
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.09.2003, 13:17
|
|||
|---|---|---|---|
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:19
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
имхо "" и Null не одно и тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:23
|
|||
|---|---|---|---|
|
|||
Null в поле типа Date/Time |
|||
|
#18+
И уж совсем не одно и то же DateBegWork=Null и DateBegWork=## 2 Alex_2003 Ты бы поглядел на тот запрос, который пытаешься аксесу подсунуть, тогда бы и вопросов не задавал. Хоть в дебуг его текст выведи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:23
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
и при значении "", и при Null результат один и тот же.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:26
|
|||
|---|---|---|---|
|
|||
Null в поле типа Date/Time |
|||
|
#18+
А текст запроса можно глянуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:27
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
так ведь в вашем же форуме было такое решение: записать в поле типа Date INSERT INTO tbl1 (DateStart) VALUES (Format(aaa, "mm/dd/yyyy")) так что же он запишет, если aaa=Null..??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:28
|
|||
|---|---|---|---|
|
|||
Null в поле типа Date/Time |
|||
|
#18+
1. Не в вашем, а в нашем. :^) 2. Ну, не работает Format с Null'ами. Вот ошибка и найдена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:30
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
текст запроса след: UPDATE tblDriver SET Passport=' " & txtPassport & " '," "DateBegWork=#" & strDateStart & "#,Comment=' " & txtCommentDriver & " ' WHERE CodeOrder=' " & CodeOrder & " ' " Так вот, перменная strDateStart может иметь значение Null. Как быть в таком случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:31
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
эта строка "DateBegWork=#" & strDateBeg & "#,... при подстановке strDateBeg="" дает в программе "DateBegWork=##... что есть полная чушь. в твоем случае проще написать 2 селекта для 2ух случаев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:33
|
|||
|---|---|---|---|
|
|||
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:35
|
|||
|---|---|---|---|
|
|||
Null в поле типа Date/Time |
|||
|
#18+
Надо выложить фак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:35
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
во-первых не селекта, а UPDATE. во-вторых, если у меня сначала было там значение(в поле типа Date), а потом его решили убрать, оставив при этом пустое поле. Т.е. была дата, а потом ее удалили для данной записи, как же правильно обновить это поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:37
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
2 ЛП имхо DateBegWork=NULL все равно не покатит, в SQL пишется DateBegWork Is Null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:37
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
одинарные кавычки были специально выделены, т.к. это символьные значения, а не числовые..Единственная неправильная запись(согласен), это ##. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:38
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
блин, торможу, я думал это все в where лежит. буду учиться читать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:41
|
|||
|---|---|---|---|
|
|||
Null в поле типа Date/Time |
|||
|
#18+
> это символьные значения, а не числовые Тогда пробелы надо убрать. '123' и ' 123 ' - это разные значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:45
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
Итак, делаю как написал ЛП (спасибо) дебаггер возвращает след: "UPDATE tblDriver SET Passport='1',DateBegWork=NULL,Comment='something' WHERE CodeOrder='030820-10000' " Говорит мало параметров...Требуется 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:48
|
|||
|---|---|---|---|
|
|||
Null в поле типа Date/Time |
|||
|
#18+
Если создать запрос с этой командой и запустить его, то будет ясно, что было воспринято как параметр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:50
|
|||
|---|---|---|---|
|
|||
Null в поле типа Date/Time |
|||
|
#18+
Ну и какой же параметр он хочет? Мы должны догадаться? Или ты сам сумеешь создать запрос, перевести его в режим SQL, скопировать туда этот текст и попытаться выполнить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.09.2003, 13:56
|
|||
|---|---|---|---|
Null в поле типа Date/Time |
|||
|
#18+
сорри, был фильтр не на то поле настроен...Проблема решена... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1679322]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 499ms |

| 0 / 0 |
