Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 16.12.2006, 12:44   #1
Пользователь
 
Аватар для ch_vas
 
Пол:Мужской
Регистрация: 23.09.2005
Сообщений: 31
Репутация: 20
Question MyDAC - запрос на добавление/обновление ?

Победил тему с кодировками - теперь другая проблема. Установил MyDAC и столкнулся с проблемой добавления/обновления таблиц.
Запрос на просмотр работает нормально - а вот как добавить значения в таблицу - или обновить. В tMyQeury есть SQL, SQLInsert и т.д
Вот в каждый из них прописал строчки:
SQL - select name from test
SQLInsert - INSERT INTO test (name) VALUES (:name.text)
Вопрос: Как выполнить запрос на добавление?
Код:
 
 mqproba.Active:=false;
 mqproba.SQL.Clear;
 mqproba.SQL.Add("INSERT INTO test (name) VALUES (:name.text)");
 mqproba.Active :=true;
Но по - моему это не правильно - зачем тогда строчка SQLInsert ?
Может кто работал подскажет - а может у кого есть описание MyDAC - только не то что на их офсайте - я его скачал - там все так описано - типа: для добавления/обновления есть SQLInsert, SQLUpdate - а вот как его пользовать не сказано.
ch_vas вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Мебельный магазин: купить вешалку на стену - Переходи на сайт!ноутбук трансформер купитьможно ли добавить в тильду отзывы с авитоМебельный магазин: стулья и столы - Переходи на сайт!смесительный узел korf surp 110-16,0


Старый 18.12.2006, 18:15   #2
_kkot
Новичок
 
Пол:Мужской
Регистрация: 18.08.2006
Сообщений: 6
Репутация: 6
По умолчанию Re: MyDAC - запрос на добавление/обновление ?

Может быть они добавили новые свойства для того, чтобы уйти от TUpdateSQL? Т.е. сделали как в FIBPlus (MyDAC я не видел). Тогда можешь смело писать что-то вроде
Код:
with mqproba do begin
  Close;
  Append;
  FieldByName( 'NAME' ).AsString:='test'; //тут можно и не только так делать
  ...
  Post;
  try
   ApplyUpdates;
   //Если нужно, то вызывай Commit (Если в MySQL уже есть транзакции)
  except
    CancelUpdates;//и дальнейшая обработка ошибки
  end;
end;
_kkot вне форума
 
Ответить с цитированием Вверх
Старый 19.12.2006, 10:17   #3
ch_vas
Пользователь
 
Аватар для ch_vas
 
Пол:Мужской
Регистрация: 23.09.2005
Сообщений: 31
Репутация: 20
По умолчанию Re: MyDAC - запрос на добавление/обновление ?

Спасибо всем кто учавствовал - разобрался сам ;-)
Тут так:
при
Код:
 
quest.insert;
query.post;
выполняется скрипт который прописан в свойствах quest.SQLinsert
и т.д.
Правда пока не разобрался как вставить значение из переменной. Cтрока типа
Код:
 insert into test (name) values (:edtest.text)
не катит ругается что неопреелено поле edtest пробовал кавычки ставить - то в одном случае вставляет запись ":edtest.text" а в другом говорит что синтаксис :'edtest.text' незнаком
Кто как пишет?

Последний раз редактировалось ch_vas; 19.12.2006 в 14:57..
ch_vas вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установка odac + mydac в Delphi7 evgen_vas55 Delphi 8 31.01.2013 16:40
Установка odac + mydac в Delphi7 evgen_vas55 Компоненты 5 16.12.2010 00:53
C++Builder и MYDAC Born to kill Borland C++ Builder 4 11.11.2010 00:40
SQL Запрос McAccess2007 (Запрос с 3 таблиц - дублирование ) Dr Evil Базы данных 3 23.07.2009 09:06
MySQL Server, MyDAC Radik_Wind Delphi 3 20.12.2007 10:42

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:07. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.07023 секунды с 13 запросами