hojjatshariffam
چهارشنبه 29 اردیبهشت 1389, 15:17 عصر
بچه ها من می خوام این دستور رو تو اکسس اجرا کنم ولی کلی با اس کیو ال فرق داره
ببینید میشه تبدیلش کرد به زبان اکسس
توضیح : می خوام از طریق کد تو سی سارپ این اسکیو ال رو تو پایگاه داده اجرا کنم
وقتی پایگاه داده اسکیو ال سرور هست ، درست اجرا میشه
ولی وقتی پایگاه داده اکسس هست کلی خطا میده اولیشم واسه دستور if هستش
if( (SELECT Count ([ID])
FROM [Info_tbl]
where [Name]='Company_Name')<1)
insert into [Info_tbl]
VALUES
('Company_Name'
,NULL
,'abc'
,null
,null)
else
UPDATE [Info_tbl]
SET
[Value] = 'bca'
WHERE [Name] = 'Company_Name'
توضیح کد اسکیوال: اگه رکوردی در نتیجه دستور Select برگردونده نشه ، در اینصورت یک رکورد Insert میشه و اگه رکورد موجود باشه ، Update بشه
ببینید میشه تبدیلش کرد به زبان اکسس
توضیح : می خوام از طریق کد تو سی سارپ این اسکیو ال رو تو پایگاه داده اجرا کنم
وقتی پایگاه داده اسکیو ال سرور هست ، درست اجرا میشه
ولی وقتی پایگاه داده اکسس هست کلی خطا میده اولیشم واسه دستور if هستش
if( (SELECT Count ([ID])
FROM [Info_tbl]
where [Name]='Company_Name')<1)
insert into [Info_tbl]
VALUES
('Company_Name'
,NULL
,'abc'
,null
,null)
else
UPDATE [Info_tbl]
SET
[Value] = 'bca'
WHERE [Name] = 'Company_Name'
توضیح کد اسکیوال: اگه رکوردی در نتیجه دستور Select برگردونده نشه ، در اینصورت یک رکورد Insert میشه و اگه رکورد موجود باشه ، Update بشه