PDA

View Full Version : سوال: تعریف یک متغیر Declare از نوع عدد در اکسس



si6arp
یک شنبه 03 مهر 1390, 23:27 عصر
با سلام خدمت دوستان
من میخوام مقدار تعداد رکورد ها رو در یک متغیر نگهدارم و در زمان اجرای دستور Insert از اون استفاده کنم
چطوری میتونم یه همچین متغیری داشته باشم ؟ (این کار رو با دستور Declare انجام میدم ولی اررور میده):متفکر:

amirzazadeh
دوشنبه 04 مهر 1390, 08:39 صبح
سلام

dim x as integer
............................
موفق باشيد

si6arp
دوشنبه 04 مهر 1390, 14:31 عصر
سلام داداش . من این کار رو انجام دادم ولی اررور میده . عکس اررور رو ضمیمه کردم
این کد من هست »



dim count_1 as integer
select count_1=count(*) from users
inset into users (id,name) values (count_1+1,'milad)

ARData
دوشنبه 04 مهر 1390, 16:27 عصر
اين محيطي كه شما متغيرو نوشتين محيط sql براي كيوئريه ... شما بايد اين كد رو در محيط وي‍‍‍‍ژوال تايپ نماييد ....

si6arp
دوشنبه 04 مهر 1390, 16:29 عصر
خوب دوست عزیز منم میخوام این کد رو تو محیط sql ایجاد کنم .... اگه میشه راهنمایی کنی ممنون میشم

mazoolagh
چهارشنبه 06 مهر 1390, 11:16 صبح
شما پرسش رو درست مطرح نکردین

declare @count_1 int


اون دستور select هم از پایه اشتباه هست:

declare @count_1 int
set @count_1=(select count(*) from users)


در کل روشی که در پیش گرفتین نادرست هست. id رو اتوماتیک بگذارین.

mafazel
سه شنبه 22 آذر 1390, 12:28 عصر
با سلام
من هم توی کوئری احتیاج به تعریف متغیر دارم ولی دستور بالا (declare) رو استفاده می کنم بازم همون ارور بالا که عکسش اومده رو میده!
مشکل از چیه؟
ممنون