ورود

View Full Version : سوال: نمایش چند رکورد دریک فرم



هادی-محمد
چهارشنبه 08 مهر 1388, 08:48 صبح
سلام
من یک بانک دارم و یک فرم متصل به آن در هنگام باز شدن این فرم من فقط می توانم اطلاعات یک رکورد را در فیلدهای مرتبط به آن ببینم. کر سر بانک یک رکورد یک رکورد حرکت نموده و در یک لحظه فقط فیلدهای یک رکورد در فرم قابل مشاهده می باشد. چطور می توانم در یک زمان سه یا چهار رکورد (یک بانک) را باهم در یک فرم مشاهده نمایم (بدون استفاده از گرید ) فقط با استفاده از فیلد و در صورت امکان هریک از فیلدهای این رکورد ها را بتوانم ویرایش نمایم. در حقیقت کرسر بانک در هر نوبت سه و یا چهار رکور به جلو برود و این سه یا چهار رکورد را باهم در فیلدهای موجود بر روی فرم نمایش دهد.:متفکر::متفکر:

rezaTavak
چهارشنبه 08 مهر 1388, 12:00 عصر
اینکار باید دستی انجام شود یعنی با دستورات scatter و gather یا روشهای دیگر فیلد در متغیر ذخیره شده و سپس روی همانجا نوشته شود. مثال:



firstRec = recno()
per1 = personal.cName
skip +1
per2 = personal.cName


حال این مقادیر را به یک textbox میریزیم. سپس با دستورات زیر دوباره ذخیره می‌کنیم.



go (firstRec)
replace personal.cName with per1
skip +1
replace personal.cName with per2


البته این به شرایط بسیاری ربط دارد مثلا فرض کنید در یک زمان بر اساس نام مرتب شود skip +1 به نام بعدی می‌رود اما اگر بر اساس شماره کارمندی باشد به جایی دیگر می‌رود. دقت کنید چنین موردی پیدا نکنید.