PDA

View Full Version : ايجاد ارتباط بين subform و textbox



aidin_kolka
سه شنبه 07 خرداد 1387, 12:16 عصر
با سلام
اگر در يك فرم يك subform داشته باشيم كه نمايش اطلاعات در آن بصورت datasheet باشد
ميتوان در فرم دوم textbox ايجاد كرد كه محتوياتsubformدر textbox نمايش داده شود.
البته من در subform تا 8 تا اسم ميتونم وارد كنم.اما در فرم دوم بعد بخاطر شكل فرم كه اسمها بايد جداگانه نمايش داده شوند نميتوانم subform استفاده كنم و بايد 8 تا textbox در صفحه فرم ايجاد كنم تا بمطلوب دسترسي پيدا كنم.
ممنون ميشم جواب بدين....

shaghaghi
سه شنبه 07 خرداد 1387, 14:42 عصر
سلام
اين کد را در Control Source آن textbox وارد کنيد:


=[subform1].[Form].[Filed1]

برای سایر textbox هم به همین ترتیب، با این تفاوت که بجای Field1 نام فیلد دلخواه را اضافه کنید

aidin_kolka
یک شنبه 12 خرداد 1387, 09:09 صبح
با سلام
من كدي رو كه شما گفته بودين انجام دادم اما نتيجه اي نگرفتم....احتمال زياد من اشتباه كردم.
اما يه نمونه از كاري كه ميخوام رو براتون آپلود كردم......اگر ممكنه اين كارو برام انجام بدين..
form4 بعنوان فرم اصلي هست و ميخوام اسامي كه در subform در form2 هست در textboxهاي form4 بياد.
خيلي وقتمو گرفته و چون زياد وارد نيستم دارم اذيت ميشم ممنون ميشم كمك كنين....

aidin_kolka
یک شنبه 12 خرداد 1387, 14:17 عصر
دوستان سلام مجدد
هنوز جوابي نرسيده!!!!!!!!!!!!!!

dadsara
یک شنبه 12 خرداد 1387, 14:44 عصر
سلام دوست عزیز
ببین فرم 2 مشکلت رو حل می کنه

shaghaghi
یک شنبه 12 خرداد 1387, 16:00 عصر
برای TextBox5 از Form2 این کد را وارد کنید


=Forms!Form2!Child5.Form!percode

aidin_kolka
دوشنبه 13 خرداد 1387, 07:51 صبح
دوست عزيز در مورد كدي كه شما نوشتي منظورتو متوجه نشدم.....چون اينكارو ميكنم برنامه بسته ميشه......

aidin_kolka
دوشنبه 13 خرداد 1387, 07:55 صبح
در مورد اينكه گفتين فرم دو مشكلمو حل ميكنه ..كه فرم دوم رو خودم ساختم اما در فرم چهارم ميخوام كه تكست باكس هاي من با سابفرم ارتباط داشته باشه....
ببينيد من خروجيم بايد به شكل فرم چهار باشه....يعني يه فرمي دارم كه شكلش بگونه اي هست كه اون اسامي بايد در تكست باكس بياد...يعني يه رايطه اي بايد ايجاد بشه كه اگر در سابفرمم 4 تا اسم باشه در فرم 4 اون چهارتا اسم در تكست باكس ها بياد.....

aidin_kolka
دوشنبه 13 خرداد 1387, 14:42 عصر
دوستان لطف كنين و بمن بگين كه همچين كار امكانپذير است يا نه؟؟؟؟/

aidin_kolka
دوشنبه 13 خرداد 1387, 22:17 عصر
????????????

aidin_kolka
سه شنبه 14 خرداد 1387, 17:23 عصر
کسی واقعا نمیدونه چیزیو که خواستم؟

aidin_kolka
سه شنبه 14 خرداد 1387, 19:15 عصر
سلام
اين کد را در Control Source آن textbox وارد کنيد:


=[subform1].[Form].[Filed1]

برای سایر textbox هم به همین ترتیب، با این تفاوت که بجای Field1 نام فیلد دلخواه را اضافه کنید
این کدی که شما دادی رو نوشتم..بالاخره موفق شدم یه اسم و بیارم اما برای اسم بعدی چی؟
یعنی subform اگر 4 تا اسم باشه این فقط برای یکی جواب میده...بعدی هارو چیکارکنم؟