FoxPro/Visual FoxPro - comillas " al guardar un registro en MySQL

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 48 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

comillas " al guardar un registro en MySQL

Publicado por roman osuna (170 intervenciones) el 23/01/2013 03:27:36
Otra vez yo, tengo otra duda, porke cuando kiero grabar un registro a MySQL ke contiene comillas (")
es decir si kiero grabar en el campo comentario un texto ke diga "cancelado" no me lo graba y si le kito las comillas si me lo graba, de antemano muchas gracias
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

comillas " al guardar un registro en MySQL

Publicado por Saul (728 intervenciones) el 23/01/2013 04:39:58
Hola Roman Osuna,

No mucho entiendo que quieres decir con tu consulta, pero te explico que hago yo para hacer un interface con mysql muy sencillo y facil. Lo que tienes que hacer es como hacer los Insert, Update y listo. por allí puse un post que hace esto también en mysql, cheque el foro.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
ThisForm.Compageframe1.Page1.NomCom.Value = ""
Thisform.ctaContaProvee = ""
Thisform.ctaContaAnticipo = ""
 
xBus = ALLTRIM(ThisForm.Compageframe1.Page1.CodPrv.Value)
*- Arma Script
lcSQLcommand = ""
TEXT TO lcSQLcommand NOSHOW
	SELECT codigo_prv As Codigo,
		   RTRIM(LTRIM(nombre_prv)) As Nombre,
		   nit_prv,
		   ctaPrv_Prv,
		   ctaAnt_Prv,
		   PdNmCh_Prv,
		   NomChe_Prv
	 FROM cccatalogoproveedores
	 WHERE codigo_prv = ?xBus
	 AND empresa_prv = ?xcodigoempresa
ENDTEXT
 
*-Conecta MySql
=SQLEXEC(CnxSde,lcSQLcommand,"Cur_Nombre")
 
SELECT Cur_Nombre
GO TOP
 
IF RECCOUNT() > 0
  ThisForm.NomComPrv = Cur_Nombre.Nombre
  ThisForm.Compageframe1.Page1.NomCom.Refresh
  Thisform.Nitprovee = Cur_Nombre.Nit_Prv
  Thisform.ctaContaProvee = Cur_Nombre.ctaPrv_Prv
  Thisform.ctaContaAnticipo = Cur_Nombre.ctaAnt_Prv
ENDIF
 
USE IN Cur_Nombre
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
Imágen de perfil de xve

comillas " al guardar un registro en MySQL

Publicado por xve (83 intervenciones) el 23/01/2013 07:59:34
Hola Roman, no muestras tu insert, pero seguramente el problema, es que las comillas te parten el campo por ejemplo...

1
2
3
4
INSERT INTO Tabla
(campo1, campo2, ...)
VALUES
("valor1", "valor "2"")

En este ejemplo, para mysql, le cortas la comillas después de valor, y lo que esta después (2"") le sobra al INSERT, por lo que da el error.

Para guardar comillas ponle una barra invertida delante, algo así:
1
2
3
4
INSERT INTO Tabla
(campo1, campo2, ...)
VALUES
("valor1", "valor \"2\"")


Coméntanos, ok?
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

comillas " al guardar un registro en MySQL

Publicado por VICTOR PEREZ (137 intervenciones) el 12/02/2013 15:27:57
Hay otra forma de insertar textos con comillas. Es usando el ' '. El simbolo de apostrofe.

Fijate, ya lo probe y funciona;

Insert into tabla (codigo,nombres) values ('434343LL', '"TITO"');

Con ese comando me aparece:

Select codigo,nombres from tabla where codigo="434343LL";

CODIGO NOMBRRES
434343LL "TITO"

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