PDA

View Full Version : مشکل در کد sql به وی بی دات نت



hamidrezax1
پنج شنبه 08 تیر 1396, 22:11 عصر
سلام دوستان یکی از عزیزان تکه کدی دادن بهم که در sql کار میکنه اما زمانی که میخوام این کد رو توی دیتا ست قرار بدم ارور دستوری بهم میده ممنون میشم راهنمایی کنید


SELECT *
FROM
(
SELECT nam_kala,
ostan,
tedad
FROM [kala].[dbo].[kala]
WHERE CONVERT( INT, REPLACE(tarikh, '/', '')) BETWEEN 13940101 AND 13960102
) AS Products PIVOT(SUM(tedad) FOR ostan IN([همدان],
[البرز])) AS CountProduct;

efarzad
سه شنبه 20 تیر 1396, 13:51 عصر
چه خطایی می گیرید ؟

hamidrezax1
سه شنبه 20 تیر 1396, 22:30 عصر
دوست عزیز من معادل این دستور رو برای وارد کردن در این قسمت میخوام.دیتا تیبل
ممنون میشم راهنمایی کنید 145740

efarzad
چهارشنبه 21 تیر 1396, 09:41 صبح
کدت رو با جدولی که خودم دارم امتحان کردم، به نظر مشکلی نداره، میتونی دستور ساخت جدولت رو هم اینجا قرار بدی به همراه کمی از اطلاعات جدول تا بشه واقعی تر تست کرد.

hamidrezax1
چهارشنبه 21 تیر 1396, 15:39 عصر
دوست عزیز بانک من اکسس هست .اگر اس کیو ال بود که مشکل نداشتم.ممنون میشم راهنماییم کنید

hamidrezax1
شنبه 24 تیر 1396, 00:14 صبح
دوستان راهکاری به نظرتون نمیرسه؟:-)

efarzad
شنبه 31 تیر 1396, 08:55 صبح
اکسس بعضی مواقع در زمان اجرا یکسری کاراکترها رو تغییر میده، یادمه زمانی توی کوئری ها جای کاراکتر پرانتز رو با آکولاد عوض میکرد. شما دستورت رو تا جای ممکن ساده کن و شرط های اضافی رو حذف کن و دوباره امتحان کن، اگه درست بود، تیکه های بعدی رو یکی یکی بهش اضافه کن تا مشکل رو پیدا کنی، انشالله که درست میشه.

hamidrezax1
شنبه 31 تیر 1396, 23:45 عصر
دوست عزیز از pivot مشکل شروع میشه لازم به ذکره که همین دستور اگر در بانک sql قرار بگیره جواب میده اما اگر بانکم اکسس باشه ارور میده.ممنونم بازم از وقتی که برام گذاشتین

efarzad
دوشنبه 02 مرداد 1396, 16:08 عصر
نحوه نوشتن pivot در اکسس با SQL متفاوته. این یک نمونه از کد pivot در اکسس هست




TRANSFORM Sum(mytable.amount) AS total
SELECT mytable.project
FROM mytable
GROUP BY mytable.project
PIVOT mytable.year



رفرنس این دستور اینجا (https://support.office.com/en-us/article/TRANSFORM-Statement-c3a2361a-9f3f-4213-bc0a-65ed70031619) هست.
چند نمونه دیگه به همراه توضیحاتشون رو هم میتونی در اینجا (http://ewbi.blogs.com/develops/2005/01/access_sql_tran.html) ببینی