![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Hola a todos!
mi intención es recorrer una base de datos Access para acceder a sus campos uno por uno.... la tabla tiene esta estructura: precio (id:autonumérico,nombre:string,precio:integer) yo necesito por cada tupla acceder al nombre y al precio hasta llegar al final de la tabla.... ¿Alguien me puede dar alguna referencia? Gracias. |
|
#2
|
||||
|
||||
|
Si consideramos que DataSet es el TDataSet (Query o tabla) en que tines lo datos, para recorrerlo te será suficiente con el siguiente código:
Código:
DataSet.First;
while not DataSet.Eof do
begin
{Aquí puedes acceder a los valores con
DataSet.FieldByName('nombre').AsString
DataSet.FieldByName('precio').AsInteger
Y guardarlos donde quieras o asignarles el valor que quieras}
DataSet.Next;
//Sin esta línia sería un bucle infinito!!!!!
end;
__________________
E pur si muove |
|
#3
|
|||
|
|||
|
si lo que tienes es que recorrer toda la tabla entera, que por lo que tu dices es lo que entiendo, puedes hacer algo como:
Código:
var
nombre:string;
id:integer;
begin
with query1 do begin
close;
sql.clear;
sql.add('select * from precio');
open;
while not eof do begin
nombre := query1.fieldbyname('nombre').value;
id := query1.fieldbyname('id').value;
next;
end;
end;
end;
Espero te ayude y sea estyo lo que buscas. Saludos |
|
#4
|
|||
|
|||
|
ups ya veo que me lie a escribi y de mientras ya contestaron
Saludos |
![]() |
|
|
|