Не видит параметров SQL запроса
Добавлено: 17 апр 2006, 02:01
Необходимо вставить новую запись. Заполняю InsertSQL:
INSERT INTO Licenses (Company, MachineID, History)
VALUES (:Company, 1234567, :History)
Проблема с параметрами. Т.е. я создаю и настраиваю параметры Company, MachineID, ...
Однако эти параметры не заносятся в таблицу, заносятся только явно указанные. В этом примере - MachineID. Делаю так:
with Query do begin
//Prepare;
ParamByName('Company').AsString := Company;
//ParamByName('MachineID').AsInteger := MachineID;
ParamByName('History').Assign(History);
Insert;
Post;
Close;
ExecSQL;// обновляю данные в гриде
end;
Почему?
P.S. Я использую компоненты IB Objects
INSERT INTO Licenses (Company, MachineID, History)
VALUES (:Company, 1234567, :History)
Проблема с параметрами. Т.е. я создаю и настраиваю параметры Company, MachineID, ...
Однако эти параметры не заносятся в таблицу, заносятся только явно указанные. В этом примере - MachineID. Делаю так:
with Query do begin
//Prepare;
ParamByName('Company').AsString := Company;
//ParamByName('MachineID').AsInteger := MachineID;
ParamByName('History').Assign(History);
Insert;
Post;
Close;
ExecSQL;// обновляю данные в гриде
end;
Почему?
P.S. Я использую компоненты IB Objects