
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.11.2004, 09:26:44
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
Access XP, SQL2000 Из кода запускаю на исполнение процедуру, которая добавляет новую запись в таблицу, данные берутся из полей на форме. Есть одно поле в которое пользователь вносит или не вносит дату. Если дата отсутствует(поле даты пустое) , то после отработки процедуры в таблице вместо пустого поля даты появляется дата такого вида " 0:00:00 ", и в дальнейшем в другой форме в этом поле уже отображается в виде "01.01.1900" . Как мне избавиться от этого?? Если поле пустое, то нужно что бы в таблицу ничего не заносилось, что бы было поле пустым, без даты такого вида "0:00:00" ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2004, 11:36:41
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
На событии BeforeUpdate формы, делай проверку в этом поле, что то типа Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2004, 12:54:29
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
MildAccess XP, SQL2000 Из кода запускаю на исполнение процедуру, которая добавляет новую запись в таблицу, данные берутся из полей на форме. Есть одно поле в которое пользователь вносит или не вносит дату. Если дата отсутствует(поле даты пустое) , то после отработки процедуры в таблице вместо пустого поля даты появляется дата такого вида " 0:00:00 ", и в дальнейшем в другой форме в этом поле уже отображается в виде "01.01.1900" . Как мне избавиться от этого?? Если поле пустое, то нужно что бы в таблицу ничего не заносилось, что бы было поле пустым, без даты такого вида "0:00:00" ??? Может у тебя стоит "значение по умолчанию" какое-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2004, 06:21:17
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
1.Как сделать что бы в поле на форме не отображалось"01.01.1900" -это понятно. Ну а как мне сделать что бы в базу не вносилась дата вида " 0:00:00 ", табличку то когда открываю там визде в поле дата стоит значение "0:00:00" вместо пустого поля... 2.Значение по умолчанию отсутствует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2004, 06:26:29
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
Откуда мы узнаем,что делает эта самая процедура? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2004, 06:38:52
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
Я же написал что просто заносит а табличку новую запись. Вот код выполнения процедуры: ------------------------- Dim DateSale As Variant If (Me.ДатаПродажи.Value = "") Or (IsNull(Me.ДатаПродажи.Value) = True) Then DateSale = Null Else DateSale = Me.ДатаПродажи.Value End If CurrentProject.Connection.Execute("EXEC dbo.ПЗаявка @Number='" & Me.Номер.Value & "',@DateSale='" & DateSale & "' ") ------------------------- процедура ALTER PROCEDURE dbo.ПЗаявка(@Number int,@DateSale datetime) Insert into dbo.Заявка(Номер,ДатаПродажи)select @Number,@DateSale ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2004, 06:53:27
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
Dim DateSale As Variant почему? Неявное преобразование часто служит причиной фокусов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2004, 07:03:21
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
сделал так Dim DateSale As Variant, потому что иначен я не смогу присвоить DateSale = Null (invalid use of null) Поэтому пришлось объявить как variant ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2004, 08:12:48
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
На выходе строка же выглядит так "EXEC dbo.ПЗаявка @Number='4444',@DateSale='')" А если так? DateSale = "Null" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2004, 08:19:14
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
Только апострофы здесь убрать DateSale=" & DateSale & ")" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2004, 11:36:15
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
А нужно ли вообще проверять на нуль/пустую строку? Может, просто DateSale = Me.ДатаПродажи.Value (и обработчик ошибки поставить)? -- Regards Alexander Artamonov Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.11.2004, 11:43:01
|
|||
|---|---|---|---|
|
|||
Как избавиться от даты вида 0:00:00 ? |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. и не ломать голову с передачей параметров... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1670077]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 281ms |

| 0 / 0 |
