Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

во-во. Запрос напиши. ТУТ.
А то телепаты в отпуске


Наверх

Титульная страница Поиск, карта сайта Написать письмо