PDA

View Full Version : نمایش اطلاعات دریک فرم از طریق کمبو بکس



iransim
پنج شنبه 29 فروردین 1387, 01:45 صبح
سلام دوستان
من 5 جدول با فیلد های یکسان دارم که اطلاعات مربوط به 5 شهر مختلف از استانم را در آن ثبت کرد ه ام این اطلاعات در یک فرم نمایش داده می شود حال می خواهم به جای طراحی 5 فرم برای نمایش اطلاعات هر شهر چگونه می توانم یک کمبو باکس در فرم ورودی برنامه قرار دهم که با انتخاب نام هر شهر فقط یک فرم نمایش داده شده ولی اطلاعات مربوط به شهر انتخاب شده در ان دیده شود .
لازم به ذکر است که :
تمامی جدولها دارای تعداد و نوع فیلد یکسان هستند .در نتیجه فرم نمایش اطلاعات هر کدام نیز دقیقا" یکی خواهد بود .

ممنون از تمامی دوستان

karmand
پنج شنبه 29 فروردین 1387, 08:11 صبح
یک کمبو بساز که سورس آن نام شهرها باشد
در آفتر آپدیت کمبو _ سورس فرمت را با دستور اس کیو ال عوض کن البته جداول باید همان نام شهرها بگذاری البته اگر انگلیسی انتخاب کنی کمتر دچار اشکال می شوی مثلا tehran

Me.RecordSource = "select * from " & Me.Combo0.Text & ";"

elham123
پنج شنبه 29 فروردین 1387, 08:42 صبح
شما می تونید یک فرم بعنوان مثلا اسامی شهرها درست کنین که فقط یک ردیف داشه باشه و یک فیلد نام شهر
سپس یک فرم دیگه تهیه کنین که مربوط به اطلاعات شهرها باشه و این دو را به هم لینک دهید
حال فرم دیگه به نام شهر و اطلاعات مربوطه بسازید که شامل این دو فرم بالا باشد که فرم اطلاعات به صورت ساب فرم باشد در این صورت به محض اینکه رو شهر مورد نظر قرار بگیرید اطلاعات مربوطه آن نمایش داده می شود

davood-ahmadi
پنج شنبه 29 فروردین 1387, 09:54 صبح
ببخشید ولی چرا 5 تا جدول دارید با فیلدهای یکسان ؟
چرا یک جدول ندارید . ناراحت نشوید ولی طراحی شما اشتباه است. اگر شما طراحی جدول را درست کنید نیاز به آن کار نیست که یک کمبو باکس درست کنید که فرم مربوطه باز شود.
اگر می خواهید بانک را بگذارید تا کمکتون کنم.

shahpouri
پنج شنبه 29 فروردین 1387, 12:32 عصر
ببخشید ولی چرا 5 تا جدول دارید با فیلدهای یکسان ؟
چرا یک جدول ندارید . ناراحت نشوید ولی طراحی شما اشتباه است. اگر شما طراحی جدول را درست کنید نیاز به آن کار نیست که یک کمبو باکس درست کنید که فرم مربوطه باز شود.
اگر می خواهید بانک را بگذارید تا کمکتون کنم.

مطلب این دوستمان کاملا صحیح است زیرا فلسفه استفاده از نرم افزار های بانک اطلاعاتی حذف نمونه های تکرلری می باشد. شما ابتدا فیلد نام شهر را به یکی از جدول ها اضافه نمایید و سپساطلاعت 5 شهر را در آن تجمیع کنید. حال با یک کامبو می توانید اطلهعات هر شهر را مشاهده نمایید.

iransim
پنج شنبه 29 فروردین 1387, 20:01 عصر
ببخشید ولی چرا 5 تا جدول دارید با فیلدهای یکسان ؟
چرا یک جدول ندارید . ناراحت نشوید ولی طراحی شما اشتباه است. اگر شما طراحی جدول را درست کنید نیاز به آن کار نیست که یک کمبو باکس درست کنید که فرم مربوطه باز شود.
اگر می خواهید بانک را بگذارید تا کمکتون کنم.


سلام
دوست عزیز تشکر از راهنمائی شما
ولی من قصد دارم در هر بانک بعضی از اطلاعات را ویرایش کنم ( کم یا اضافه ) به همین منظور از بانکهای جداگانه استفاده کردم حال بااین فرض اگه کمک کنید ممنون می شوم .

davood-ahmadi
پنج شنبه 29 فروردین 1387, 20:29 عصر
دلیلی که آوردید هم باز هم در یک جدول میشه. باشد ، وظیفه من بود تا تجربیاتم را در اختیارت بگذارم.
چون اینجوری بیشتر باید کد نویسی کنی و جداولت هم اصولی نیست.

خوب. شروع می کنیم. اینم مثال

nazemmazem
پنج شنبه 29 فروردین 1387, 20:38 عصر
سلام
دوست عزیز تشکر از راهنمائی شما
ولی من قصد دارم در هر بانک بعضی از اطلاعات را ویرایش کنم ( کم یا اضافه ) به همین منظور از بانکهای جداگانه استفاده کردم حال بااین فرض اگه کمک کنید ممنون می شوم .


دوست عزیزم
داشتن چند تا جدول مثل هم توی یک بانک اطلاعات توجیهی ندارد. این دوستان دارند واقعیت را میگویند. هرکاری که میخواهید بکنید با یک جدول میتوانید انجام دهید

iransim
جمعه 30 فروردین 1387, 00:17 صبح
دوست عزیزم
داشتن چند تا جدول مثل هم توی یک بانک اطلاعات توجیهی ندارد. این دوستان دارند واقعیت را میگویند. هرکاری که میخواهید بکنید با یک جدول میتوانید انجام دهید

دوست عزیز سلام
حرف شما و بقیه دوستان قبول
ولی چطور باید این کار را بکنم ؟ پس اطلاعاتی که باید ویرایش شوند چه می شود ؟
مثلا" در نمونه بالا من متوجه ارتباط بین جداول و فرم نشدم و وقتی در برنامه خودم استفاده کردم یک فرم ثابت باز می شود ولی رکوردها همانی است که در فرم قبلی بود .
واقعا" گیج شدم

لطفا" بیشتر راهنمائی کنید.

davood-ahmadi
جمعه 30 فروردین 1387, 10:46 صبح
خوبه. چون اگر از الان شروع نکنی باید 1 سال یا 2 سال بعد به این نتیجه می رسید و اون موقع شاید دیر بود.
من یک نمونه اولیه گذاشتم به طراحی جداول دقت کن و نگاه کن که چه فیلدهایی دارد و با چه اطلاعاتی.
Query1 را هم نگاه کن که رابطه بین دو جدول برقرار کرده .
در ادامه هر سوالی برات پیش اومد اول در تالار جستجو کن و بعد اگر جواب سوالت را پیدا نکردی، دوستان و بنده در خدمتت هستیم.

iransim
جمعه 30 فروردین 1387, 13:01 عصر
خوبه. چون اگر از الان شروع نکنی باید 1 سال یا 2 سال بعد به این نتیجه می رسید و اون موقع شاید دیر بود.
من یک نمونه اولیه گذاشتم به طراحی جداول دقت کن و نگاه کن که چه فیلدهایی دارد و با چه اطلاعاتی.
Query1 را هم نگاه کن که رابطه بین دو جدول برقرار کرده .
در ادامه هر سوالی برات پیش اومد اول در تالار جستجو کن و بعد اگر جواب سوالت را پیدا نکردی، دوستان و بنده در خدمتت هستیم.

سلام و تشکر دوست عزیز
ضمن پوزش از دوستان اجازه می خواهم کمی بیشتر در مورد برنامه ام و کاربرد آن توضیح دهم شاید دوستان بهتر بتوانند مرا راهنمائی کنند
برنامه من مشخصات متقاضیان دریافت انشعاب برق مربوط به 5 شهرستان استان را دریافت کرده و واحد کنتور بندی پس از نصب و اعمال تغییرات فنی بروی کنتور با توجه به فرم درخواست در یافتی مشخصات آن را در سیستم در فرم ثبت عملکرد در فیلدهای عملکرد همان متقاضی ثبت و گزارشگیری و ارسال می کند.( برگشت می دهد )
1- درخواستهای نصب و تغییرات و ثبت عملکرد آنها به صورت روزانه انجام می شود .
2- کلیه فیلدهای اطلاعات ارسالی و ثبت عملکرد برای هر متقاضی یکسان و طبیعتا" منحصر به آن متقاضی است
مثلا" در درخواست هر متقاضی نوع درخواست ، نوع انشعاب ، تاریخ درخواست ،شماره درخواست ،و... وجود داشته و توسط فرم درخواست ارسال شده و در فرم عملکرد باید تاریخ نصب ، شماره فابریک کنتور نصب شده ، مامور نصب ، و .... در فرم عملکرد ثبت شود .
3 - وجه تمایز هر شهر نام و کد شهر می باشد .

حال من می خواهم با انتخاب نام شهر یا وارد کردن کد شهر فقط به اطلاعات در خواست و عملکرد متقاضیان آن شهر دسترسی داشته باشم و عمل ویرایش را منحصرا" به روی متقاضیان همان شهر داشته باشم

ممنون از حوصله و راهنمائی دوستان