PDA

View Full Version : load کردن دیتابیس Encrypt شده در DBGrid



mosharecat
شنبه 09 شهریور 1387, 17:37 عصر
با سلام من دیتابیسم و از داخل برنامه Encrypt کردم و هیچ مشکلی هم نیس اما حالا اگه بخوام این اطلاعات رو تو گرید نشون بدم چکار باید کرد ؟ چون گرید منبعش بانکه وداخله دیتابیس هم که encrypt هستش و اطلاعات encrypt شده رو نشون میده ولی مطمئنم عملیه مرسی از همه دوستان .... (دیتابیس : اکسس) :قلب:

Hsimple11
شنبه 09 شهریور 1387, 20:47 عصر
همونطور که خودتونم گفتید این Encryption و Decryption ارتباطی با گرید شما نداره. پس قبل از اینکه اون رو نمایش بدید Decrypt اش کنید. در متغیر، یک کنترل، ....

SYNDROME
شنبه 09 شهریور 1387, 21:23 عصر
می توانید از Function در SQL برای Decode کردن اطلاعات استفاده کنید.
البته با استفاده از فیلد Calculate هم می توانید این کار را انجام دهید.
موفق باشید

alireza85
شنبه 09 شهریور 1387, 21:49 عصر
سلام
شما می تونید از کد زیر استفاده کنید .
اگر از ADOQuery استفاده می کنید م توانید از کد زیر استفاده کنید . روی ADOQuery دوبل کلیک کنید و از اونجا
فیلد مورد نظر را انتخاب نمایید و از قسمت Events و در قسمت OnGetText کد زیر را بنویس.

text := Decode(sender.AsString );

مثال زیر نگاه کن :
procedure TFrm_main.ADOQuery1nameGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin

text := Decode(sender.AsString );
end;