none
MOSTRAR DATO EN MI DATAGRID CONSULTANDO A 2 TABLAS RRS feed

  • Pregunta

  • HOLA AMIGOS, miren tengo un formulario con busque de parametros por ejemplo tengo 02 opt una es opt cliente y opt dni

    ahora me dice que cuando yo seleccione opt cliente y luego al momento de escribir en la caja de texto el nombre del cliente al instante al escrbir la primera letra muestre los datos de aquellos clientes que empiezen con la primera letra en donde me muestra los datos que son codcliente_00001, codzona_101, nombrecliente,dnicliente..., claro tengo otra tabla llamada zona en donde se registran el nombre de la zona y su respectivo codigo de cada zona claro relacionada con mi tabla clientes...

    bueno vamos a suponer de que codzona_101 es la zona de chimbote... ahora en el datagrid me figura solo el codigo pero loque yo necesito es que me figure o me muestre el nombre de la zona en la cual eh intentado de varias maneras pero no me ha dado resultado, por eso apelo a su experiencia para que me apoyen...

    el sgte. codigo me muestra en el data grid segun la consulta...hasta ahi estamos bien

    Private Sub txtbusqueda_Change()Dim busca As String
    busca = UCase(Trim(txtbusqueda.Text)) & "%"
    ado1.RecordSource = "select * from Cliente where [cliente] like '" & busca & "'"

    set grillacliente.datasource= ado1

    ado1.Refresh

    end sub

    ahora viene el codigo para obtener el nombre de la zona en mi data grid y no el codigode la zona: en donde me muestra el error entiendo que tengo que consultar a dos tablas tanto tablaclientes, como tabla zonas... pero como ...

      With adozona.Recordset
              adozona.Refresh
               Me.adozona.Recordset.Filter = "codzona='" & adocliente.Recordset("codzona") & "'"

            ' grillacliente.columns(6) es la ubicacion del campo de codzona para mostrar en la grilla...

              grillacliente.columns(6)= adozona.Recordset("zona")
        End With

    martes, 25 de junio de 2013 17:58