Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Parametros SQL , me repite el ultimo si no lo paso (https://www.clubdelphi.com/foros/showthread.php?t=23089)

ingel 06-07-2005 15:21:29

Parametros SQL , me repite el ultimo si no lo paso
 
Hola a todos...
Estoy pasando parametros a un Store procedure en SQl2000, en este caso un tipo Fecha ..

ParamByName('@salida').asdatetime := qAux.fieldbyname('SALIDA').asdatetime;

en caso que el valor de la query el campo SALIDA este vacio me devuelve 0
y si lo paso me carga la bendita fecha 30-12-1899 . hay forma de evitar esto? porque si en caso que sea 0 NO LE PASO el parametro ME REPITE el ULTIMO VALOR pasado distinto de 0 , hasta que pasa un nuevo valor ....
(ya me paso con tipos string ..(bug del sql ?)

Y siguendo con los parametros tengo problemas con los parametros OUT
para tomarlos desde delphi.. si en el SQL los asigno con SET dentro del SP
por ejemplo paso un parametro @codigo varchar(2) out,

y dentro del SP asigno SET @codigo='22'

para luego tomarlo desde delphi con mivar:=parambyname('@codigo').assitring; AVECES lo toma y AVECES NO ....
hay que asignarla con SELECT solamente al parametro @codigo dentro del SP?

Saludos


La franja horaria es GMT +2. Ahora son las 20:01:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi