برگزیده های پرشین تولز

دستورات sql در vb

ABBAS87864

کاربر تازه وارد
تاریخ عضویت
2 نوامبر 2004
نوشته‌ها
100
لایک‌ها
0
سلام به همه دوستان و عزيزان

من ميخواهم در vb از دستورات sql استفاده كنم ولي يك جا به مشكل خوردم و ان را در زير توضيح مي دهم:

در دستور select ....... from....... where نمي توانم بعد از where از متغير استفاده كنم مثال:
select name
from tabel1
where name=text3.text​

با نوشتن اين عبارت در جلوي where خطا مي دهد وظاهرا باستي فقط از يك عبارت يا ثابت استفاده كرد .

من كه بلد نيستم . شايد sysntax كد من ايراد دارد.

لطفا مرا راهنمايي كنيد.
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
کد:
"select * from table1 where name=" &  text3.text
 

Mehdi Hamedali

کاربر تازه وارد
تاریخ عضویت
16 نوامبر 2003
نوشته‌ها
267
لایک‌ها
0
سن
41
به نقل از mazoolagh :
کد:
"select * from table1 where name=" &  text3.text

اين دستور كاملاَ درسته

قربان شما

MHa
 

ABBAS87864

کاربر تازه وارد
تاریخ عضویت
2 نوامبر 2004
نوشته‌ها
100
لایک‌ها
0
مهدي جان (حامدعلي) سلام:

من دستور تورا هم نوشتم ولي اين دفعه ديگر sysntax error نمي دهد بلكه خطاي زير را مي دهد:

run-time error 3061

too few parameters . expected 1
 

mazoolagh

Registered User
تاریخ عضویت
10 آپریل 2004
نوشته‌ها
2,938
لایک‌ها
7
به نقل از ABBAS87864 :
مهدي جان (حامدعلي) سلام:

من دستور تورا هم نوشتم ولي اين دفعه ديگر sysntax error نمي دهد بلكه خطاي زير را مي دهد:

run-time error 3061

too few parameters . expected 1

کد:
"select * from table1 where name='" & text3.text & "'"
 

ABBAS87864

کاربر تازه وارد
تاریخ عضویت
2 نوامبر 2004
نوشته‌ها
100
لایک‌ها
0
قربان دستت.

كمك بزرگي بود.

متشكرم.
 

Mehdi Hamedali

کاربر تازه وارد
تاریخ عضویت
16 نوامبر 2003
نوشته‌ها
267
لایک‌ها
0
سن
41
عباس آقاي عزيز
شما در مورد نمايش و درج فونت هاي فارسي SQL مشكلي نداري
به فرض من وقتي با ويبي چيزي مينويسم و بعد ارسالش مي كنم تو توجدول ذخيره بشه بعد وقتي نمايش ميگيرم علامت ؟ برام نمايش ميده و اين مشكل فقط مربوط به فونت فارسيه حتي عدد
به طور مثال وقتي ذخيره ميكنم مهدي نميش ميده


Name
-------
؟؟؟؟

1 row selected

در ضمن من با ويبي دات نت كد ميكنم و ويندوزم هم 2000 ادون سرور هست با SQL سايبيس 2000 ورژن جديد

فكر مي كنيد مشكل از كجاست
ممنون ميشم راه نمايي كنيد

باتشكر

قربان شما
MHa
 

hamidsafa

کاربر تازه وارد
تاریخ عضویت
4 جولای 2004
نوشته‌ها
4
لایک‌ها
0
شما ميتونيد براي حل اين مشكل از يوني كد استفاده كني يعني با اسفاده از تابع تبديل كاراكتر به يوني كد و سپس قرار دادن دو تا علامت ## در اطراف كاراكتر مثلا #582# به اينصورت اطلاعات رو در بانك ذخيره كني سپس موقع خوندن باز تابع تبديل برعكس رو صدا بزن اينجوري مشكلت حل مي شه
 
بالا