Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con ADO en Access

Estas en el tema de Problema con ADO en Access en el foro de C/C++ en Foros del Web. Bueno el problema es el suguiente tengo que hacer una aplicacion para un Tp que me pide hacer ABM de Clientes y ABm de las ...
  #1 (permalink)  
Antiguo 28/11/2011, 21:04
 
Fecha de Ingreso: junio-2011
Mensajes: 54
Antigüedad: 12 años, 10 meses
Puntos: 1
Exclamación Problema con ADO en Access

Bueno el problema es el suguiente tengo que hacer una aplicacion para un Tp que me pide hacer ABM de Clientes y ABm de las cuentas de los CLientes.

El tema que tengo tres tablas:
CLiente
Idcliente
Nombre
Apellido

Cuenta
N_cuenta
Saldo
Fecha

CliCue
Idcliente
N_Cuenta

Estoy usando ADO en VB6 con Access y el ABM de Clientes esta perfecto el tema esta en Cuando Quiero ingresar en una Cuenta a ese CLiente Como hago para que me agregue tmb a CLiCue los Datos Necesarios para que exista la relacion?

les dejo mi codigo del Formulario de cuentas pero aclaro que tengo otro de CLientes que es el que me trae para aca. que si lo necesitan lo pongo aca tmb.

Código C:
Ver original
  1. Private Sub btnAdelante_Click()
  2.         setStatus False
  3.         AdoFrmCuentas.Recordset.MoveNext
  4.     If AdoFrmCuentas.Recordset.EOF Then
  5.         AdoFrmCuentas.Recordset.MovePrevious
  6.     End If
  7. End Sub
  8. Private Sub btnAtras_Click()
  9.         setStatus False
  10.         AdoFrmCuentas.Recordset.MovePrevious
  11.     If AdoFrmCuentas.Recordset.BOF Then
  12.         AdoFrmCuentas.Recordset.MoveNext
  13.     End If
  14. End Sub
  15.  
  16. Private Sub btneditar_Click()
  17.     setStatus True
  18.     cmdAceptar.Enabled = True
  19.     Frame2.Enabled = False
  20.     btnAdelante.Enabled = False
  21.     btnAtras.Enabled = False
  22.     txtCuenta.Enabled = False
  23. End Sub
  24.  
  25. Private Sub btnEliminar_Click()
  26.     If (AdoFrmCuentas.Recordset.EOF Or AdoFrmCuentas.Recordset.BOF) Then
  27.         ' Avisar de que no hay registros
  28.    Else
  29.        ' Eliminar el registro actual
  30.         AdoFrmCuentas.Recordset.Delete
  31.         ' Movemos al primer registro para que los cambios se hagan permanentes
  32.        ' (también podriamos haberlo movido al último registro)
  33.         AdoFrmCuentas.Recordset.MoveFirst
  34.     End If
  35.     MsgBox "la cuenta esta Eliminada"
  36. End Sub
  37.  
  38. Private Sub btnNuevo_Click()
  39.    
  40.    
  41.     AdoFrmCuentas.Recordset.AddNew
  42.     AdoCliCue.Recordset.AddNew
  43.     setStatus True
  44.      
  45.     txtCuenta.Text = ""
  46.     txtSaldo.Text = ""
  47.     cmbDate.Value = Date
  48.     cmdAceptar.Enabled = True
  49.     Frame2.Enabled = False
  50.     btnAdelante.Enabled = False
  51.     btnAtras.Enabled = False
  52.    
  53.    
  54.    
  55.    
  56.    
  57.    
  58. End Sub
  59. Private Sub setStatus(status As Boolean)
  60.     txtCuenta.Enabled = status
  61.     txtSaldo.Enabled = status
  62.     cmbDate.Enabled = status
  63. End Sub
  64.  
  65. Private Sub cmdAceptar_Click()
  66.    
  67.    
  68.    
  69.     setStatus False
  70.     AdoFrmCuentas.Recordset.MoveLast
  71.    
  72.    
  73.     MsgBox "la cuenta esta cargada"
  74.     cmdAceptar.Enabled = False
  75.     Frame2.Enabled = True
  76.     btnAdelante.Enabled = True
  77.     btnAtras.Enabled = True
  78.  
  79.    
  80.    
  81. End Sub
  82.  
  83. Private Sub Form_Load()
  84.     AdoFrmCuentas.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\base\banco.mdb;Persist Security Info=False"
  85.     AdoFrmCuentas.RecordSource = "select * from Cuenta where N_Cuenta in (select N_Cuenta from CliCue where idCliente = " & FrmClientes.getCustomer & ")"
  86.     AdoFrmCuentas.Refresh
  87.     AdoCliCue.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\base\banco.mdb;Persist Security Info=False"
  88.     AdoCliCue.RecordSource = "CliCue"
  89.     AdoCliCue.Refresh
  90. End Sub
  91.  
  92.  
  93.  
  94. Private Sub Form_Unload(Cancel As Integer)
  95.     FrmClientes.listCuentas
  96. End Sub




Espero que me puedan ayudar! y aclaro no se mucho de Ado ni Visual

Etiquetas: access, ado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:49.