|
|
|
View & value .NULL.
|
|||
|---|---|---|---|
|
#18+
Имеется таблица, где в двух полях разрешено значение .NULL. Таблица управляется localView , в котором значение по умолчанию одного из полей стоит - .NULL. При добавлении новой записи в LocalView все чудесно, где надо там и проставляется .NULL., однако при сбросе буфера представления в таблицу - значения .NULL. в таблице заменяются на 0. Это я чего то не понимаю или так и задумано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 10:46:46 |
|
||
|
View & value .NULL.
|
|||
|---|---|---|---|
|
#18+
Так это задумано или нет незнаю. Но могу посоветывать заменять 0 на NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 11:07:08 |
|
||
|
View & value .NULL.
|
|||
|---|---|---|---|
|
#18+
Конечно можно сделать значение .Null. по умолчанию в таблице. Тогда в представлении, если значение поля будет олично от нуля, при сбросе буфера представления - значение по умолчанию таблицы будет игнорироваться. Если самому менять, тогда легче на через SQL запрос с доп формой для редактирования значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 11:20:17 |
|
||
|
View & value .NULL.
|
|||
|---|---|---|---|
|
#18+
Был такой глюк с Default в Local View. Если новая запись создается командой Insert-SQL, то Default-значения либо не создавались, либо не считались модифицированными. Если новая запись создавалсаь через APPEND BLANK или после Insert-SQL была дана команда REPLACE MyField WITH MyField то все проходило нормально. Посмотри какой статус имеет это поле Default после создания новой записи ?GetFldState("MyField","MyView") Если там НЕ четное значение (1 или 3), то FoxPro предполагает, что данное поле вообще не модифицировалось и поэтому его значение не надо сбрасывать в исходную таблицу. В этом случае при создании новой записи в самой таблице будет использовано значение указанное в Default соответствующего поля. Если там ничего не указано, то будет записано пустое значение (0 для числовых полей). Выход из этой ситуации такой: либо используй в самом Local View для создания новой записи команду APPEND BLANK, либо продублируй функцию Default не только в Local View, но и в самой исходной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 11:27:31 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33316606&tid=1593304]: |
0ms |
get settings: |
5ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 489ms |

| 0 / 0 |
