|
|
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
как обновить поле типа Date/Time значением Null. Пробовал так: If IsNull(Me.txtDateBegWork) Then strDateBeg = "" Else strDateBeg=Format(Me.txtDateBegWork, "mm") & "/" & Format(Me.txtDateBegWork, "dd") & "/" & Format(Me.txtDateBegWork, "yyyy") End if sql = "UPDATE tblListDriver SET Passport='" & txtPassport & "'," _ & "DateBegWork=#" & strDateBeg & "#,Comment='" & Me.txtCommentDriver & "'" & " WHERE CodeOrder='" & CodeOrder & "'" CurrentDB.Execute sql Так вот выдает ошибку когд поле DateBegWork(типа Date)="". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:17 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
имхо "" и Null не одно и тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:19 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
И уж совсем не одно и то же DateBegWork=Null и DateBegWork=## 2 Alex_2003 Ты бы поглядел на тот запрос, который пытаешься аксесу подсунуть, тогда бы и вопросов не задавал. Хоть в дебуг его текст выведи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:23 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
и при значении "", и при Null результат один и тот же.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:23 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
А текст запроса можно глянуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:26 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
так ведь в вашем же форуме было такое решение: записать в поле типа Date INSERT INTO tbl1 (DateStart) VALUES (Format(aaa, "mm/dd/yyyy")) так что же он запишет, если aaa=Null..??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:27 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
1. Не в вашем, а в нашем. :^) 2. Ну, не работает Format с Null'ами. Вот ошибка и найдена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:28 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
текст запроса след: UPDATE tblDriver SET Passport=' " & txtPassport & " '," "DateBegWork=#" & strDateStart & "#,Comment=' " & txtCommentDriver & " ' WHERE CodeOrder=' " & CodeOrder & " ' " Так вот, перменная strDateStart может иметь значение Null. Как быть в таком случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:30 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
эта строка "DateBegWork=#" & strDateBeg & "#,... при подстановке strDateBeg="" дает в программе "DateBegWork=##... что есть полная чушь. в твоем случае проще написать 2 селекта для 2ух случаев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:31 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
Это не текст запроса. Текст получается (гадаю) примерно такой: UPDATE tblDriver SET Passport=' 123 ', DateBegWork=##,Comment=' ххх ' WHERE CodeOrder=' 456 ' Тут 3 ошибки: 1. ##, про которое уже было сказано выше. 2. Числа в кавычках. 3. Пробелы, прилепленные к ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:33 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
На фига два селекта? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:33 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
Надо выложить фак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:35 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
во-первых не селекта, а UPDATE. во-вторых, если у меня сначала было там значение(в поле типа Date), а потом его решили убрать, оставив при этом пустое поле. Т.е. была дата, а потом ее удалили для данной записи, как же правильно обновить это поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:35 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
2 ЛП имхо DateBegWork=NULL все равно не покатит, в SQL пишется DateBegWork Is Null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:37 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
одинарные кавычки были специально выделены, т.к. это символьные значения, а не числовые..Единственная неправильная запись(согласен), это ##. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:37 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
блин, торможу, я думал это все в where лежит. буду учиться читать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:38 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
> это символьные значения, а не числовые Тогда пробелы надо убрать. '123' и ' 123 ' - это разные значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:41 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
Итак, делаю как написал ЛП (спасибо) дебаггер возвращает след: "UPDATE tblDriver SET Passport='1',DateBegWork=NULL,Comment='something' WHERE CodeOrder='030820-10000' " Говорит мало параметров...Требуется 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:45 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
Если создать запрос с этой командой и запустить его, то будет ясно, что было воспринято как параметр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:48 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
Ну и какой же параметр он хочет? Мы должны догадаться? Или ты сам сумеешь создать запрос, перевести его в режим SQL, скопировать туда этот текст и попытаться выполнить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:50 |
|
||
|
Null в поле типа Date/Time
|
|||
|---|---|---|---|
|
#18+
сорри, был фильтр не на то поле настроен...Проблема решена... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 13:56 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32271680&tid=1679322]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 527ms |

| 0 / 0 |
