powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Бьюсь целый день.....
9 сообщений из 9, страница 1 из 1
Бьюсь целый день.....
    #32280932
Vlad_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ХП
CREATE PROCEDURE dbo.qwer0
@dtn datetime,
@dtk datetime
AS SELECT dbo.tabreg.Ngr, dbo.Regpr.Zak, dbo.tabreg.IDpr,
dbo.tabreg.dataReg, dbo.Regpr.Prid, dbo.tabreg.Namerab,
dbo.Regpr.Dend, dbo.tabreg.IDur
FROM dbo.tabreg INNER JOIN
dbo.Regpr ON dbo.tabreg.IDpr = dbo.Regpr.Prid
WHERE(dbo.tabreg.dataReg BETWEEN @dtn AND @dtk)
GO

как выглядит код
типа
Me.recordsurse="excec qwer0 @dtn =????? , @dtk=???? "
В запросах аксесс работает конструкция # " & DN & " #
Где закорюка не пойму может кто-нибудь знает????
...
Рейтинг: 0 / 0
Бьюсь целый день.....
    #32280942
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Me.recordsource= "exec qwer0 @dtn ="  & cdbl(MYDTN)- 2  &  " , @dtk="  & cdbl(MYDTK)- 2 
...
Рейтинг: 0 / 0
Бьюсь целый день.....
    #32280955
Фотография TatianaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например
Me.recordsourse="exec qwer0 @dtn ='" & format(Forms!A!a1,"mm/dd/yyyy") & "' , @dtk='" & format(Forms!A!a2,"mm/dd/yyyy") & "' "
...
Рейтинг: 0 / 0
Бьюсь целый день.....
    #32280960
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может лучше с использованием Inputparameters?

Сделать на форме два поля с датами (если нужно то скрытыми)

Me.InputParameters="@dtn datetime=Forms!" & me.Name & "!Поле1", @dtk datetime=Forms!" & me.Name & "!Поле2"
Me.Recordsource="dbo.qwer0"

При таком варианте не нужно заниматься преобразованием в нужный формат даты - этим пускай акссесс занимается.
...
Рейтинг: 0 / 0
Бьюсь целый день.....
    #32280964
Vlad_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АлексеюК
Почему-то не выдит второго параметра
проиметро также как вы я делал
...
Рейтинг: 0 / 0
Бьюсь целый день.....
    #32280965
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК
Тоже интересно.
1. зачем -2
2. не надо ли
Код: plaintext
Me.recordsource= "exec qwer0 @dtn = convert(datetime, "  & cdbl(MYDTN)- 2  &  ") "  ...
...
Рейтинг: 0 / 0
Бьюсь целый день.....
    #32280987
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vlad

поставь точку останова на эту строку перед ее запуском, возможно ошибся в чем или пустая переменная


2 Витал

этот способ как раз тем и хорош что не требует знания того какой формат используется на сервере DMY MDY YMD данные передаются в числовом виде

а - 2 это значит два удара в шаманский бубен.

на сервере числовой формат даты имеет такое соответствие MSSQL 31 дек 1899 = 0 и AСС 1 янв 1900 = 1 или что то вроде того. время - дробная часть
...
Рейтинг: 0 / 0
Бьюсь целый день.....
    #32281022
Vlad_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем!
Окончательная конструекция которая получилась-
Me.InputParameters = "@dtn datetime='" & Forms!....!поле & "' , @dtk datetime='" & Forms!.....!поле & "'"
Me.RecordSource = "dbo.qwer0"
...
Рейтинг: 0 / 0
Бьюсь целый день.....
    #32281064
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы еще
предложил
вот так
Me.InputParameters = "Forms!....!поле, Forms!.....!поле "
(проверено: мин нет!)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Бьюсь целый день.....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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