En el campo de una tabla necesito guardar la cadena de caracteres de un comando,
por ejemplo esta cadena que la tengo en una variable
- Code: Select all Expand view
cCmdSql := "INSERT INTO " +;
"FolFac " +;
"SET " +;
"FOL_FOL = 1," +;
"FOL_FMT = '" + oFac:FMT +"'"
Al intentar guardar la variable cCmdSql con la siguiente función
Audita("Clientes",cCmdSql)
- Code: Select all Expand view
FUNCTION Audita(cTabla,cComando)
LOCAL cCmdSql
cCmdSql := "INSERT INTO " +;
"Auditoria " +;
"SET " +;
"AUD_FDR = '" + DTOS(DATE()) + "'," +;
"AUD_HRA = '" + TIME() + "'," +;
"AUD_USU = '" + LEFT(ALLTRIM(oApp:cUsuario),15) + "'," +;
"AUD_TAB = '" + cTabla + "'," +;
"AUD_CMD = '" + (cComando) + "'"
TRY
oApp:oCon:Execute(cCmdSql)
CATCH oError
MsgInfo("No pude ejecutar el comando " + CRLF + cCmdSql,oApp:cAplicacion)
ShowError(oError)
RETURN(.F.)
END
RETURN(.T.)
Me tira un error que supongo es porque la cadena esta llena de ' y "
Alguna sugerencia?
Saludos