Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: ADO vs DAO Добавлено: 23.12.03 16:33  

Автор вопроса:  superjarilo | ICQ: 174331844 

Так все-таки, почему результаты запроса через ADO и через DAO из фокспрошной БД разные? Или тут только чайники вроде меня?

Спасибо всем ответившим (=0) на мои предыдущие вопросы :(

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #1
Добавлено: 23.12.03 16:49

superjarilo, что то ты злой какой то.

А поконкретнее в чем разница? Какой SQL statment запускаешь?

Ответить

Номер ответа: 2
Автор ответа:
 superjarilo



ICQ: 174331844 

Вопросов: 7
Ответов: 5
 Профиль | | #2 Добавлено: 23.12.03 17:06

Я уже полмесяца не могу найти ответ на мой вопрос! :(

Запросы совершенно одинаковые. К одной и той же базе данных. Сама строка запроса довольно длинная и в ней куча условий. Так вот, через DAO мне выдается, к примеру, 180 записей, а через ADO - 400 (опять же, к примеру). Визуально проверяю - результат вроде соответствует тому, что должно быть. Естественно я не могу проверить все 400 строк...

"Я не злопямятный, я просто злой. И память у меня хорошая!" :)

Ответить

Номер ответа: 3
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #3
Добавлено: 23.12.03 17:31

У тебя в условии есть филтер на стринги. Типа like "*string"

Если есть, то попробуй в ADO поменять * на %.

Ответить

Номер ответа: 4
Автор ответа:
 superjarilo



ICQ: 174331844 

Вопросов: 7
Ответов: 5
 Профиль | | #4 Добавлено: 24.12.03 09:19

Нет там никаких шаблонов и лайков. Есть join. Результат из основной таблицы (таб1)выбирается примерно по такому условию: ... WHERE таб1.поле1=таб2.поле1 AND (таб2.поле2 = определенному набору значений)...

Ответить

Номер ответа: 5
Автор ответа:
 Satrapp



ICQ: 75556561 

Вопросов: 8
Ответов: 80
 Профиль | | #5 Добавлено: 24.12.03 10:02

Попробуй заменить на что-нить типа

[таб1] INNER JOIN [таб2] ON ;([таб1].[поле1]=[таб2].[поле1] AND ([таб2].[поле2] IN [определенный набор значений])

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам