Вниз
Скачать: 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
15-1290979780
Юрий
2010-11-29 00:29
2011.03.13
С днем рождения ! 29 ноября 2010 понедельник


2-1292866353
radiokarazinec
2010-12-20 20:32
2011.03.13
TImage слои само масштабировало в зависимости от количества слоёв


15-1291276726
Sergey
2010-12-02 10:58
2011.03.13
JEDI для Delphi2009


15-1290754193
И. Павел
2010-11-26 09:49
2011.03.13
Системные требования


2-1292975954
alexparser
2010-12-22 02:59
2011.03.13
MySql - глюк версий?




   Наверх