Главная страница
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.243 c
3-46633
tERRORist
2003-04-22 21:44
2003.05.15
Формат даты в MySQL


1-46803
Chlavik
2003-05-02 03:07
2003.05.15
Узнаём наличие определённого свойства у компонента...


14-46967
UserTP
2003-04-25 22:53
2003.05.15
Русский шрифт в Turbo Pascal(срочно!!!)


14-46898
als
2003-04-28 15:52
2003.05.15
Ничего не пойму


3-46564
R@nger
2003-04-25 11:07
2003.05.15
Order By TimeField