Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Fridureiks

#1
Buenas, luego de mucho tiempo de solo leer, hoy me animo y publico mi primer post... y es un problema  ;D

Busque muchos ejemplos para vincular vb con access y entre un rejunte de cosas de aqui y de alla, logre que esto funcionara:

Option Explicit
Dim Conn As ADODB.Connection
Dim RsRecordSet As ADODB.Recordset
Dim Opcion As String

Private Sub Form_Load()
Set Conn = New ADODB.Connection
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & "Data Source=" & App.Path & "\base.mdb;" & "Jet OLEDB:Database Password=alguno"
Set RsRecordSet = New ADODB.Recordset
RsRecordSet.Open "personas", Conn, adOpenDynamic, adLockOptimistic
RsRecordSet.Requery
RsRecordSet.MoveFirst
MsgBox (RsRecordSet("nombre"))
End Sub


Funciono barbaro con una base de datos access que tenia de un trabajo y bueno, decidi hacer ya un formulario un poco mejor con otra base de datos, altas, bajas y modificaciones.

Hice otra base de datos(misma version, Access 2000) y con este mismo codigo me sale este error:

"Instruccion SQL no valida, se esperaba delete, insert..."

en la linea:

RsRecordSet.Open "personas", Conn, adOpenDynamic, adLockOptimistic

Edito, si aqui en vez de open "personas", pongo "SELECT * FROM personas", me aparece "No se puede leer ningun registro, no tiene permiso para READ en 'personas'" . Verifique nuevamente, y el password esta bien :(


La tabla personas existe, tiene datos y no entiendo el por que da este error. Vuelvo a usar la BD vieja y funciona... y son iguales!! con pass y todo. :-[

Hay que agregar alguna configuracion extra a las bases de datos? sinceramente ya no tengo idea de por que sucede...

Si alguien me diera una manito, le estaria eternamente agredecido.


Un saludo y gracias desde ya.