تور لحظه آخری
امروز : جمعه ، 9 شهریور 1403    احادیث و روایات:  امام حسین (ع):هیچ کس روز قیامت در امان نیست، مگر آن که در دنیا خدا ترس باشد.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها




آمار وبسایت

 تعداد کل بازدیدها : 1813244460




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

ارتباط بین استان و شهر -


واضح آرشیو وب فارسی:سایت ریسک: ارتباط بین استان و شهر sogoli 12 بهمن 1386, 12:57ممنون میشم راهنمایی کنید برای موضوع زیر از چه طریقی میشه عمل کرد؟ من 2 تا جدول دارم : استان شهر حال چگونه می تونم یک دیتابیس در (اکسس) طراحی کنم و در ان 2تا تیبل فوق باشد بطوریکه وقتی در یک فرم دوتا combo box برای نام استان و شهر مشخص کردم ،با انتخاب یک استان ، فقط شهرهای ان استان مشخص شود؟ TNZ187 12 بهمن 1386, 13:17سلام اگر منظور شما از فرم ، فرم اینترنتی است ، لازم است پایگاه داده شما شمای خاصی داشته باشه ( البته بهتر این است که شما یک رابطه یک به چند بین شهر ها و استان ها برقرار کنید ) . جدول شهرهای شما می بایست دارای یک فیلد باشد که در آن ID استان مربوطه ذخیره شود . کاری که شما باید انجام بدهید این است ( برای مثال ) دو تا گریدویو ایجاد کنید . برای هرکدام یک DataSource ایجاد کنید . یک دیتا سورس می بایست از جدول استان ها بخواند ، یکی دیگر از دیتاسورس ها می بایست به جدول شهر ها متصل شود . دیتاسورسی که به جدول شهرها متصل می شود باید در هنگام انتخاب رکوردها شرط کند که حتما ID استان انتخاب شده با ID استان هر شهر یکی باشد . Select * FROM City Where RegionID=@id night11 12 بهمن 1386, 13:22ممنون میشم راهنمایی کنید برای موضوع زیر از چه طریقی میشه عمل کرد؟ من 2 تا جدول دارم : استان شهر حال چگونه می تونم یک دیتابیس در (اکسس) طراحی کنم و در ان 2تا تیبل فوق باشد بطوریکه وقتی در یک فرم دوتا combo box برای نام استان و شهر مشخص کردم ،با انتخاب یک استان ، فقط شهرهای ان استان مشخص شود؟ خوب همونطوری که خودتون گفتین باید دو تا جدول داشته باشین یکی برای استان یکی هم برای شهر ها توی جدول استان دو تا فیلد لازم داریم Id,StateName و توی جدول شهر هم سه تا فیلد Id,StateId,CityName شما توی جدول اول وقتی یک مقداری رو پر می کنی توی جدول دوم بجای StateId شماره ای دی استان رو می زاری یعنی ای دی که توی جدول اول بود . sogoli 12 بهمن 1386, 16:06night11 ممنون از راهنمایی شما و طبق راه حل شما عمل کردم حال می خوام بدونم چگونه میشه یک فرمی رو تو اکسس طراحی کنم بدین صورت که دوتا فیلد استان و شهر داشته باشم و بصورت combo box باشد و زمانی که بر فرض استان فراس رو از لیست استان انتخاب می کنم ، لیست شهرهای مربوط با فارس در فیلد شهر نمایان شود.البته خودم اینکارو کردم ولی متاسفانه همه شهر هارو نمایش میده(مانند شکل پیوست) zorig4fun 12 بهمن 1386, 18:31دوست گرامی کاری که میخواهید انجان دهید بسیار راحت میباشد. دراپ دان لیستی به صفحه برای نمایش استانها قرار دهید و دیتاسرس را تنظیم کنید که از جدول استان تمام استانها را با آیدی آنها بخواند و برای نمایش اسم را انتخواب کنید و مقداری که برای ولیو میباشد را به آیدی تغییر دهید. دراپ دان لیست دوم را برای نمایش شهر ها اضافه کنید و در دیتاسرسی که تعریف میکنید از WHERE استفاده کنید و داخل WHERE شما Column را به آیدی که به استان ربط دارد انتخواب میکنید Operator را مساوی انتخواب کنید و source را Control در سمت راست ControlID را دراپ دان لیست مربوط به استان را انتخواب کرده ادد را بزنید و موردی که نباید سادتون بره حالت پست بک دراپ دان لیست استان را فعال کنید تا هروقت استانی انتخواب میشود صفحه بازخوانی شود. موفق باشید night11 12 بهمن 1386, 18:53خوب حالا شما باید بین Id از جدول State و StateId از جدول City رابطه برقرار کنید (RelationShip) بعدش به کمبو اول که استانها رو می فرستید برای کمبو دوم یک کوئری می نویسید که شهر هایی رو انتخاب کنه که StateId اون برابر با id از جدول State باشه . id جدول State رو هم از طریق کمبو دریافت می کنید . sogoli 13 بهمن 1386, 11:09خوب حالا شما باید بین Id از جدول State و StateId از جدول City رابطه برقرار کنید (RelationShip) 1-بعدش به کمبو اول که استانها رو می فرستید 2-برای کمبو دوم یک کوئری می نویسید که شهر هایی رو انتخاب کنه که StateId اون برابر با id از جدول State باشه . id جدول State رو هم از طریق کمبو دریافت می کنید . باتشکر از راهنمایی شما من مورد 1 رو انجام دادم برای مورد 2 چنین کوئری نوشتم: SELECT CityName.city FROM city WHERE (((StateId.city)=id.ostan)); و کومبو دوم را ساختم و کوئری بالا رو به ان اختصاص دادم ولی باز نشد... night11 13 بهمن 1386, 11:51باتشکر از راهنمایی شما من مورد 1 رو انجام دادم برای مورد 2 چنین کوئری نوشتم: SELECT CityName.city FROM city WHERE (((StateId.city)=id.ostan)); و کومبو دوم را ساختم و کوئری بالا رو به ان اختصاص دادم ولی باز نشد... خواهش می کنم . ببین دوست من این لینک آموزش تصویری رو ببین مربوط به خود مایکروسافت هست حتما متوجه می شی. امیدوارم مشکلت حل بشه . sogoli 13 بهمن 1386, 15:25ممنون از لینکت تا حدودی متوجه شدم ولی باز نتونستم عملیاتیش کنم. کارم گیرکرده ...اگرزحمت نیست می تونی تو اکسس یه چنین فایلی رو درست کنی...(شرمنده) night11 13 بهمن 1386, 16:59دوست عزیز مثال قابل دانلود هست (لینک فایل آموزشی قرار داده شده توی همون صفحه فقط باید یکم دقت می کردید ) moosa 2007 14 بهمن 1386, 06:41سلام دوست من حالا حتما باید در دیتابیس باشه ؟ چ.ن به راحتی با جاوا این کد رو میشه نوشت ؟ sogoli 14 بهمن 1386, 08:48ایا شما راه حلی بااستفاده از جاوا دارید؟ ممنون میشم بیشتر توضیح بدید... moosa 2007 19 بهمن 1386, 18:40سلام ببخشید اگه دیر شد این فایل رو برات گذاشتم دانلودش کن sogoli 20 بهمن 1386, 10:02ممنون از فایلی که گذاشتی ... ایا امکان داره که با یه جوری اونو به دیتا بیس وصل کرد؟ moosa 2007 20 بهمن 1386, 10:58خواهش میکنم امیدوارم به دردت خوده باشه دلیل اینکه حتما میخوای به دیتابیس وصل شه چیه ؟ sogoli 20 بهمن 1386, 12:21دلیلش این هست که بشه بااستفاده از دو جداول که در دیتابیس ساختم(با نام استان و شهر) اطلاعات را دریافت نماید و بشه جداول دیگری را ساخت که اطلاعاتشون رو از جداول استان و شهر بخونه




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 3666]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن