FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
acceder a los campos de una tabla Access
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|