Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-08-2003
Avatar de javiermorales
javiermorales javiermorales is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 272
Poder: 22
javiermorales Va por buen camino
Urgente (Marcar filas)

Buenos Días, ¿me podría explicar alguien como hacer lo siguiente?:
Realizo un ADOQuery de 2 tablas y el resultado, lo asocio a un DataSource, que es el DataSource de un DBGrid. Lo que tengo que hacer es poner un campo de marcaje (que no está en las tablas) para que el usuario marque las filas que quiera,para posteriormente realizar una serie de procesos utilizando los datos de las filas marcadas.

En resumen, ¿como puedo hacer que el usuario marque las filas que quiera a través de un campo de marcado (sin utilizar la selección múltiple, ya que si tiene que marcar muchas filas diferentes y se equivoca seleccionando tiene que volver a empezar)?.

Utilizo Access 2000.

Muchas Gracias. Un saludo
Responder Con Cita
  #2  
Antiguo 20-08-2003
Avatar de Investment
Investment Investment is offline
Miembro
 
Registrado: may 2003
Posts: 378
Poder: 21
Investment Va por buen camino
Quizas este hilo te sea util:

Campos en un grid
__________________
Saludos,
Peter Investment
Responder Con Cita
  #3  
Antiguo 20-08-2003
Avatar de javiermorales
javiermorales javiermorales is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 272
Poder: 22
javiermorales Va por buen camino
Gracias Investment por la respuesta, pero creo que no me he expresado bien.

El problema está en introducir un campo dentro de un DBGrid o DBCtrlGrid o cualquier otro componente , que no forma parte del DataSource que representa.

Ese campo puede ser de tipo texto o cualquier otro tipo, ya que lo único que busco es que el usuario pueda marcar de alguna manera una serie de filas. Por favor si tenéis alguna sugerencia será muy bienvenida.

Gracias
Responder Con Cita
  #4  
Antiguo 22-08-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Yo suelo crear un campo V/F en las tablas en las que preveo se van a seleccionar registros por criterios aleatorios.
En este caso el problema estaria resuelto.

Un Saludo
Responder Con Cita
  #5  
Antiguo 22-08-2003
Lmas Lmas is offline
Miembro
 
Registrado: jul 2003
Ubicación: España
Posts: 27
Poder: 0
Lmas Va por buen camino
Hola javiermorales.

En la torry hay una librería de varios componentes:

http://www.torry.net/vcl/packs/middle/dcsource.zip

Dentro de esta librería hay un componente DBGrid que hace lo que pides: aparece una columna al lado del "Indicator" del DBGrid en la que el usuario puede seleccionar los registros, ahorrándote el tener que introducir un campo en la tabla.

Creo recordar que el componente funciona bien, pero el editor de propiedades da muchos errores.

SalU2.
__________________
Una cosa es una cosa, y otra cosa es otra cosa...
Responder Con Cita
  #6  
Antiguo 25-08-2003
Avatar de javiermorales
javiermorales javiermorales is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 272
Poder: 22
javiermorales Va por buen camino
Gracias a todos por vuestra contestación.

Marcos en efecto esa es la manera más sencilla de solucionar el problema, salvo en el caso de una SQl de varias tablas, ya que cuando modificas el dato V/F, al realizar el Post, el sistema no sabe que tabla debe actualizar y no te permite hacerlo a no ser que lo hagas de forma manual sobre la tbla que posee dicho campo. Si se te ocurre una manera de actualizar una tabla que está implicada en una SQL de manera automática, sin tener que controlar el cambio en ese dato y de forma interna realizar una actualización por código de la tabla, te lo agradecería.

Gracias de nuevo a todos por vuestras respuestas. De momento he podido salir del paso, utilizando una sola tabla y el resto de campos necesarios sacándolos a través de campos Lookup.

Un saludo a todos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 10:05:52.


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