[Lazarus-es] Ayuda con fielddefs

Maxi maximiliano.duarte en gmail.com
Mie Feb 4 23:11:46 CET 2015


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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20150204/7f0ee513/attachment-0002.html>


More information about the Lazarus-es mailing list