Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Sql в Ms Dao 3.6

8.5K
25 августа 2005 года
Демон
11 / / 28.01.2005
Есть БД, формат 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. Что я делаю не так? Подскажите, плиз!
2.1K
26 августа 2005 года
greyich
117 / / 02.02.2005
Цитата:
Originally posted by Демон
Есть БД, формат 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?

8.5K
30 августа 2005 года
Демон
11 / / 28.01.2005
Цитата:
Originally posted by greyich
а ты пробовал использовать те же запросы непосредственно в 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 там тоже выдает две записи из двух.

2.1K
30 августа 2005 года
greyich
117 / / 02.02.2005
Цитата:
Originally posted by Демон
Тут такая интересная штука: на рабочей машине (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
ссылка здесь

8.5K
31 августа 2005 года
Демон
11 / / 28.01.2005
Цитата:
Originally posted by greyich
попробуй обновить MDAC на рабочей машине. дело в том что в xp он более позднейверсии чем в 2K. скачать его можно на сайте microsoft
ссылка здесь



Спасибо за совет. Посмотрим...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог