Страница: 1 |
Используя запрос c функцией count в элементе ADODC при отсутствии данных удовлетворяющих условию запроса возникает ошибка 3021.Оn error goto...меня не устраивает,потому что на одной кнопке происходит параллельный запрос с похожим условием.Можно ли вообще обойтись без АDODC,используя connection c SQL запросом? Как правильно организовать запрос,получить два счётчика значений и присвоить их переменным? Adodc9.RecordSource = "select [Дата выдачи],count ([Дата выдачи]) from kassa where [Тип] like 'DVD' and [Дата выдачи] like" & "'" & Date$ & "'" & " group by [Дата выдачи]" Adodc9.Refresh Adodc10.RecordSource = "select [Дата выдачи],count ([Дата выдачи]) from kassa where [Тип] like 'Video' and [Дата выдачи] like" & "'" & Date$ & "'" & " group by [Дата выдачи]" Adodc10.Refresh intkoldvd = Adodc9.Recordset("expr1001") intkolvid = Adodc10.Recordset("expr1001") intsd = intprdvd * intkoldvd + intprvid * intkolvid Text19.Text = intsd
Вот небольшой примерчик, как работать с ADODB. dim cn as connection dim rs as recordset set cn = new connection cn.connectionstring = "..." cn.open set rs = cn.execute("select ...") intkoldvd = rs.fields("expr1001") И еще, как то странно ты работаешь с [Дата выдачи], через like. Если [Дата выдачи] типа Date, то проще и точнее задавать SQL таким образом: "select [Дата выдачи],count ([Дата выдачи]) from kassa where [Тип] like 'Video' and [Дата выдачи] = #" & ate$ & "# group by [Дата выдачи]" и не забывай Date$ перевести в американский формат mm/dd/yyyy Спасибо за примерчик,попробую.А с датой в формате string я решил для универсальности.Я живу и работаю в Литве,а литовцы устанавливают компы при инсталляции винды под свой формат даты.Насколько я убедился при переносе проиложения даже в стадии разработки(делаю дома и на работе)с форматами даты полный разброд.Если применять Date$,получается универсально. Примерчик попробовал,но это тоже самое,что и при работе с adodc,поскольку присутствует тот же recordset и та же ошибка 3021.Да и хрен с ней.Пару условий и нет проблемы. Страница: 1 |
Вопрос: Запрос с использованием connection
Добавлено: 03.02.04 09:57
Автор вопроса: volodiam
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #1
Добавлено: 03.02.04 10:17
Номер ответа: 2
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #2
Добавлено: 03.02.04 10:20
Номер ответа: 3
Автор ответа:
volodiam
Вопросов: 10
Ответов: 7
Профиль | | #3
Добавлено: 03.02.04 10:42
Номер ответа: 4
Автор ответа:
volodiam
Вопросов: 10
Ответов: 7
Профиль | | #4
Добавлено: 09.02.04 09:50