Programación General > C++ Builder

 Recorrer Un Datasource

<< < (2/3) > >>

Linspire:
mmmmm, creo que estoy comenzando a entederte (je, esto de la informática es algo difícil), aunque me gustaría que me dijeras a que te refieres con una estructura y sería conveniente también ver la tabla, si podrías adjuntarla estaría muy bien. ;)

Ithilien:
Hola de nuevo,

      verás, te voy a explicar esto un poco más detalladamente:

Yo tengo un FORM de autenticación con su usuario y su contraseña. Cuando el usuario entra ( se conecta a la BD ), lo que hago es abrir otro FORM que tiene varias opciones, entre ellas la de ver sus datos personales y otra la de mostrar todos los objetos en un plano. Para la primera opción tengo que mostrar los datos haciendo un SELECT * FROM trabajador WHERE dni = dnidelformdeautenticacion. Ahora, en ese panel tengo una serie de labels y un TIMAGE para que se muestren todos los datos referentes al trabajador y su foto. La tabla tiene los siguientes campos:

DNI INTEGER
Cod_RFID VARCHAR(255)
SEXO CHAR(1)
NOMBRE VARCHAR(255)
APELLIDO1 VARCHAR(255)
APELLIDO2 VARCHAR(255)
FECHA DATE
DIRECCION VARCHAR(255)
TELEFONO INTEGER
HABITACION INTEGER
FOTOGRAFIA LONGBLOW
TIPO_TRABAJADOR VARCHAR(255)
TIPO_ACESSO VARCHAR(255)
PRIMARY KEY(DNI)


Ahora, cuando hago la query, tendría que tomar, campo por campo para cambiar el caption del label correspondiente, y no sé como hacerlo. También aprovecho para preguntarte si el tipo de dato para la imagen es correcto, porque soy noob en MySQL y solo me he guiado a traves de foros...

Y bueno, con respecto a la otra opcion de mostrar los objetos, tengo para cada objeto que pintarlo segun dos coordenadas X,Y, que son campos de la tabla objeto.

Muchas gracias!

Linspire:

--- Cita de: "Ithilien" ---Y bueno, con respecto a la otra opcion de mostrar los objetos, tengo para cada objeto que pintarlo segun dos coordenadas X,Y, que son campos de la tabla objeto.

Muchas gracias!
--- Fin de la cita ---
Bueno, con respecto a lo de la imagen, eso no te lo puedo responder porque yo se muy poco de MySQL, te recomiendo postear en el foro de PHP.

Y ahora, respecto a lo de mostrar la infrmación de las personas, como supongo que debe mostrarse una por una, has probado a usar los componentes de la paleta DBControls?. Creo esos pueden servirte y ahorrarte los trabajos con bucles.

Y el texto citado, me podrías decir exactamente a que objetos debes dibujar con las coordenadas?

Ithilien:
Respecto a la paleta DBControls imagino que te refieres a DATA CONTROLS. Lo que ocurre es que no me sirven porque lo que yo quiero es copiar cada valor de cada un o de los campos que te he enseñado de la tabla trabajador en un label, y se trata solo de un registro. De modo que lo que tengo que hacer es sacar, campo por campo e ir copiándolo en el label que corresponda.

y respecto a lo de los objetos, no me interesa mostrar nada. Solo tengo que cger cada para de coordenadas y pintar un TIMGAGE en el lugar que sea, por eso tengo que recorrer el conjunto de datos resultado de aplicar la consulta SELECT * FROM objeto WHERE planta = usuario.planta, tengiendo en cuenta que planta se refiere a la planta de un edificio y usuario.planta se refiere a la planta en la que se encuentra el usuario.

Saludos!

Linspire:
Perfecto, ahora dime, cuantos Labels y cuantos registros son, porque me imagino que el número de labels debe ser igual al número de registros. Y ahora, eso siempre será variable.

Si puedes conectarte como en media hora (en lo que termino de desayunar) al messenger, mi nick es eddy_ef@hotmail.com (agregame a tu lista, yo ya estoy conectado)


Mientrás estaré pensando un poco sobre el asunto.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa