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

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

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]

у квери небыло создано в дизайне полей?
приведи запросы... и субд


Наверх

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