PDA

View Full Version : مشكل در تركيب پرس و جو در سرور و كلاينت باهم در dbisam



jalilmousavi
شنبه 21 شهریور 1388, 11:14 صبح
باسلام
فرض كنيد كه در dbisam مي خواهيم يك جمله sql بنويسيم كه از تركيب دو بانك اطلاعاتي يكي روي سرور و ديگري روي كلاينت باشد. نظر به اينكه ارتباط با سرور از طريق session انجام مي گيرد و بعد كامپوننت database مورد نظر به session مذكور مرتبط مي شود حال كامپوننت query كه جمله sql در آن اجرا مي شود فقط بانك هايي را كه در database مذكور ديده مي شوند ، قبول مي كند. حال اگر لازم باشد كه در جمله sql مذكور ارجاعي به يك بانك اطلاعاتي محلي كه مثلا در درايور C قرار دارد صورت بگيرد، خطاي عدم وجود بانك اطلاعاتي مي دهد. نمونه زير:
query.sql:=select m.*,ps.pername,ps.perfamily,ip.plcname as ionoplc from main as m,personal as ps,"c:\ioplc" as ip,"'+DM1.DB.DatabaseName+'\iono" as io where m.perno=ps.perno and m.iono=io.iono and io.ioplc=ip.code
در اينجا بانكهاي (جدول ها) main و personal روي سرور هستند همچنين iono نيز روي سرور است كه با database به نام DB قابل دسترس است اما بانك ioplc روي كلاينت است. خطا هم عدم وجود بانك اطلاعاتي "\:C" را روي سرور نشان مي دهد. استفاده از كامپوننت database هم هيچ تغييري ايجاد نمي كند.
استيد محترم لطفا كمك خود را دريغ نفرمايند.
با تشكر