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

ADOQuery1.Parameters.AddParameter   Найти похожие ветки 

← →
volph   (2002-06-21 10:51) [0]

есть SQL-запрос:
DECLARE @GUID AS CHAR(35)
DECLARE @Rid AS INT
DECLARE @OwnerID AS INT
DECLARE @Region AS CHAR(10)
DECLARE @DateTime AS DATETIME
DECLARE @Version AS INT
DECLARE @Author AS CHAR(64)

SET @GUID = :GUID
SET @Rid = 12
SET @OwnerID = 333
SET @Region = "2300"
SET @DateTime = "6/14/2002 8:27:20 AM"
SET @Version = "1"
SET @Author = "Author"

BEGIN TRANSACTION
INSERT INTO Headers VALUES(@GUID,@Rid,@OwnerID,@Region,@DateTime,@Version,@Author)
COMMIT

а вто исходник на делфи, который почему-то не работает:

ADOQuery1.Open;
ADOQuery1.SQL.Text := SQLd.GetData("data/update/addTranFile");

with ADOQuery1.Parameters.AddParameter do begin
Name := "@GUID";
DataType := ftString;
Value := "tester";

end;
ADOQuery1.ExecSQL;


← →
Alex_Sudakov ©   (2002-06-21 10:59) [1]

В запросе надо использовать такую строку:

BEGIN TRANSACTION
INSERT INTO Headers VALUES(:GUID,:Rid,:OwnerID,:Region,:DateTime,:Version,:Author)
COMMIT

А перед запуском устанавливаешь параметры:

ADOQuery.Paramentrs.ParamByName("GUID").AsString:="jhkjkkh"
...



← →
Fiend ©   (2002-06-21 11:00) [2]

а что это значит:
ADOQuery1.SQL.Text := SQLd.GetData("data/update/addTranFile");
К тому же, какая то странная методика: сначала открыть источник, затем изменить текст запроса и потом задавать параметры. Намекните хоть что вы хотели этим сделать?????
И какую ошибку выдаёт


← →
volph   (2002-06-21 11:08) [3]

Ну вопервых такая строка тоже не пашет

ADOQuery1.Paramentrs.ParamByName("GUID").AsString:="jhkjkkh"

типа не может оно присвоить значение и типа AsString такого свойства нет

а это значит что я sql-запрос храню в xml-файле
ADOQuery1.SQL.Text := SQLd.GetData("data/update/addTranFile");





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

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



Память: 0.45 MB
Время: 0.009 c
14-47811
Voldemar
2002-06-16 23:04
2002.07.15
Кто завтра (17.06) играет в 10.20 и 15.20 (Worldcup)


4-47881
Eugene_Jek_Efimochkin
2002-05-10 23:31
2002.07.15
активировать предыдущий контрол в системе, послать ему клавиши


3-47154
oleg_d
2002-06-17 17:15
2002.07.15
Многострочный insert


14-47730
Dark Elf
2002-06-11 17:39
2002.07.15
Русская инфа по DelphiX


1-47541
sector
2002-06-27 22:23
2002.07.15
помогите ответом




   Наверх