Проблема со временем... на форуме ничего не нашел!

JackKetch
Дата: 01.06.2004 18:17:49
Запускаю следующий запрос:

strSQL = "INSERT INTO prihod (series, Date, Time, kod, kolichestvo) VALUES ('" & Me.Поле1 & "', 01/01/01, 13:12:01, " & Me.Поле3 & ", " & Me.Поле5 & ");

CurrentDb.Execute strSQL

Пишет что ошибка в синтаксисе SQL INSERT TO..

Подскажите что делать??
Varan
Дата: 01.06.2004 18:25:52
Я с временем в SQL не сталкиивался, а вот дату надо брать в решетки, и числа, написанные через косую черту писать по чучмекски - #месяц/дата/год#
По памяти, могу ошибаться.
Roma R
Дата: 01.06.2004 18:28:59
Date и Time - это стандартные функции, поля с такими именами нужно брать в квадратные скобки

Время в #

[Date], [Time] #01/01/01#, #13:12:01#
JackKetch
Дата: 01.06.2004 18:30:16
Да, но мне надо-то в таблицу добавить настоящее время (время добавления записи)
JackKetch
Дата: 01.06.2004 18:36:46
Пишу:

strSQL = "INSERT INTO prihod (series, Date, Time, kod, kolichestvo) VALUES ('" & Me.Поле1 & "', [01/01/01], [13:12:01], " & Me.Поле3 & ", " & Me.Поле5 & ");

CurrentDb.Execute strSQL

Или так

strSQL = "INSERT INTO prihod (series, Date, Time, kod, kolichestvo) VALUES ('" & Me.Поле1 & "', [Date], [Time], " & Me.Поле3 & ", " & Me.Поле5 & ");

CurrentDb.Execute strSQL

Выдает ту же самую ошибку..
Шайтан
Дата: 01.06.2004 18:36:49
ну и добавляй
....#" & Date() & "#, #" & Time() "#.....
Шайтан
Roma R
Дата: 01.06.2004 18:38:17
strSQL = "INSERT INTO prihod (series, [Date], [Time], kod, kolichestvo) VALUES ('" & Me.Поле1 & "', #01/01/01#, #13:12:01#, " & Me.Поле3 & ", " & Me.Поле5 & ");
JackKetch
Дата: 01.06.2004 18:41:59
Спасибо вам огромное... Всё получилось! Вы мне просто жизнь спасаете ;)
ex_asushnik
Дата: 01.06.2004 18:57:56
заведи в главном модуле таку фрю и пользуйся в свое удовольствие

Public Function sql_time(dat As Date) As String
sql_time = " #" & Month(dat) & "/" & Day(dat) & "/" & Year(dat) & "# "
End Function
хвост
Дата: 01.06.2004 22:49:10
С какой целью дату и время разнес на два поля, когда они прекрасно уживаются вместе?