HRESULTS from OLE-DB

12/11/2003 - 08:59 por DC | Informe spam
Al insertar un nuevo record en DB

hr = pMiDBase->Insert()
if(FAILED(hr))
MessageBox("FAILED Insert");

hr viene con el valor -2147217887

viendo en Debugging HRESULTS from OLE-DB

viene: 0x80040E21 -2147217887 Errors occurred

Lo que no es de mucha ayuda.

Alguien sabe como solucionar esto?

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral González
12/11/2003 - 09:27 | Informe spam
¿Estas usando OLEDB directamente? ¿De que tipo es la variable pMiDBase?

Un saludo
Rodrigo Corral González
Respuesta Responder a este mensaje
#2 DC
13/11/2003 - 00:48 | Informe spam
Rodrigo Corral González wrote:
¿Estas usando OLEDB directamente?


Creo que si

¿De que tipo es la variable pMiDBase?

Hago:

CMyDBTestDoc* pDoc = GetDocument();

CMiTabla* pTabla = &pDoc->m_MiTabla;

...

Es el ejemplo modificado que viene en
Guia de programación de aplicaciones de bases de datos con VC++6
Wendy Sarrett
ED. Wrox


Un saludo
Rodrigo Corral González


Respuesta Responder a este mensaje
#3 DC
15/11/2003 - 20:43 | Informe spam
El problema puede ser porque estoy usando una DB creada en access 2000?

Al empezar un ejemplo de VC abri access y me dijo que el .mdb era de
una versión anterior.
Así que actualice.

Empezé a crear el programa y...

UNRECOGNIZED DATABASE FORMAT 'C:\...

Dado esto, en vez de coger la DB de Access2000, voy a la base de datos
anterior, y sin problemas.


Rodrigo Corral González wrote:

¿Estas usando OLEDB directamente? ¿De que tipo es la variable pMiDBase?

Un saludo
Rodrigo Corral González


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida