[Lazarus-es] SQLQuery y params

Giuseppe Luigi glpunzi en lordzealon.com
Mar Jun 21 09:50:24 CEST 2011


El mar, 21-06-2011 a las 09:30 +0200, José Mejuto escribió:
> Hello Giuseppe,
> 
> Monday, June 20, 2011, 11:13:03 PM, you wrote:
> 
> >> dmDatos.qryArticulos.ParamByName('nombreArt').AsString:=Edit1.Text;
> GLP> Hola José
> GLP> Si, pensaba que era algo así, pero no sólo no me autocompletaba (sólo
> GLP> autocompletaba Params) si no que me dá el siguiente error.
> GLP> uarticulos.pas(40,24) Error: identifier idents no member "ParamByname"
> 
> Eso es que usas un fpc más antiguo que el mio. En el tuyo sería:
> 
> dmDatos.qryArticulos.Params.ParamByName('xxxx').asString:=......

Envié mi otro mail sin ver el tuyo jejeje.

> 
> >> ApplyUpdates sería para updates en batch tipo con un DBGrid. Para
> >> confirmar que se graben sería un Commit.
> 
> GLP> Uhm..... Ok, entonces, teóricamente, si no me fallara el ParamByName,
> GLP> debería ser algo tal que..
> GLP> dmDatos.qryArticulos.ParamByName['nombreArt'].AsString:=Edit1.Text;
> GLP> dmDatos.qryArticulos.Insert;
> GLP> dmDatos.qryArticulos.Commit;
> 
> dmDatos.qryArticulos.Params.ParamByName('xxxx').asString:=Edit1.Text;
> dmDatos.qryArticulos.Execute;
> dmDatos.qryArticulos.Commit;

Execute y Commit no existen.

Supongo que será ExecSQL y Post, pero, si lanzo ExecSQL, como sabe si
tiene que usar el SQL que está en la propiedad SQL, o el de InsertSQL, o
el de UpdateSQL, etc... ???





More information about the Lazarus-es mailing list