PDA

Ver la Versión Completa : Guardar Integer con Db edit


elfedecafe
06-12-2007, 00:28:42
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:

jachguate
06-12-2007, 01:47:27
Si.

La función StrToInt

Hasta luego.

;)

elfedecafe
06-12-2007, 02:37:19
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

jachguate
06-12-2007, 02:49:04
estoy usandola de esta manera dbedit.text:=strtoint(campo);


Nunca asignes directamente nada al dbEdit. Recordá que estas trabajando con los campos de un conjunto de datos.

Cualquier asignación debe realizarse directamente a ese campo.


Query1CAMPO.AsString := '1';
Query1CAMPO.AsIntgeger := StrToInt('1');


Hasta luego.

;)

waly2k1
09-12-2007, 07:10:02
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