![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
UpadteSQL...:( [D5, IB6.x]
AlexNord © (2002-05-06 02:19:00)Есть база данных, но не могу понят одно, каким образом работает Update на Insert , надо в в InsertSQL все поля перечислять? А Values перед полем двоеточие ставить, а смысл такой конструкции? Пробовал разные варианты, но при Post или ApplyUpdates ошибка Update Failed я так понимаю что он не понимает условие то есть получается что он не понимает что сохранить надо одну запись, условие вроде правильное...непонятноа логика...Если можете помогите плиз мне!:) обьясите поподробнее, если кого то заинтересует структуру и запрос напишу отдельно..Заранее благодарен!:)
AlexNord (2002-05-18 07:51:00) [1]странная фича я вам сакжу, наладил запрос , работает, перегрузил машину и Update Failed...я себе скоро башку застрелю то есть прострелю.:(((
AlexNord (2002-05-14 00:51:00) [2]Спасибо всем! Вот тока инет появился!:)
mad0max (2002-05-07 06:03:00) [3]to AlexNord
Пиши
INSERT INTO MAGLAW(Только те поля что надо)
VALUES(Значения полей, что указал выше)
и все будет OK Ж:)
AlexNord (2002-05-07 03:59:00) [4]INSERT INTO MAGLAW
(FILENAME, DOCNAME,TYP,SUBTYP,COMMENT,NUMBER,
DEN,MESIAZ,GOD,KEYS,FOUNDED,DATADOC,DOCSTATUS,KOD_PREDKA)
VALUES (:FILENAME, :DOCNAME, :TYP, :SUBTYP, :COMMENT, :NUMBER,
:DEN, :MESIAZ, :GOD, :KEYS, :FOUNDED, :DATADOC, :DOCSTATUS, :KOD_PREDKA)
запрос такой ежели чего...:) все поля пеерчислены, хотя в данном случает используются не всеЮ может мне класть в них пустые значения?:)
AlexNord (2002-05-07 03:32:00) [5]Это все классно! Сенькс народ, кой чего прояснилось!:) но тут есть еще один вопрос, надо ли в Insert перечислять все поля? или только с которыми работаю в данном Inser"те...?:)
Johnmen (2002-05-06 13:29:00) [6]>mad0max (06.05.02 13:24)
Да нет, совсем необязательно ! :)
mad0max (2002-05-06 13:24:00) [7]to Johnmen
>В данном случае кеширование значения не имеет...
Хм. Сомнительно, если у нас используется UpdateSQL выставлять флажок я думаю все-таки надо
>Значения параметров могут браться также из НД, который может >быть указан, как источник...
Конечно! Без комментариев :)
Johnmen (2002-05-06 09:18:00) [8]>mad0max :
В данном случае кеширование значения не имеет...
Значения параметров могут браться также из НД, который может быть указан, как источник...
mad0max (2002-05-06 06:58:00) [9]А работает все просто!
Кстати ты у своего DataSet"а выставил CashedUpdates = True и UpdateObject?
Суть двоеточия в данном случае - (Например :Value) - берет из датасета на клиенте поле Value. Т.е. добавляет (если InsertSQL) в таблицу запись, а в поля прописывает значения, которые ты ввел на клиенте
Alexandr (2002-05-06 06:55:00) [10]во-во. Запрос напиши. ТУТ.
А то телепаты в отпуске