Sql в Ms Dao 3.6
Num | Name
----------
1 | a
2 | b
2 | c
3 | d
Поле Num - формат Long, поле Name - формат String.
Я пишу запрос на выбор всех записей с '2' в поле Num: SELECT * FROM Table WHERE Num = 2
Или поля Num и Name - формат String, а запрос SELECT * FROM Table WHERE Num = '2' или WHERE Num LIKE '2', но в обоих случаях получаю в рекордсете ОДНУ запись (2|b)... Доступ к данным прога(написана на VB 6.0) получает через MS DAO. Что я делаю не так? Подскажите, плиз!
Есть БД, формат Access, а в ней таблица следующего вида:
Num | Name
----------
1 | a
2 | b
2 | c
3 | d
Поле Num - формат Long, поле Name - формат String.
Я пишу запрос на выбор всех записей с '2' в поле Num: SELECT * FROM Table WHERE Num = 2
Или поля Num и Name - формат String, а запрос SELECT * FROM Table WHERE Num = '2' или WHERE Num LIKE '2', но в обоих случаях получаю в рекордсете ОДНУ запись (2|b)... Доступ к данным прога(написана на VB 6.0) получает через MS DAO. Что я делаю не так? Подскажите, плиз!
а ты пробовал использовать те же запросы непосредственно в Access?
а ты пробовал использовать те же запросы непосредственно в Access?
Тут такая интересная штука: на рабочей машине (Win2ksp4) Access тоже дает только одну запись, а на домашней (WinXPsp2) дает как положено, две записи. Только VB на домашней машине не проверял... Версии DAO там и там 3.6... Только дома Office 2k, а на работе XP. Это может влиять? Насколько я знаю, библиотеки DAO достаются в наследство с Office, если отдельно не ставить что-то типа Dаta Development Kit. Что делать, ума не приложу...
З.Ы. У всех прошу прощения за длительное молчание, инет только на рабочем месте, а я здесь бываю не каждый день...
Добавлено, спустя some time
По ходу дела в ХР-овых версиях библиотеки DAO 3.6 допущена бага, из-за которой получается такая петрушка. На машине сисадмина тоже стоит Office 2k и Access там тоже выдает две записи из двух.
Тут такая интересная штука: на рабочей машине (Win2ksp4) Access тоже дает только одну запись, а на домашней (WinXPsp2) дает как положено, две записи. Только VB на домашней машине не проверял... Версии DAO там и там 3.6... Только дома Office 2k, а на работе XP. Это может влиять? Насколько я знаю, библиотеки DAO достаются в наследство с Office, если отдельно не ставить что-то типа Dаta Development Kit. Что делать, ума не приложу...
З.Ы. У всех прошу прощения за длительное молчание, инет только на рабочем месте, а я здесь бываю не каждый день...
Добавлено, спустя some time
По ходу дела в ХР-овых версиях библиотеки DAO 3.6 допущена бага, из-за которой получается такая петрушка. На машине сисадмина тоже стоит Office 2k и Access там тоже выдает две записи из двух.
попробуй обновить MDAC на рабочей машине. дело в том что в xp он более позднейверсии чем в 2K. скачать его можно на сайте microsoft
ссылка здесь
попробуй обновить MDAC на рабочей машине. дело в том что в xp он более позднейверсии чем в 2K. скачать его можно на сайте microsoft
ссылка здесь
Спасибо за совет. Посмотрим...