![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
UpdateSQL И Query
Rise © (2003-04-24 13:56:00)Я использую связку DBgrid Query UpdateSQL
При выполнении метода Query1.ApplyUpdates
возникает ошибка Field "ID" is of an Uknown type
Хотя я заполнил структуру UpdateSQL во время проектирования
VAleksey (2003-04-24 18:06:00) [1]
> Rise © (24.04.03 14:20)
Кто сказал? Всегда можно было.
Rise (2003-04-24 15:20:00) [2]Я разобрался с этой проблемой действительно я использовал зарезервированные слова :(((
но взникла другая проблема
при выполнении метода UpdateSQL1.Apply(UpdateKind);
возникает ошибка "UpDate failed", но он происходит(UpDate выполняется)
Rise (2003-04-24 15:20:00) [3]можно конечно его засунуть в try except end но хочеться причину знать
Rise (2003-04-24 14:37:00) [4]да пробовал убирать дело не в этом, надо мне кажися как-то по другому переписать UpdateSqL modify
Ошибку возвращает драйвер ODBC Access, хотя передомной лежит здоровая книга по Access там структура запоса такая же
oleg_art (2003-04-24 14:34:00) [5]To Rise
Может ты используешь в запросе зарезервированные слово (например Number, попробуй переименовать).
Соловьев (2003-04-24 14:33:00) [6]
> Может из-за того что переменные :id, :name,:Number я не
> где не определял?
автоматически подставляется из компонент редактирования.
убирал id?
Rise (2003-04-24 14:30:00) [7]она ругается "Ошибка синтаксиса в структуре UPDATE"
Может из-за того что переменные :id, :name,:Number я не где не определял?
Я работаю с Accesom может он не воспринимает такой синтаксис из-за этого
Соловьев (2003-04-24 14:22:00) [8]
> Rise © (24.04.03 14:20)
> У Query нельзя создать поля во время дизайна только у Table
неужели? хм... значит у меня глюк в Delphi... У меня правда нелицинзионная :)))
Соловьев (2003-04-24 14:21:00) [9]
> Update sap
> set
> id = :id,
ключевое? а если убрать ?
Rise (2003-04-24 14:20:00) [10]У Query нельзя создать поля во время дизайна только у Table
Rise (2003-04-24 14:16:00) [11]я к Query поля создаю во время выполнения с помощью SELECT
на код modify в UpdateSQL ругается "Ошибка синтаксиса в структуре UPDATE"
вот сам код:
Update sap
set
id = :id,
Number = :Number,
Name = :Name,
Price = :Price,
Manufactrer = :Manufactrer,
Supplier = :Supplier,
DeliveryTime = :DeliveryTime,
amount = :amount,
Urgency = :Urgency,
type = :type,
Note = :Note
where
id = :OLD_id
при вызове UpdateSQL1.Apply(UpdateKind);
хотя предварительно я создаю запос со всеми описанными полями
Соловьев (2003-04-24 14:03:00) [12]у квери небыло создано в дизайне полей?
приведи запросы... и субд