Error 5231 en tiepo de ejecucion
Publicado por Melvin (2 intervenciones) el 22/09/2011 00:31:15
Hola comunidad.
bueno mi problema consiste cuando quiero agregar un registro a una base de datos enlazada con Oracle les presento mi codigo.
primero creo un modulo que es el siguiente
Public dbConex As New Connection
Public Sub Main()
dbConex.CursorLocation = adUseServer
dbConex.Open "Provider=MSDAORA;Password=xxx;User ID=xxxx;Data Source=xxx;Persist Security Info=False"
MDIPrincipal.Show
End Sub
hasta aqui todo perfecto
ahora mi formulario para insertar y mostrar los datos de la base de datos
Dim rs As New Recordset
Private Sub Form_Load()
rs.Open "SELECT * from DIRECCION inner join sucursal on direccion.cod_dir = sucursal.cod_dir", dbConex, adOpenDynamic, adLockOptimistic
llenar
End Sub
Private Sub cmdguardar_Click()
rs.Update
deshabilitar
End Sub
Private Sub cmdnuevo_Click()
limpiar
habilitar
rs.AddNew aqui el ERROR
End Sub
Sub llenar()
TXTID = rs.Fields("COD_DIR")
txtcodigo = rs.Fields("COD_SUCURSAL")
txtnombre = rs.Fields("NOMBRE_SUCURSAL")
txtcalle = rs.Fields("CALLE")
txtavenida = rs.Fields("AVENIDA")
txtzona = rs.Fields("zona")
txtbarcol = rs.Fields("BARRIO_COLONIA")
txtmunicipio = rs.Fields("COD_MUNI")
txtdepto = rs.Fields("CODDEPARTAMENTO")
End Sub
Sub limpiar()
TXTID = ""
txtcodigo = ""
txtnombre = ""
txtcalle = ""
txtavenida = ""
txtzona = ""
txtbarcol = ""
txtcodigo = ""
txtdepto = ""
End Sub
Sub habilitar()
TXTID.Enabled = True
txtcodigo.Enabled = True
txtnombre.Enabled = True
txtcalle.Enabled = True
txtavenida.Enabled = True
txtzona.Enabled = True
txtbarcol.Enabled = True
txtcodigo.Enabled = True
txtdepto.Enabled = True
End Sub
Sub deshabilitar()
TXTID.Enabled = False
txtcodigo.Enabled = False
txtnombre.Enabled = False
txtcalle.Enabled = False
txtavenida.Enabled = False
txtzona.Enabled = False
txtbarcol.Enabled = False
txtcodigo.Enabled = False
txtdepto.Enabled = False
End Sub
he estado leendo los foros de la pagina y para algunos la respuesta es que cambien lo siguiente
adOpenDynamic a adOpenDynamic, he probado de varias maneras y siempre el error es en la misma parte.
agradeceria un comentario y una probable solucion gracias.
bueno mi problema consiste cuando quiero agregar un registro a una base de datos enlazada con Oracle les presento mi codigo.
primero creo un modulo que es el siguiente
Public dbConex As New Connection
Public Sub Main()
dbConex.CursorLocation = adUseServer
dbConex.Open "Provider=MSDAORA;Password=xxx;User ID=xxxx;Data Source=xxx;Persist Security Info=False"
MDIPrincipal.Show
End Sub
hasta aqui todo perfecto
ahora mi formulario para insertar y mostrar los datos de la base de datos
Dim rs As New Recordset
Private Sub Form_Load()
rs.Open "SELECT * from DIRECCION inner join sucursal on direccion.cod_dir = sucursal.cod_dir", dbConex, adOpenDynamic, adLockOptimistic
llenar
End Sub
Private Sub cmdguardar_Click()
rs.Update
deshabilitar
End Sub
Private Sub cmdnuevo_Click()
limpiar
habilitar
rs.AddNew aqui el ERROR
End Sub
Sub llenar()
TXTID = rs.Fields("COD_DIR")
txtcodigo = rs.Fields("COD_SUCURSAL")
txtnombre = rs.Fields("NOMBRE_SUCURSAL")
txtcalle = rs.Fields("CALLE")
txtavenida = rs.Fields("AVENIDA")
txtzona = rs.Fields("zona")
txtbarcol = rs.Fields("BARRIO_COLONIA")
txtmunicipio = rs.Fields("COD_MUNI")
txtdepto = rs.Fields("CODDEPARTAMENTO")
End Sub
Sub limpiar()
TXTID = ""
txtcodigo = ""
txtnombre = ""
txtcalle = ""
txtavenida = ""
txtzona = ""
txtbarcol = ""
txtcodigo = ""
txtdepto = ""
End Sub
Sub habilitar()
TXTID.Enabled = True
txtcodigo.Enabled = True
txtnombre.Enabled = True
txtcalle.Enabled = True
txtavenida.Enabled = True
txtzona.Enabled = True
txtbarcol.Enabled = True
txtcodigo.Enabled = True
txtdepto.Enabled = True
End Sub
Sub deshabilitar()
TXTID.Enabled = False
txtcodigo.Enabled = False
txtnombre.Enabled = False
txtcalle.Enabled = False
txtavenida.Enabled = False
txtzona.Enabled = False
txtbarcol.Enabled = False
txtcodigo.Enabled = False
txtdepto.Enabled = False
End Sub
he estado leendo los foros de la pagina y para algunos la respuesta es que cambien lo siguiente
adOpenDynamic a adOpenDynamic, he probado de varias maneras y siempre el error es en la misma parte.
agradeceria un comentario y una probable solucion gracias.
Valora esta pregunta


0