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 > เรียกข้อมูลมา อยากให้ รวมกล่อง รวมโปรดักส์ เเละเรียกตามวันที่ที่ต้องการ ผมเขียนเเล้วมัน error ครับ มี Code ช่วยผมด้วย



 

เรียกข้อมูลมา อยากให้ รวมกล่อง รวมโปรดักส์ เเละเรียกตามวันที่ที่ต้องการ ผมเขียนเเล้วมัน error ครับ มี Code ช่วยผมด้วย

 



Topic : 064414



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



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




อยากให้เรียกตามวันที่ ที่ต้องการ รวมกล่อง รวมโปรดักส์ เเละ ไม่เอาโปรดักส์ที่มีตัวเลขนำหน้ามาครับ มัน error ครับ

Code ที่ผมเขียนครับ

Code (VB.NET)
Private Sub butre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butre.Click
        If MessageBox.Show("คุณต้องการเรียกข้อมูลใช่หรือไม่?", "Database", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
            '****การดึงข้อมูลมาโชว์ใน DataGrid****'
            Using con As New SqlConnection("data source=woody;initial catalog=transport;uid=sa;pwd=47222420322")
                con.Open()
                Dim sql As String = "select keydate,proid,proname,sum(box) as box from tblsum  where keydate ='" & dtp.Value.ToString("MM/dd/yyyy") & "' and zone ='" & txt7.Text & "'and proid not like '%[0-9]%' order by proid "
                Dim cmd As SqlCommand = New SqlCommand(sql, con)
                Dim dr As SqlDataReader = cmd.ExecuteReader
                Dim dt = New DataTable
                If dr.HasRows Then
                    Dim r As Integer = 0
                    While dr.Read
                        With DataGridView1
                            r = .RowCount - 1
                            .Rows.Add()
                            .Rows(r).Cells(0).Value = dr.Item(2)
                            .Rows(r).Cells(1).Value = dr.Item(3)
                            .Rows(r).Cells(2).Value = dr.Item(4)
                        End With
                    End While
                End If
            End Using
        End If
        DataGridView1.Focus()
        DataGridView1.Focus()
        butsup.Enabled = True
        butprint.Enabled = False
        tsl1.Text = sum3().ToString("#,##0")
End Sub



ส่วนนี่ Error ที่มันฟ้องมาครับ

errer

ต้องทำยังไงครับ



Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-08-08 09:27:52 By : crazy-Ugly View : 1177 Reply : 17
 

 

No. 1



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

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

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

คุณใช้ sum และระบุ column อื่นด้วย จะต้องใช้ GROUP BY keydate,proid,proname เข้าไปด้วยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-08 09:51:34 By : webmaster
 


 

No. 2



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



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


ผมลองเเบบนี้ครับ แต่ผมเอาวันที่ที่เลือกออก ก็ยัง Error อยู่ครับ

1234


ประวัติการแก้ไข
2011-08-08 11:35:51
2011-08-08 11:37:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-08 11:32:47 By : crazy-Ugly
 

 

No. 3



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



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


ผมเขียน Select * from มันเรียกมาได้ครับ แต่ยังไม่รวม กลุ่มเเละรวมกล่อง

Code (VB.NET)
Private Sub butre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butre.Click
        If MessageBox.Show("คุณต้องการเรียกข้อมูลใช่หรือไม่?", "Database", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
            '****การดึงข้อมูลมาโชว์ใน DataGrid****'
            Using con As New SqlConnection("data source=woody;initial catalog=transport;uid=sa;pwd=47222420322")
                con.Open()
                Dim sql As String = "select * from tblsum  where keydate ='" & dtp.Value.ToString("MM/dd/yyyy") & "' and zone ='" & txt7.Text & "'and proid not like '%[0-9]%' order by proid "
                Dim cmd As SqlCommand = New SqlCommand(sql, con)
                Dim dr As SqlDataReader = cmd.ExecuteReader
                Dim dt = New DataTable
                If dr.HasRows Then
                    Dim r As Integer = 0
                    While dr.Read
                        With DataGridView1
                            r = .RowCount - 1
                            .Rows.Add()
                            .Rows(r).Cells(0).Value = dr.Item(2)
                            .Rows(r).Cells(1).Value = dr.Item(3)
                            .Rows(r).Cells(2).Value = dr.Item(4)
                        End With
                    End While
                End If
            End Using
        End If
        DataGridView1.Focus()
        DataGridView1.Focus()
        butsup.Enabled = True
        butprint.Enabled = False
        tsl1.Text = sum3().ToString("#,##0")
    End Sub




ผลลัพของโค๊ดด้านบนครับ

test1


แต่มันยังไม่รวมให้ครับ


ประวัติการแก้ไข
2011-08-08 11:45:33
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-08 11:44:28 By : crazy-Ugly
 


 

No. 4



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



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


ขอความช่วยเหลือด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-08 15:32:55 By : crazy-Ugly
 


 

No. 5



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



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


ช่วยด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-08 17:25:34 By : crazy-Ugly
 


 

No. 6



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



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


มาขอความช่วยเหลือ ทำเมือคืนไม่ได้เลยครับ ช่วยด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 08:15:02 By : crazy-Ugly
 


 

No. 7



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



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


ตัวที่ 1
Dim sql As String = "select proid,proname,sum(box) as box from tblsum where zone='N' group by proid,proname ORDER BY proid"


ตัวที่ 2
Dim sql As String = "select * from tblsum where keydate ='" & dtp.Value.ToString("MM/dd/yyyy") & "' and zone ='" & txt7.Text & "'and proid not like '%[0-9]%' order by proid "


ผมเอามาประยุกต์ใช้ไม่ได้เลยครับ
จะให้มัน รวมกล่อง รวมโปรดักส์ ไม่เอาโปรดักส์ที่มีรหัสเป็นตัวเลข และเรียกมาตามวันที่ที่ต้องการ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 08:26:06 By : crazy-Ugly
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : crazy-Ugly เมื่อวันที่ 2011-08-09 08:26:06
รายละเอียดของการตอบ ::
ในคำสั่ง SQL
dtp.Value.ToString("MM/dd/yyyy")
ทำไมถึงใช้เป็น เดือน/วัน/ปี หรือครับ?
ใช้ฐานข้อมูลอะไรเหรอครับ?
ปกติเวลาเข้าไป Select ข้อมูลออกมา
ผมใช้ Format "yyyy-mm-dd"

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 08:35:55 By : Marcuz
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 8 เขียนโดย : Marcuz เมื่อวันที่ 2011-08-09 08:35:55
รายละเอียดของการตอบ ::
ผมใช้ SQL ครับ ตามรูปครับ

eee

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 08:53:07 By : crazy-Ugly
 


 

No. 10



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : crazy-Ugly เมื่อวันที่ 2011-08-09 08:53:07
รายละเอียดของการตอบ ::
ออครับ เพิ่งจะเคยเห็น Format แบบนี้ ปกติเจอแต่ yyyy-MM-dd

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 08:59:39 By : Marcuz
 


 

No. 11



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



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


จากกระทู้ที่ 3

ผมเรียก ตามวันที่ เเละไม่เอารหัสสินค้าที่มีตัวเลขมาใด้เเล้วครับ

แต่มันยังไม่รวม โปรดักส์ เเละรวมจำนวนกล่อง ของโปรดักส์ที่เหมือนกันครับ

ผมลัพพ์ที่ต้องการ

รหัสสินค้า ชื่อสินค้า จำนวนกล่อง
AA BSC SHOES 50
AC ELLE SHOES 55
AG NATURALIZER 40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 09:03:42 By : crazy-Ugly
 


 

No. 12



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



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


Code (C#)
select proid,proname,sum(box) as box from tblsum group by proid,proname ORDER BY proid"

ถ้าเขียนแบบนี้แล้วมันแสดงค่าไหมครับ?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 11:58:04 By : Marcuz
 


 

No. 13



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



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


ตอบความคิดเห็นที่ : 12 เขียนโดย : Marcuz เมื่อวันที่ 2011-08-09 11:58:04
รายละเอียดของการตอบ ::
ddd


Error ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 12:33:02 By : crazy-Ugly
 


 

No. 14



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



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


Items(2),
Items(3),
Items(4)
มันคืออะไรเหรอครับ?
ทำไมถึงเรียก 2,3,4
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 12:48:20 By : Marcuz
 


 

No. 15



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

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

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

ลำดับของ Column ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 13:01:45 By : webmaster
 


 

No. 16



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



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


ได้เเล้วครับ

ขอบคุณมากครับ ได้เเล้วครับ

Private Sub butre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butre.Click
If MessageBox.Show("คุณต้องการเรียกข้อมูลใช่หรือไม่?", "Database", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
'****การดึงข้อมูลมาโชว์ใน DataGrid****'
Using con As New SqlConnection("data source=woody;initial catalog=transport;uid=sa;pwd=47222420322")
con.Open()
Dim sql As String = "select proid,proname,sum(box) as box from tblsum where keydate ='" & dtp.Value.ToString("MM/dd/yyyy") & "' and zone ='" & txt7.Text & "'and proid not like '%[0-9]%' Group by proid,proname order by proid "
Dim cmd As SqlCommand = New SqlCommand(Sql, con)
Dim dr As SqlDataReader = cmd.ExecuteReader
Dim dt = New DataTable
If dr.HasRows Then
Dim r As Integer = 0
While dr.Read
With DataGridView1
r = .RowCount - 1
.Rows.Add()
.Rows(r).Cells(0).Value = dr.Item(0)
.Rows(r).Cells(1).Value = dr.Item(1)
.Rows(r).Cells(2).Value = dr.Item(2)
End With
End While
End If
End Using
End If
DataGridView1.Focus()
DataGridView1.Focus()
butsup.Enabled = True
butprint.Enabled = False
tsl1.Text = sum3().ToString("#,##0")
End Sub
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 13:23:30 By : crazy-Ugly
 


 

No. 17



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



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


จบข่าว แก้กันตั้งสองวัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-09 13:32:13 By : Marcuz
 

   

ค้นหาข้อมูล


   
 

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