Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > asp.net รบกวนดูโค้ดให้หน่อยนะคะ เกี่ยวกับ gridview อยากให้ทุกข้อมูลที่ตรงกับเงือนไขแสดงใน gridview แต่มันขึ้นให้แค่แถวเดียวค่ะ



 

asp.net รบกวนดูโค้ดให้หน่อยนะคะ เกี่ยวกับ gridview อยากให้ทุกข้อมูลที่ตรงกับเงือนไขแสดงใน gridview แต่มันขึ้นให้แค่แถวเดียวค่ะ

 



Topic : 090656



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook



ขึ้นให้แค่แถวแรกที่เจอแถวเดียวค่ะ


Code (VB.NET)
   Dim con1 As New SqlConnection("Data Source=.\SQLExpress;Initial Catalog=newCredit;Integrated Security=True")
        con1.Open()
        Dim sql2 As String = "SELECT no_request, fname, lname, idmem, moneyneed,end_date, time_pay, date_contract, status FROM request WHERE status = 'อนุมัติ'"
        Dim commm1 As New SqlCommand(sql2, con1)
        Dim dr2 As SqlDataReader = commm1.ExecuteReader()
        If dr2.HasRows Then
            dr2.Read()
            Session("enddate") = dr2("end_date")
            Session("idmemm") = dr2("idmem")
            Session("moneyneed") = dr2("moneyneed")
            Session("fnamem") = dr2("fname")
            Session("lnamem") = dr2("lname")
            Session("timepay") = dr2("time_pay")
            Session("datecon") = dr2("date_contract")
            GridView1.DataSource = dr2
            GridView1.DataBind()

            Dim cona As New SqlConnection("Data Source=.\SQLExpress;Initial Catalog=newCredit;Integrated Security=True")
            cona.Open()
            Dim sql1 As String
            sql1 = "SELECT no_request,COUNT(historyPay.no_request)+1  as timepayhis FROM historyPay GROUP BY no_request"
            Dim commm As New SqlCommand(sql1, cona)
            Dim dr1 As SqlDataReader = commm.ExecuteReader()
            If dr1.HasRows Then
                dr1.Read()
                Session("timepayhis") = dr1("timepayhis")
                Dim timee As Integer = Session("timepayhis")
                'คิดวันที่ต้องจ่ายแต่ละเดือน(งวด)
                'งวดที่นี้ต้องจ่ายวันที่ข้างล่างนี้ 
                Dim mustpaydate As Date = DateAdd(DateInterval.Month, timee, Session("datecon"))
                TextBox3.Text = DateAdd(DateInterval.Month, timee, Date.Now.Date)
                Dim summustpay As Integer = DateDiff(DateInterval.Month, mustpaydate, Date.Now.Date)
                'ถ้าน้อยกว่า 3 เดือน ไม่ต้องคิดดอกเบี้ย
                If summustpay <= 3 Then
                    Dim fine As Double = 0
                Else
                    'เกิน 3 เดือนให้พิมพ์ใบแจ้งเตือนให้มาชำระหนี้
                    Dim moresummustpay As Integer = summustpay - 3
                    Dim fine As Double = moresummustpay * Session("interestPerMonth")
                    Dim totallast As Double = Session("sum_payMonth") + (fine + 100)
                    MsgBox("มีรายการต้องพิมพ์ใบแจ้งหนี้", MsgBoxStyle.OkOnly, "เกินกำหนด")
                End If
            End If
        End If
        con1.Close()



***อยากให้ขึ้นรายชื่อของคนที่ค้างชำระเกิน 3 เดือนอะค่ะ แล้วพอคลิก select ก็ให้พิมพ์ใบแจ้งหนี้อะคะ ช่วยหน่อยนะคะ



Tag : ASP.NET Ms SQL Server 2008, Web (ASP.NET), VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-02-10 20:45:17 By : wickii View : 1115 Reply : 15
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
SELECT no_request, fname, lname, idmem, moneyneed,end_date, time_pay, date_contract, status FROM request WHERE status = 'อนุมัติ


ลองเอาตัวนี้ไปรัน Query บน SQL Server ดูครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 07:02:08 By : mr.win
 


 

No. 2



โพสกระทู้ ( 410 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Quote:
ที่ค้างชำระเกิน 3 เดือน


ก็พิมพ์อยู่แล้วว่ามีเงื่อนไขอะไรบ้าง
1. ค้างชำระ
2 มากกว่า 3 เดือน
แค่นี้ก็เอาไปใส่ตรง Where อะครับ

status = 'ค้างชำระ' and dateXXX < today -3

ที่เหลือก็ไปแปลงเป็น sql เอาเองเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 10:51:34 By : zero1150kfc
 

 

No. 3



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2013-02-11 07:02:08
รายละเอียดของการตอบ ::
... .......คือถ้าคิวรี่ที่ status="อนุมัติ" คือหมายถึงยังค้างชำระอยู่ก็จะขึ้นมาหมดทุกแถวอะคะ แต่คือหนูต้อง คิวรี่ข้อมูลมาสองตารางอะคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 12:03:33 By : wickii
 


 

No. 4



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

2ตาราง
ตอบความคิดเห็นที่ : 2 เขียนโดย : zero1150kfc เมื่อวันที่ 2013-02-11 10:51:34
รายละเอียดของการตอบ ::
........แต่ข้อมูลตอนนี้มี 2 ตารางค่ะคือหนูต้องดึงข้อมูลวันที่เริ่มทำสัญญา(date_contract)จากตาราง request เพื่อนนำมาคิดงวดค่ะ
แต่ตอนคิดงวดจะมานับจำนวนการจ่ายจากตาราง historyPay ค่ะแล้วจะได้มาว่างวดที่ 1,2,3..ต้องจ่ายตรงกับวันไหน แล้วนำวันนั้น
มาคิดกับวันที่ปัจจุบันค่ะว่าวันที่ต้องจ่ายในงวดนั้นถึงวันนี้ เกิน3เดือนรึป่าว ถ้าเกิน 3 เดือนก็ให้แสดง แต่รายการไหนไม่เกินก็ไม่ต้องแแสดงค่ะ
**ข้อมูลประมาณนี้ต้องเขียนคิวรี่ยังไงดีอะคะ ตอนนี้สับสนกับการคิวรี่มากเลยค่ะ ช่วยหน่อยได้มั้ยคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 12:04:49 By : wickii
 


 

No. 5



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

งง มั้ยคะ อย่างเพิ่งงงนะคะ ช่วยหนูคิดก่อน T,T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 12:06:00 By : wickii
 


 

No. 6

Guest


linq สิ จะได้ไม่สับสน

ถูกผิดกันเห็นๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 13:56:28 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 7



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 6 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2013-02-11 13:56:28
รายละเอียดของการตอบ ::
... ใช้ไม่เป็นเลยค่ะ ไม่รู้ว่ามันคืออะไรเลยด้วยซ้ำ...

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 14:17:54 By : wickii
 


 

No. 8

Guest


คืองี้ ในโลกของ oop เนี่ย สิ่งที่หงุดหงิดใจสุดๆ ก็คือ sql command แหละ

ต้องเขียนแล้วรันดูถึงจะรู้ว่าถูกหรือผิด พอผิดมันก็ error ไปเรียบร้อยแล้ว

มันเลยจำเป็นต้องมีลิงมาช่วย ทำให้ sql command มันเป็น object ที่สามารถจับต้องได้

ไม่ใช่เป็น text ซึ่งเขียนแล้วงง สับสน พาลทำให้ไม่ชอบเขียน query ยาวๆ

เพราะเมื่อใช้ลิงแล้ว ทุกอย่างจะเป็น object หมด การเรียกใช้ การอาจอิงก็ง่าย ไม่สับสน

แล้วยังมี intellisence ช่วยในการเขียนอีก เขียนโปรแกรมที่มี query ยาวๆ มีความสุขขึ้นเยอะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 14:37:45 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 9



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 8 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2013-02-11 14:37:45
รายละเอียดของการตอบ ::
...โหย ขอบคุณมากค่ะความรู้ใหม่เลย...หนูก็อยากทำได้แล้วก็อยากมีความสุขขึ้นเยอะเหมือนกันค่ะ...ไว้จะลองศึกษาดูค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 14:58:22 By : wickii
 


 

No. 10



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ตอนนี้อยากได้การคิวรี่ให้ออกข้อมูลแบบที่แจ้งอะคะ พอจะออกแบบตัวอย่างให้ดูหน่อยได้มั้ยคะ ??
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 15:46:23 By : wickii
 


 

No. 11



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2013-02-11 07:02:08
รายละเอียดของการตอบ ::
... คือถ้าไม่ใส่ dr2.Read() มันจะโชว์ข้อมูลทุกตัวที่ตรงเงื่อนไข แต่ถ้าไม่ใส่มันก็จะเก็บค่าที่ต้องการใส่ session ไม่ได้อะคะ....คือต้องการนำค่าแต่ละแถวมาคิดด้วยอะคะ...

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 15:51:40 By : wickii
 


 

No. 12



โพสกระทู้ ( 410 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขออภัยครับ เข้าใจผิด เดี่ยวขอคิดก่อน

===
ขอตอบแบบโง่ๆ เลยนะครับ
qurey ของ request มาทั้งหมด เอา no_request ใส่ไว้ใน dt

Code
for i = 0 to dt.row.count-1 qurey = select top 1 * from historybuy where dt.row(i)("no_request") order by pay_time ได้วันที่ล่าสุดที่เขาจ่าย ใส่ค่า dt1(ห้ามเครียร) next for i=0 to dt1.row.count-1 if cdate(dt1.row(i)("pay_time")) < cdate(today - 3 เดือน) then จะทำอะไรก็ว่าไป endif next



ประวัติการแก้ไข
2013-02-11 16:23:42
2013-02-11 16:41:25
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 16:14:09 By : zero1150kfc
 


 

No. 13



โพสกระทู้ ( 410 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 4 เขียนโดย : wickii เมื่อวันที่ 2013-02-11 12:04:49
รายละเอียดของการตอบ ::
โทษนะครับ ตอนนี้งง date_contact มันอยู่ใน historypay ไม่ใช่เหรอ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 16:46:10 By : zero1150kfc
 


 

No. 14



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

this

ตอบความคิดเห็นที่ : 13 เขียนโดย : zero1150kfc เมื่อวันที่ 2013-02-11 16:46:10
รายละเอียดของการตอบ ::
... ....ขอโทษค่ะผิด อัน รีบไปหน่อย เอาใหม่ เอาใหม่...

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 17:37:26 By : wickii
 


 

No. 15



โพสกระทู้ ( 410 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตามที่ผมอธิบายด้านบน ถูกต้องไหมครับ


ประวัติการแก้ไข
2013-02-11 21:45:18
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 21:37:59 By : zero1150kfc
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : asp.net รบกวนดูโค้ดให้หน่อยนะคะ เกี่ยวกับ gridview อยากให้ทุกข้อมูลที่ตรงกับเงือนไขแสดงใน gridview แต่มันขึ้นให้แค่แถวเดียวค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่