[Lazarus-es] SQLite 3 --> Capturar el contenido de los campos en una variable
javivf
javivf en gmail.com
Lun Nov 26 16:57:30 CET 2007
Daniel Rincón García escribió:
> Hola, necesito capturar el contenido de los campos de una base de
> datos SQLite en una variable de tipo string.
>
> Si hago esto:
>
> while not dsTest.EOF do
> begin
> DataToSend := DataToSend +
> dsTest.FieldValues['Code'] + '\' +
> dsTest.FieldValues['Name'] + '\' +
> dsTest.FieldValues['Address'] + '#';
> dsTest.Next;
> end;
>
> Obtengo el siguiente mensaje de error:
>
> Project raised exception class 'RunError(231)'.
>
> Si hago esto entonces funciona:
>
> while not dsTest.EOF do
> begin
> Cod := dsTest.FieldValues['Code'];
> Nam := dsTest.FieldValues['Name'];
> Addr := dsTest.FieldValues['Address'];
> DataToSend := DataToSend + Cod + '\' + Nam + '\' + Addr + '#';
> dsTest.Next;
> end;
>
> Pero tengo que declarar tres variables de tipo string (Cod, Nam and Addr).
>
> ¿Alguien me ayuda?
Hablo sin exceso conocimiento de causa pero parece que algún campo se
puede interpretar como algún tipo que no sea String, para ello puedes
usar algo así y asegurarte de que trabajas con Strings:
DataToSend := DataToSend + dsTest.FieldbyName['Code'].AsString + '\' +
dsTest.FieldbyName['Name'].AsString + '\' +
dsTest.FieldbyName['Address'].AsString + '#';
Se que la explicación no es muy buena pero el código debería ser
suficiente , si no lo es intentare explicarme mejor ;)
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lazarus.freepascal.org
> http://www.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/20071126/4167d548/attachment-0001.html>
More information about the Lazarus-es
mailing list