Guardar Integer con Db edit
HOla.. aqui mi pregunta, haber si alguien me podria sacar de la duda
Tengo una tabla en Acces, con una clave llamada Clave_cliente, i obtengo la clave automaticamente de la siguiente manera : formatdatetime('yyMMddHHmmsszzz',now) lo que me genera un String que pongo en un dbedit, pero al momento de guardarlo lo quiero convertir a Integer, solo que me dice que no es compatible mi Dbedit.text con el integer... alguien podria ayudarme??:confused: |
Si.
La función StrToInt Hasta luego. ;) |
mm pues ya intente con esa funcion.. solo que al compilar me dice ke no es compatible el dbedit con el Integer
estoy usandola de esta manera dbedit.text:=strtoint(campo); i no funciona |
Cita:
Cualquier asignación debe realizarse directamente a ese campo.
Hasta luego. ;) |
Posible Rta.
No uses TDBEdit si no lo usas enlazado a un Datafield, para eso usa un TEdit comun o un TLabel si al generarlo automaticamente no creo lo dejes editar.
Y en caso de que te permitiera asignar al TDBEdit el valor que estas intentando te daría un overflow ya que el nro. que intentas insertar es muy grande para un integer ya sea corto o largo. Cambiá el diseño del campo en la tabla por un Double o un String y no te preocupas por la conversion. Salu2 |
La franja horaria es GMT +2. Ahora son las 09:35:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi