PDA

View Full Version : چند سوال در رابطه با چند تا پروژه بانک اطلاعاتی



nokhodi
یک شنبه 12 اسفند 1386, 09:40 صبح
سلام...:لبخندساده:


در حال انجام پروزه جدیدی هستیم....که:
میخوام یه بانک اطلاعاتی از تعدادی از فایل های word و ppt درست کنم...
همچنین یه بانک از cd ها...
همچنین یه بانک از کارهای گرافیکی و طرحهای طراحی شده...

فعلا رو طرح اولم هستم....

خوب برم سره سواالاتم:

1- میشه کاری کرد که با open فایل(ها) خونده بشه ... و فقط نام اونها و آدرش محل ذخیره سازی اونها در بانک ذخیره بشه....:متفکر:
پ.ن سوال 1 : آدرسشو واسه این میخوام که بشه فایل رو از همون جا باز کرد...

2- آیا میشه فایل رو مثلا از دیتا گرید انتخاب کنیم و openبشه برامون حالافرق نمیکنه در نرم افزاری مثل word یا از خود vb...:متفکر:
پ.ن : اگه در نرم افزار word باشه که خیلی بهتره...چون ممکنه فایل word حاوی عکس... جداول و غیره باشه....

فعلا همین دوتا تا به سوالای دیگه برسم...:خجالت:

mpmsoft
یک شنبه 12 اسفند 1386, 11:36 صبح
دوست عزیز می تونی این کارو بکنی


و می تونی یه گرید گرافیکی خوب هم برای این منظور طراحی کنی

و برای نمایش فایلهای ورد که در بانک دارید می تونی اونو تو یک Temp فایل ذخیره کنی و تو آبجکت RichText نشونشون بدی
اگه مورد خواصی بود بگو تا اونجا که می تونم کمکت کنم

nokhodi
یک شنبه 12 اسفند 1386, 13:15 عصر
دوست عزیز می تونی این کارو بکنی


و می تونی یه گرید گرافیکی خوب هم برای این منظور طراحی کنی

و برای نمایش فایلهای ورد که در بانک دارید می تونی اونو تو یک Temp فایل ذخیره کنی و تو آبجکت RichText نشونشون بدی
اگه مورد خواصی بود بگو تا اونجا که می تونم کمکت کنم


یه مثال میشه لطفا برام بزنید مه بتونم نام فایل و آدرسشو از اپن دیالوگ چطوری میشه جدا کرد...


واسه قسمت اول سوالم...



سپاس فراوان...

nokhodi
یک شنبه 12 اسفند 1386, 22:00 عصر
http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/105.gif منتظر هستما....

Mbt925
یک شنبه 12 اسفند 1386, 23:05 عصر
حتما نیاز نیست ، فایل ها رو با برنامه خودتون باز کنید ،
اگه از نصب بودن ورد توی سیستم عامل مقصد مطمئنید ، می تونید خوده ورد رو صدا بزنید تا این فایل ها رو باز کنه. (با دستور Shell)

برای اینکه اسم فایل رو از مسیرش جدا کنید:

مثلا :




"c:\Docs\Word1.doc"

باید از سمت راست تا اولین "\" رو جدا کنید.
یعنی


Word1.doc
که با این دستور انجام میشه:



Path = "c:\Docs\Word1.doc"
Right(Path, Len(Path) - InStrRev(Path, "\"))

خب حالا اگه می خواین ".Doc" رو هم از اسم فایل حذف کنید ، از دستور زیر استفاده می کنید:





Path = "c:\Docs\Word1.doc"
Result = Right(Path, Len(Path) - InStrRev(Path, "\"))
Left(Result, InStrRev(Result, ".") - 1)

nokhodi
یک شنبه 12 اسفند 1386, 23:18 عصر
حتما نیاز نیست ، فایل ها رو با برنامه خودتون باز کنید ،
اگه از نصب بودن ورد توی سیستم عامل مقصد مطمئنید ، می تونید خوده ورد رو صدا بزنید تا این فایل ها رو باز کنه. (با دستور Shell)

برای اینکه اسم فایل رو از مسیرش جدا کنید:

مثلا :




"c:\Docs\Word1.doc"


باید از سمت راست تا اولین "\" رو جدا کنید.



یعنی




Word1.doc






که با این دستور انجام میشه:






Path = "c:\Docs\Word1.doc"


Right(Path, Len(Path) - InStrRev(Path, "\"))








خب حالا اگه می خواین ".Doc" رو هم از اسم فایل حذف کنید ، از دستور زیر استفاده می کنید:








Path = "c:\Docs\Word1.doc"


Result = Right(Path, Len(Path) - InStrRev(Path, "\"))


Left(Result,InStrRev(Result, ".") - 1)






















خیلی ممنونم...
ولی اول باید مشکل 1 حل بشه..تا به دومی برسم... اینایی که شما لطف کردی و زحمت شو کشیدی... واسه قسمت دوم...

مشکل اولمو چیکار کنم....
چطوری میتونم با استفاده از اوپن دیالوگ فایل(فایلهای) doc رو انتخاب کنم و نام و مسیرشون به عنوان فیلد بانک اطلاعاتیمون باشه و در بانک ذخیره بشه...



سپاس فراوان...:لبخندساده:

Mbt925
یک شنبه 12 اسفند 1386, 23:35 عصر
با این نمونه می تونین با CommobDialog فایل ورد موردنظرتون رو انتخاب کنید و مسیرشو ببینید.

حالا مسیر آماده هست.
اگه کار با پایگاه داده ای رو بلد نیستین ، نمونه های زیادی توی سایت هست . جستجو کنید.

nokhodi
دوشنبه 13 اسفند 1386, 07:48 صبح
با این نمونه می تونین با CommobDialog فایل ورد موردنظرتون رو انتخاب کنید و مسیرشو ببینید.

حالا مسیر آماده هست.
اگه کار با پایگاه داده ای رو بلد نیستین ، نمونه های زیادی توی سایت هست . جستجو کنید.


ممنونم مثال رو دانلود می کنم و بررسی...

نمشکلی با کار در پایگاه داده ندارم خوشبختانه.... مسئلم فقط همین در آوردن مسیر و اسم فایل بود...




سپاس فراوان...

nokhodi
دوشنبه 13 اسفند 1386, 08:34 صبح
از مثالی که زدید ممنونم...
فقط یه مورد کوچولو...
با دستوراتی که در چند پست قبلی دادین..برای جدا کردن نام فایل از کل مسیر...دستوراتتون رو در فایل کپی کردم و یه تکس باکس دیگه هم گذاشتم که نام رو اونجا نشون بده... ولی ددستور left قرمزه... وخطا میده...

Mbt925
دوشنبه 13 اسفند 1386, 08:56 صبح
این دستور رو به تنهایی نباید به کار ببرید.
خروجی اه این دستور یه رشته هست که باید توی یه متغیر قرارش بدین.

حالتی که من این دستور رو قرار دادم ، حالت آموزشی بود.

nokhodi
دوشنبه 13 اسفند 1386, 10:37 صبح
http://nokhod.persiangig.ir/untitled.bmp

خوب دوست و هو فرومی عزیز....
اون برنامه رو ویرایش کردم و گذاشتم.... ولی نام فایل رو ناگه کن...

کامل نمیوفته.... و4 حرف اول رو فقط جدا میکنه به نظرت باید چیکار کرد....؟


سپاس...

Mbt925
چهارشنبه 15 اسفند 1386, 10:22 صبح
دوست عزیز مفهومو بگیرید نه کد رو !!!