مرتضی حمزه ئی
شنبه 30 مرداد 1389, 12:20 عصر
با سلام خدمت اساتید
من یک فایل دارم با 200000 تا رکورد این اطلاعات مربوط به فیش تلفن هست هرصفحه A4 مربوط به تلفنها 2 تافیش جامیگیره ولی موقع پرینت یک مشکل وجودداره که بصورت زیراست فرض کنید 1000 تارکورد داخل table باشه صفحه اول پرینت فیش اول ردیف 1 جدول باید بشینه وفیش دوم صفحه اول باید ردیف 501 قراربگیره وصفحه دوم فیش اول ردیف شماره 2 وفیش دوم صفحه دوم 502 باید بشه بهمین ترتیب 3 و503 و4و504 تا........ حالا
علت این استکه درانتهای پرینت صفحه هاراازوسط برش میدن و نصفه دوم راروی نصفه اول قرارمیدن که بترتیب روی هم قرارمیگیرند.
لازم بذکر استکه خود فایل یک فیلد ردیف داره
حالا سوال من اینه که میخوام توی برنامه واسه جدولم یک فیلد identity ایجادکنم که براساس کل تعدادرکوردها وسط راپیداکرده وبراساس فیلد ردیف داخل جدول اویلن رکورد براساس ردیف 1 مقدار id بشه 1 ودومین رکورد براساس فیلد ردیف 2 بشه همون 501 وسومین رکورد براساس شماره ردیف 3 مقدارفیلد idبشه 2 وچهارمین رکورد براساس شماره ردیف 4 بشه 502 وبهمین ترتیب الی آخر .چطوری فیلد id رابتونیم براساس مقدارفیلد ردیف مقادیرش راشرطی تعیین کنیم که روی ردیفهای فرد به یک صورت عمل کند که ازیک شروع ومقدارافزایش نیز 1 باشه وروی فیلدهای زوج از مقدار 501 شروع بشه ویکی یکی اضافه بشه این سوال من ازشما اساتید هست
یک راه داره که یک فیلد به جدول اضافه کنم وخودم بندازم توی حلقه ومقدارفیلد اضافه شده راباتوجه به مقدارزوج یا فردبودن ردیف توی فایل update کنم وقبل ازپرینت روی فیلد جدید sort کنم وبعد واسه پرینتربفرستم وچون تعداد رکوردها زیاد است خیلی زمانبر است واین راه رانمیخوام چون من فکرمیکنم میشه باid درست کردولی نمیدونم چکارکنم
خواهش میکنم کمک کنید
من یک فایل دارم با 200000 تا رکورد این اطلاعات مربوط به فیش تلفن هست هرصفحه A4 مربوط به تلفنها 2 تافیش جامیگیره ولی موقع پرینت یک مشکل وجودداره که بصورت زیراست فرض کنید 1000 تارکورد داخل table باشه صفحه اول پرینت فیش اول ردیف 1 جدول باید بشینه وفیش دوم صفحه اول باید ردیف 501 قراربگیره وصفحه دوم فیش اول ردیف شماره 2 وفیش دوم صفحه دوم 502 باید بشه بهمین ترتیب 3 و503 و4و504 تا........ حالا
علت این استکه درانتهای پرینت صفحه هاراازوسط برش میدن و نصفه دوم راروی نصفه اول قرارمیدن که بترتیب روی هم قرارمیگیرند.
لازم بذکر استکه خود فایل یک فیلد ردیف داره
حالا سوال من اینه که میخوام توی برنامه واسه جدولم یک فیلد identity ایجادکنم که براساس کل تعدادرکوردها وسط راپیداکرده وبراساس فیلد ردیف داخل جدول اویلن رکورد براساس ردیف 1 مقدار id بشه 1 ودومین رکورد براساس فیلد ردیف 2 بشه همون 501 وسومین رکورد براساس شماره ردیف 3 مقدارفیلد idبشه 2 وچهارمین رکورد براساس شماره ردیف 4 بشه 502 وبهمین ترتیب الی آخر .چطوری فیلد id رابتونیم براساس مقدارفیلد ردیف مقادیرش راشرطی تعیین کنیم که روی ردیفهای فرد به یک صورت عمل کند که ازیک شروع ومقدارافزایش نیز 1 باشه وروی فیلدهای زوج از مقدار 501 شروع بشه ویکی یکی اضافه بشه این سوال من ازشما اساتید هست
یک راه داره که یک فیلد به جدول اضافه کنم وخودم بندازم توی حلقه ومقدارفیلد اضافه شده راباتوجه به مقدارزوج یا فردبودن ردیف توی فایل update کنم وقبل ازپرینت روی فیلد جدید sort کنم وبعد واسه پرینتربفرستم وچون تعداد رکوردها زیاد است خیلی زمانبر است واین راه رانمیخوام چون من فکرمیکنم میشه باid درست کردولی نمیدونم چکارکنم
خواهش میکنم کمک کنید