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,036

HOME > .NET Framework > Forum > ช่วยหน่อย sql กับฐานข้อมูล access ต้องเขียนยังไงถึงจะได้ข้อมูลครบ



 

ช่วยหน่อย sql กับฐานข้อมูล access ต้องเขียนยังไงถึงจะได้ข้อมูลครบ

 



Topic : 060837

Guest




Code (VB.NET)
rpt_ImPort.Detail = "SELECT  T_ImportHeader.ImportNo,ImportStatus,ImportDate,DocRef,ImportType," & _
 "ILineNo,T_ImportDetail.ProductCode,' ' as ProductName,T_ImportDetail.Logo,T_ImportDetail.ProductType,T_ImportDetail.Brand,T_ImportDetail.Qty " & _
   "  FROM  T_ImportHeader,T_ImportDetail " & _
   "   WHERE  (  T_ImportHeader.ImportNo  LIKE  @ImportNo AND   ImportStatus  LIKE  @ImportStatus  AND  DocRef  LIKE  @DocRef  AND  ImportType  LIKE  @ImportType   AND T_ImportHeader.ImportNo=T_ImportDetail.ImportNo   " & _
  "  AND  ImportDate  BETWEEN   @ImportDateFrom    AND   @ImportDateTo  )" & _
  "  ORDER  BY  T_ImportHeader.ImportNo,ILineNo  ASC  "






Code (VB.NET)
  Private Function LoadDataHead() As DataTable

        Dim com As New OleDbCommand
        Dim dr As OleDbDataReader
        Dim dt As DataTable



        Dim _ImportNo As String = "%" & tbImportNo.Text.Trim & "%"
        Dim _DocRef As String = "%" & tbDocRef.Text.Trim & "%"
        Dim _status As String = "%" & cbStatus.SelectedItem & "%"
        Dim _ImportDateFrom As Date = dtImportDateForm.Value
        Dim _ImportDateTo As Date = dtImportDateTo.Value
        Dim _IMType As String = "%" & cbIMType.SelectedItem & "%"

    
        With com
            .CommandText = rpt_ImPort.Detail
            .CommandType = CommandType.Text
            .Connection = Conn
            .Transaction = tr
            .Parameters.Clear()
            .Parameters.Add("@ImportNo", OleDbType.VarChar).Value = _ImportNo
            .Parameters.Add("@ImportStatus", OleDbType.VarChar).Value = _status
            .Parameters.Add("@DocRef", OleDbType.VarChar).Value = _DocRef
            .Parameters.Add("@ImportType", OleDbType.VarChar).Value = _IMType
            .Parameters.Add("@ImportDateFrom", OleDbType.Date).Value = _ImportDateFrom
            .Parameters.Add("@ImportDateTo", OleDbType.Date).Value = _ImportDateTo


            dr = .ExecuteReader()

            dt = New DataTable
            dt.Load(dr)

            If dt.Rows.Count > 0 Then   ' err ว่าอ่านค่าได้อย่างเดียว ทำยังไงถึงจะเก็บค่าได้
                Dim drow As DataRow
                Dim i As Integer = 0
                For Each drow In dt.Rows
                    drow("ProductName") = Me.GetCustomerName(drow("ProductCode"))
                Next
            End If
        End With


        Return dt
    End Function

    Private Function GetCustomerName(ByVal customerName As String) As String
        Dim bs As New DataViewManager
        Dim datagv As New DataGridView
        Dim ds2 As New DataSet()
        Dim sqlCompany As String = ""
        sqlCompany = "SELECT * FROM M_Customer   "
        sqlCompany = sqlCompany & " WHERE   (CustomerCode='" & customerName & "')"
        da = New OleDbDataAdapter(sqlCompany, Conn)
        ds2.Tables.Clear()
        da.Fill(ds2, "Customer")
        datagv.DataSource = ds2.Tables("Customer")

        If ds2.Tables("Customer").Rows.Count > 0 Then
            customerName = ds2.Tables("Customer").Rows(0).Item("CustomerNameTH")
        End If
        Return customerName
    End Function





ต้องทำยังไงค่ะมันต้องออกรายไงนะค่ะปกติเคยเขียน แบบ stored มันเก็บให้ได้เลยช่วยแนะนำด้วยค่ะ



Tag : Ms Access







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-05-28 11:48:48 By : yotaka View : 1047 Reply : 1
 

 

No. 1



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

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

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

ลอง Debug ดู SQL rpt_ImPort.Detail ครับ เชคค่า Parameter ที่ส่งไปด้วยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-10 06:43:33 By : webmaster
 

   

ค้นหาข้อมูล


   
 

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