2015-08-28 3 views
-2

Я пытаюсь написать код в слове для документа слияния, поэтому он открывает файл csv, а затем он может выбирать записи, которые не являются нулевыми для почтового имени, а затем объединяются так что я могу их распечатать, это возможно.SQL-код для фильтрации записей с нулевым полем

With ActiveDocument.MailMerge 
.DataSource.QueryString = "SELECT * FROM [Merge$] where [mailing_name]<> ''" 
.Destination = wdSendToNewDocument 

это просто не нравится 2-ой линии этого кода .. любые идеи о том, кто я могу связаться, как ходить кругами ????

ответ

1

Вы можете отфильтровать NULL записи с помощью Is NOT NULL состояния

SELECT * 
FROM [Merge$] 
where [mailing_name] Is NOT NULL 

Если вы хотите, чтобы удалить пустую строку слишком в [mailing_name] колонок затем добавить or [mailing_name] <> ''

+0

не работает, что каждый код, который я стараюсь его не like.it Я получаю сообщение об ошибке 5638, не могу выразить ваши варианты в допустимой строке ... –

+0

Я не думаю, что это ошибка БД. Проверьте код приложения –

+0

С ActiveDocument.MailMerge .DataSource.QueryString = "SELECT * FROM [Merge $] '" .Destination = wdSendToNewDocument это работает, но у всех записей нет способа его фильтрации –

Смежные вопросы