Form11.SQLQuery1.sql.Text := 'select name FROM Usuarios'; Form11.SQLQuery1.Open; for i:=0 to Form11.SQLQuery1.FieldCount -1 do begin ShowMessage(Form11.SQLQuery1.Fields[i].AsString); end;
Problema al obtener datos de consulta sqlite
#1
Escrito 02 marzo 2022 - 07:15
#2
Escrito 02 marzo 2022 - 10:08
Hola ecsa
Intenta con esto:
Form11.SQLQuery1.sql.Text := 'SELECT NAME FROM USUARIOS'; Form11.SQLQuery1.Open; Form11.SQLQuery1.Last; //Vamos al Último Form11.SQLQuery1.First; //Regresamos al Primero for i := 0 to Form11.SQLQuery1.recordCount -1 do begin ShowMessage(Form11.SQLQuery1.Fields[0].AsString); end;
Saludos
#3
Escrito 03 marzo 2022 - 11:02
Ya veo el problema, intenta con esto:
Form11.SQLQuery1.sql.Text := 'SELECT NAME FROM USUARIOS'; Form11.SQLQuery1.Open; Form11.SQLQuery1.Last; //Vamos al Último Form11.SQLQuery1.First; //Regresamos al Primero while not Form11.SQLQuery1.eof do begin ShowMessage(Form11.SQLQuery1.Fields[0].AsString); Form11.SQLQuery1.Next; end;
Saludos
#4
Escrito 08 abril 2022 - 05:30
HolaBuenas noches, por favor alguien puede ayudarme con esta pequeña problema, tengo una base de datos en sqlite y quiero obtener todos las filas de una columna pero cuando ejecuto el siguiente código solo me presenta el primer dato de la columna y los otros simplemente no los muestra, lo que deseo es poder pasar todos los datos que obtenga de esa columan y pasarlos luego a un listbox aunque lo que ahora me detiene es la consulta de esos datos.
delphi
Form11.SQLQuery1.sql.Text := 'select name FROM Usuarios'; Form11.SQLQuery1.Open; for i:=0 to Form11.SQLQuery1.FieldCount -1 do begin ShowMessage(Form11.SQLQuery1.Fields[i].AsString); end;
A mi con sqlite3, si los datos estaban definidos como text en sqlite nl me los mostraba, si los cambiaba a varchar, sin problemas.
Saludos
Jose
Enviado desde mi POCOPHONE F1 mediante Tapatalk