Discussion:
Puros errores... Oracle...
(demasiado antiguo para responder)
Milenka
2004-06-02 19:54:53 UTC
Permalink
Pucha.
Abro la DB asi:

En un módulo declaro:
Global DB As New ADODB.Connection
Global rDatos As New ADODB.Recordset

En el Form ejecuto.
DB.Open "DSN=ACD;UID=EXACDPLU;PWD=EXACDPLU;SERVER=hpax;"
rDatos.Open "SELECT * FROM DATOSACD", DB

Pero es en esta última linea en donde me arroja el error:
Error '-2147467259 (80004005)' en tiempo de ejecucion :
[Oracle][ODBC][Ora]ORA-04044: procedure, function,
package, or type is not allowed here

No entiendo que pueda ser.
Ayudenme chicos.
unknown
2004-06-02 20:23:32 UTC
Permalink
Hola Milenka,

Vamos por parte,

1.Podes abrir la base de datos sin problemas?
2.Tenes permisos para acceder a las tablas?
3.Si esto dos puntos están OK proba abrir el recordset así:

rDatos.cursorlocation=aduseclient
rDatos.Open "SELECT * FROM DATOSACD",
DB,adopenstatic,adLockReadOnly,adcmdtext

--
Un saludo, Víctor Koch.


"Milenka" <***@discussions.microsoft.com> escribi� en el mensaje news:1772701c448db$78a7d840$***@phx.gbl...
Pucha.
Abro la DB asi:

En un módulo declaro:
Global DB As New ADODB.Connection
Global rDatos As New ADODB.Recordset

En el Form ejecuto.
DB.Open "DSN=ACD;UID=EXACDPLU;PWD=EXACDPLU;SERVER=hpax;"
rDatos.Open "SELECT * FROM DATOSACD", DB

Pero es en esta última linea en donde me arroja el error:
Error '-2147467259 (80004005)' en tiempo de ejecucion :
[Oracle][ODBC][Ora]ORA-04044: procedure, function,
package, or type is not allowed here

No entiendo que pueda ser.
Ayudenme chicos.
Milenka
2004-06-02 20:35:21 UTC
Permalink
Gracias por tu ayuda.
Tengo los permisos y accesos.

Probe como me dijiste pero me da el mismo error.
Saga
2004-06-02 21:34:47 UTC
Permalink
Milenka,

Ya tengo tiempo que no hago nada con Oracle, pero algo si recuerdo,
debes terminar tu SQL con un punto y coma (;):

rDatos.Open "SELECT * FROM DATOSACD;", DB
^
Suerte!
Saga
Post by Milenka
Gracias por tu ayuda.
Tengo los permisos y accesos.
Probe como me dijiste pero me da el mismo error.
Ricardo Martinez
2004-06-02 22:48:33 UTC
Permalink
Hola milenka te paso una conexion.

cn.CursorLocation = adUseClient
cad = "Provider=OraOLEDB.Oracle;Data
Source=NOMBRE_DE_TU_TNS_NAME;User ID=" & USU
& ";Password=" & PAS & ";"
cn.Open cad

donde cn es la conexion.

una vez abierta
declara un recordset y...
set rs = cn.execute("SELECT * FROM DATOSACD")

Y ya está.

Ah si estás como cliente instala la version Administrador
o Programador del Cliente. Este te instala los proveedores
oledb del oracle.

Espero que te ayude

Ricardo M.
-----Mensaje original-----
Pucha.
Global DB As New ADODB.Connection
Global rDatos As New ADODB.Recordset
En el Form ejecuto.
DB.Open "DSN=ACD;UID=EXACDPLU;PWD=EXACDPLU;SERVER=hpax;"
rDatos.Open "SELECT * FROM DATOSACD", DB
[Oracle][ODBC][Ora]ORA-04044: procedure, function,
package, or type is not allowed here
No entiendo que pueda ser.
Ayudenme chicos.
.
Loading...