صفحه 2 از 2

ارسال شده: یک‌شنبه ۱۴ مرداد ۱۳۸۶, ۱۲:۰۱ ب.ظ
توسط as13851365
d.asle.Connected:=false;

d.asle.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+
pchar(open.FileName)
+';Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry
Path="";Jet OLEDB:Database Password=¶$‘ÂöøøòÑíÇá¡ËÂŽÅÃÜ«;Jet OLEDB:Engine Typ'+
'e=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk
Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet
OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on '+
'Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';

d.asle.Mode:=cmShareExclusive;

d.asle.Connected:=false;

خوب لطفا بگید کجای این کد اشکال داره که نمی تونم بعد از تغییر بانک با دستور زیر مقدار Mode را تغییر بدم
d.asle.Mode:=cmShareExclusive;

هرکاری می کنم نمی تونم این مقدار را تغییر بدم و مقدار Mode برابر با cmShareDenyNone می شود و نمی توان این مقدار را تغییر داد و در نهایت فایل مزبور دوباره دیده می شه ( فایلی با علامت قفل و هم نام با فایل اکسس و با پسوند LDB )

ارسال شده: یک‌شنبه ۱۴ مرداد ۱۳۸۶, ۱۲:۲۰ ب.ظ
توسط Mahdi1944
as13851365 جان
پيامي که ميده چيه؟ و از کدوم خط ايراد ميگيره دلفي؟ :-(

ارسال شده: یک‌شنبه ۱۴ مرداد ۱۳۸۶, ۱۲:۴۲ ب.ظ
توسط as13851365
پیغام خواصی نداره

من وقتی که فایل برنامه را در هنگام اجرای برنامه تغییر می دم دیگر نمی تونم Mode را تغییر بدم

یعنی وقتی که دگه ای را که برای تغییر Mode و نمایش Mode را می زنم مقدارش را ثابت نگه می داره

هیچ خطائی هم نداره فقط دیگر نمی تونم Mode را تغییر بدم

ارسال شده: یک‌شنبه ۱۴ مرداد ۱۳۸۶, ۷:۰۴ ب.ظ
توسط Mahdi1944
as13851365 جان
من دلفي ندارم روي سيستم که براتون دقيق چک کنم، اما امتحان کنيد ببينيد بعد از تغيير مد دوباره کانکشن رو باز کنيد
Please Login or Register to see this code
:-(

ارسال شده: سه‌شنبه ۱۶ مرداد ۱۳۸۶, ۱۰:۲۰ ق.ظ
توسط as13851365
در کل وقتی نام بانکی را که در اول اجرای برنام دادم را وقتی تغییر می دم دیگه نمی تونم Mode را تغییر دهم

برای این که منظورم را واضحتر برسونم به این صورت عمل می کنم :

یک برنامه می نویسم که بانک a1 را بهش وصل می کنم و یک دکمه به برنامه اضافه می کنم که بانک a2 را به برنامه وصل می کنه

وقتی که برنامه را اجرا می کنم خبری از فایل نیست یعنی Mode درست کار می کنه اما
وقتی که بانک را تغییر می دم دیگه نمی تونم Mode را تغییر بدم و فایل مسخره دوباره در کنار برنامه ساخته می شه

اگر دستوری معرفی کنید که در هر شرایطی بتونه این Mode را تغییر بده ممنون می شم
اگر می شه کاری کنید که این Mode ثابت بمونه و تحت هیچ شرایطی تغییر نکنه

ارسال شده: چهارشنبه ۱۷ مرداد ۱۳۸۶, ۸:۴۴ ق.ظ
توسط as13851365
مثل این که در این سایت به جز آقا ( Mahdi1944 ) کس دیگری نمی خواد جواب بده

من از این دوست خوب تشکر می کنم اما ای کاش دوستان دیگری هم توی این بحث ها شرکت کنندتا بیشتر با آنها آشنا شویم

و مشکلات را حرفه ای تر حل کنیم

چند مغز بهتر از یک مغز کار می کنه ( البته برای کسانی که مغز دارن )