Hola,
Tengo una duda. Intento obtener información de una aplicación de facturación, en concreto Winomega. Esta echa utilizando una base de datos DBASE.
Utilizando:
DatabaseMetaData DaBaMeDa = connection.getMetaData();
resultSet = DaBaMeDa.getColumns(null, null,"OMG-ART", null);
while (resultSet.next()) {
System.out.println(4 + " " + resultSet.getObject(4)); }
Donde OMG-ART es el nombre de la tabla que quiero tratar me da los nombres de los campos.
He obtenido el nombre OMG-ART de la siguiente forma:
DatabaseMetaData DaBaMeDa = connection.getMetaData();
String[] st = { "TABLE" };
resultSet = DaBaMeDa.getTables(null, null, null, st);
while (resultSet.next()) {
System.out.println(3 + " " + resultSet.getObject(3));
}
Sin embargo si trato de hacer una simple SELECT * FROM OMG-ART me da error de sql con el siguiente mensaje:
Error con conexcionjava.sql.SQLException: [Microsoft][Controlador ODBC dBase] Error de sintaxis en la cláusula FROM.
Gracias.