insert oracle vb6
Publicado por Sebastian (2 intervenciones) el 28/03/2007 15:31:28
Envio el mismo dado que estoy realizando un insert en una base de datos Oracle pero me esta tirando el siguiente error (error en tiempo de ejecucion) ora-00911: invalid character.
Estuve viendo y supuestamente es un problema de las comillas simples pero no hubo forma por mas que las reemplace, realize el insert en la DB.
Les paso el codigo para que vean cual puede ser el error.
La base de datos es oracle 9.2.0.1 y visual basic 6 sp6.
Las sentencias de fechas las estoy pasando con variables con el siguiente formato TO_DATE(20070327,'yyyy/mm/dd')
SQL = "INSERT INTO SG_OPERACIONIO" _ & "(IDOPERACIONIO,CODRELACIONINTERFACE,CODEMISORINTERFACE,NROTIPOBIEN," _ & "CODTIPOORDEN,CODTIPOENDOSO,CODPOLIZA,CODENDOSO,FECVIGENCIAINICIALOPERACION," _ & "FECVIGENCIAFINALOPERACION,FECEMISION,FECFACTURACION,FECEMISIONPOLIZAENDOSO," _ & "CODMOTIVOENDOSO,DESCMOTIVOENDOSO,IMPSUMAASEGURADAPOLIZA,IMPSUMAASEGURADAOPERACION," _ & "DP_IMPPRIMA,DP_IMPDERECHOEMISION,DP_IMPIVA,NROCUOTAS,CMDFACTURAR,CMDGENERARPP," _ & "NROFRECUENCIAPP,FECPRIMERCUOTAPP,NROCUOTAREDONDEOPP,CMDCOMISIONESDEFAULT," _ & "CMDPERMITECUOTASFINVIG,DP_IMPPREMIOIVA,CMDIMPOFFSETPREMIO,IDPOLIZA," _ & "IMPPRIMERCUOTA,FECALTA,USUARIO,CMDSEGDEFAULT,GUIDSTAMP,CMDAUTORIZAROPERACION)" _
& "VALUES(SG_OPERACIONIO_SQ.NEXTVAL," & POLIZA & REFA & ",'REFCAUCAU'," _
& "4,'EN','R'," & POLIZA & "," & REFA & "," & FecIniOper & "," & FecFinOper & "," _
& "" & FecEmi & ",SYSDATE," & FecEmi & ",'020','REFACTURACIONTRIMESTRAL'," _
& "" & SumaAseg & "," & SumaAseg & "," & Prima & "," _
& "" & DerEmision & "," & Iva & ",1,'S','S',1," & FecVtoCta & " ," _
& "1,'S','S'," & ImpPremio & ",100," & IDPOLIZA & "," & ImpPremio & ",SYSDATE," _
& "'DBO',0,'0000000000000000','S'); commit;"
Text1 = SQL
rs.Open SQL, cn, adCmdText
desde ya muchas gracias por su ayuda
Estuve viendo y supuestamente es un problema de las comillas simples pero no hubo forma por mas que las reemplace, realize el insert en la DB.
Les paso el codigo para que vean cual puede ser el error.
La base de datos es oracle 9.2.0.1 y visual basic 6 sp6.
Las sentencias de fechas las estoy pasando con variables con el siguiente formato TO_DATE(20070327,'yyyy/mm/dd')
SQL = "INSERT INTO SG_OPERACIONIO" _ & "(IDOPERACIONIO,CODRELACIONINTERFACE,CODEMISORINTERFACE,NROTIPOBIEN," _ & "CODTIPOORDEN,CODTIPOENDOSO,CODPOLIZA,CODENDOSO,FECVIGENCIAINICIALOPERACION," _ & "FECVIGENCIAFINALOPERACION,FECEMISION,FECFACTURACION,FECEMISIONPOLIZAENDOSO," _ & "CODMOTIVOENDOSO,DESCMOTIVOENDOSO,IMPSUMAASEGURADAPOLIZA,IMPSUMAASEGURADAOPERACION," _ & "DP_IMPPRIMA,DP_IMPDERECHOEMISION,DP_IMPIVA,NROCUOTAS,CMDFACTURAR,CMDGENERARPP," _ & "NROFRECUENCIAPP,FECPRIMERCUOTAPP,NROCUOTAREDONDEOPP,CMDCOMISIONESDEFAULT," _ & "CMDPERMITECUOTASFINVIG,DP_IMPPREMIOIVA,CMDIMPOFFSETPREMIO,IDPOLIZA," _ & "IMPPRIMERCUOTA,FECALTA,USUARIO,CMDSEGDEFAULT,GUIDSTAMP,CMDAUTORIZAROPERACION)" _
& "VALUES(SG_OPERACIONIO_SQ.NEXTVAL," & POLIZA & REFA & ",'REFCAUCAU'," _
& "4,'EN','R'," & POLIZA & "," & REFA & "," & FecIniOper & "," & FecFinOper & "," _
& "" & FecEmi & ",SYSDATE," & FecEmi & ",'020','REFACTURACIONTRIMESTRAL'," _
& "" & SumaAseg & "," & SumaAseg & "," & Prima & "," _
& "" & DerEmision & "," & Iva & ",1,'S','S',1," & FecVtoCta & " ," _
& "1,'S','S'," & ImpPremio & ",100," & IDPOLIZA & "," & ImpPremio & ",SYSDATE," _
& "'DBO',0,'0000000000000000','S'); commit;"
Text1 = SQL
rs.Open SQL, cn, adCmdText
desde ya muchas gracias por su ayuda
Valora esta pregunta


0