Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2010, 08:07
Avatar de Sergio18
Sergio18
 
Fecha de Ingreso: abril-2010
Ubicación: No quieras saberlo
Mensajes: 94
Antigüedad: 14 años, 1 mes
Puntos: 0
datos a un text

Hola,

Os cuento, yo tengo una base de datos de acces conectada a un msflexgrid con ADO, la tabla que tengo puesta se llama "Clientes", cuando yo doy al msflexgrid se añaden los datos a un formulario que he creado, tambien tengo relacionada la tabla "Clientes" con una que se llama "Pagos" en acces, entonces, lo que quiero es que cuando yo de al msflexgrid y se inserten los datos en el formulario quiero que me aparezca el 'Importe' que tienen que pagar en un text.

Campos de tablas:

Clientes: IdCliente,Nombre,Apellidos,Direccion,Ciudad,Provincia,Telef ono,CP.
Pagos: IdPagos,Importe,IdCliente,Descripcion,Fecha

Y tengo que hacer eso sin poder utilizar un bucle, solo con una consulta, de momento la tengo asi pero solo me añade el primer registro, y con todos lo clientes (cada cliente tiene un importe distinto o no tiene):


Esto esta puesto en el msflexgrid
Código vb:
Ver original
  1. Set cnPrueba = New Connection
  2. 'Establecer sus propiedades
  3.     With cnPrueba
  4.         .Provider = "Microsoft.Jet.oledb.4.0"
  5.         .ConnectionString = "prueba.mdb"
  6.     End With
  7. cnPrueba.Open
  8.            'Insertamos el importe de los clientes en un text
  9.        Set rsPagosDevoluciones = New Recordset
  10.        
  11.         With rsPagosDevoluciones
  12.            
  13.             .Source = "Select importe from pagosdevoluciones where idcliente = idpagos"
  14.             .ActiveConnection = cnPrueba
  15.             .LockType = adLockBatchOptimistic
  16.         End With
  17.             rsPagosDevoluciones.Open Options:=adCmdText
  18.             Text7.Text = rsPagosDevoluciones!importe

Saludos, espero haberme explicado bien