Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 30-mar-2005, 14:28   #1 (permalink)
Siddhartha está en el buen camino
 
Fecha de Ingreso: febrero-2003
Mensajes: 137
Exclamación Problema p/agregar registro

Hola amigos

Me da el siguiente error al querer agregar(AddNew) un registro a la base de datos:
"La operacion solicitada no es admitida por el proveedor"

El codigo es el siguiente

sBase = "c:\bases"
Set cnn= New ADODB.Connection
cnn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Source=" & sBase
cnn.Open(sBase)
SQLAltas="SELECT * FROM altas"
Set recAltas=New ADODB.Recordset
recAltas.Open SQLAltas, cnn, adOpenDynamic
recAltas.AddNew ("Apellido"="asas")
recAltas.Update

Gracias
Siddhartha está desconectado   Responder Citando
Antiguo 30-mar-2005, 15:00   #2 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.875
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
CAMBIA ESTA PARTE Y ME DECIS QUE TAL TE VA.
Código:
recAltas.Open SQLAltas, cnn, adOpenDynamic, adLockOptimistic
 recAltas.AddNew 
recAltas("apellido") = "asas"
recAltas.Update
nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com

Última edición por GeoAvila; 30-mar-2005 a las 15:04.
GeoAvila está desconectado   Responder Citando
Antiguo 30-mar-2005, 15:14   #3 (permalink)
Siddhartha está en el buen camino
 
Fecha de Ingreso: febrero-2003
Mensajes: 137
No...sigue dando el mismo error
Siddhartha está desconectado   Responder Citando
Antiguo 30-mar-2005, 15:28   #4 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.875
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
AHH TAMBIEN ESTOO

sBase = "c:\bases"

aqui tiene que ser el direccionamiento entero incluyendo el archivo con su extencion..

por ejemplo
sBase = "c:\bases\DATOS.MDB"

si ese fuera el caso..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com
GeoAvila está desconectado   Responder Citando
Antiguo 30-mar-2005, 15:33   #5 (permalink)
jrp01 está en el buen camino
 
Avatar de jrp01
 
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.704
Enviar un mensaje por MSN a jrp01
Código:
SQLAltas="SELECT * FROM altas"
Set recAltas=New ADODB.Recordset
recAltas.Open SQLAltas, cnn, adOpenDynamic
Esto que sentido tiene?

Si quieres un insert.

cnn.Execute("insert into tabla values(valor1....)")
jrp01 está desconectado   Responder Citando
Antiguo 31-mar-2005, 11:28   #6 (permalink)
Siddhartha está en el buen camino
 
Fecha de Ingreso: febrero-2003
Mensajes: 137
mmm...podrìa probar con cnn.Execute(insert...), pero con AddNew deberìa funcionar...¿o no?

Aclaracion: La línea "sBase=c:\base" fue sòlo un error al copiarlo en el mensaje.
Siddhartha está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:06.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93