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

Вниз

ADO+UpdateSQL   Найти похожие ветки 

 
kostik78ua   (2002-12-01 17:57) [0]

Есть вопросик начинающего ADO-шника.
Недавно стал переходить с компонент BDE на ADO и увидел разницу между Query и ADOQuery. Оказывается у второго отсутствует свойство UpdateSQL. После тестирования понял, что там происходит автоматическое определение чего апдейтить. Уже обрадовался, что не надо морочиться с UpdateSQL. И тут же уперся в проблему. SQL-запрос, в котором есть UNION не может проапдейтиться. Пишет "Не достаточно сведений из основной таблицы для обновления".
Как тут быть?

Для примера можно взять абстрактный запрос, который апдейтиться НЕ будет:
select field1 from table1 where field1=10
union
select field1 from table1 where field1=15


 
sniknik ©   (2002-12-01 21:06) [1]

Переходиш, так полностью достаточно 3 компонент Коннеста, Комманд и Датасет. остальное от лукавого и для облегчения перехода. :-))


 
kostik78ua   (2002-12-02 00:02) [2]

Это я понял, но как можно сделать Датасет.Post для предыдущего примера? Ведь выдается ошибка, должна же быть какая-нибудь замена UpdateSQL?


 
passm ©   (2002-12-02 10:42) [3]

sniknik © (01.12.02 21:06)> ИМХО, с TUpdateSQL гибче.
kostik78ua (02.12.02 00:02)> Может я мало копался, но именно поэтому в свое время я отказался от ADO.


 
sniknik ©   (2002-12-02 10:45) [4]

полная замена INSERT INTO .... в ADOCommand только а выполнять вручную.


 
Алексадр Спелицин   (2002-12-02 11:06) [5]

http://www.delphikingdom.com/treasury/adocomp.htm


 
KSergey ©   (2002-12-02 11:19) [6]

http://www.delphikingdom.com/helloworld/index.htm
Почитайте там статейки ан счет ADO, особенно ту, котоая в 3-х частях. Там многое расписано.
Хотя, возможно, именно Update и не хватает для особо сложных случаев...



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
1-61567
Oleg
2002-12-09 13:50
2002.12.19
Функция выполнения выражений


7-61855
NickolayLi
2002-10-17 01:15
2002.12.19
Приостановить текущий проценсс из моей проги.


1-61687
mails
2002-12-08 05:05
2002.12.19
Как сделать так, что бы программа поддерживала скины винампа?


1-61558
_Nicola_
2002-12-09 14:08
2002.12.19
Как в рантайм записать иконку в файл ресурсов?


3-61432
{bas}
2002-11-28 15:35
2002.12.19
Optimizer=CHOOSE