INSERT INTO NO AGREGA EL REGISTRO A LAS TABLAS

Rossana
11 de Mayo del 2004
Trato de agregar un registro con insert into y nunca lo agrega a la base de datos. Trate con execute, pero este da error de sintaxis y creo es s贸lo en caso de actualizar y eliminar, no s茅 si el problema tiene que ver con usar el motor jet u odbc o usar dao o ado.

El c贸digo es as铆:

Public Base As Database
Public Tabla1 As Recordset
Public Tabla2 As Recordset
sql as string

Set Base = OpenDatabase(App.Path & "" & "BASE.mdb")

'abre la tabla de la base de datos
Set Tabla1 = Base.OpenRecordset("MENSAJE", dbOpenTable)
Set Tabla2 = Base.OpenRecordset("CARPETA", dbOpenTable)

sql = "insert into CARPETA, MENSAJE ([n°mensaje], [nom_carpeta], [cod_carpeta], [des_carpeta], [d铆a], [mes], [a帽o], [para], [de], [asunto], [descripci贸n], [observaciones]) values ( '" & Lblnummensaje & "', '" & cbocarpeta.Text & "', '" & txtcodcar & "', '" & txtdescar & "', '" & txtdia & "', '" & txtmes & "', '" & txta帽o & "', '" & txtpara & "', '" & txtde & "', '" & txtasunto & "', '" & txtdes & "', '" & txtobs & "')"



invitado
11 de Mayo del 2004
Quiza el error de sintaxis est茅 en que parece que alguna comilla simple la has puesto antes que las dobles.

invitado
11 de Mayo del 2004
Perd贸n, quise decir despu茅s de las dobles.

Rossana
11 de Mayo del 2004
No creo, cuando quite el execute ya no aparec铆a el error de sintaxis, cuando lo coloqu茅 otra vez me dio el error de sintaxis en esa palabra. As铆 que lo quite y funcion贸, pero la instrucci贸n INSERT INTO no agrega nada a las tablas.

jlt
11 de Mayo del 2004
porque no intentas indroducir los campos con comillas simles en lugar de comillas dobles