mi Estimado amigo Casimirotengo la duda del porque para unos es tan facil ahcer un insert con parametros ejemplo
Código Delphi
[-] SQL.Clear;
sql.Add('Insert into sap_serv(nombreserv,cuota)');
SQL.Add('Values( :servicio, :cuota)');
Parameters.ParamByName('servicio').Value:=wservicio;
Parameters.ParamByName('cuota').Value:=wcuota;
y si yo trato de hacerlo me dice que la aplicacion utiliza un valor de tipo no valido para la operacion actual entonces lo que hago es
Código Delphi
[-]sql.Clear;
sql.Add(' insert into sap_serv (');
Sql.Add(' nombreserv ,');
sql.Add(' cuota ,');
sql.Add(' ) values (');
sql.Add(' '+QuotedStr(wservicio)+', ');
sql.Add(' '+Inttostr(wcuota) +')');
ExecSQL;
bien la pregunta es :
¿ por que para unos les funciona la primera opcion de los parametros y a mi no?
se debe a:
* la base de datos (utilizo sqlserver2000)
* las uses que tenemos registradas(
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,)
Dialogs, StdCtrls, ExtCtrls, Buttons, ComCtrls,ADODB,ComObj,DateUtils;
* los compomente utilizados(ADOCONEXION,ADOQUERY y ADOSTOREDPROC.
y le pregunte a contraveneno que si me podia decir que componentes usa, que base de datos y que uses tiene registradas.