[Lazarus-es] Ayuda con fielddefs

Victor Villalobos revxfire en gmail.com
Jue Feb 5 14:53:05 CET 2015


O directamente en el Connection: Connection.ExecSQL('Create table .....'),
lo haces directamente a la DB.

Saludos.

El 4 de febrero de 2015, 17:41, Maxi <maximiliano.duarte en gmail.com>
escribió:

> Eso es otra cosa.
> Asiga eao a un componente query.sql.text:= textoSql;
> Query.execsql;
> Y al finalizar tienes creada la tabla
>
> desde el celu
> El feb 4, 2015 7:02 PM, "Juan Perles" <perlesj en gmail.com> escribió:
>
> 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
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>
>
> _______________________________________________
> 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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20150205/588c44a5/attachment-0002.html>


More information about the Lazarus-es mailing list