سلام
خطايي كه بهش اشاره كرديد مربوط به اين ميشه كه فايل عكس رو پيدا نكرده يا آدرسي كه وارد برنامه ميشه اشتباه .
پيشنهاد ميكنم قبل از استفاده از آدرس OpenPictureDialog ، اول اون رو Showmessage كنيد تا درستيش براي خودتون معلوم بشه .
نكته ديگه اين كه براي ويرايش كردن جدولتون بايد از دستور Update استفاده كنين نه اين كه Insert رو با Where تركيب كنيد !!
نكته بعد اين كه اگه نوع فيلد Code در جدولتون عددي هست ، نبايد مقدار Edit1.Text رو بين تگ قرار بدين.
پس كد ويرايش شما ميشه كد زير :
with ADOQuery1 do
begin
SQL.Clear;
SQL.Add('Update users set pic=:P1 where code = :p2');
Parameters.ParamByName('P1').LoadFromFile(OpenPict ureDialog1.FileName,ftBlob);
Parameters.ParamByName('P2').Value:=edit1.Text;
ExecSQL;
end;
موفق باشيد.





پاسخ با نقل قول