PDA

View Full Version : شماره گذاری در کوئری



akbarkian
سه شنبه 10 آذر 1388, 08:02 صبح
از دوستان کسی هست که نمونه ای داشته باشه که درآن از یک دیتا بیس یک کوئری ساخته شده باشد ودر یکی از ستون های این کوئری تعداد ایتمی که توسط این کوئری فیلتر شده است را از شماره یک شماره گذاری کند مثلا اگر 3 سطر فیلتر شده از شماره 1 الی 3 شماره گذاری کند هر سطر را

dadsara
سه شنبه 10 آذر 1388, 08:54 صبح
سلام
ببین این نمونه بدردت می خوره

karmand
سه شنبه 10 آذر 1388, 13:29 عصر
جناب دادرس با تشكر از تابع Serialize
در ما‍‍ژو لهايي كه ضميمه برنامه است توابع ديگري نيز ميباشد اگر استفده از آنها را آزمايش نموده ايد قسمت راهنماي ان كه به انگليسي ميباشد را فارسي نماييد با توجه به تجربه كار با ان تابع با تشكر از شما

akbarkian
سه شنبه 10 آذر 1388, 13:33 عصر
جناب dadsara آیا نمونه ای دارید که بدون ماژول باشد

dadsara
سه شنبه 10 آذر 1388, 18:47 عصر
سلام
تابعی که در خود اکسس 2003 باشد و نیاز شما را بتوان با آن پوشش نداد من تا بحال ندیده ام
اما در بانکهای دیگر مثل SQL2005 این امکان وجود دارد

akbarkian
پنج شنبه 12 آذر 1388, 07:54 صبح
مشکلی که در این نمونه ونمونه های دیگر وجود دارد این است که وقتی در کوئری شرطی برای یک از ستون ها قرار داده میشود دیگر این ماژول عمل نمیکند آنچه میخوام انجام دهم این است که بعد ساختن یک کوئری تقریبا پیشرفته با داشتن یک ستونی که بعد اعمال شرط کوئری از شماره یک شماره گزاری کند وبعد این کار البته ادامه پروزه که کار میکنم است این که در یک فرم ساب فرم ایجاد شود از این کوئری ویک درمیان رنگ سطر ها فرق کند

akbarkian
دوشنبه 16 آذر 1388, 07:35 صبح
واقعا راه حلی برای این مشکل نیست

dadsara
دوشنبه 16 آذر 1388, 14:14 عصر
سلام
باتوجه به اینکه معمولا کوئری به کاربر نمایش داده نمی شود بلکه استخراج اطلاعات توسط ریپورت یا سابفرم نمایش داده می شود اگر قصد دارید اطلاعات در یکی از این دو نمایش داده شود بفرمائید تا نمونه ارائه شود

akbarkian
سه شنبه 17 آذر 1388, 07:21 صبح
آنچه مد نظر من هست نشان دادن این ترتیب شماره گذاری در فرم (ساب فرم)هست البته فرم که اطلاعتش از چند شرطی که از یک کوئری ایجاد میشود مانند نمونه زیر که داخل آن توضیح داد شده

smderfan
سه شنبه 17 آذر 1388, 14:58 عصر
سلام ؛ لطفاً نمونه پیوست رو ببینید.

dadsara
سه شنبه 17 آذر 1388, 18:49 عصر
سلام ؛ لطفاً نمونه پیوست رو ببینید.
سلام
دوست عزیز اگر دقت کنید درصورتیکه فیلد کلید نداشته باشید و یا اینکه فیلدی که شماره انداز روی آن قرار گرفته شده است را تکراری داشته باشید ترتیب به هم می خورد

akbarkian
چهارشنبه 18 آذر 1388, 09:41 صبح
امکانش هست که در یک ساب فرم سطرها یکی در میان 0 و 1 باشد یعنی یک سطر 0 ویک سطر 1 ودر صورت پاک شدن یکی از سطرها نظم 0 و 1 بهم نخورد(در داخل یک ستون عد 0 و 1 بخورد)

nabeel
چهارشنبه 18 آذر 1388, 10:06 صبح
سلام

دوستاني كه زحمت كشيدن و پاسخ دادن ، دقت نكردن كه در نهايت ايشون ميخواد با اين كار كه فعلاً ظاهراً دردسر ساز شده ! ميخوان چه كار كنن


بعد این کار البته ادامه پروژه که کار میکنم است این که در یک فرم ساب فرم ایجاد شود از این کوئری ویک درمیان رنگ سطر ها فرق کند

دوست عزيز akbarkian ، فكر ميكنيد با اين روش امكان پذيره ؟ و يا به تعبير ديگه روشش اين چيزي هست كه شما در نظر داريد ؟

فكر كنم دوستمون smderfan يه مثال در خصوص موردي كه شما ميخوايد ( هدف نهايي تون از سئوال ) قبلاً ارائه كرده بودن ، بگرديد پيدا مي كنيد

البته خوب ، اين احتمال وجود داره كه بنده در خوندن اون مطلب هم دچار اشتباه شده باشم و شما در واقع فقط همون شماره گذاري رو ميخوايد

موفق باشيد

akbarkian
چهارشنبه 18 آذر 1388, 11:05 صبح
nabeel عزیز بله هدف نهایی من رنگی کردن یک درمیان هست نمونه های زیادی هم دیدم مثل یک با اتو نامبر این شماره هارو ایجاد کرد بود یک دیگر با ماژول ولی مشکلی که تو همه اینها بود با پاک کردن یکی از سطرها نظم بهم میخورد حالا به نظر من راه حل اینه کله در فرم بشه سطونی را طراحی کرد که اتو ماتیک شماره بندازه با ازای هر سطر وبا پاک کردن ان سطر این شماره نیز ابدیت شود و نظم ان بهم نخوره
به نظر شما راه حل بهتری وجود دارد

mahsa.admin
چهارشنبه 18 آذر 1388, 11:33 صبح
با سلام
فکر کنم تنها راه حل برای رنگی کردن یکی در میان در اکسس همین راه باشه دوستان نمونه دارن بگذارند (البته این نمونه را از همین سایت گرفتم)

smderfan
چهارشنبه 18 آذر 1388, 14:27 عصر
سلام
این تاپیک رو ببینید. قبلاً در این مورد بحث شده.

http://barnamenevis.org/forum/showthread.php?t=190843

akbarkian
پنج شنبه 19 آذر 1388, 07:42 صبح
جناب smderfan (http://www.barnamenevis.org/forum/member.php?u=17960)
دراون تاپیک نیز بنده مشکل اینکه اگر شرطی در کوئری باشد وعدم اجرای نمونه شما با این شرط را مطرح کردم ولی را حلی پیدا نشد

nabeel
پنج شنبه 19 آذر 1388, 10:22 صبح
سلام akbarkian

همونطوری که خدمتتون عرض کردم شما با شماره گذاری ردیفها نمیتونید به خواسته خودتون برسید , علت ؟
فرم فاقد رویدادی مرتبط با تک تک رکوردها به صورت مجزا هستش که بشه در اینجا استفاده مناسبی از اون کرد ( بر خلاف گزارشات , شما در گزارشات حتی با اتکا به شماره ردیف Bound/Unbound میتونید این کار رو انجام بدید )

تنها راه حل امکان پذیر برای حصول خواسته شما به صورت کامل استفاده از توابع API هستش ( که همیشه هم گفتم تا میتونید کمتر اسفاده کنید ! )

گو اینکه مثال موجود در پست شماره 15 هم قابلیت استفاده با تکیه به امکانات داخلی اکسس و بدون برنامه نویسی وجود خواهد داشت . ( با اندکی تغییر که بهتره خود ارسال کننده فایل , در صورت صلاحدید تغییر رو اعمال بفرمایند )

در مجموع : تصور نمیکیند از عنوان تاپیک فاصله گرفتید دوست عزیز , بهتر نبود این رو توی همون تاپیک مورد اشاره خودتون ادامه میدادید ؟

موفق باشید