Форум: "Начинающим";
Текущий архив: 2011.03.13;
Скачать: [xml.tar.bz2];
Вниззамена выражения 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 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.03.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c