Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не обновляются Null значения....
|
|||
|---|---|---|---|
|
#18+
Всем привет! Помогите - какой-то затык, использую IBDataSet, сервер FiriBird 1.0.3, при модификации значения в таблице, там где раньше были Null значения, ничего не меняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 14:08 |
|
||
|
Не обновляются Null значения....
|
|||
|---|---|---|---|
|
#18+
Я не силен в FiriBird 1.0.3, но не мешало бы показать инструкцию на обновление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 14:21 |
|
||
|
Не обновляются Null значения....
|
|||
|---|---|---|---|
|
#18+
выбор данных: select CODE, NAME, ON_ACCOUNT from CUSTOMERS а модификация - update CUSTOMERS set CODE = :CODE, NAME = :NAME, ON_ACCOUNT = :ON_ACCOUNT where CODE = :OLD_CODE and NAME = :OLD_NAME and ON_ACCOUNT = :OLD_ON_ACCOUNT В поле ON_ACCOUNT, при добавления клиента, пишется Null. А потом хотелось бы его поменять. После каждого Post'a делаю CommitRetainig транзакции, при закрытия формы делаю Commit... Не меняется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 14:34 |
|
||
|
Не обновляются Null значения....
|
|||
|---|---|---|---|
|
#18+
where CODE = :OLD_CODE and NAME = :OLD_NAME and ON_ACCOUNT = :OLD_ON_ACCOUNT Раз при вставе было NULL, а потом ты хочешь изменить значение, то условие будет типа ON_ACCOUNT = NULL . Не знаю, как в FiriBird 1.0.3, но в сиквеле по такому условию не будет обработано ни одной записи. Надо IS NULL, или SET ANSI_NULLS OFF сначала. Но это все применительно к сиквелу. Да, а почему ты апдэйтишь не по первичному ключу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 14:45 |
|
||
|
Не обновляются Null значения....
|
|||
|---|---|---|---|
|
#18+
э... насчет первичного ключа - да, ты прав, все работает с первичным ключем, а если нет первичных ключей в таблице (например в эту таблицу ежедневно заносятся данные о покупках клиентов) и нет возможности добавить в таблицу еще одно поле, в кач-ве ключа? where .... (ON_ACCOUNT = :OLD_ON_ACCOUNT OR ON_ACCOUNT IS NULL) не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 15:14 |
|
||
|
Не обновляются Null значения....
|
|||
|---|---|---|---|
|
#18+
Давай определимся сразу, что отсутсвие в таблице первичного ключа - ключевая ошибка проектирования. И почему нет возможности добавить автоинкрементное поле, например, в качестве суррогатного ключа? А так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 15:23 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32309040&tid=2116173]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 407ms |

| 0 / 0 |
