Deberia Funcionar !!!!

22/07/2003 - 20:25 por Henry A. | Informe spam
Que tal,
Recien estoy en esto del Visual basic 6.0, desde hace poco.

tengo una consulta Urgente ya no se que hacer, nosotros
usamos la base de datos Multibase Cosmos, la conozco poco
pero al menos tiene lo minimo.
cuando ejecuto este query en su analizador funciona bien,
obtengo los registro que deberia, asi se usa su inner join.

select campo1, campo2, campo3
from tabla1, outer (tabla2, outer tabla3)
where tabla1.codigo=tabla2.codigo
and tabla2.serie=tabla3.serie
and tabla1.serie='017'

pero cuando lo ejecuto en Visual Basic 6.0, en el
componente Data, me sale un error el cual dice

"Error de sintaxis en la clausula from"

tanto en diseno como en ejecucion.

pregunta:

1.- como se debe ejecutar esta sentencia, para que no me
de error sabiendo que la sentencia esta bien, y hasta la
puedo ejecutar en su propio analizador sin ningun problema

estare atento a sus respuesta ya que estoy estancado en
esto.

Gracias de Antemano

Preguntas similare

Leer las respuestas

#1 Saga
22/07/2003 - 22:59 | Informe spam
Lo mas seguro es que el Jet este detectando que el sintaxis
esta mal, por lo tanto el mensaje. Para resolver esto, yo uso
la opcion SQLPassthrough, lo cual le indica a Jet que no realice
la comprobacion de sintaxis... pero (PERO) yo uso estatutos
SQL con Open o Execute. Como no utilizo el componente
Data no te puedo orientar mas. Espero que por lo menos te
de alguna idea por donde buscar.

Suerte!
Saga

"Henry A." wrote in message
news:008601c3507e$94a26d40$
Que tal,
Recien estoy en esto del Visual basic 6.0, desde hace poco.

tengo una consulta Urgente ya no se que hacer, nosotros
usamos la base de datos Multibase Cosmos, la conozco poco
pero al menos tiene lo minimo.
cuando ejecuto este query en su analizador funciona bien,
obtengo los registro que deberia, asi se usa su inner join.

select campo1, campo2, campo3
from tabla1, outer (tabla2, outer tabla3)
where tabla1.codigo=tabla2.codigo
and tabla2.serie=tabla3.serie
and tabla1.serie='017'

pero cuando lo ejecuto en Visual Basic 6.0, en el
componente Data, me sale un error el cual dice

"Error de sintaxis en la clausula from"

tanto en diseno como en ejecucion.

pregunta:

1.- como se debe ejecutar esta sentencia, para que no me
de error sabiendo que la sentencia esta bien, y hasta la
puedo ejecutar en su propio analizador sin ningun problema

estare atento a sus respuesta ya que estoy estancado en
esto.

Gracias de Antemano

Respuesta Responder a este mensaje
#2 Henry A.
22/07/2003 - 23:18 | Informe spam
Gracias por la ayuda Saga.

Algo de eso me parecia, me podrias explicar a groso modo
como es eso de la opcion SQLPassthrough, suena muy
interesante, de repente podria cambiarlo.

Me parece que me dices que usas componentes de Table o
Query, en el cual tu mandas la sentencia y hacen un Open o
Execute, es correcto yo usaba estos en Delphi (Disculpen),
me dices que esto mismo hay aqui ????





Lo mas seguro es que el Jet este detectando que el


sintaxis
esta mal, por lo tanto el mensaje. Para resolver esto, yo


uso
la opcion SQLPassthrough, lo cual le indica a Jet que no


realice
la comprobacion de sintaxis... pero (PERO) yo uso


estatutos
SQL con Open o Execute. Como no utilizo el componente
Data no te puedo orientar mas. Espero que por lo menos te
de alguna idea por donde buscar.

Suerte!
Saga

"Henry A." wrote in message
news:008601c3507e$94a26d40$
Que tal,
Recien estoy en esto del Visual basic 6.0, desde hace




poco.

tengo una consulta Urgente ya no se que hacer, nosotros
usamos la base de datos Multibase Cosmos, la conozco




poco
pero al menos tiene lo minimo.
cuando ejecuto este query en su analizador funciona




bien,
obtengo los registro que deberia, asi se usa su inner




join.

select campo1, campo2, campo3
from tabla1, outer (tabla2, outer tabla3)
where tabla1.codigo=tabla2.codigo
and tabla2.serie=tabla3.serie
and tabla1.serie='017'

pero cuando lo ejecuto en Visual Basic 6.0, en el
componente Data, me sale un error el cual dice

"Error de sintaxis en la clausula from"

tanto en diseno como en ejecucion.

pregunta:

1.- como se debe ejecutar esta sentencia, para que no me
de error sabiendo que la sentencia esta bien, y hasta la
puedo ejecutar en su propio analizador sin ningun




problema

estare atento a sus respuesta ya que estoy estancado en
esto.

Gracias de Antemano





.

Respuesta Responder a este mensaje
#3 Victor Koch
22/07/2003 - 23:32 | Informe spam
Tendrías que aclarar si usas el data-control de VB5 o VB6, si usas el de VB6
este error no te tendría que pasar porque una de las diferencias que tiene
DAO de ADO es que este ultimo, por mas que tengas cursores del lado del
cliente, cuando abrís un recordset la sentencia de SQL no la analiza ni la
ejecuta el Jet dado que directamente la sentencia es enviada al proveedor
OLEDB.
Lo que te dice Saga con respecto a usar SQLPassthrough es solamente
aplicable para DAO.

Un saludo, Víctor Koch.


"Henry A." escribió en el mensaje
news:008601c3507e$94a26d40$
Que tal,
Recien estoy en esto del Visual basic 6.0, desde hace poco.

tengo una consulta Urgente ya no se que hacer, nosotros
usamos la base de datos Multibase Cosmos, la conozco poco
pero al menos tiene lo minimo.
cuando ejecuto este query en su analizador funciona bien,
obtengo los registro que deberia, asi se usa su inner join.

select campo1, campo2, campo3
from tabla1, outer (tabla2, outer tabla3)
where tabla1.codigo=tabla2.codigo
and tabla2.serie=tabla3.serie
and tabla1.serie='017'

pero cuando lo ejecuto en Visual Basic 6.0, en el
componente Data, me sale un error el cual dice

"Error de sintaxis en la clausula from"

tanto en diseno como en ejecucion.

pregunta:

1.- como se debe ejecutar esta sentencia, para que no me
de error sabiendo que la sentencia esta bien, y hasta la
puedo ejecutar en su propio analizador sin ningun problema

estare atento a sus respuesta ya que estoy estancado en
esto.

Gracias de Antemano

Respuesta Responder a este mensaje
#4 Henry A.
23/07/2003 - 00:39 | Informe spam
Cual de los Componentes para abrir query's es el mejor.


Data == Dao
Adodc == Ado


creo que esa la definicion





Tendrías que aclarar si usas el data-control de VB5 o


VB6, si usas el de VB6
este error no te tendría que pasar porque una de las


diferencias que tiene
DAO de ADO es que este ultimo, por mas que tengas


cursores del lado del
cliente, cuando abrís un recordset la sentencia de SQL no


la analiza ni la
ejecuta el Jet dado que directamente la sentencia es


enviada al proveedor
OLEDB.
Lo que te dice Saga con respecto a usar SQLPassthrough es


solamente
aplicable para DAO.

Un saludo, Víctor Koch.


"Henry A." escribió en el mensaje
news:008601c3507e$94a26d40$
Que tal,
Recien estoy en esto del Visual basic 6.0, desde hace




poco.

tengo una consulta Urgente ya no se que hacer, nosotros
usamos la base de datos Multibase Cosmos, la conozco




poco
pero al menos tiene lo minimo.
cuando ejecuto este query en su analizador funciona




bien,
obtengo los registro que deberia, asi se usa su inner




join.

select campo1, campo2, campo3
from tabla1, outer (tabla2, outer tabla3)
where tabla1.codigo=tabla2.codigo
and tabla2.serie=tabla3.serie
and tabla1.serie='017'

pero cuando lo ejecuto en Visual Basic 6.0, en el
componente Data, me sale un error el cual dice

"Error de sintaxis en la clausula from"

tanto en diseno como en ejecucion.

pregunta:

1.- como se debe ejecutar esta sentencia, para que no me
de error sabiendo que la sentencia esta bien, y hasta la
puedo ejecutar en su propio analizador sin ningun




problema

estare atento a sus respuesta ya que estoy estancado en
esto.

Gracias de Antemano





.

Respuesta Responder a este mensaje
#5 jon
23/07/2003 - 14:50 | Informe spam
Hola

en ppo yo modificaria el sql y lo colocaria:

select campo1, campo2, campo3
From tabla1, outer(tabla2,outer(tabla3))
where tabla2.codigo=tabla1.codigo and tabla2.serie=tabla1.serie
and tabla3.serie=tabla1.serie and tabla1.serie='017'

También te recomendaria que si vas a utilizar una base de datos distinta del
access huyas del control Data/DAO y vaya al ADO. Conseguiras evitar que el
DAO redirija las consultas hacia el ODBC.

Salu2

Jon Herrero

"Henry A." escribió en el mensaje
news:008601c3507e$94a26d40$
Que tal,
Recien estoy en esto del Visual basic 6.0, desde hace poco.

tengo una consulta Urgente ya no se que hacer, nosotros
usamos la base de datos Multibase Cosmos, la conozco poco
pero al menos tiene lo minimo.
cuando ejecuto este query en su analizador funciona bien,
obtengo los registro que deberia, asi se usa su inner join.

select campo1, campo2, campo3
from tabla1, outer (tabla2, outer tabla3)
where tabla1.codigo=tabla2.codigo
and tabla2.serie=tabla3.serie
and tabla1.serie='017'

pero cuando lo ejecuto en Visual Basic 6.0, en el
componente Data, me sale un error el cual dice

"Error de sintaxis en la clausula from"

tanto en diseno como en ejecucion.

pregunta:

1.- como se debe ejecutar esta sentencia, para que no me
de error sabiendo que la sentencia esta bien, y hasta la
puedo ejecutar en su propio analizador sin ningun problema

estare atento a sus respuesta ya que estoy estancado en
esto.

Gracias de Antemano

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida