[Lazarus-es] Ayuda con fielddefs

Juan Perles perlesj en gmail.com
Mar Mar 3 12:59:29 CET 2015


Víctor, perdona la tardanza en contestarte pero estuve de viaje.
Lo he probado, pero me da error o no es esta la sintaxis o lo hago en el sitio equivocado.
La sentencia que utilizo es la siguiente:
          dataset.FieldDefs.Add ('id',ftInteger,2,Required);
Me da el error: 'Identifier not found 'Required'.
¿Me podrías dar un ejemplo de crear una tabla con tan sólo un campo?
Gracias por tus molestias.


Juan Perles
628.482.007
Enviado desde mi iPad

> El 23/2/2015, a las 23:40, Victor Villalobos <revxfire en gmail.com> escribió:
> 
> Tambien puedes usar la propiedad "Required" del Field.
> 
> El 4 de febrero de 2015, 12:48, 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
> 
> 
> 
> -- 
> Victor Villalobos
> Bahia Pirata
> Inversiones Villalobos Balzan.
> 0412 6882141
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20150303/781d9adb/attachment-0002.html>


More information about the Lazarus-es mailing list