powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Date format
25 сообщений из 29, страница 1 из 2
Date format
    #32703020
magoga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица "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
Date format
    #32703040
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
magogaдополнил RentBegin, который является форматом даты
Что значит является форматом даты? Тип поля - Date/Time или Text?
...
Рейтинг: 0 / 0
Date format
    #32703048
magoga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч magogaдополнил RentBegin, который является форматом даты
Что значит является форматом даты? Тип поля - Date/Time или Text?

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

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

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
Date format
    #32703095
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ошибка происходит после того, как Аксесс пытается засунуть этот стринг в CurrentProject.Connection.Execute. Можно ли вместо CurrentProject.Connection.Execute сделать Debug.Print?
...
Рейтинг: 0 / 0
Date format
    #32703116
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, веришь ли, я сегодня тоже промучался с датами.
Строчка DateString = Format(Now(), "mm/dd/yy hh:mm:ss") упорно давала 09.20.04 18:50:32. Пришлось Replace делать точкам. Может дело тоже в сервиспаке каком-нить?
...
Рейтинг: 0 / 0
Date format
    #32703120
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Лифчик, у тебя не так, как у автора топика.

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

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


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
Date format
    #32704244
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что значит сохраняет в таком-то формате??? Оно что, не типа Date???
...
Рейтинг: 0 / 0
Date format
    #32704271
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Упорно выдает
Меня это достало в свое время и я собрал нужную строчку ручками, чего и вам желаю:-)
...
Рейтинг: 0 / 0
Date format
    #32704458
magoga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч Можно ли вместо 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
Date format
    #32704464
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ну и где результат работы Debug.Print'а?
...
Рейтинг: 0 / 0
Date format
    #32704685
magoga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После завершения функции с 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
Date format
    #32704694
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Date format
    #32704700
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если это SQL Server, то прав Geo. Если Аксесс, то я ничего не понимаю...
...
Рейтинг: 0 / 0
Date format
    #32704704
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычЕсли это SQL Server, то прав Geo. Если Аксесс, то я ничего не понимаю... авторCurrentProject.Connection.
...
Рейтинг: 0 / 0
Date format
    #32704706
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Семен Семеныч...
...
Рейтинг: 0 / 0
Date format
    #32704709
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:)
...
Рейтинг: 0 / 0
Date format
    #32704713
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы что, думаете что в mdb не работает конструкция CurrentProject.Connection.Execute?
Очень даже работает.
...
Рейтинг: 0 / 0
Date format
    #32704716
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во как. А зачем она там?
...
Рейтинг: 0 / 0
Date format
    #32704720
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему бы и нет?
по твоему через адо нельзя работать с mdb?
...
Рейтинг: 0 / 0
Date format
    #32704723
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет, она там и с отключенным ADO работает.
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Date format
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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