[Lazarus-es] Ayuda con fielddefs

Juan Perles perlesj en gmail.com
Jue Feb 5 20:48:18 CET 2015


Gracias Víctor, pero ya lo había hecho como me indicaba Maxi y como funcionó no he intentado lo tuyo. No obstante muchísimas gracias.
Es una suerte tener un foro como éste, ya que cualquier duda o problema hay gente, siempre, dispuesta a ayudarte.

Juan Perles
628.482.007
Enviado desde mi iPad

> El 5/2/2015, a las 14:53, Victor Villalobos <revxfire en gmail.com> escribió:
> 
> 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
> _______________________________________________
> 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/20150205/ca8fabbb/attachment-0002.html>


More information about the Lazarus-es mailing list