|
Где ошибка в запросе ?
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, где ошибка в запросе ? sql1 = "SELECT Count(*) AS КоличествоКлиентов, Sum(ВремяРолика)/60 AS ВремяРекламы FROM (SELECT ([ДлинаРолика]*[КоличествоПовторов]) AS ВремяРолика FROM ПериодыРоликов INNER JOIN (Ролики INNER JOIN КлиентыВРазмещении ON Ролики.КодРолика = КлиентыВРазмещении.КодРолика) ON (Ролики.КодРолика = ПериодыРоликов.КодРолика) AND (ПериодыРоликов.КодРолика = КлиентыВРазмещении.КодРолика) WHERE (КлиентыВРазмещении.КодМагазина = " & [Forms]![АдреснаяПрограмма]![КодМагазина] & " And [ПериодыРоликов.ДатаНачала] <= #" & Date & "# And [ПериодыРоликов.ДатаКонца] >= #" & Date & "#));" Set db = CurrentDb rst1 = db.OpenRecordset(sql1, dbOpenSnapshot) Ну и т.д. Акцесс говорит, синтаксическая ошибка в Date. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2002, 14:00 |
|
Где ошибка в запросе ?
|
|||
---|---|---|---|
#18+
Попробуйте ... & Format(Date,"mm-dd-yyyy") & ... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2002, 05:57 |
|
Где ошибка в запросе ?
|
|||
---|---|---|---|
#18+
или без решеток Clng(date)-2 <= #" & Date & "# And <= " & Clng(date)-2 & " And (с обрезкой времени ) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2002, 06:16 |
|
Где ошибка в запросе ?
|
|||
---|---|---|---|
#18+
Кусок из работы 95 года. Пашет по сей день. Таблица Periods c полями ID_Period, PeriodBegin, PeriodFinish c каками-то ставками налогов. Проблема YK2 решена "yyyy", американский формат даты берется лучше всего. Dat1 = Forms![Period]![Begin] Dat2 = Forms![Period]![Finish] Dd1 = "#" & Format(Dat1, "mm") + "/" + Format(Dat1, "dd") + "/" + Format(Dat1, "yyyy") & "#" Dd2 = "#" & Format(Dat2, "mm") + "/" + Format(Dat2, "dd") + "/" + Format(Dat2, "yyyy") & "#" Kr1 = "[PeriodBegin] <= " & Dd1 & " AND [PeriodFinish] >=" & Dd2 If IsNull(DLookup("[ID_Period]", "Periods", Kr1)) Then MsgBox "НЕТ СТАВОК" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2002, 11:28 |
|
Где ошибка в запросе ?
|
|||
---|---|---|---|
#18+
Спасибо всем ! помогло & Format(Date,"dd-mm-yyyy") & Короче - VBA нужно чтобы дата была через черточку ! то бишь типа 24-04-2002 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2002, 04:54 |
|
Где ошибка в запросе ?
|
|||
---|---|---|---|
#18+
Насколько мне известно, VBA нужна не дата через чёрточку, а чтобы дата была в американском формате (mm/dd/yy). И поэтому он и может ругаться. А Date возвратит тебе дату согласно настройкам виндов, т.е. в европейском формате dd/mm/yy. С этим и надо бороться. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2002, 08:19 |
|
|
start [/forum/topic.php?fid=45&tid=1683583]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
132ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 232ms |
0 / 0 |