|
|
#1 |
|
Участник
|
Запрос к базе Access
может быть это обсуждалось ранее, не нашёл.
connection.open("CustVend"); RecordSet = new CCADORecordSet(); RecordSet.open("select * from Banks where (main = '')", connection); RecordSet.BOF(); while (!RecordSet.EOF()) { ... } никак не хочет искать записи. причём если изменить усливие с "=" на "<>" то всё прекрасно работает. записи с пустым полем main в таблице однозначно есть. собсно вопрос. может кто всречал такое. расскажите, как бороться. |
|
|
|
|
#2 |
|
Administrator
|
Хм..... Дык такой запрос действительно найдет пустые записи... Однако.... Существует такое понятие как пустая строка и такое понятие как NULL. Так вот - внешне NULL от "" не отличишь
... Однако программно различие есть. Рекомендую написать запрос что-то типа ... WHERE IsNull(main) OR (main =="")
|
|
|
|
|
#3 |
|
Участник
|
блин) писАл
main = NULL не помогало. isNull(main) - работает. алилуйа. спасибо ) |
|
|
|
|
|