powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Дата как параметр
7 сообщений из 7, страница 1 из 1
Дата как параметр
    #32864085
Ouvee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем,

проблемка такая:
на моем компе (Win2000) в приводимый ниже запрос параметр PrmDate передается как dd/mm/yyyy и все работает ОК, но у клиента (Win XP Home Ed)
параметр PrmDate передается как mm/dd/yyyy если день <= 12 и как dd/mm/yyyy если день >= 13 и соответственно возвращает не то что просят (в случае день <= 12 ). Региональные установки в обоих случаях dd/mm/yyyy. Пробовал вместо CDate() DateSerial() - тот же эффект.

Как с этим бороться?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
            
            PrmDate = CDate(Me.Prm_Date.Text)
            PrmStatus = "1"

            Cmd.ActiveConnection = Cn
            Cmd.CommandText = sSQLStm
            Cmd.CommandType = adCmdStoredProc
            Cmd.Parameters.Refresh
    
            Set rs = Cmd.Execute(, Array(PrmDate, PrmStatus))
...
Рейтинг: 0 / 0
Дата как параметр
    #32864253
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Дата как параметр
    #32864511
Ouvee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В этом FAQ все описывается для SQL Server, значит ли это, что для MS Access этот подход так же приминим?
...
Рейтинг: 0 / 0
Дата как параметр
    #32864705
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OuveeВ этом FAQ все описывается для SQL Server, значит ли это, что для MS Access этот подход так же приминим?Хм... http://am.rusimport.ru/msaccess/topic.aspx?ID=134
...
Рейтинг: 0 / 0
Дата как параметр
    #32864958
Ouvee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо tpg за ссылки...

В ссылках описывается о правилах написания условий по датам при формировании SQL запросов к базе MS Access, у меня с этим как раз все нормально...

Прооблема при вызове параметризированного MS Access Query, где параметр - переменная типа Date и она всегда содержит значение в формате соответствующем региональным установкам (dd/mm/yyyy) и я не могу ее передать как mm/dd/yyyy.?
...
Рейтинг: 0 / 0
Дата как параметр
    #32865419
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OuveeПривет всем,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
            
            PrmDate = CDate(Me.Prm_Date.Text)
            PrmStatus = "1"

            Cmd.ActiveConnection = Cn
            Cmd.CommandText = sSQLStm
            Cmd.CommandType = adCmdStoredProc
            Cmd.Parameters.Refresh
    
            Set rs = Cmd.Execute(, Array(PrmDate, PrmStatus))


Попробуй сделать так:

Код: plaintext
1.
2.
           
             PrmDate = Format(Me.Prm_Date.Text, "mm-dd-yyy")
...
Рейтинг: 0 / 0
Дата как параметр
    #32865425
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё одну "у" забыл...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Дата как параметр
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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