Visual Basic - PARA EXPERTOS

Life is soft - evento anual de software empresarial
 
Vista:

PARA EXPERTOS

Publicado por Vic (141 intervenciones) el 16/03/2008 00:49:21
Hola a todos
Necesito guardar unos datos en una base de datos mdb. Para ello ejecuto una consulta de acciones Base.Execute "INSERT INTO ...."

El problema surge cuando intento guardar en un campo Text una cadena en la que hay una comilla simple, por ejemplo: JOE'S

Un saludo y gracias por todo
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:PARA EXPERTOS

Publicado por Alex (119 intervenciones) el 16/03/2008 01:35:32
Hace tiempo que no utilízo VB ni lenguajes de programación... pero hoy solo por curiosidad me metí a este foro haber que onda....

Espero poder ayudar en algo. Cuando yo trabajaba con conexion hacia bases de datos, siempre utilizé objetos ADO-X

Este es el code que yo utilizaba para enlazar....

Set cn = New ADODB.Connection
cn.Open "provider=Microsoft.Jet.OleDB.4.0; data source=C:ProgramaBases de datosBase.mdb; persist security info=false"
Set rs = New ADODB.Recordset
rs.ActiveConnection = cn
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic

donde cn=conexion
rs=recordset

suponiendo que ya tenemos los campos....
para introducir los datos este es es el code.


rs.AddNew
rs![NOMBRE] = txtNOMBRE
rs.Update

Es todo lo que se debe de hacer... no importa cual sea el caracter que introduzcas, automaticamente se almacenarán los datos.
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
sin imagen de perfil

RE:PARA EXPERTOS

Publicado por Edwin (303 intervenciones) el 16/03/2008 04:26:07
Solo reemplaza cada comilla simple por tres comillas simples.
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
sin imagen de perfil

Por cierto

Publicado por Edwin (303 intervenciones) el 16/03/2008 04:49:17
Te recomiendo que te informes sobre la "Inyeccion SQL"

Saludos.
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:Por cierto

Publicado por Vic (141 intervenciones) el 17/03/2008 18:55:27
Gracias por todo
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:PARA EXPERTOS????

Publicado por jonas (4 intervenciones) el 18/03/2008 19:01:53
VISUAL BASIC AVANZADO????

EN QUE PLANETA VIVES, CHAVO?
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:PARA EXPERTOS????

Publicado por jonas (4 intervenciones) el 18/03/2008 19:01:53
VISUAL BASIC AVANZADO????

EN QUE PLANETA VIVES, CHAVO?
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:PARA EXPERTOS????

Publicado por jonas (4 intervenciones) el 18/03/2008 19:03:12
LA RESPUESTA PARECE QUE FUE BUENA, PUES ME LA DUPLICARON!!!
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:PARA EXPERTOS????

Publicado por Vic (141 intervenciones) el 20/03/2008 22:31:49
Palurdo
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