منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : سوءال استخلاص فواتر الماء بحسب الشهر والسنة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لدي tbl1 يحتوي على الاعمدة التالية
 
 [رقم الفاتورة]   [الشهر ]   [السنة]     [القديم]    [الجديد]     [الفرق]  
       1              1        2019         20         30          10

سوالي هو كيف بمكن جلب القيمة الموجو في العمود   [الجديد]  للفاتورة رقم1  الى فاتورة جديدة الى العمود   [القديم]   
 متلا:

 [رقم الفاتورة]   [الشهر ]   [السنة]     [القديم]    [الجديد]     [الفرق]  
        2              2        2019        30        35           5
وسكرا.
يوجد طريقتين لعمل هذا الاولى عن طريق الاستعلامات مثال :


PHP كود :
DECLARE @d int = (select DAAEN from DAY_BOOK where AOTU_NUM=(select max(AOTU_NUMfrom Day_Book));
DECLARE @
dd int = (Select IIF(Max(AOTU_NUMIs NULL,1,Max(AOTU_NUM)+1From DAY_BOOK);
INSERT INTO [dbo].[DAY_BOOK]([MADEN],[DAAEN],[RASEED],[ACWINT_NUMPAR],[ACWINT_NAME],[PYAN],[CATGRE],[ACWINT_DATE],[ACWINT_NUM],[ACWINTIG],[AOTU_NUM])
VALUES(@d,12100,100,100001,'meyah','new inv','SP',getdate(),1,1,@dd)
SELECT  MADENDAAENRASEEDACWINT_NUMPARACWINT_NAMEPYANCATGREACWINT_DATEACWINT_NUMACWINTIGAOTU_NUM
FROM    DAY_BOOK    order by AOTU_NUM 


الطريقة الثانية عن طريق اخذ اخر قيمة في الداتا غريد فيو و اضافتها الى المكان المطلوب :


PHP كود :
dim OldNum as integer=0
dim NewNum 
as integer=CInt(Txt_NewNum.Text)
dim i as integerdatagridview.rews.count-1
OldNum
=datagridview.rews(i).cells("OldColumn").value
datagridview
.rews.add(NewNum,OldNum,val(NewNum-OldNum),Today.Month.ToString,Today.Year.ToString,InvNum
السلام عليكم اخي الكريم
هذا مثال مع قاعدة بيانات قمت بإنشائه يمكنك التعدبل عليه حسب ماترغب
ارجو  ان تجد ضالتك فيه
شكرا جزيلا على اقتراحاتكم واهتمامكم بالموضوع.جزاكم الله خيرا Smile Smile