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$
Mostrar la cita
#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 ????




Mostrar la cita
sintaxis
Mostrar la cita
uso
Mostrar la cita
realice
Mostrar la cita
estatutos
Mostrar la cita
poco.
Mostrar la cita
poco
Mostrar la cita
bien,
Mostrar la cita
join.
Mostrar la cita
problema
Mostrar la cita
#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$
Mostrar la cita
#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





Mostrar la cita
VB6, si usas el de VB6
Mostrar la cita
diferencias que tiene
Mostrar la cita
cursores del lado del
Mostrar la cita
la analiza ni la
Mostrar la cita
enviada al proveedor
Mostrar la cita
solamente
Mostrar la cita
poco.
Mostrar la cita
poco
Mostrar la cita
bien,
Mostrar la cita
join.
Mostrar la cita
problema
Mostrar la cita
#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$
Mostrar la cita
Ads by Google
Search Busqueda sugerida