me encontre con un error extraño
busco acceder desde VB6 a un mdb que usa un programa de facturacion
entre muchas tablas hay una que se llama
order
porcion de codigo
Código vb:
Ver original
cn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;" & _ "Extended Properties=" & _ "DSN=MS Access Database;DBQ=C:\BASE\test.mdb;DefaultDir=C:\BASE;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin; Password=In815hLpZ7HmJMB;""" cn.CursorLocation = adUseClient ' abre la conexión a la base de datos Nwind de ejemplo de visual basic cn.Open ' Nuevo recordset Set rs = New ADODB.Recordset ' abre la tabla clientes rs.Open "order", cn, adOpenStatic, adLockOptimistic, adCmdTable
ese codigo me da un error
error '-2147217900 (8000e14)' en tiempo de ejecucion:
[Microsoft][Controlador OBDC Microsoft Access] Error de sintaxis en la clausula FROM
si voy a la mdb y le cambio el nombre a la tabla order por orders, y vuelvo a probar poniendo "orders" en el codigo VB6 ahi la accede sin ningun problema va perfecto
pero el otro software propietario usa en esa misma tabla "order" de esa mdb y no puedo cambiarla a orders o ventas etc para saltearme este problema y continuar con mi proposito.
porque se sucede ese error cuando la tabla solo se llama order?
como puedo solucionarlo?
SALUDOS.