Problemas con sentencia SELECT

Hola, estoy probando los ejemplos que incorpora el SDK, pero me da un error que creo que es de sintaxis, ya que parece ser que al trabajar con HANA varia algo, pero no sé que es.

    sSQL = "SELECT ItemCode1, ItemName1 FROM OITM"
    rs = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
    rs.DoQuery(sSQL)

Por ejemplo, este código me devuelve el siguiente error:

[SAP AG][LIBODBCHDB DLL][HDBODBC] General error;260 invalid column name: ITEMCODE1: line 1 col 8 (at pos 7)

¿Alguien que me pueda echar una mano?

Gracias

Hola @Juan_Luis_Vil,

Creo que debes poner comillas dobles a los nombres de los campos y al nombre de la tabla.

Prueba esto:

sSQL = "SELECT ""ItemCode1"", ""ItemName1"" FROM ""OITM"" "

Un saludo

2 Me gusta

igual parece obvio pero has comprobado que esa columna existe?

SOLUCIONADO!!!

sSQL = "SELECT " & """"ItemCode1""" & "," & """ItemName1""" & " FROM  OITM "

Así es como me ha funcionado, poniendo tres comillas dobles y concatenando.

Gracias por la ayuda!!!

2 Me gusta

Estimado @Juan_Luis_Vil puedes marcar la respuesta que te soluciono, como “solucion” y las que te ayudaron con “me gusta” para asi poder cerrar este debate y mantener un mayor orden en nuestro foro.

Gracias.
Saludos.

1 me gusta