Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Передача datetime параметра... / 12 сообщений из 12, страница 1 из 1
16.02.2007, 10:54
    #34335753
Assai
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача datetime параметра...
Привет.
В макросе 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
16.02.2007, 11:04
    #34335800
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача datetime параметра...
Assai...но не знаю как верно.

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

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

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

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

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

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

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

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

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


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