PDA

Ver la Versión Completa : error al guardar en un campo memo en una bd en access


gulder
04-04-2007, 04:40:57
hola foro como andan espero que bien, mi preguna que tengo esta noche es:

tengo una base de datos con access y delphi y me toca guardar en la base de datos el codigo de unas paginas wed, para guardar este codigo en la base de datos tengo un campo declarado de tipo memo, aqui debo guardar el codigo de de dierentes paginas, puesto que el tipo memo me permite guardar gran cantidad de caracteres de datos en esta caso el codigo de las paginas, el problema esta cuando intento guardar ese codigo aparece error de sintaxis, lo probe guardando un texto que no fuera codigo html y si funciono entonces pense que era que como los codigos html utilizan demaciadas " comillas pienso en que estas confunden a delphi aqui les abjunto el programa para ver quien me puede ayudar grasias de antemano gulder :rolleyes: ha este programa esta en delphi 7 pos si las moscas jeje

Neftali [Germán.Estévez]
04-04-2007, 10:24:05
Es mejor y más sencillo en este caso que utilices parámetros, ya que "meter" todo el texto de la página en la SQL seguro que te va a dar problemas.

Algo así:


ADOQuery1.close;
ADOQuery1.sql.Text:='Insert into ejemplo values(:memoWeb)';
ADOQuery1.Parameters.ParamByName('memoWeb').Value := memo1.lines.Text;
ADOQuery1.ExecSQL;
ShowMessage('registro insertado');

gulder
04-04-2007, 18:40:22
Neftali muchas gracias por contestar voy a mirar lo que dices:D