Страница: 1 |
Так все-таки, почему результаты запроса через ADO и через DAO из фокспрошной БД разные? Или тут только чайники вроде меня? Спасибо всем ответившим (=0) на мои предыдущие вопросы :(
superjarilo, что то ты злой какой то. А поконкретнее в чем разница? Какой SQL statment запускаешь? Я уже полмесяца не могу найти ответ на мой вопрос! Запросы совершенно одинаковые. К одной и той же базе данных. Сама строка запроса довольно длинная и в ней куча условий. Так вот, через DAO мне выдается, к примеру, 180 записей, а через ADO - 400 (опять же, к примеру). Визуально проверяю - результат вроде соответствует тому, что должно быть. Естественно я не могу проверить все 400 строк... "Я не злопямятный, я просто злой. И память у меня хорошая!" У тебя в условии есть филтер на стринги. Типа like "*string" Если есть, то попробуй в ADO поменять * на %. Нет там никаких шаблонов и лайков. Есть join. Результат из основной таблицы (таб1)выбирается примерно по такому условию: ... WHERE таб1.поле1=таб2.поле1 AND (таб2.поле2 = определенному набору значений)... Попробуй заменить на что-нить типа [таб1] INNER JOIN [таб2] ON [таб1].[поле1]=[таб2].[поле1] AND ([таб2].[поле2] IN [определенный набор значений]) Страница: 1 |
Вопрос: ADO vs DAO
Добавлено: 23.12.03 16:33
Автор вопроса: superjarilo | ICQ: 174331844
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #1
Добавлено: 23.12.03 16:49
Номер ответа: 2
Автор ответа:
superjarilo
ICQ: 174331844
Вопросов: 7
Ответов: 5
Профиль | | #2
Добавлено: 23.12.03 17:06
Номер ответа: 3
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #3
Добавлено: 23.12.03 17:31
Номер ответа: 4
Автор ответа:
superjarilo
ICQ: 174331844
Вопросов: 7
Ответов: 5
Профиль | | #4
Добавлено: 24.12.03 09:19
Номер ответа: 5
Автор ответа:
Satrapp
ICQ: 75556561
Вопросов: 8
Ответов: 80
Профиль | | #5
Добавлено: 24.12.03 10:02