lunes, 9 de abril de 2012

Lenguaje: Pascal ( Delphi 7)
Este es un procedimiento que muestra la forma en la que se llama precisamente un procedimiento almacenado en MySQL 5 y se invoca sin los componentes habituales para aprovechar una conexión ADO
(Nota: utilice un DataModule, con un componente de conexion en ADO pero tambien se puede naturalmente realizar al vuelo)




procedure tprincipal.actualiza_importe_impuestos(oficina:string);
var sqlBorrar,sqlInsertarImporte,conexion,c:string;
borrar:TADOQuery;
begin
c:='''';
sqlInsertarImpo:=' CALL basededatos.Genera_Impuestos("'+oficina+'",sysdate()); ';

CONEXION := 'Provider=MSDASQL.1;Extended Properties="DRIVER={MySQL ODBC 5.1 Driver};DESC=;DATABASE=basededatos;SERVER=localhost;UID=elusuario;PASSWORD=tupassword;PORT=;SOCKET=;OPTION=16427;STMT=;"';
dm.adocon.connected:=false;
 dm.adocon.connectionString:=CONEXION;
 dm.adocon.connected:=true;

Borrar:= TADOQuery.Create(nil);
   Borrar.Connection:=dm.adocon;
      Borrar.SQL.Text := sqlInsertarImpo;
      Borrar.execSQL;
      Borrar.Close;
      Borrar.Free;
dm.adocon.connected:=false;

/* Despues de esto hago mas cosas que no publique :P*/

end;


No hay comentarios:

Publicar un comentario