ورود

View Full Version : موجودی انبار



amir zahed
یک شنبه 25 مهر 1389, 12:29 عصر
سلام دوستان
من این تایپیک رو قبلا در قسمت گزارش گیری با کریستال ریپورت گذاشتم. ولی کسی جواب نداد بخاطر همین اینجا مطرح میکنم.
من تو گزارش گیری یک مشکل دارم که از شما عزیزان میخوام کمکم کنید .من یه برنامه انبار نوشتم که کاربر تعداد ورودی و خروجی یک کالا رو وارد میکنه . مثلا کاربر کالای نمک رو با ورودی 100 کیلو در تاریخ 23/7 وارد میکنه ودرتاریخ 24/7، 50 کیلو از اون خارج میشه.دویاره 30 کیلو وارد انبار میشه و در تاریخ 25/7 ،15 کیلو خارج میشه و ....
حالا مشکل من اینه که تو گزارش گیری همه رکوردهایی که ثبت شده نشون میده که من فقط میخوام رکورد آخری که ثبت شده برام بیاره. به عبارتی موجودی آخریه یه جنس در انبارمورد نظرم رو که فقط یک رکورد هست تو گزارش برام بیاره.مثلا اگه نمک 100 بارم وارد یا خارج شده فقط اون رکوردی که آخرین بار ثبت شده تو گزارش بیاره.
نمونه برنامه هم براتون گذاشتم در قسمت گزارش گیری در کریستال ریپورت
موفق باشید

mpmsoft
یک شنبه 25 مهر 1389, 12:54 عصر
شما باید یک فیلد ID به جدولتون اضافه کنید و از دستور SQL زیر برای بدست آوردن رکورد آخر استفاده کنید

Select TOP 1 * FROM TblName ORDER BY ID Desc

amir zahed
پنج شنبه 29 مهر 1389, 10:46 صبح
سلام دوست عزیز
ممنون از راهنماییت
من میخوام آخرین رکورد از هر کالایی که وارد کردم رو داشته باشم.مثلا اگه 20 قلم جنس داشته باشم و هر 20 قلم جنس رو 5 بار وارد کرده باشم میخوام آخرین ورودی یا خروجی هر کالا رو بدست بیارم.
موفق باشید

mostafa_golden
پنج شنبه 29 مهر 1389, 14:32 عصر
سلام دوست عزیز
ممنون از راهنماییت
من میخوام آخرین رکورد از هر کالایی که وارد کردم رو داشته باشم.مثلا اگه 20 قلم جنس داشته باشم و هر 20 قلم جنس رو 5 بار وارد کرده باشم میخوام آخرین ورودی یا خروجی هر کالا رو بدست بیارم.
موفق باشید

سلام دوست عزیز یک فیلد id بساز و این را در رکورد سورس بزن


Select max(id) from table_name

amir zahed
پنج شنبه 29 مهر 1389, 17:42 عصر
سلام دوست عزیز یک فیلد id بساز و این را در رکورد سورس بزن


Select max(id) from table_name

سلام
ممنون از راهنماییت
من این کدی که شما فرمودید با کدی که خودم نوشته بودم ترکیب کردم ولی جواب نداد(جستجوی دو شرطی)
شما بگید مشکلش چیه؟
من میخوام برام جستجو کنه نام کالای مورد نظرم رو که تعدادش بیشتره

Adodc4.RecordSource = "select cod_kala,name_kala,tedad,gh_kharid,gh_forosh,Discr iption,date from Tb_Input_kala WHERE name_kala='" & TF1.Text & "'" And "Select max(tedad) from Tb_Input_kala"

mpmsoft
جمعه 30 مهر 1389, 08:26 صبح
خدمت شما
توسط این کد شما از هرکالا آخرین خرید رو بهتون نشود می ده



SELECT DISTINCT Article_Code,
(SELECT TOP (1) Ex_Article
FROM Tbl_ArticleRoll
WHERE (Article_Code = TblArt.Article_Code)
ORDER BY ID DESC) AS LastSale
FROM Tbl_ArticleRoll AS TblArt


اگر بدنبال مورد خاصی بودید از کد زیر استفاده کنید





SELECT DISTINCT Article_Code,
(SELECT TOP (1) Ex_Article
FROM Tbl_ArticleRoll
WHERE (Article_Code = TblArt.Article_Code)
ORDER BY ID DESC) AS LastSale
FROM Tbl_ArticleRoll AS TblArt WHERE Article_Code = 1

amir zahed
جمعه 30 مهر 1389, 16:28 عصر
سلام دوست عزیز
من با vb6 این برنامه رو ساختم.میشه راهنمایی کنید بگید این کدها رو کجا باید بنویسم؟
ممنون از راهنماییتون
موفق باشید

amir zahed
شنبه 08 آبان 1389, 10:49 صبح
سلام
اگه دوستان محترم کسی هست راهنمایی کنه ممنون میشم
موفق باشید