Ver la Versión Completa : campos smallint
Tengo una tabla en una base de datos firebird 2.0 Delphi 5.0
CODIGO SMALLINT
capturo un dato en EDIT1 si fuera CODIGO tipo INTEGER moveria
CODIGO:=StrtoInt(EDIT1.Text);
como le asigno el valor si es CODIGO es tipo SMALLINT?
wopc
vtdeleon
05-04-2007, 02:29:47
No importa si es Integer o Smallint, la diferencia está en que los SMALLINT son enteros cortos con signo, que están en el rango de – 32.768 y 32.767; y los tipos de datos INTEGER son enteros largos con signo, que están en el rango de – 2.147.483.648 y 2.147.483.647.
En delphi no importa si pones StrtoInt(), siempre que no te pases del rango.
Saludos
tambien pensaba lo mismo pero tengo el siguiente problema
siendo CODIGO es parte de un campo de la tabla1 tipo SMALLINT
en form1 tengo un codigo_ed es una campo de edicion tipo string .
tabla1_tbCODIGO:=Strtoint(form1.codigo_ed.text);
me sale error cuando compilo : incompatible type "TsmallintField and Integer"
en otras tablas me dio el mismo problema y cambien de el tipo en las tablas de SMALLINT a INTEGER y solucione el problema pero no debería ser así..
wopc.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.