مشكل در if

با سلام خدمت همه

آقا من به یه مشکل برخورد کردم ... فقط بهم نخندیدا

این شرط کار نمی کنه .... یعنی هر وقت که در شرط از دو تا متغیر استفاده می کنم جواب نمیده

if cat_check=objors("cat_id") then

ببینید هر دو متغیر داخلشان عدد هست و درست کار می کنند ولی با هم مقایسه نمی شوند و اگر هم مقدارشان مساوی باشد باز شرط اجرا نمی شود

من که گیج شدم ... برسیند به دادم
:roll:
 

omidak

Active Member
سلام:
چه Error ای بهتون میده.
احتمالاً یک جایی از کارتون مشکل داره و اشکال از If نیست.
احتمالاً از Object هاییه که استفاده میکنید :wink:
 
ببين عزيز اصلاْ هيچ خطايي نداريم
فقط وقتي كه شرط درست ميشه و بايد وارد if بشه نميشه و شرط اجرا نمي شه
فكر مي كنم يه چيز ساده اي مربوط به دو تا متغير رو فراموش كردم
ببين هر دو متغير رو چك كردم داخلشون عدد هست هيچ مشكلي هم ندارند ولي نمي تونند باهم مقايسه شوند
 
منم چند روز پيش به همچين مشكلي برخوردم
توي if يك شرط (مقدار يك فيلد برابر با رشته خالي باشه) كار نمي كرد اما not آون جواب false مي داد همينطور not not جواب نمي داد اصلا (خواستم كلك بزنم مثلا چون جواب not درست بود!)
 

omidak

Active Member
سلام:
ببين اگر دو تاشون عدد هستند اين كار رو بكن:
کد:
if Integer.Parse(cat_check)=Integer.Parse(objors("cat_id")) then
اگر که جواب داد پس معلومه که اون دوتا از نوع عدد نستن.
مثلاً یکیش String و اون یکی Integer
و اگر جواب نداد معلومه که اون دوتا اعداد مساوی نیستن :wink:
 

جدیدترین ارسال ها

بالا