|
|
|
Date format
|
|||
|---|---|---|---|
|
#18+
Есть таблица "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 Кто скажет где ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 18:19:25 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
magogaдополнил RentBegin, который является форматом даты Что значит является форматом даты? Тип поля - Date/Time или Text? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 18:29:31 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч magogaдополнил RentBegin, который является форматом даты Что значит является форматом даты? Тип поля - Date/Time или Text? datetime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 18:31:38 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
А вот этот стринг magoga"INSERT INTO RentStatus (Asset, CompanyID, RentBegin) VALUES (" & rst(0) & ", " & Me![Combo_CompanyID] & ", #" & Format(Me.Rent_Begin, "mm\/dd\/yyyy") & "#)" в отладчике во что превращается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 18:34:34 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Владимир СанычА вот этот стринг 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 и сама операция не завершается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 18:45:16 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Ошибка происходит после того, как Аксесс пытается засунуть этот стринг в CurrentProject.Connection.Execute. Можно ли вместо CurrentProject.Connection.Execute сделать Debug.Print? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 19:07:05 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Саныч, веришь ли, я сегодня тоже промучался с датами. Строчка DateString = Format(Now(), "mm/dd/yy hh:mm:ss") упорно давала 09.20.04 18:50:32. Пришлось Replace делать точкам. Может дело тоже в сервиспаке каком-нить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 19:28:19 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Лифчик, у тебя не так, как у автора топика. / - тот разделитель, который задан в Виндах (у тебя точка) \/ - именно и обязательно косая черта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 19:33:06 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Вах! Тогда мне тоже такую надо, а я то не врубался. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 19:38:44 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Владимир СанычОшибка происходит после того, как Аксесс пытается засунуть этот стринг в CurrentProject.Connection.Execute. Можно ли вместо CurrentProject.Connection.Execute сделать Debug.Print? Сделал. После запуска зависает весь Аксес. :( Я команду INSERT скопировал из своего старого приложения в .mdb, где она работала нормально. Да, кстати, в Текстбоксе Формы, где я забиваю дату, формат- Short Date. И в ошибке, после # всегда число месяца, в вышеуказанном примере 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 12:15:37 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Вставил вручную дату 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") & "#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 13:25:01 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Что значит сохраняет в таком-то формате??? Оно что, не типа Date??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 13:51:42 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
>Упорно выдает Меня это достало в свое время и я собрал нужную строчку ручками, чего и вам желаю:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 14:01:31 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч Можно ли вместо 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 Ошибок не выдаёт, но и не записывает в таблицу ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 14:59:53 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Ну и где результат работы Debug.Print'а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 15:00:46 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
После завершения функции с 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#) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:06:06 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Если это SQL Server, то прав Geo. Если Аксесс, то я ничего не понимаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:10:45 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Владимир СанычЕсли это SQL Server, то прав Geo. Если Аксесс, то я ничего не понимаю... авторCurrentProject.Connection. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:11:18 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Семен Семеныч... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:12:01 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
А вы что, думаете что в mdb не работает конструкция CurrentProject.Connection.Execute? Очень даже работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:14:46 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
Во как. А зачем она там? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:16:27 |
|
||
|
Date format
|
|||
|---|---|---|---|
|
#18+
а почему бы и нет? по твоему через адо нельзя работать с mdb? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 16:17:51 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32703040&tid=1671650]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 364ms |

| 0 / 0 |
