Visual Basic - Tengo problemas para grabar en oracle

Life is soft - evento anual de software empresarial
 
Vista:

Tengo problemas para grabar en oracle

Publicado por jacobd (17 intervenciones) el 30/05/2003 21:39:56
Hola

Al que me pueda ayudar se lo agradesere, tengo solo 2 meses de esperiencia en oracle y este problema no lo he podido solucionar, el codigo que he usado es el siguiente:

Private Sub Cmd_Grabar_Click()
Dim L_qTInforme As QueryDef
Dim L_rTInforme As Recordset
Dim L_dActual As Database
Dim L_sSql_Tinf As String
Dim L_sCodTInf As String
Dim L_sDesTInf As String

Screen.MousePointer = 11

On Error GoTo Errloquesea
'L_sCodTInf = Txt_Codigo_TInforme.Text
'L_sDesTInf = Txt_Descripcion.Text

'************* Esto solo lo incorpre para estar seguro de enviar un string
L_sCodTInf = "PRUEBA_2"
L_sDesTInf = "DESCRIPCION TIPO INFORME DE PRUEBA_2"
'********************************************
Set L_dActual = OpenDatabase("C:\GESTIONLP\CONTROLACCESO\DB\DB1.mdb", False)
L_sSql_Tinf = ""
L_sSql_Tinf = "INSERT INTO Tipos_Informes1 "
L_sSql_Tinf = L_sSql_Tinf & " VALUES "
L_sSql_Tinf = L_sSql_Tinf & "('" & L_sCodTInf & "', '" & L_sDesTInf & "');"
Set L_qTInforme = L_dActual.CreateQueryDef("")
L_qTInforme.Connect = G_sOdbcConector
L_qTInforme.Execute L_sSql_Tinf

Unload Me

Errloquesea:
MsgBox Err.Description, vbInformation, "Error de grabación"
End Sub


Me tira un mensaje de error:

Error de conversión de tipos de datos. (Error 3421)

Los campos de la tabla son varchar2.

Tambien lo trate de hacer con un procedimiento almacenado y me dio el mismo error
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tengo problemas para grabar en oracle

Publicado por Marco Santis (265 intervenciones) el 30/05/2003 21:47:06
Cual es el largo de los campos en la BD???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tengo problemas para grabar en oracle

Publicado por jacobd (17 intervenciones) el 30/05/2003 22:24:02
tipo_informe tiene un largo de 10 de tipo varchar2 y
descripcion tiene un largo de 50 de tipo varchar2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Estas seguro que tienes 2 campos

Publicado por Marco Santis (265 intervenciones) el 30/05/2003 22:42:52
Estas seguro que tienes 2 campos en la tabla... te recomiendo que en la query pongas los nombres de los campos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Estas seguro que tienes 2 campos

Publicado por jacobd (17 intervenciones) el 30/05/2003 22:50:37
la tabla solo tiene solo dos campos.

los tenia puestos en el query, los saque para probar si el error se solucionaba, pero sigue igual.

atte. jacob
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tengo problemas para grabar en oracle

Publicado por Marco Santis (265 intervenciones) el 30/05/2003 23:08:24
Aclarame una duda... porque dices que grabas en Oracle si abres una BD Access... en Access no existe el tipo de dato VARCHAR2 sino TEXTO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tengo problemas para grabar en oracle

Publicado por jacobd (17 intervenciones) el 30/05/2003 23:36:38
yo tengo 2 meses trabajando en oracle, fue un codigo, que encontre en un sistema, para la consulta, con select funciona perfecto, pero al insertar me da error.

Jacob Díaz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar