Hola bulc.
Cita:
Empezado por bulc
Pero, ¿no tengo que ajustar el parámetro en la propiedad Params del Query? Es por donde estaba hurgando...
Quiero decir; ¿ no se deben establecer los Parámetros con antelación (en diseño o en runtime)?
|
Si por supuesto.
Cita:
Empezado por bulc
¿Quito el Provider y el ClientDataSet ?
|
Para lo que deseas hacer no son necesarios.
Como te dijo
Casimiro, es muy sencillo de realizar con ambos componentes.
Usando
TIBQuery:
Código Delphi
[-]
...
begin
...
with IBQuery1 do
begin
Close;
SQL.Text := 'SELECT * FROM WB WHERE ITEM STARTING WITH :cInicial';
ParamByName('cInicial').AsString := cIni;
Open;
end;
end;
Usando
TIBDataSet:
Código Delphi
[-]
begin
...
with IBDataSet1 do
begin
Close;
SelectSQL.Text := 'SELECT * FROM WB WHERE ITEM STARTING WITH :cInicial';
ParamByName('cInicial').AsString := cIni;
Open;
end;
end;
La ventaja del
TIBDataSet es que dando valor a la propiedad
SelectSQL en diseño, te permite usar la herramienta
DataSetEditor, con la que podrás generar con muy poca intervención las sentencias para insertar, modificar y borrar datos. Esto no es así para el
TIBQuery donde tendrás que definir las sentencias manualmente.
También remarco la sugerencia que te hizo
Casimiro en otro mensaje sobre revisar el tutorial del amigo
Caral:
Tutorial
Saludos.
