powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача datetime параметра...
12 сообщений из 12, страница 1 из 1
Передача datetime параметра...
    #34335753
Assai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
В макросе VBA есть переменная date, при передаче её в Source рекордсета, sql её не принимает, говорит неверный формат. Не знаю как в старом ADO создавать параметры-объекты и передовать их команде. Подскажите, пожалуйста синтаксис.
Предполагаю что-то типа..
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim recSet As New ADODB.Recordset
Dim comm As New ADODB.Command

Dim startDate As New ADODB.Parameter
startDate.Type = adDate
startDate.Value = List_WorkTime.DTPicker_Start.Value
startDate.Name = "@startDate"

comm.CommandType = adCmdStoredProc
comm.Parameters.Append (startDate)
comm.CommandText = "PI_ResourcesTimeWork_OUT @startDate"

recSet.ActiveCommand = comm
recSet.Open
...но не знаю как верно.
Спасибо.
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34335800
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Assai...но не знаю как верно.

Ну все же в Help-е есть, причем с примерами. Ищи:

Parameters collection [ADO]
Append method [ADO]
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34335847
Assai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том-то и дело, что нет, это же VBA...и на микромягком сайте про ADO 2.8 ни слова
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34336048
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем ADO 2.8 для VBA так сильно отличается от ADO 2.8?
Это же одна и таже библиотека, какая разница где её использовать.
Помнится мне, что для разных БД используется разный формат дат.
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34336205
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/330872&hl=%ef%e5%f0%e5%e4%e0%f7%e0+datetime
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34336543
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сайте microsoft:

http://msdn2.microsoft.com/en-us/library/ms681564.aspx

А вообще - кнопка F1 должна работать и в VBA.
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34336899
Assai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndrFНа сайте microsoft:

http://msdn2.microsoft.com/en-us/library/ms681564.aspx

А вообще - кнопка F1 должна работать и в VBA.
Да в VBA нет спецификации ADO...
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34336965
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AssaiДа в VBA нет спецификации ADO...

А думаете там что-то отличается?

Чей это VBA у вас - офисный? Help и прочее там должны быть, если при инсталляции офиса соответствующую галочку поставили.
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34337009
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя сейчас посмотрел - в Excel 2003 Help-а по ADO действительно не обнаружил.
В Access-e есть - можно смотреть там.
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34337061
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно подключить ADO в References и полазить по нему ObjectBrowse'ом. Достаточно прозрачно.
В Excel'е хелпа не нашел (хотя по ссылке предлагает), но, например, у меня откуда-то в WINDOWS/HELP лежит хелп на АДО.
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34337096
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAndrewВ Excel'е хелпа не нашел (хотя по ссылке предлагает), но, например, у меня откуда-то в WINDOWS/HELP лежит хелп на АДО.

По хорошему, он должен подключаться во всех продуктах офиса, а не только в Access.
Но, похоже, там просто что-то накосячили сами MS-овцы - по крайней мере в русской версии офиса.
...
Рейтинг: 0 / 0
Передача datetime параметра...
    #34340165
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не уверен, что АДО непременный атрибут Офиса. В первую очередь VBA предназначен для обработки информации, находящейся в самом приложении. Для работы с БД все-таки лучше написать нормальную клиентскую программу. Просто изучив один инструмент, некоторые пытаются делать на нем все.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача datetime параметра...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]