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 > อยากได้โค้ดเช็คยอดค้างชำระค่ะ ว่าใครค้างจ่ายบ้างค่ะรบกวนหน่อยนะค่ะทำโปรเจคจบค่ะ vb.netค่ะ



 

อยากได้โค้ดเช็คยอดค้างชำระค่ะ ว่าใครค้างจ่ายบ้างค่ะรบกวนหน่อยนะค่ะทำโปรเจคจบค่ะ vb.netค่ะ

 



Topic : 101393

Guest




อยากได้โค้ดเช็คยอดค้างชำระค่ะ ว่าใครค้างจ่ายบ้างค่ะรบกวนหน่อยนะค่ะทำโปรเจคจบค่ะ vb.netค่ะ



Tag : .NET, Ms Access, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-10-07 11:42:12 By : สมองน้อย View : 1627 Reply : 14
 

 

No. 1

Guest


รูปแบบ Database เป็นยังไงครับ

คุณเก็บยอดค้างชำระไว้ยังไง ก็แค่ Select มันออกมาโชว์เท่านั้นเองครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-07 12:14:42 By : 44
 


 

No. 2

Guest


.jpg
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-07 12:57:49 By : สมองน้อย
 

 

No. 3

Guest


แต่ให้มันแสดงผลตามวันที่นะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-07 12:58:49 By : สมองน้อย
 


 

No. 4

Guest


รูปแบบของ ตารางบุคคลที่ค้างชำระละครับ

ขอดูหน่อยครับ

ถ้ามี statusid ในตารางนั้นก็ Select ประมาณนี้

SELECT * FROM ตารางบุคคล WHERE statusid = 1 ORDER BY วันที่ ASC

อันนี้คือเรียกดูรายชื่อคนที่เป็นหนี้ เรียงตามวันที่ จากน้อยไปหามาก ถ้าอยากให้เรียงจากมากไปหาน้อย เปลี่ยน ASC เป็น DESC
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-08 09:23:37 By : 44
 


 

No. 5

Guest


แก้ WHERE statusid = 1

เป็น WHERE statusid = 2
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-08 09:24:12 By : 44
 


 

No. 6

Guest


งงค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-08 10:56:17 By : สมองน้อย
 


 

No. 7

Guest


เป็นแบบนี้อ่ะค่ะต้องทำยังงัยค่ะะะะ

.jpg
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-08 11:35:53 By : สมองน้อย
 


 

No. 8

Guest


คุณต้องอธิบายหลักการทำงานของโปรแกรมของคุณก่อน ว่าจะให้กดปุ่มไหนแล้วแสดงอย่างไร กดปุ่มแสดง แล้วมันแสดงที่ไหน



ถ้าเป็นผมนะ

ผมจะทำแบบนี้ เวลากดปุ่ม "แสดง"

ผมจะให้มันเปิด Form เพิ่มขึ้นมาใหม่อีก1 Form

ใน Form นั้นจะมี dataGridView แสดงรายชื่อผู้ที่ "ปกติ" หรือ"ค้างชำระเงิน" ซึ่งขึ้นอยู่กับที่เราติ๊กไว้ช่องไหน

ถ้าติ๊กที่ ปกติ ก็จะใช้คำสั่งนี้ SELECT * FROM ตารางบุคคล WHERE statusid = 1 ORDER BY วันที่ ASC


ถ้าติ๊กที่ ค้างชำระเงิน ก็จะใช้คำสั่งนี้ SELECT * FROM ตารางบุคคล WHERE statusid = 2 ORDER BY วันที่ ASC

*ตารางบุคคล คือตารางสมมุติของผม ของคุณก็คือตารางที่ใช้เก็บ เลขที่ผู้ใช้น้ำ ชื่อผู้ใช้ อะไรประมาณนั้นแหละ

แล้วเมื่อโชว์รายชื่อแล้ว ก็ดับเบิลคลิกให้ รายชื่อนั้นมาแสดงใน Form ที่คุณสร้าง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-08 12:24:00 By : 44
 


 

No. 9

Guest


แล้วเราต้อง เพิ่มข้อมูลตรงไหนค่ะหมายถึงตาราง Statusค่ะ เพราะว่าหนูเอามาใส่ในตารางเดียงกันหมดแล้ว

Code (VB.NET)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Conn As New OleDbConnection
        Dim Cmd As New OleDbCommand
        Dim Str As String
        MyModule.Connection(Con)
        Select Case status
            Case "add"
                If TextBox1.Text = "" Then
                    MessageBox.Show("กรุณาป้อนเลขที่การใช้น้ำ !!!", "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Information)
                    TextBox1.Focus()
                    TextBox1.SelectAll()
                    Exit Sub

                ElseIf TextBox2.Text = "" Then
                    MessageBox.Show("กรุณาป้อนเลขที่มาตรน้ำ !!!", "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Information)
                    TextBox2.Focus()
                    TextBox2.SelectAll()
                    Exit Sub
                ElseIf TextBox3.Text = "" Then
                    MessageBox.Show("กรุณาป้อนเลขที่อ่านครั้งก่อน !!!", "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Information)
                    TextBox3.Focus()
                    TextBox3.SelectAll()
                    Exit Sub
                ElseIf TextBox4.Text = "" Then
                    MessageBox.Show("กรุณาป้อนเลขที่อ่านครั้งหลัง !!!", "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Information)
                    TextBox4.Focus()
                    TextBox4.SelectAll()
                    Exit Sub
                Else
                    If CheckDubplicate1("W_No", "M", TextBox2.Text) = False Then
                        Str = "INSERT INTO WaterUse([Wu_No],[Wu_WM],[Wu_Date],[Wu_water],[Wu_Auto],[Wu_Name],[Wu_Add],[Wu_M],[Wu_N],[Wu_Before],[Wu_Datebefore],[Wu_After],[Wu_Dateafter],[Wu_Consumption],[Wu_Peo],[Wu_total],[Wu_Sta]) VALUES("
                        Str &= "'" & TextBox1.Text & "',"
                        Str &= "'" & TextBox2.Text & "',"
                        Str &= "'" & Dat1.Value.ToString & "',"
                        Str &= "'" & TextBox14.Text & "',"
                        Str &= "'" & TextBox8.Text & "',"
                        Str &= "'" & TextBox9.Text & "',"
                        Str &= "'" & TextBox10.Text & "',"
                        Str &= "'" & TextBox13.Text & "',"
                        Str &= "'" & TextBox7.Text & "',"
                        Str &= "'" & TextBox3.Text & "',"
                        Str &= "'" & Date2.Value.ToString & "',"
                        Str &= "'" & TextBox4.Text & "',"
                        Str &= "'" & Date3.Value.ToString & "',"
                        Str &= "'" & TextBox5.Text & "',"
                        Str &= "'" & TextBox12.Text & "',"
                        Str &= "'" & CheckBox1.Text & "',"
                        Str &= "'" & TextBox6.Text & "' "
                        Str &= ")"
                        Try
                            Cmd = New OleDbCommand(Str, Con)
                            Cmd.ExecuteNonQuery()
                            MsgBox("บันทึกข้อมูล เรียบร้อย", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "แจ้งเตือน")
                        Catch ex As Exception
                            MsgBox("ไม่สามารถบันทึกข้อมูลได้", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "แจ้งเตือน")
                        End Try
                    Else
                        MsgBox("ไม่พบเลขที่มาตรน้ำในระบบ" & vbCrLf & "กรุณาเพิ่มข้อมูลของเลขที่มาตรน้ำนี้ก่อน", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "แจ้งเตือน")
                    End If
                End If
            Case "Edit"
                Str = "UPDATE WaterUse SET Wu_WM= '" & TextBox2.Text & "',Wu_Date='" & Dat1.Value.ToString & "',Wu_Before= '" & TextBox3.Text & "',Wu_Datebefore='" & Date2.Value.ToString & "',Wu_After='" & TextBox4.Text & "',Wu_Dateafter='" & Date3.Value.ToString & "',Wu_Consumption='" & TextBox5.Text & "',Wu_total='" & TextBox6.Text & "',Wu_Peo= '" & TextBox12.Text & "',Wu_water= '" & TextBox14.Text & "',Wu_Auto= '" & TextBox8.Text & "',Wu_Name= '" & TextBox9.Text & "',Wu_Add= '" & TextBox10.Text & "',Wu_M= '" & TextBox13.Text & "',Wu_N= '" & TextBox7.Text & "' WHERE [Wu_No]= '" & TextBox1.Text & "'"
                Try
                    Cmd = New OleDbCommand(Str, Con)
                    Cmd.ExecuteNonQuery()
                    MsgBox("แก้ไขข้อมูล เรียบร้อย", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "แจ้งเตือน")
                Catch ex As Exception
                    MsgBox("ไม่สามาารถแก้ไขข้อมูลได้", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "แจ้งเตือน")
                End Try
        End Select


        Showdata()
        Clear()
        Disable()
        Autocomplete1()
        status = ""
        Button1.Text = "บันทึก"
    End Sub

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-08 18:19:55 By : สมองน้อย
 


 

No. 10

Guest


เอาใหม่ตั้งแต่ต้น เลยนะ ผมอยากรู้ว่าโปรแกรมคุณทำงานยังไงตั้งแต่ต้นเลยนะ

แล้วฐานข้อมูลมีกี่ตาราง มีฟิลด์อะไรบ้าง ตัวไหนเป็น PK FK

ผมจะได้ช่วยแก้ถูก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-11 09:31:48 By : 44
 


 

No. 11

Guest


เป็นแบบนี้ค่ะ
JPG file type is wrong (*.jpg only)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-11 10:50:13 By : สมองน้อย
 


 

No. 12

Guest


สรุปว่าหนูมีข้อมูลอยู่ 2 ตาราง คือ

1. WaterUse (ปกติเขาเรียกว่า Transaction file)
----- Wu_Sta (สถานะ 1, 2)

2. Status (ปกติแล้วเขาเรียกว่า Master file)
----- StatusID (สถานะ 1 = ปกติ, 2 = ค้างคืน)
----- statusname (คำอธิบาย)

เวลาหนูดึง(ข้อมูล) ต้องเอาทั้งสองตารางมาทับกัน (Join) ดังนี้ครับ
Code (SQL)
Select a.*, b.StatusName From Wu_Sta As a Left Join Status As b (ON a.Wu_Sta = b.StatusID)
Where a.Wu_NO = 1500 -- เลขที่อะไรก็ว่ากันไปครับ



เวลาหนูเอาใส่(เพิ่มข้อมูล) ก็ทำที่ตาราง WaterUse สำหรับตาราง Status ไม่ต้องไปทำอะไรมันครับ
Wu_Sta = ค่าของ Radio Button Control ที่หนูออกแบบเอาไว้มาสอดใส่ดังตัวอย่างด้านล่างและ
เลือกเอาสักอันหนึ่งครับ
Code (SQL)
Insert Into WaterUse (Wu_NO, Wu_Sta) Values (2500, 1)  -- สถานะ ปกติ
Insert Into WaterUse (Wu_NO, Wu_Sta) Values (2500, 2)  -- สถานะ ค้างคืน



ลองไล่ดูดีดีครับ ขอให้คุณโซคดีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-11 13:43:07 By : ผ่านมา
 


 

No. 13

Guest


ผมลืมบอกไปว่า หลักการตั้งชื่อฟิวด์ (Field)

StatusID หมายความว่า เป็นตัวเลข เช่น 1, 2, 3, .. เป็นต้น
StatusCode หรือ StatusNo หมายความว่า เป็นตัวอักษร ซึ่งอาจจะเป็นตัวเลขก็ได้ เช่น '1', '001', '1234X' เป็นต้น
เราจะใช้เครื่องหมาย ฟันหนู กำกับการแสดงเสมอ ครับ เช่น '0001'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-11 13:55:20 By : ผ่านมา
 


 

No. 14

Guest


ตอบความคิดเห็นที่ : 11 เขียนโดย : สมองน้อย เมื่อวันที่ 2013-10-11 10:50:13
รายละเอียดของการตอบ ::
เป็นแบบนี้ค่ะ
JPG file type is wrong (*.jpg only)


ดูเหมือน จขกท. กำลังหลงทางนะครับ JPG file type is wrong (*.jpg only) <<<<อันนี้มันเกี่ยวข้องกับไฟล์รูป

ผมเลยบอกให้ จขกท. แสดงวิธีการทำงานของโปรแกรมให้ดู ไงครับ เพื่อที่จะได้รู้ว่าต้องแก้ไขตรงไหนบ้าง

ดูเหมือนยังไม่มีฟอร์มรองรับสำหรับการแสดงรายชื่อ ผู้ใช้น้ำที่ เป็นหนี้ หรือปกติ ในกรณีที่มีจำนวนมากกว่า 1คน เหมือนที่ จขกท.อยากให้แสดงอยู่ด้วย(อยากได้โค้ดเช็คยอดค้างชำระค่ะ ว่าใครค้างจ่ายบ้างค่ะรบกวนหน่อยนะค่ะทำโปรเจคจบค่ะ vb.netค่ะ)


แต่นี่ยังดีนะที่ ลุง ผ่านมา ไม่มาพูดพร่ำเพ้อ โชว์ตรรกะ โชว์หลักการ อะไรของแกที่ดูเข้าใจยาก เหมือนกระทู้อื่นๆ

ไม่งั้น จขกท. จะหลงทางแบบหาทางออกไม่เจอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-12 09:46:24 By : 44
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากได้โค้ดเช็คยอดค้างชำระค่ะ ว่าใครค้างจ่ายบ้างค่ะรบกวนหน่อยนะค่ะทำโปรเจคจบค่ะ vb.netค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่