PROBLEMAS CONSULTA SQL CONTRA BASE DE DATOS CBD

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Vitrium

    #1

    PROBLEMAS CONSULTA SQL CONTRA BASE DE DATOS CBD

    Hola tengo el siguiente problema , me da error en un consulta que en el sql
    de acces funciona correctamente pero bajo ADOCE 3.1 no.

    Utilizo la libreria inthehand version 1.2 ya que necesito manejar bases de
    datos cbd en un pda.

    el codigo es el siguiente.Me da error en el propio open.LA CONSULTA EN ACCES
    FUNCIONA CORRECTAMENTE.. ..

    rsBusqueda = New InTheHand.Adoce Net.Recordset

    rsBusqueda.Open ("select C.Nombre as Catalogo,Ca.Fec ha as Fecha from
    Catalogos C,[Catalogos entregas] Ca,Clientes Ci where Ci.[Codigo
    Cliente]=Ca.[Codigo Cliente] and Ca.[Cod entrega]=C.[Codigo catalogo] and
    Ci.NOMBRE ='" & Me.ComboCliente Lista.Text & "'", conex)

    While Not rsBusqueda.EOF

    DataGrid1.DataS ource = rsBusqueda

    rsBusqueda.Move Next()

    End While

    rsBusqueda.Clos e()



    Si solo hago una consulta select sencilla me funciona correctamente pero en
    cuento añado mas tablas en la consulta me da error.





    Que puede ser..?¿?¿ estoy desesperado. Muchas gracias de ante mano.


  • =?Utf-8?B?Y2FybG9zbXNy?=

    #2
    RE: PROBLEMAS CONSULTA SQL CONTRA BASE DE DATOS CBD

    me parece que deberias comenzar por replantear la manera en que construyes el
    string de sql. asi es, como minimo, inseguro.
    prueba creando una variable de tipo string y almacenando el query en esa
    variable antes de ejecutar el open. si puedes ademas utilizar un parametro en
    lugar de invocar directamente el contenido del control, todavia mejor.

    "Vitrium" wrote:
    Hola tengo el siguiente problema , me da error en un consulta que en el sql
    de acces funciona correctamente pero bajo ADOCE 3.1 no.
    >
    Utilizo la libreria inthehand version 1.2 ya que necesito manejar bases de
    datos cbd en un pda.
    >
    el codigo es el siguiente.Me da error en el propio open.LA CONSULTA EN ACCES
    FUNCIONA CORRECTAMENTE.. ..
    >
    rsBusqueda = New InTheHand.Adoce Net.Recordset
    >
    rsBusqueda.Open ("select C.Nombre as Catalogo,Ca.Fec ha as Fecha from
    Catalogos C,[Catalogos entregas] Ca,Clientes Ci where Ci.[Codigo
    Cliente]=Ca.[Codigo Cliente] and Ca.[Cod entrega]=C.[Codigo catalogo] and
    Ci.NOMBRE ='" & Me.ComboCliente Lista.Text & "'", conex)
    >
    While Not rsBusqueda.EOF
    >
    DataGrid1.DataS ource = rsBusqueda
    >
    rsBusqueda.Move Next()
    >
    End While
    >
    rsBusqueda.Clos e()
    >
    >
    >
    Si solo hago una consulta select sencilla me funciona correctamente pero en
    cuento añado mas tablas en la consulta me da error.
    >
    >
    >
    >
    >
    Que puede ser..?¿?¿ estoy desesperado. Muchas gracias de ante mano.
    >
    >
    >

    Comment

    Working...