PDA

View Full Version : جستجو در بانك اكسس از طريق شبكه



poya14
دوشنبه 20 تیر 1390, 10:30 صبح
با سلام .
3 فروند كامپيوتر را از طريق هاب شبكه كرده و سروري در كار نيست . يك بانك اكسس را در يكي از كامپيوتر ها شير كرده و به آن وصل مي شويم .سوال اول اينكه آيا اين شيوه درست است ؟ اگر نه بهترين راه چيست؟
سوال بعد اينكه من در برنامه يك تكست باكس دارم كه با تايپ نام شخص يا نام خانوادگي از انبوه اطلاعات نام آن فرد در يك ليست برجسته شده و با دابل كليك روي آن ، فرم اطلاعات وي باز مي شود . در كامپيوتري كه فايل قرار دارد هيچ مشكلي نيست ولي از كامپيوتر هاي ديگر موجود در شبكه وقتي نام خانوادگي فرد تايپ مي شود در ليست پايين تمام اسامي حذف مي شود و چيزي مشاهده نمي گردد .

سوال ديگر اينكه بنا به دلايلي بنده مي خواهم عكس فرد در خود بانك و بصورت باينري ذخيره شود . راه هاي ديگر ذخيره سازي عكس را مي دانم و لطفآ به آنها اشاره نكنيد . چيزي كه بنده مي خواهم اين است كه روي فرم يك ايميج باكس و 2 دكمه بروز و حذف تصوير وجود داشته باشد . فايل ضميمه كه مربوط به ذخيره عكس به صورت باينري است را يافته ام اما به دليل عدم فهم عملكرد آن قادر به تحليل آن نيستم . لطفاً راهنمايي بفرمائيد.

با تشكر

poya14
دوشنبه 27 تیر 1390, 12:16 عصر
چرا كسي جواب نداد .

amin_ir
دوشنبه 27 تیر 1390, 14:23 عصر
چرا كسي جواب نداد .
1- بهترین روش برای استفاده برنامه نوشته شده با اکسس تحت شبکه ، قرار دادن جداول اکسس در Sql server می باشد (البته جداولی که قرار است تمامی کلاینت ها از آن استفاده نمایند). سپس در هر کلاینت از طریق odbc (برای ست کردن آن بایستی IP سروری که در آن sql نصب است به همراه بانکی که قرار است به اشتراک گذاشته شود) لینک جداول مورد نیازمان را وارد برنامه اکسس آن کلاینت می نماییم . با این روش شما با سرعت بالا قادر خواهید بود به تعداد زیادی کلاینت داشته باشی(که البته همگی آنها بصورت آن تایم قادر به دسترسی به جداول و تغییرات آن می باشند) که در غیر اینصورت شبکه نمودن اکسس علاوه بر سرعت پایین آن محدودیتها و مشکلات زیادی را برای دسترسی به بانکتان بوجود می آورد . ولی اگر مصر به این کار هستید تنها جداولی را که نیاز به اشتراک گذاری دارید توسط لینک کردن آن جداول در برنامه اکسس هر کدام از کلاینتهایتان استفاده نمایید.

2- آیا شما جدول مورد نظرتان که اطلاعات مربوطه در آن قرار داده شده است را بصورت لینک در برنامه اکسس کلاینت مشاهده می نمایید که اگر جواب منفی است باید ابتدا جداول مربوطه را در کلاینت از سرور لینک دهید .

3-کجای برنامه برای شما قابل فهم نبود ؟
به هر حال شرح کلی برنامه به این گونه است که توسط تابع API که در ماژول win32 قرار داده شده است و توسط تابع GetOpenFileName تمامی مشخصات فایل تصویری مورد نظرتان را بر می گرداند که در هر جای برنامه که نیاز باشد از آن مشخصاتی که از تابع مذکور گرفته (از قبیل آدرس فایل ، فرمت فایل ، نام فایل و ...) و اعمال مورد نیاز را بر اساس داده های دریافتی انجام می دهد که یکی از آنها ذخیره فایل تصویریتان در جدول tbl_Customers_Pics توسط تابع getBLOBFromFile می باشد.