PDA

View Full Version : سوال: یه سوال در رابطه با دستورات sql



nokhodi
دوشنبه 17 تیر 1387, 22:28 عصر
سلام...:لبخندساده:
دوستان به یه مشکل تو دستور sql برخوردم... دستور زیر رو نیگاه کنید:


sql = "SELECT Moshtari.ccode, Moshtari.cname, Moshtari.cfamily, taghaza.code, taghaza.norequest FROM Moshtari INNER JOIN taghaza ON Moshtari.ccode=taghaza.ccode WHERE Moshtari.ccode=2"

در انتهای و در قسمت شرط وقتی داره ccode مشتری رو با دو برابر میگیره....

حالا من میخوام به جای اون 2 از ورودی عدد بگیریم...
مثلا تکسی گذاشتم و میخوام مقدار تاون بیاد تو شرط...
وقتی text1.text مینویسم خط sql رو قبول نمیکنه...

ممنون ...:لبخندساده:

ebrahimashori
سه شنبه 18 تیر 1387, 02:19 صبح
پروژه ای که خودم نوشتم و نحوه کار با دستورات sqlرا بطور کامل گفته شده رو برات می زارم
اما سوال شما
پروژه را باز کن و به کد منوی search دقت کن شما بد از بعلاوه(+) بجای Inputbox می توانید text1.text بنویسید به نمونه همین پروژه دقت کن:
cmd.CommandText = "SELECT * FROM Class1 where id=" + InputBox("1PLease type your text")
cmd.CommandText = "SELECT * FROM Class1 where id=" + text1.text

m_vb1386
سه شنبه 18 تیر 1387, 07:30 صبح
'"&text1&"'

از این استفاده کنید

samiraamiri
سه شنبه 18 تیر 1387, 09:36 صبح
WHERE Moshtari.ccode=" & text1.text & "
اگر نوع داده ای تون هم nvarchar باشه باید

WHERE Moshtari.ccode=N'" & text1.text & "'"