Вниз
Скачать: CL | DM;

замена выражения sql   Найти похожие ветки 

← →
helluvaname   (2010-12-21 21:12) [0]

Здравствуйте!
Пытаюсь заменить одно регулярное выражение в таблице на другое с помощью SQL
не получается
вот мой код:

procedure TForm3.Button8Click(Sender: TObject);
begin
ADOQuery1.Active:=False;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("SELECT REPLACE(Êóëüòóðà, :pkylt, :pkylt2)");
ADOQuery1.SQL.Add("FROM Îñíîâíàÿ");
ADOQuery1.Parameters.ParamByName("pkylt").Value:=Edit6.Text;
ADOQuery1.Parameters.ParamByName("pkylt2").Value:=Edit7.Text;
ADOQuery1.Active:=True;
DBGrid1.Repaint;
end;


Что я делаю не так?
Как это лучше сделать?


← →
helluvaname   (2010-12-21 21:15) [1]

я пытаюсь заменить :pkylt на :pkylt2 в таблице Îñíîâíàÿ в колонке Êóëüòóðà
:pkylt и :pkylt2 берутся из Edit6 и Edit7


← →
helluvaname   (2010-12-21 23:04) [2]

вроде вот так работает

 with ADOQuery1 do
 begin
   Active:=False;
   SQL.Clear;
   SQL.Add("UPDATE Îñíîâíàÿ");
   SQL.Add("SET Êóëüòóðà=:pkylt2");
   SQL.Add("WHERE Êóëüòóðà=:pkylt");
   Parameters.ParamByName("pkylt").Value:=Edit6.Text;
   Parameters.ParamByName("pkylt2").Value:=Edit7.Text;
   ExecSQL;
   DBGrid1.Repaint;
 end;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.004 c
2-1292929459
Scott Storch
2010-12-21 14:04
2011.03.13
сформировать xml-файл на основе другого


15-1290806981
Юрий
2010-11-27 00:29
2011.03.13
С днем рождения ! 27 ноября 2010 суббота


15-1290750614
TUser
2010-11-26 08:50
2011.03.13
Об ответственном обращении с животными


8-1210548969
без ымени
2008-05-12 03:36
2011.03.13
как проиграть одновременно 2 звука без глюков.


2-1292846680
harisma
2010-12-20 15:04
2011.03.13
Работа с реестром в 64-разрядной ОС




   Наверх