Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Date format / 25 сообщений из 29, страница 1 из 2
20.09.2004, 18:19:25
    #32703020
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Есть таблица "RentStatus" со следуюшими аттрибутами:
RentStatus(Asset,CompanyID, RentBegin, RentEnd, Comments).
На событии кнопки формы есть следующий код:

If rst.RecordCount > 0 Then
Do Until rst.EOF
CurrentProject.Connection.Execute "INSERT INTO RentStatus (Asset, CompanyID, RentBegin) VALUES (" & rst(0) & ", " & Me![Combo_CompanyID] & ", #" & Format(Me.Rent_Begin, "mm\/dd\/yyyy") & "#)"
Loop
End If

который прекрасно работал с двумя начальными аттрибутами. Как только дополнил RentBegin, который является форматом даты, то постоянно указывает мне на ошибку:
the name #2 is not permitted in this context

Кто скажет где ошибка?
...
Рейтинг: 0 / 0
20.09.2004, 18:29:31
    #32703040
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
magogaдополнил RentBegin, который является форматом даты
Что значит является форматом даты? Тип поля - Date/Time или Text?
...
Рейтинг: 0 / 0
20.09.2004, 18:31:38
    #32703048
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Владимир Саныч magogaдополнил RentBegin, который является форматом даты
Что значит является форматом даты? Тип поля - Date/Time или Text?

datetime
...
Рейтинг: 0 / 0
20.09.2004, 18:34:34
    #32703051
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
А вот этот стринг

magoga"INSERT INTO RentStatus (Asset, CompanyID, RentBegin) VALUES (" & rst(0) & ", " & Me![Combo_CompanyID] & ", #" & Format(Me.Rent_Begin, "mm\/dd\/yyyy") & "#)"
в отладчике во что превращается?
...
Рейтинг: 0 / 0
20.09.2004, 18:45:16
    #32703064
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Владимир СанычА вот этот стринг

magoga"INSERT INTO RentStatus (Asset, CompanyID, RentBegin) VALUES (" & rst(0) & ", " & Me![Combo_CompanyID] & ", #" & Format(Me.Rent_Begin, "mm\/dd\/yyyy") & "#)"
в отладчике во что превращается?
Пока ни во что не превращается. Выходит ошибка:
the name #2 is not permitted in this context и сама операция не завершается.
...
Рейтинг: 0 / 0
20.09.2004, 19:07:05
    #32703095
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Ошибка происходит после того, как Аксесс пытается засунуть этот стринг в CurrentProject.Connection.Execute. Можно ли вместо CurrentProject.Connection.Execute сделать Debug.Print?
...
Рейтинг: 0 / 0
20.09.2004, 19:28:19
    #32703116
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Саныч, веришь ли, я сегодня тоже промучался с датами.
Строчка DateString = Format(Now(), "mm/dd/yy hh:mm:ss") упорно давала 09.20.04 18:50:32. Пришлось Replace делать точкам. Может дело тоже в сервиспаке каком-нить?
...
Рейтинг: 0 / 0
20.09.2004, 19:33:06
    #32703120
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Лифчик, у тебя не так, как у автора топика.

/ - тот разделитель, который задан в Виндах (у тебя точка)
\/ - именно и обязательно косая черта
...
Рейтинг: 0 / 0
20.09.2004, 19:38:44
    #32703129
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Вах! Тогда мне тоже такую надо, а я то не врубался. Спасибо!
...
Рейтинг: 0 / 0
21.09.2004, 12:15:37
    #32703972
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Владимир СанычОшибка происходит после того, как Аксесс пытается засунуть этот стринг в CurrentProject.Connection.Execute. Можно ли вместо CurrentProject.Connection.Execute сделать Debug.Print?

Сделал. После запуска зависает весь Аксес. :(
Я команду INSERT скопировал из своего старого приложения в .mdb, где она работала нормально. Да, кстати, в Текстбоксе Формы, где я забиваю дату, формат- Short Date. И в ошибке, после # всегда число месяца, в вышеуказанном примере 2.
...
Рейтинг: 0 / 0
21.09.2004, 13:25:01
    #32704168
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Вставил вручную дату


If rst.RecordCount > 0 Then
Do Until rst.EOF
CurrentProject.Connection.Execute "INSERT INTO RentStatus (Asset, CompanyID, RentBegin) " _
& "VALUES (" & rst(0) & ", " & Me![Combo_CompanyID] & ", '1.13.2000' )"
rst.MoveNext
Loop
End If




и работает, причём сохраняет, в отличие от европейского стандарта, в таблицу уже в американском формате.
Что то не то в #" & Format(Me.Rent_Begin, "mm\/dd\/yyyy") & "#.
...
Рейтинг: 0 / 0
21.09.2004, 13:51:42
    #32704244
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Что значит сохраняет в таком-то формате??? Оно что, не типа Date???
...
Рейтинг: 0 / 0
21.09.2004, 14:01:31
    #32704271
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
>Упорно выдает
Меня это достало в свое время и я собрал нужную строчку ручками, чего и вам желаю:-)
...
Рейтинг: 0 / 0
21.09.2004, 14:59:53
    #32704458
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Владимир Саныч Можно ли вместо CurrentProject.Connection.Execute сделать Debug.Print?

Сеичас код выглядит так:

If rst.RecordCount > 0 Then
Do Until rst.EOF
Debug.Print "INSERT INTO RentStatus (Asset, CompanyID, RentBegin) " _
& "VALUES (" & rst(0) & ", " & Me![Combo_CompanyID] & ", #" & Format(Me.Rent_Begin, "mm\/dd\/yyyy") & "#)"
rst.MoveNext
Loop
End If



Ошибок не выдаёт, но и не записывает в таблицу ничего.
...
Рейтинг: 0 / 0
21.09.2004, 15:00:46
    #32704464
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Ну и где результат работы Debug.Print'а?
...
Рейтинг: 0 / 0
21.09.2004, 16:06:06
    #32704685
magoga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
После завершения функции с Debug.Print'ом, посмотрел в Immediate Window. Вот что там получается:


INSERT INTO RentStatus (Asset, CompanyID, RentBegin) VALUES (2, 806, #05/05/2002#)
INSERT INTO RentStatus (Asset, CompanyID, RentBegin) VALUES (5, 806, #05/05/2002#)
INSERT INTO RentStatus (Asset, CompanyID, RentBegin) VALUES (6, 806, #05/05/2002#)
INSERT INTO RentStatus (Asset, CompanyID, RentBegin) VALUES (7, 806, #05/05/2002#)
...
Рейтинг: 0 / 0
21.09.2004, 16:09:04
    #32704694
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
...
Рейтинг: 0 / 0
21.09.2004, 16:10:45
    #32704700
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Если это SQL Server, то прав Geo. Если Аксесс, то я ничего не понимаю...
...
Рейтинг: 0 / 0
21.09.2004, 16:11:18
    #32704704
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Владимир СанычЕсли это SQL Server, то прав Geo. Если Аксесс, то я ничего не понимаю... авторCurrentProject.Connection.
...
Рейтинг: 0 / 0
21.09.2004, 16:12:01
    #32704706
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Семен Семеныч...
...
Рейтинг: 0 / 0
21.09.2004, 16:12:24
    #32704709
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
:)
...
Рейтинг: 0 / 0
21.09.2004, 16:14:46
    #32704713
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
А вы что, думаете что в mdb не работает конструкция CurrentProject.Connection.Execute?
Очень даже работает.
...
Рейтинг: 0 / 0
21.09.2004, 16:16:27
    #32704716
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Во как. А зачем она там?
...
Рейтинг: 0 / 0
21.09.2004, 16:17:51
    #32704720
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
а почему бы и нет?
по твоему через адо нельзя работать с mdb?
...
Рейтинг: 0 / 0
21.09.2004, 16:18:43
    #32704723
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Date format
Да нет, она там и с отключенным ADO работает.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Date format / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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