Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.15;
Скачать: CL | DM;

Вниз

UpdateSQL И Query   Найти похожие ветки 

 
Rise ©   (2003-04-24 13:56) [0]

Я использую связку DBgrid Query UpdateSQL
При выполнении метода Query1.ApplyUpdates
возникает ошибка Field "ID" is of an Uknown type
Хотя я заполнил структуру UpdateSQL во время проектирования


 
Соловьев ©   (2003-04-24 14:03) [1]

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


 
Rise ©   (2003-04-24 14:16) [2]

я к 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);
хотя предварительно я создаю запос со всеми описанными полями


 
Rise ©   (2003-04-24 14:20) [3]

У Query нельзя создать поля во время дизайна только у Table


 
Соловьев ©   (2003-04-24 14:21) [4]


> Update sap
> set
> id = :id,

ключевое? а если убрать ?


 
Соловьев ©   (2003-04-24 14:22) [5]


> Rise © (24.04.03 14:20)
> У Query нельзя создать поля во время дизайна только у Table

неужели? хм... значит у меня глюк в Delphi... У меня правда нелицинзионная :)))


 
Rise ©   (2003-04-24 14:30) [6]

она ругается "Ошибка синтаксиса в структуре UPDATE"
Может из-за того что переменные :id, :name,:Number я не где не определял?
Я работаю с Accesom может он не воспринимает такой синтаксис из-за этого


 
Соловьев ©   (2003-04-24 14:33) [7]


> Может из-за того что переменные :id, :name,:Number я не
> где не определял?

автоматически подставляется из компонент редактирования.

убирал id?


 
oleg_art ©   (2003-04-24 14:34) [8]

To Rise
Может ты используешь в запросе зарезервированные слово (например Number, попробуй переименовать).


 
Rise ©   (2003-04-24 14:37) [9]

да пробовал убирать дело не в этом, надо мне кажися как-то по другому переписать UpdateSqL modify
Ошибку возвращает драйвер ODBC Access, хотя передомной лежит здоровая книга по Access там структура запоса такая же


 
Rise ©   (2003-04-24 15:20) [10]

Я разобрался с этой проблемой действительно я использовал зарезервированные слова :(((
но взникла другая проблема
при выполнении метода UpdateSQL1.Apply(UpdateKind);
возникает ошибка "UpDate failed", но он происходит(UpDate выполняется)


 
Rise ©   (2003-04-24 15:20) [11]

можно конечно его засунуть в try except end но хочеться причину знать


 
VAleksey ©   (2003-04-24 18:06) [12]


> Rise © (24.04.03 14:20)

Кто сказал? Всегда можно было.



Страницы: 1 вся ветка

Текущий архив: 2003.05.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
14-46949
Malder
2003-04-20 16:01
2003.05.15
BlueCon


1-46711
XAMLO
2003-05-04 15:34
2003.05.15
Название функции или процедуры?


3-46640
softmaster
2003-04-15 23:03
2003.05.15
логический тип


7-47020
Андрей_13
2003-03-20 16:11
2003.05.15
Окно


14-46945
Хороший человек
2003-04-21 20:51
2003.05.15
Посоветуйте, какой ник выбрать