Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Leer campo de BD MySQL (https://www.clubdelphi.com/foros/showthread.php?t=41344)

Alexis7788 13-03-2007 14:47:18

Leer campo de BD MySQL
 
Hola a todos, podría alguien decirme como leer el campo de una BD?? No me refiero al contenido de la tabla en sí, sino a como se llama el campo y como puede saberse cuantos hay??

Por ejemplo, si tengo una tabla con sus campos:
"Tabla1" = *(campo1, campo2, campo3)

Querría que se devolviera un 3 para el número de campos, porque hay 3 campos, y con otro método decir algo parecido a Tabla1.Index[0] y que devolviera "campo1".

¿¿Es posible hacer esto?? Gracias

roman 13-03-2007 18:24:50

No sé qué componentes estés usando, pero normalmente esa información la puedes obtener de DataSet.Fields, donde DataSet es la componente que uses para acceder a los datos.

Otra opción es hacer una consulta SQL:

Código SQL [-]
describe tabla

que te regresara registros similares a estos:

Código:

+------------+--------------+------+-----+------------+----------------+
| Field      | Type        | Null | Key | Default    | Extra          |
+------------+--------------+------+-----+------------+----------------+
| id        | int(11)      |      | PRI | NULL      | auto_increment |
| clave      | char(9)      |      | UNI |            |                |
| nombre    | char(75)    |      |    |            |                |
| fecha      | date        |      |    | 0000-00-00 |                |
| plantel_id | int(11)      |      | MUL | 0          |                |
| carrera_id | int(11)      |      | MUL | 0          |                |
| promedio  | decimal(4,2) |      |    | 0.00      |                |
| avance    | decimal(5,2) |      |    | 0.00      |                |
+------------+--------------+------+-----+------------+----------------+

esto es, un registro por cada campo, con información acerca da cada uno.

// Saludos


La franja horaria es GMT +2. Ahora son las 14:01:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi