نمایش نتایج 1 تا 9 از 9

نام تاپیک: تغییر Control Source های مربوط به یک فرم با استفاده از Button

  1. #1

    تغییر Control Source های مربوط به یک فرم با استفاده از Button

    با سلام
    توی فایل Attach شده یه table هست با فیلد های مقابل :
    No1 , A1 , B1, C1, D1, No2, A2, B2, C2, D2, No3, A3 , B3, C3, D3, No4, A4 , B4, C4, D4
    توی فرمم پنج قسمت ورود اطلاعات است به اسم های A , B , C , D , No
    که توی حالت اولیه اطلاعات وارد No1 , A1 , B1, C1, D1 توی table بشه ولی اگه دکمه ی Next رو پایین بزنی فرم تغییر کنه و به فرم No2=2 بره که توی اونجا اطلاعات هر فیلد وارد No2, A2, B2, C2, D2 بشه.
    همچنین توی TextBox پایینی اگه شماره ی فرم رو مثلا 4 وارد کنی و دکمه ی جستجو رو بزنی فرم مربوط به ان شماره یعنی فرمی که اطلاعاتش وارد No4, A4 , B4, C4, D4 می شه، نمایان بشه.
    فکری که خودم کردم این بود که یه TabControl بسازم که هر Tab تکراره فرم باشه با این تفاوت که Control Source مربوطبه TextBox های فرم هر صفحه عوض بشه، به این صورت که Tab اول شامل فرمیه که اطلاعات TextBoX ها وارد فیلد های No1 , A1 , B1, C1, D1 و اطلاعات Tab دوم وارد فیلد های No2, A2, B2, C2, D2 بشه و به همین ترتیب بقیه که مشکلش اینه چون من می خوام این روش رو برای تعداد بالایی فرم ( حدود 30 فرم یعنی تا شماره A30,C30,…) ادامه بدم کار خیلی سخت می شه و غیر منطقی به نظر میاد انجام این روش.
    با توجه به این توضیحات (امیدوارم منظورم رو رسونده باشم) به نظرتون ساده ترین روش حل چیه ؟

    ممنون می شم راهنماییم کنید.
    فایل های ضمیمه فایل های ضمیمه

  2. #2
    کاربر دائمی آواتار id1385
    تاریخ عضویت
    آبان 1387
    محل زندگی
    توی رویاهام!!
    پست
    467

    نقل قول: تغییر Control Source های مربوط به یک فرم با استفاده از Button

    سلام
    اگه ممکنه دیتابیس رو با فرمت 2003 آپ کنید.
    برای اینکه بتوانید راحت تر به منظور خود برسید بهتره از vba استفاده کنید و خیلی راحت هر نوع اطلاعاتی رو که خواستین وارد قسمت خاصی از جدول خود بکنید.

    موفق باشید
    فایل های ضمیمه فایل های ضمیمه

  3. #3

    نقل قول: تغییر Control Source های مربوط به یک فرم با استفاده از Button

    نقل قول نوشته شده توسط id1385 مشاهده تاپیک
    سلام
    اگه ممکنه دیتابیس رو با فرمت 2003 آپ کنید.
    برای اینکه بتوانید راحت تر به منظور خود برسید بهتره از vba استفاده کنید و خیلی راحت هر نوع اطلاعاتی رو که خواستین وارد قسمت خاصی از جدول خود بکنید.

    موفق باشید

    ممنون از پاسختون

    حقیقتا من مبتدیم، ممکنه روی نمونه ی کار خودم بیشتر برام توضیح بدید

    من با فرمت 2003 هم آپ کردم

    ممنون می شم
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله siavash_skh : جمعه 14 آبان 1389 در 14:15 عصر

  4. #4

    نقل قول: تغییر Control Source های مربوط به یک فرم با استفاده از Button

    از دوستان کسی نمی تونه منو کمک کنه؟

    خیلی کارم گیره

    ممنون میشم اگه کمک کنید

    با تشکر

  5. #5
    کاربر دائمی آواتار id1385
    تاریخ عضویت
    آبان 1387
    محل زندگی
    توی رویاهام!!
    پست
    467

    نقل قول: تغییر Control Source های مربوط به یک فرم با استفاده از Button

    دوست عزیز سوال شما رو من اصلاً متوجه نشدم نمونتون رو هم دانلود کردم ولی بازم
    اگه میشه یه کم واضحتر بگید و یا اصلاً کاری که می خواهید رو دقیقاً بگید می خواهید چیکار کنید؟
    اگه شما توی هر قسمت می خواهید اصلاعات خاصی رو وارد کنید خب چرا برای هر قسمت یک فرم و یا یک فرم با قسمت مختلف درست نمی کنید ؟

  6. #6

    نقل قول: تغییر Control Source های مربوط به یک فرم با استفاده از Button

    من برنامه رو برای یه کار تحقیقاتی پزشکی می خوام
    در واقع هر مریض که وارد مطالعه ما می شه یک سری اطلاعات شخصی داره که توی یه فرم جدا وارد می شه و یک سری پیگیری ها
    یعنی توی هر بار ویزیت یه سری اطلاعات تکراری به فرض مثال میزان درد، فشارخون، قند خون و ... ثبت میشه. که توی table به عنوان های مثلا A B C D می خوام ثبت شه.

    کار منطقی اینه که من از یه Relationship از نوع 1 to many استفاده کنم. ولی چون من بعد از data entry باید اطلاعات دیتابیس رو به Spss برای آنالیز منتقل کنم و توی spss تمام اطلاعات مربوط به یک بیمار باید در یک Row باشه.
    حالا با توجه به شرایط بالا تصمیم بر این شد که اطلاعات ویزیت اول توی فیلد های A1,B1,C1,D1 ، اطلاعات ویزیت دوم توی فیلد های A2,B2,C2,D2 ثبت شه و به همین ترتیب دیگر ویزیت ها
    حدود 30 ویزیت برای هر بیمار انجام میشه
    حال اگه بخوبم برای هر ویزیت یه فرم جدا یا یه Tab جدا توی یه ContolTab بسازم که مثلا فرم 1 اطلاعاتش وارد فیلد های A1,B1,C1,D1 شه و فرم 2 وارد فیلد های A2,B2,C2,D2 و به همین تربیت بقیه، کار خیلی طاقت فرسا و غیر منطقی به نظر میاد.
    سوال اینه که با توجه به شرایط بالا بهترین کار برای ساختن چنین دیتابیسی و فرمی برای ورود اطلاعات و بعد خروجی گرفتن جهت انتقال به spss چیه ؟
    بازم اگه جایی ابهام داشت لطفا بفرمایید بیشتر توضیح بدم
    واقعا ممنون میشم اگه چاره ای جلوی پای من بزارید
    با تشکر فراوان

  7. #7
    کاربر دائمی آواتار wolfstander
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    کتاب اکسس
    پست
    724

    نقل قول: تغییر Control Source های مربوط به یک فرم با استفاده از Button

    سلام
    شما به جای اینکه مشکل خودتون رو زیاد کنید
    در طراحی دیتابیس دقت کنید
    شما همون اولین طراحی تون درست بوده
    حالا برای اینکه اطلاعات رو به spss ببرید، نیازی نیست که جداول رو ببرید
    شما Relationship هاتون رو درست تعریف کنید
    و یک کوئری بسازید که نتیجه نهایی رو برای شما ایجاد کنه
    حالا میخواد در یک Row باشه یا هرصورتی که خودتون دوست دارید
    بعدش میتونید اون کوئری رو خروجی به اکسل بدید یا هرکار دیگه ای که دوست دارید
    به این شکل بهتره

  8. #8

    نقل قول: تغییر Control Source های مربوط به یک فرم با استفاده از Button

    نقل قول نوشته شده توسط wolfstander مشاهده تاپیک
    سلام
    شما به جای اینکه مشکل خودتون رو زیاد کنید
    در طراحی دیتابیس دقت کنید
    شما همون اولین طراحی تون درست بوده
    حالا برای اینکه اطلاعات رو به spss ببرید، نیازی نیست که جداول رو ببرید
    شما Relationship هاتون رو درست تعریف کنید
    و یک کوئری بسازید که نتیجه نهایی رو برای شما ایجاد کنه
    حالا میخواد در یک Row باشه یا هرصورتی که خودتون دوست دارید
    بعدش میتونید اون کوئری رو خروجی به اکسل بدید یا هرکار دیگه ای که دوست دارید
    به این شکل بهتره
    ممنون از راهنماییتون
    اگه این کار بشه که خیلی خوبه و کار من هم خیلی ساده میشه
    فقط من چون آماتورم این جزئیات رو نمی دونم
    من الان 2 تا Table ساختم با relationship از نوع one to many
    یه سری اطلاعات هم همین جوری وارد کردم
    اینجا 2 تا بیمار داریم که هر کدوم 3 بار ویزیت شدند و اطلاعات هر سه ویزیت ثبت شده
    حالا چه جوری می شه یه query ساخت که توی هر ردیف ابتدا اطلاعات بیمار، فیلد های بعدی اطلاعات ویزیت اول، فیلد های بعدی اطلاعات ویزیت دوم و به همین ترتیب

    بعد عنوان فیلد مربوط به سن(Age) ویزیت اول چه جوری از عنوان همین فیلد مربوط به فیلد دوم مجزا می شه ؟ اینا که جفتشون میان توی یک ردیف ؟

    بسیار ممنون می شم که اگه بازم زحمت بکشید و من رو راهنمایی کنید.
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله siavash_skh : یک شنبه 16 آبان 1389 در 22:49 عصر

  9. #9

    نقل قول: تغییر Control Source های مربوط به یک فرم با استفاده از Button

    دوستان، خواهشمندم کمکی کنید من رو

    یه راه حلی برای من پیدا کنید

    ممنون

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •