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