Visual Basic - Ayuda!!!!!!!!!!!!!!!!!!!!!!!!!!!

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda!!!!!!!!!!!!!!!!!!!!!!!!!!!

Publicado por Jose (93 intervenciones) el 01/07/2002 16:36:27
Hola, que tal.
Mi problema es el siguiente: tengo una aplicación en VB que utiliza informes hechos con el Crystal. Los informe obtienen los datos de una BD SQL Server. Cuando cuando desde el Crsytal actualizo los datos del informe funciona bien, pero cuando lo llamo desde la aplicación me da el siguiente error:
Error ODBC: [Microsoft][ODBC SQL Server Driver] The column prefix "Lin_presupuesto" does not match with a table name or alias name used in the query.

donde Lin_presupuesto es una de las tablas de las que se obtienen los datos. Ya he comprovado que los nombres de las tablas y de sus campos sean correctos.

Para ejecutar el informe hago lo siguiente con el componente CrystalReport:

dim listado as crsytalReport

listado.SQLQuery = "sentencia SQL ..."
listado.ReportFileName = app.path & "\direcctorio de la aplicación"
listado.Action = 1 ' en esta línea es donde me casca.

A ver si alguen me puede decir a que se debe este error.
Un saludo y gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda!!!!!!!!!!!!!!!!!!!!!!!!!!!

Publicado por sinatra (24 intervenciones) el 01/07/2002 20:07:34
Creo que deberías poner la sentencia SQL que usas, que probablemente sea la causante del problema, ya que contiene el nombre de la tabla.

Si la sentencia SQL la construyes a partir de variables, comprueba bien el contenido de las variables poniendo un breakpoint en la línea donde asignas la sentencia.

Asegúrate de que el nombre de la tabla en tu aplicación concuerde incluso con mayúsculas y minúsculas con el nombre de la tabla en la fuente de datos.

... y postea la sentencia SQL.

Suerte. ...::: @serespace :::...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar