PDA

View Full Version : error پایگاه داده دلفی زمانیکه flash را به دلفی وصل می کنیم



neda_barnamenevis
چهارشنبه 18 بهمن 1385, 11:13 صبح
اب عرض سلام.من یک برنامه در دلفی با پایگاه داده اکسس نوشتم و بعد آن را exe کردم و هیچ مشکلی نداشت بعد در flash یک button گذاشتم و گفتم زمانی که دکمه را زدم exe دلفی را باز کن باز هم مشکلی نداشت ولی وقتی خواستم از اطلاعات پایگاه داده استفاده کنم error دادلطفا بگین چه کار کنم

m-khorsandi
چهارشنبه 18 بهمن 1385, 11:22 صبح
چه Error یی؟ عکس یا متن خطا رو ضمیمه کنید.

neda_barnamenevis
چهارشنبه 18 بهمن 1385, 13:17 عصر
http://barnamenevis.org/forum/D:\untitled.bmp

neda_barnamenevis
چهارشنبه 18 بهمن 1385, 13:20 عصر
could not find file 'd:/ document and setting...../doucument database.mdb'

ممنون می شوم اگر جوابما بدین

m-khorsandi
چهارشنبه 18 بهمن 1385, 14:38 عصر
کامپوننتی که برای کار با بانک اطلاعاتی استفاده کردی، بانک doucument database.mdb رو در مسیری که نوشتی، جستجو میکنه تا به اون وصل بشه ولی ظاهراً بانک، توی اون مسیر وجود نداره.

اگه برنامه رو بدون استفاده از Flash اجرا کنی، بدون مشکل اجرا میشه؟

neda_barnamenevis
چهارشنبه 18 بهمن 1385, 14:46 عصر
بله بدون flash بی هیچ مشکلی جواب می دهد.برای همین منم گیج شدم.البته من این اطلاعات را از کامپیوتر خانه به کامپیوتر شرکت انتقال دادم .یعنی به نظر شما باید روی سیستم جدید دوباره دلفی را exe کنم؟؟

ممنون

m-khorsandi
چهارشنبه 18 بهمن 1385, 14:57 عصر
نه، نیازی نیست دوباره فایل Exe رو بسازید ولی من حدس میزنم که مسیر بانک روی کامپیوتر قبلی با مسیری که بانک روی این کامپیوتر داره، متفاوت هست.
تو اینجور مواقع، یا مسیر فایل به برنامه معرفی میشه یا فایل رو در همون مسیر قبلی کپی می‌کنند یا اینکه مسیر رو
از داخل پروژه تغییر میدهند که اجباراً فایل Exe دوباره باید ساخته بشه.

neda_barnamenevis
چهارشنبه 18 بهمن 1385, 15:04 عصر
ولی بانک اطلاعاتی و فلش و دلفی همه در یک پوشه بود و من همان پوشه را انتقال دادم

m-khorsandi
چهارشنبه 18 بهمن 1385, 15:19 عصر
خوب، در یک پوشه و چه مسیری؟
فرض کن برنامه‌ات تو کامپیوتری در مسیر C:\Documents and Settings\s-mohammad\My Documents باشه،
و تو یه کامپیوتر دیگه C:\Documents and Settings\CurrUser\My Documents باشه.
ظاهراً هر دو در my documents هستند ولی واقعاً اینطور نیست.

پروژه‌ات رو باز کن و مسیر بانک رو تغییر بده، کامپایل کن و اجرا کن.

nasr
چهارشنبه 18 بهمن 1385, 19:41 عصر
برنامه بگذار توی یکی از درایو ها که بهتر بتونی مشکل را پیدا کنی

babak869
چهارشنبه 18 بهمن 1385, 20:13 عصر
شما زمانی که میخواهید بانک را انتخاب کنید پس از انتخاب بانک اون قسمتی رو که مسیر دیتابیس رو مشخص میکنه پاک کنید و فقط نام دیتابیس رو باقی بزارید اونوقت برنامه رو در هر پوشه یا درایوی که بریزید جواب میده .

neda_barnamenevis
شنبه 21 بهمن 1385, 08:02 صبح
با عرض سلام
اطلاعاتم را روی سیستمی انتقال می دهم error می دهد که پایگاه داده را روی desktop قرار دهید وقتی این کار را می کنم مشکلم حل می شه یعنی اشکال از چی می تونه باشه.من نمی خوام این error را بدهد

soroush_vs
شنبه 21 بهمن 1385, 08:10 صبح
خب باید اطلاعات کامل تری بدید
ببینید اگر از ADO استفاده میکنید همون طوری که babak869 گفتن و توی اون عکس ها هم مشخص هست مسیری رو برای دیتابیستون انتخاب نکنید .البته مجبورید که برای این کار , دیتابیس رو دقیقا در جایی بزارید که Exe تون هست. پس در اون صفحه مورد نظر ADO که باید مسیر دیتابیس رو بدید تنها نام اون رو قرار بدید و بعد دکمه Test Connection رو بزنید تا مطمئن بشید که همه چیز کاملا صحیح تنظیم شده.
موفق باشید

neda_barnamenevis
شنبه 21 بهمن 1385, 09:03 صبح
با عرض سلام
من برنامه را روی هر کامپیوتری که اجرا می کنم error می دهد که پایگاه داده را روی desktop کپی کن وقتی کپی می کنم مشکل برنامه حل می شود و برنامه به راحتی اجرا می شود لطفا به من بگویید چه کار کنم تا دیگه این error را نده

Mahyaa
شنبه 21 بهمن 1385, 12:59 عصر
شاید در حالت Design مسیر دیتابیس رو طوری تنظیم کردید که که از دسکتاپ باز کنه ولی در کد (RunTime) مسر درست رو دادید . اگر کانکشن استرینگ رو در کد تنظیم و مقدار دهی میکنید ، مقدار Connection String را که در Object Inspector نشون میده ، پاک کنید و بگذارید خالی باشه .

neda_barnamenevis
شنبه 21 بهمن 1385, 13:52 عصر
سلام

من این برنامه را هر جا می برم error می ده که برنامه را روی desktop کپی کن وقتی این کار را می کنم مشکل حل می شود می شه به من بگین چه کار کنم این error را ندهد

Mahyaa
شنبه 21 بهمن 1385, 15:27 عصر
شما الان 4 تا پست دادید که همشون عینا یک سوال رو تکرار کردید با جمله بندی مختلف!!!!
جوابی که دوستان دادند رو خوندید ؟ تست کردید ؟
اگر بله ، بیشتر در مورد مشخصات برنامه و مقدار کانکشن استرینگ و ... توضیح بدید ، طوری که بشه کمک کرد .