Estimados buenos dias ..
Me sucedió un detalle, he checado el foro y al menos no encontré solución o algo parecido, es lo siguiente..
Tengo una BD mysql (mariadb) y trato desde Delphi (D7) guardar a dirección de una imagen, hago lo siguiente:
if SavePictureDialog1.Execute then begin try Edit1.Text := SavePictureDialog1.FileName; Image1.Picture.LoadFromFile(Edit1.Text); except end; end;
Con esto busco y cargo la imagen en un componente Timage.
Después intento guardar esta dirección que pude de la imagen (Edit1.text) guardarlo en la BD de esta forma...
// guardo el path en varible y lo guardo en la BD VANUE:= SavePictureDialog1.FileName; with DMod1.ADOQueryCtrlONT do begin SQL.Clear; SQL.Add('UPDATE ctrlont SET '); SQL.Add('IMG_ONT = "'+ Trim(VANUE) +'" '); SQL.Add(' WHERE FOLIO = ' + Trim(StaticText1.Caption)); ExecSQL; end;
Y lo guarda bien en la Base de datos ... PERO ....
Al checar el campo guardado, este lo guardo sin las barras osea "/" por ejemplo:
En lugar de guadarlo como:
C:\REG\IMG\imagen.jpg
Lo guarda de esta forma:
C:REGIMGimagen.jpg
No aparece el caracter barra "/", el campo que uso en la BD es de tipo Varchar(255)
Gracias de antemano ..