Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2011, 09:57
pablino76
 
Fecha de Ingreso: abril-2010
Mensajes: 25
Antigüedad: 14 años
Puntos: 0
tabla mdb con nombre order imposible accederla

hola gente
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
  1. cn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;" & _
  2.     "Extended Properties=" & _
  3.     "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;"""
  4.  
  5.     cn.CursorLocation = adUseClient
  6.     ' abre la conexión a la base de datos Nwind de ejemplo de visual basic
  7.    cn.Open
  8.    
  9.     ' Nuevo recordset
  10.    Set rs = New ADODB.Recordset
  11.     ' abre la tabla clientes
  12.    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.