[Lazarus-es] Ayuda con fielddefs

Juan Perles perlesj en gmail.com
Mie Feb 4 23:01:54 CET 2015


Muchas gracias Maxi, pero otra vez me he expresado mal. A ver si ahora logro explicarme.
En una variable tipo string he introducido la sentencia "CREATE TABLA ......." Mi problema es como decirle a Lazarus que ejecute esa sentencia.
Gracias otra vez.

Juan Perles
628.482.007
Enviado desde mi iPad

> El 4/2/2015, a las 18:18, Maxi <maximiliano.duarte en gmail.com> escribió:
> 
> El día 3 de febrero de 2015, 19:54, Juan Perles <perlesj en gmail.com> escribió:
>> Estoy creando una tabla en "runtime" y quiero crear una columna que sea un entero  y que no pueda tener valores nulos. Para ello utilizo la siguiente sentencia:
>>         FieldDefs.Add ('Numero',ftInteger,4,True)
>> Me crea la columna pero no pone NOT NULL.
>> 
>> La base de Datos que estoy utilizando es Sqlite3.
>> 
>> He estado buscando información sobre fttype pero no he encontrado nada.
>> 
>> Otra posibilidad que he barajado es utilizar directamente sentencias SQL pero tampoco he encontrado información.
>> 
>> Cualquier ayuda será bien recibida. Muchas gracias de antemano.
>> 
>> Juan Perles
>> 628.482.007
>> Enviado desde mi iPad
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
> 
> los nulos lo manejas desde la tabla al crearla tan simple como
> 
> CREATE TABLE [nuevatabla] (
> [campo1] INTEGER  NOT NULL,
> [campo2] VARCHAR(200)  NULL
> )
> 
> es un estandar SQL, por lo que se hace igual en cualquier motor.
> 
> en lazarus usas las constraint
> http://lazarus-ccr.sourceforge.net/docs/fcl/db/tfield.customconstraint.html
> Pero no por lo que dice la wiki no está implementado aun.
> 
> -- 
> El que pregunta aprende, y el que contesta aprende a responder.
> 
> No a la obsolecencia programada:
> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml
> 
> Linux User #495070
> http://domonetic.com/blog
> 
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es




More information about the Lazarus-es mailing list