Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 [Microsoft][Controlador ODBC Microsoft Access] Err
 Foro Bloqueado  Tema Bloqueado


Autor Temas
roal372
Starting Member

Venezuela
7 Posts
Mensajes - 07 Aug 2007 :  18:35:37  Ver Perfil  Enviar Email
Hola a todos!

Mi problema es el siguiente.

Me encuentro insertando una serie de datos en una tabla Access, la sentencia está correcta, el problema es que me arroja el siguiente error cuando intento insertar alguna cadena que contenga apóstrofo o comilla simple (').

Description: [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta "D'ORAZIO B LUCRECIA C ','0.444')'.

Donde la causa del problema es la cadena: "D'ORAZIO B LUCRECIA C ", que se encuentra contenida en la siguiente variable tipo String, nombreBenef.

Existe la manera de incluir esta información en la tabla sin que este caracterer (') sea anulado o sustituido?

Mi sentencia es la siguiente:

SQL = "INSERT INTO Format_MEActivos_Det (IdRegistroDet,CtaAbono,MontoBs,MontoBsF,TipoCta,NombreBenef,NumCed,Serial,DiferMonto) VALUES('" + idRegistroDet + "','" + ctaAbono + "','" + montoBs + "','" + montoConverString + "','" + tipoCta + "','" + nombreBenef + "','" + numCed + "','" + serial + "','" + CStr(difer) + "')"

Donde cada uno de los campos son tipo texto.

Me despido agradeciendo su atención y pronta respuesta.

Roal... :-)

Parsons
Moderator

España
1247 Posts
Posted - 08 Aug 2007 :  00:54:15  Ver perfil  Enviar e-mail  Visit Parsons's Homepage
Si. Tienes que filtrarlo antes de incluirlo en la sentencia, sustituyendo el carácter "'". Recuerdo que para las comillas dobles había que usar cinco comillas dobles, pero no estoy seguro con la comilla simple.

Inicio Pagina

Carlitos
Moderator

Chile
881 Posts
Posted - 08 Aug 2007 :  17:44:06  Ver perfil  Enviar e-mail
Si debes validarlo antes de realizar el insert
Lo puedes validar con unaa función javasript que impida ingresar el caracter on puedes realizar un replace por algún caracter NO comun, eso si cuando rescates el valor debes volver a realizar el replace, pero de manera inversa.


Carlitos ayuda a sus amigos!!Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar