Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Conexión con bases de datos
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Conexión con bases de datos

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
Talking Error En Campo Fecha

RESULTA QUE CUANDO CONSULTO UN DETERMINADO REGISTRO DE LA BASE DE DATOS EN EL CUAL EN UNA COLUMNA DE TIPO DATETIME. HAGO LA SIGUIENTE CONSULTA.
Código Delphi [-]
  with Fmodulo.qry_registra do
   begin
     SQL.Clear;
     SQL.Add('select * from volantes');
     SQL.Add('where volante=:volante_a_buscar');
     Parameters.ParamByName('volante_a_buscar').Value:=Trim(wbuscar);
     try
      open;
      if not Fmodulo.qry_registra.IsEmpty then
       begin
        Fregistro.wmodificar:=FieldByname('id_volante').AsString;
        Fregistro.txtoficio.Text:=FieldByname('volante').AsString;
        Fregistro.txtremitente.Text:=FieldByname('remitente').AsString;
        Fregistro.txtfirmado.Text:=FieldByname('firmado_por').AsString;
        fregistro.txtasunto.Text:=FieldByname('asunto').AsString;
        Fregistro.txtrecibio.Text:=FieldByname('recibe').AsString;
        fregistro.txtarchivo.Text:=FieldByname('archivo_en').AsString;
        ShortDateFormat := 'dd/mm/yyyy';
        fregistro.dtp_fecha_oficio.Date:=StrToDate(FieldByname('fecha_oficio').asString);
        fregistro.dtp_fecha_recibido.Date:=StrToDate(FieldByname('fecha_recibido').asString);
        {registros de distribucion}
        Fregistro.dtp_fecha_turno.DateTime:=StrToDate(FieldByname('fecha_turnado').AsString);        
        Fregistro.cb_personal.Text:= FieldByname('TURNADO_A').AsString;
        Fregistro.txtinstrucciones.Text:=FieldByname('para').AsString;
        {termina registros de distribucion}
        Fregistro.widentificador:=1;
        exit;
       end
      else
       begin
         Fregistro.widentificador:=0;
       end;
     except
      on E:EOleException do
        begin
        MessageDlg(Format('Error: %s    Codigo: %d', [E.Message, E.ErrorCode]), mtError, [mbOK], 0);
        exit;
       end;
     end;
   end;

BIEN CUANDO HAY UN REGISTRO EN EL QUE AUN NO TIENE UNA FECHA. AL REGRESAR UN CAMPO DE TIPOD FECHA PARA CARGARLO AL tDATETIME ME MANDA EL SIGUIENTE ERROR

IS NOT A VALID DATE.

ALGUIEN SABER COMO PONER UNA FECHA EN UN TDATE CUANDO EL CAMPO DE LA BASE DE DATOS DE TIPO FECHA ESTA VACIO?
Reply With Quote
  #2  
Old 06/09/2010
Jab Jab is offline
Miembro
 
Join Date: Feb 2008
Posts: 90
Poder: 0
Jab cantidad desconocida en este momento
Añádele la información:

TDateTime necesita un formato de dd/mm/yyyy hh:mm:ss

En este caso puedes hacer dos opciones

Fregistro.dtp_fecha_turno.DateTime:=StrToDate(FieldByname('fecha_turnado').AsString);
El dato fecha_turnado puede ser vacío ¿verdad?

If FieldByname('fecha_turnado').Value is null then << lo que quieras >>
Posicionarlo como "clear" de tal manera que en la base queda en blanco.

Asígnarle una fecha por defecto, o si el campo es un formato dd/mm/yyyy deberás añadirle la hora.

Sino, también puedes capturar el código crítico

Try

Fregistro.dtp_fecha_turno.DateTime:=StrToDate(FieldByname('fecha_turnado').AsString);
Except << aquí metes el código para el error >>>
por ejemplo: Fregistro.dtp_fecha_turno.DateTime := nil
End;//del try

No recuerdo si se le asigna con nil. Sino puedes utilizar la opción de asignarle la fecha por defecto que requieras.

Saludos.
Reply With Quote
  #3  
Old 06/09/2010
ContraVeneno's Avatar
ContraVeneno ContraVeneno is offline
Miembro
 
Join Date: May 2005
Location: Torreón, México
Posts: 4,740
Poder: 26
ContraVeneno Va por buen camino
Código Delphi [-]
Fregistro.dtp_fecha_turno.DateTime:=FieldByname('fecha_turnado').AsDateTime;

siempre y cuando tu fecha sea fecha... me refiero a que el campo fecha, este definido como fecha... por que una fecha es una fecha, ¿o no?. No se porque la manía de creer que una fecha es una cadena... pero bueno... de echo, uan fecha es un número.
__________________


Last edited by ContraVeneno : 06/09/2010 at 18:37.
Reply With Quote
  #4  
Old 06/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
contraveneno

probe de mil formas de insertar fecha, ahora bien lo que utilizo es ADO, ahora el ejemplo que pones no hay ninfun problema el problema es cuando en el campo de tipo fecha no tengo registrada una fecha es decir esta vacio.
Reply With Quote
  #5  
Old 07/09/2010
Neftali [Germán.Estévez]'s Avatar
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Join Date: Jul 2004
Location: Barcelona - España
Posts: 19,449
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Quote:
Originally Posted by microbiano View Post
...el problema es cuando en el campo de tipo fecha no tengo registrada una fecha es decir esta vacio.
¿No puedes preguntar antes de asignar si el campo es nulo?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Reply With Quote
  #6  
Old 07/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
Talking Listo Resuelto El Problema

JEJEJE CAPTURE LA EXCEPCION JEJEJE DEJO EL CODIGO
Código Delphi [-]
with Fmodulo.qry_registra do
   begin
     SQL.Clear;
     SQL.Add('select * from volantes');
     SQL.Add('where volante=:volante_a_buscar');
     Parameters.ParamByName('volante_a_buscar').Value:=Trim(wbuscar);
     try
      open;
      if not Fmodulo.qry_registra.IsEmpty then
       begin
        Fregistro.wmodificar:=FieldByname('id_volante').AsString;
        Fregistro.txtoficio.Text:=FieldByname('volante').AsString;
        Fregistro.txtremitente.Text:=FieldByname('remitente').AsString;
        Fregistro.txtfirmado.Text:=FieldByname('firmado_por').AsString;
        fregistro.txtasunto.Text:=FieldByname('asunto').AsString;
        Fregistro.txtrecibio.Text:=FieldByname('recibe').AsString;
        fregistro.txtarchivo.Text:=FieldByname('archivo_en').AsString;
        ShortDateFormat := 'dd/mm/yyyy';
        fregistro.dtp_fecha_oficio.Date:=StrToDate(FieldByname('fecha_oficio').asString);
        fregistro.dtp_fecha_recibido.Date:=StrToDate(FieldByname('fecha_recibido').asString);
        {registros de distribucion y verifico que no me traiga una
        fecha vacio si es asi le pongo la fecha actual}
        try
         Fregistro.dtp_fecha_turno.DateTime:=StrToDate(FieldByname('fecha_turnado').AsString);
        except
         on EConvertError do
     
          Fregistro.dtp_fecha_turno.DateTime:=Now;
         end;
        Fregistro.cb_personal.Text:= FieldByname('TURNADO_A').AsString;
        Fregistro.txtinstrucciones.Text:=FieldByname('para').AsString;
        {termina registros de distribucion}
        Fregistro.widentificador:=1;
        exit;
       end
      else
       begin
         Fregistro.widentificador:=0;
       end;
     except
      on E:EOleException do
        begin
        MessageDlg(Format('Error: %s    Codigo: %d', [E.Message, E.ErrorCode]), mtError, [mbOK], 0);
        exit;
       end;
     end;
   end;

AHORA BIEN ME SIGUE LA DUDA DEL POR QUE NO PUEDO USAR PARAMETROS PARA GENERAR MIS CONSULTAS:


LO QUE PARA UNOS ES FACIL HACER UN SERT DE LA SIGUIENTE MANERA :
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;

YO LO TENGO QUE HACER ASI
Código Delphi [-]
 sql.Clear;
     sql.Add(' insert into sap_contrato (');
     Sql.Add(' nocontrato ,');    //1
     sql.Add(' nombre ,');//2
     sql.Add(' paterno ,');//3
     sql.Add(' materno ,');//4
     sql.Add(' ncompleto, '); //5
     sql.Add(' localidad ,');//6
     sql.Add(' calle ,');//7
     sql.Add(' noext ,');//8
     sql.Add(' noint ,');//9
     sql.Add(' cp ,');//10
     sql.Add(' fecharegistro ,');//111
     sql.Add(' telefono ,');//12
     sql.Add(' observacio, ');//13
     sql.add(' status ');//14
     sql.Add(' ) values (');
     sql.Add(' '+QuotedStr(wnocontrato)+', ');//1
     sql.Add(' '+QuotedStr(wnombre)+', ');//2
     sql.Add(' '+QuotedStr(wpaterno)+', ');//3
     sql.Add(' '+QuotedStr(wmaterno)+', ');//4
     sql.Add(' '+QuotedStr(wcompleto)+', '); //5
     sql.add(' '+QuotedStr(wlocalidad)+', ');//6
     sql.Add(' '+QuotedStr(wcalle)+', ');//7
     sql.Add(' '+IntToStr(wnoint)+', ');//8
     sql.Add(' '+inttostr(wnoext)+', ');//9
     sql.Add(' '+Inttostr(wcp)+', '); //10
     sql.Add(' '+QuotedStr(DateToStr(wfechare))+', ');//11
     sql.Add(' '+QuotedStr(wtel)+', ');//12
     sql.Add(' '+QuotedStr(wobs)+', ');//13
     sql.Add(' '+Inttostr(westatus) +')');//14
      ExecSQL;

AHORA LO QUE PREGUNTO ES HAY AKLGUNA EXTRAÑA RAZON DEL PORQUE ALGUNOS PUEDEN USAR PARAMETROS Y OTROS NO, O DEPENDE DE LA BASE DE DATOS O DE LOS COMPOMENTES QUE SE USAN PARA ACCEDER A ELLOS O DE LAS USES.

MIS USES

Código Delphi [-]
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Buttons, ComCtrls,ADODB,ComObj,DateUtils;

MIS COMPONENTE SON

ADOCONEXION,ADOQUERY,ADOSTOREPROCEDURE.


Y MI BASE DE DATOS ES

SQLSERVER 2000

CONTRAVENENO, QUE USES TIENES REGISTRADAS, QUE BASE DE DATOS USAS Y QUE COMPONENTES?

ESPERO ME RESPONDAN :-)

Last edited by microbiano : 07/09/2010 at 17:24. Reason: modificar el mensaje
Reply With Quote
  #7  
Old 07/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
sigue mi duda con parametros

bueno resulta que ya investigue y al parecer no encuentro la respuesta a mi duda del porque no puedo usar parametros en las instrucciones sql lo que para unos hacer un insert es tan facil como
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;

yo tengo que hacer lo siguiente
Código Delphi [-]
sql.Clear;
     sql.Add(' insert into sap_contrato (');
     Sql.Add(' nocontrato ,');    //1
     sql.Add(' nombre ,');//2
     sql.Add(' paterno ,');//3
     sql.Add(' materno ,');//4
     sql.Add(' ncompleto, '); //5
     sql.Add(' localidad ,');//6
     sql.Add(' calle ,');//7
     sql.Add(' noext ,');//8
     sql.Add(' noint ,');//9
     sql.Add(' cp ,');//10
     sql.Add(' fecharegistro ,');//111
     sql.Add(' telefono ,');//12
     sql.Add(' observacio, ');//13
     sql.add(' status ');//14
     sql.Add(' ) values (');
     sql.Add(' '+QuotedStr(wnocontrato)+', ');//1
     sql.Add(' '+QuotedStr(wnombre)+', ');//2
     sql.Add(' '+QuotedStr(wpaterno)+', ');//3
     sql.Add(' '+QuotedStr(wmaterno)+', ');//4
     sql.Add(' '+QuotedStr(wcompleto)+', '); //5
     sql.add(' '+QuotedStr(wlocalidad)+', ');//6
     sql.Add(' '+QuotedStr(wcalle)+', ');//7
     sql.Add(' '+IntToStr(wnoint)+', ');//8
     sql.Add(' '+inttostr(wnoext)+', ');//9
     sql.Add(' '+Inttostr(wcp)+', '); //10
     sql.Add(' '+QuotedStr(DateToStr(wfechare))+', ');//11
     sql.Add(' '+QuotedStr(wtel)+', ');//12
     sql.Add(' '+QuotedStr(wobs)+', ');//13
     sql.Add(' '+Inttostr(westatus) +')');//14
      ExecSQL;

AHORA LO QUE PREGUNTO ES HAY AKLGUNA EXTRAÑA RAZON DEL PORQUE ALGUNOS PUEDEN USAR PARAMETROS Y OTROS NO, O DEPENDE DE LA BASE DE DATOS O DE LOS COMPOMENTES QUE SE USAN PARA ACCEDER A ELLOS O DE LAS USES.

mis uses

Código Delphi [-]
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Buttons, ComCtrls,ADODB,ComObj,DateUtils;


IS COMPONENTE SON

ADOCONEXION,ADOQUERY,ADOSTOREPROCEDURE.


Y MI BASE DE DATOS ES

SQLSERVER 2000

CONTRAVENENO, QUE USES TIENES REGISTRADAS, QUE BASE DE DATOS USAS Y QUE COMPONENTES?

ESPERO ME RESPONDAN :-)
Reply With Quote
  #8  
Old 07/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
Gracias por las Respuestas

Last edited by microbiano : 07/09/2010 at 23:50. Reason: dar gracias
Reply With Quote
  #9  
Old 07/09/2010
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
O me equivoco o el hilo nuevo que has abierto es una copia de este, si es el mismo entonces no debes abrir otro, sigue aquí hasta que soluciones el problema. Borro el otro. Saludos.
Reply With Quote
  #10  
Old 08/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
vaya veo que nadie me da una respuesta, seguire investigando y si encuentro la solucion la compartire
Reply With Quote
  #11  
Old 08/09/2010
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
El problema, amigo, es que no se entiende bien cuál es el problema, qué es lo que has hecho y qué ha ocurrido después. O sea, no te has explicado bien... o no te hemos entendido nosotros.
Reply With Quote
  #12  
Old 08/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
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.


Last edited by microbiano : 08/09/2010 at 16:45. Reason: para aclarar ejemplo
Reply With Quote
  #13  
Old 08/09/2010
Neftali [Germán.Estévez]'s Avatar
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Join Date: Jul 2004
Location: Barcelona - España
Posts: 19,449
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Quote:
Originally Posted by microbiano View Post
Gracias por las Respuestas
Yo pensé que ya lo habías resuelto después de esta respuesta.
Deberías intentar NO ESCRIBIR EN MAYÚSCULAS, eso se hace bastante incómodo y no ayuda a que te ayuden.

Quote:
Originally Posted by microbiano View Post
¿ por que para unos les funciona la primera opcion de los parametros y a mi no?
Está bien que nos digas que no te funciona, pero eso da poca información o ninguna. Deberías intentar explicar algo más que "...no me funciona".
¿Te da error? ¿Al compilar? ¿Al ejecutar?
¿Cual?
¿No te da error, pero no inserta?
¿Alguna excepción?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Reply With Quote
  #14  
Old 08/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
Gracias amigo por contestar.

mira el error que me manda es :
Código Delphi [-]
EoleException With message' la plaicacion utiliza un valor de tipo no válido para la operacion alcual'. process stopped. use step or run
Reply With Quote
  #15  
Old 08/09/2010
ElDioni's Avatar
[ElDioni] ElDioni is offline
Miembro Premium
 
Join Date: Jul 2005
Location: Murcia (España)
Posts: 935
Poder: 22
ElDioni Va por buen camino
Buenas,
hombre, a bote pronto, por el error que te da, diría que le estas
pasando un tipo de dato que no es el mismo que tienes en la base
de datos, quiero decir que "cuota" es de tipo numérico y le estas
pasando una cadena de texto con wcuota, ¿puede ser?.

Un saludo
Reply With Quote
  #16  
Old 08/09/2010
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Es que estás haciendo cosas distintas:

En el primero:
Parameters.ParamByName('servicio').Value:=wservicio;
Parameters.ParamByName('cuota').Value:=wcuota;


El campo "servicio" de qué tipo, y la variable "wservicio" de qué tipo es?



En el segundo:
sql.Add(' '+QuotedStr(wservicio)+', ');
sql.Add(' '+Inttostr(wcuota) +')');


Aquí estás pasando el valor de la variable wservicio entre comillas, sin embargo, en el modelo anterior... no!!!


Es lo único que puedo sacar con tan pocos datos
Reply With Quote
  #17  
Old 09/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
haber lo entiendo el problema es simple haber por que algunos para sus instrucciones de insercion usan parametros y les funciona de maravilla y en cambio a mi no,

solo quiero saber si es por el manejador de base de datos los componentes o a que se debe
Reply With Quote
  #18  
Old 09/09/2010
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Quote:
Originally Posted by microbiano View Post
mira el error que me manda es :
Código Delphi [-]
EoleException With message' la plaicacion utiliza un valor de tipo no válido para la operacion alcual'. process stopped. use step or run
Según ese mensaje (que dudo que sea un copia->pega se supone que es por el tipo de dato, pero si no nos das más pistas...
Reply With Quote
  #19  
Old 09/09/2010
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Quote:
Originally Posted by microbiano View Post
haber lo entiendo el problema es simple haber por que algunos para sus instrucciones de insercion usan parametros y les funciona de maravilla y en cambio a mi no,

solo quiero saber si es por el manejador de base de datos los componentes o a que se debe
Repito lo de arriba, si no nos das pistas... adivinos no somos
Reply With Quote
  #20  
Old 10/09/2010
microbiano's Avatar
microbiano microbiano is offline
Miembro
 
Join Date: Sep 2008
Location: Mexico D.F
Posts: 349
Poder: 18
microbiano Va por buen camino
CAsimiro Gracias por responder no se que mas pistas quieres: uso ADODBConexion,ADODBquery y ADoStoredProcedu.

y quiero hacer un insert

pero cuando trato de trabajar con parametro me dice que la operacion utiliza un valor de tipo no valido para la operacion.

lo unico que pregunto es si hay que declarar algun USES para usar parametros?.


el tipo de datos en la base de datos son varchar(50) y cuota es numeric

Last edited by microbiano : 10/09/2010 at 00:16. Reason: modificar mensaje
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
error al insertar campo de tipo fecha con paramtero microbiano Conexión con bases de datos 14 30/08/2010 18:01
Error en campo fecha, con SQL Server 2005 Carmelo Cash Conexión con bases de datos 3 21/08/2008 21:33
error al buscar campo tipo fecha fernando1973 SQL 2 18/05/2007 14:22
Error al hacer insert (campo fecha) en firebird con fibplus Acanol Firebird e Interbase 7 15/06/2006 09:05
Error en update campo tipo fecha dridly SQL 1 24/09/2004 14:27


All times are GMT +2. The time now is 21:10.


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
Copyright 1996-2007 Club Delphi