Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

combo de clientes

Estas en el tema de combo de clientes en el foro de Visual Basic clásico en Foros del Web. Amigos este código es parte de mi conexión a mi base de datos de access Código: Private Sub Form_Load() With CN .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" ...
  #1 (permalink)  
Antiguo 23/02/2008, 14:06
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 3 meses
Puntos: 8
De acuerdo combo de clientes

Amigos este código es parte de mi conexión a mi base de datos de access

Código:
Private Sub Form_Load()
With CN
    .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "..\pagos.mdb; Persist security info=false"
    .CursorLocation = adUseClient
    .CommandTimeout = 10
    .Mode = adModeReadWrite
    .Open
End With
    RSclientes.Open "SELECT * FROM clientes ORDER BY id", CN, adOpenDynamic, adLockOptimistic
    RSproveedores.Open "SELECT * FROM proveedores ORDER BY id_proveedor", CN, adOpenDynamic, adLockOptimistic
    RSempleados.Open "SELECT * FROM empleados ORDER BY cod_empl", CN, adOpenDynamic, adLockOptimistic
    RSfacturas.Open "SELECT * FROM facturas ORDER BY nro_factura", CN, adOpenDynamic, adLockOptimistic

End Sub
Luego este código es parte de mi módulo principal, allí al final tengo el "dbclientes" que me debe permitir jalar los datos de tabla cliente, pero no coge para nada

Código:
Public Function facturas()
For Each x In frm_facturas
        On Error Resume Next
        Set x.DataSource = RSfacturas
    Next
    With frm_facturas
        .txtnrofactura.DataField = "nro_factura"
        .txtclientes.DataField = "empresa"
        .txtobra.DataField = "obra"
        .txtmontos.DataField = "monto_soles"
        .txtmontod.DataField = "monto_dolares"
        .dtp_fecha.DataField = "fecha"
        .cmbestado.DataField = "estado"
        .txtot.DataField = "orden_de_trabajo"
        .txtobservaciones.DataField = "observaciones"
          
        
   ' Set dbclientes.RowSource = RSclientes
    'dbclientes.ListField = "clientes"
    'dbclientes.BoundColumn = "razon_social"
    End With
End Function

Este es el load de mi formulario FACTURA.

Código:
Private Sub Form_Load()
    facturas
    frm_facturas.Width = 10650
    frm_facturas.Height = 8100
    lbltotal.Caption = "TOTAL DE FACTURAS: " & RSfacturas.RecordCount

End Sub
Cómo puedo hacer para que mi cbcliente funcione..........tener en cuenta q ningun momento cierro mi conexión.

Saludos de nuevo
  #2 (permalink)  
Antiguo 24/02/2008, 04:30
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Re: combo de clientes

Si el DataCombo está en el formulario frm_facturas, debes anteponerle igualmente el punto:

Código:
     Set .dbclientes.RowSource = RSclientes
     .dbclientes.ListField = "clientes"
     .dbclientes.BoundColumn = "razon_social"
End With
  #3 (permalink)  
Antiguo 25/02/2008, 09:00
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 3 meses
Puntos: 8
De acuerdo Re: combo de clientes

Hola Avellana, gracias por tu interés, probé poniendo así en mi Módulo Principal, pero nada, luego intenté ponerlo así en mi formulario de Facturas pero me bota error.

Toda la programación está en mi módulo Principal, allí creo todos los enlaces mediante una FUNCION, pero jalar la conexión de otro tabla no me lo permite.

S.O.S.
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 01:35.