View Full Version : سوال: گزاشتن عدد پيشفرض در بانك
hentjanson
شنبه 29 تیر 1387, 16:45 عصر
سلام به همه اساتيد
سوال من اينه چطور ميشه شرطي نوشت كه اگه فيلد number بانك ركوردي در ان نبود label caption ان برابر 1 باشه و اگه مقدار داشت فيلد number اخرين ركورد را +1 كرده و عدد را در label نشون بده .
ميشه كمكم كنيد در اين رابطه
Touska
شنبه 29 تیر 1387, 17:10 عصر
شما کافیه از خاصیت IsNull آن فیلد استفاده نمایید.
موفق باشید :)
hentjanson
شنبه 29 تیر 1387, 17:39 عصر
مرسي دوست من ميشه بيشتر راهنماييم كنيد اخه متوجه نشدم
Touska
شنبه 29 تیر 1387, 17:56 عصر
IF AdoTable1.FieldByName('Kal Abas').ISNull Then --- نال هستی
hentjanson
شنبه 29 تیر 1387, 18:09 عصر
اينطوري من درست متوجه شدم كه اگه kal abas
IF AdoTable1.FieldByName('Kal Abas').ISNull Then
از label استفاده كنم حالا اگه نبود چكار بايد كرد اگه از قبل عدد داخل اين فيلد بود
delphiprog3000
شنبه 29 تیر 1387, 18:44 عصر
سلام.
دوست من این خصوصیت حالت خالی بودن رو به شما نمایش میده برای عکس اون باید ELse بزاری.
Loveski
شنبه 29 تیر 1387, 18:58 عصر
سلام
Kal abas اسم فیلدی درون DataBase می باشد ربطی به Lable نداره.
hentjanson
شنبه 29 تیر 1387, 19:19 عصر
من بقيه روند رو نميدونم منظورم اينه بعد اين چي بنويسم
Touska
شنبه 29 تیر 1387, 19:28 عصر
سلام آقای بزرگ ، قرار نیست کسی برای شما اینجا کد بنویسه.
شما روند کار با IF رو بلد نیستید ، حداقل یک کتاب مطالعه نمایید.
شما کافیه کلمه ISNull و Delphi رو تو Google سرچ کنید.
یکم هم شما همت کنید.
Loveski
شنبه 29 تیر 1387, 19:29 عصر
عزیزم
بایستی با دستور Count درون Sql کارکنی.
Hsimple11
شنبه 29 تیر 1387, 19:51 عصر
خب اگر Null بود Caption Label رو تغییر بدین اگر Not IsNull بود....
hentjanson
شنبه 29 تیر 1387, 19:57 عصر
مرسي دوست من
ببينيد كساني مثل من سوال هاشون براي اساتيد اينقدر سادست كه ما هم ميدونيم براي همين از همشون تشكر ميكنم ولي اينم نحوه جواب دادن نيست من اگه جواب سوالمو بدونم هيچ وقت اينجا مطرح نميكنم كه همچين جواب هايي رو در جواب سوالم ببينم من در شرط مشكل دارم اين مدت خيلي چيزها از اساتيد ياد گرفتم كه از همه تشكر ميكنم ولي در شرط ها هنوز مسكل دارم نميدونم شايد خودم برم دنبال جواب هام بهتره مرسي . تشكر از همه
Loveski
شنبه 29 تیر 1387, 20:10 عصر
کسی اداعی نداره فقط می گیم قبل از هر چیزی یکم تلاش بیشتری کن تا خودت به جواب بررسی . چون اون طوری بیشتر حال می کنی. پس ناراحت نشو عزیزمی.
Hsimple11
شنبه 29 تیر 1387, 20:55 عصر
سایت Delphi.About و Swissdelphicenter سایتهای خوبی هستند.
موفق باشید.
اصغر (پآچ)
شنبه 29 تیر 1387, 21:10 عصر
سلام دوست من
بیا قبل از اینکه اطلاعاتت رو به بانکت ارسال (Post) کنی مقدار اون فیلدت رو بگیر بعد با روشی که دوستان گفتن مقدارش رو چک کن اگه مقدار داشت که یکی بهش اضافه میکنی با دستور ;(مقدار)Inc و اگه نداشت که مقدارش رو برابر یک قرار میدی.
یه روش دیگه هم استفاده از یه تابعیه که الآن اسمش رو فراموش کردم اما یه Max داشت توش که خودش میومد آخرین مقدار رو میخوند و یکی بهش اضافه میکرد و نیازی نبود که بخوای مقدارش رو چک کنی چون اگه چیزی توی اون فیلد نبود خودش مقدار یک رو بر می گردوند حالا اگه بازم یادم بیاد بهت می گم
موفق و موید باشی
hentjanson
شنبه 29 تیر 1387, 21:36 عصر
سلام دوست من
قسمت دوم كار رو حل كردم مرسي خودم دنبالشم اگه مطلبي يادت اومد بگو اخه از چند روش جواب بدست بياد بهتره مرسي
vcldeveloper
یک شنبه 30 تیر 1387, 12:01 عصر
دوستان، به هم احترام بزارید. اگر هم قصدتان شوخی با فردی هست، قبلش مطئمن بشید که با طرف مقابلتان آنقدر صمیمی هستید که به شما اجاز شوخی کردن در یک محیط عمومی مثل این سایت را بدهد یا نه.
شوخی های بیجا میتونه منجر به حذف پست یا دریافت جریمه بشه.
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.