 |
|
รบกวนสอบถาม Error นี้หน่อยครับ มีรูปประกอบ ใช้ฐานข้อมูล Access 2007 |
|
 |
|
|
 |
 |
|
เขียน Code ไว้อย่างไรบ้างครับ
|
 |
 |
 |
 |
Date :
2012-08-07 06:30:33 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อันนี้เป็น Code ครับ เป็นแค่ Code ที่ใช้โชว์ Combobox ตอน FrmLoad เท่านั้นครับ แต่ปกติแล้วนำไปรันเครื่องผม หรือ เครื่อง user คนอื่นๆ ก็ใช้ได้ปกติ จะมีก็แต่เครื่องของ user คนหนึ่งที่เกิดอาการแบบนี้อ่าครับ
Code (VB.NET)
Public Shared OleDb As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & System.Windows.Forms.Application.StartupPath & "\Database\Stock.accdb"
Private Sub FrmStock_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
_Stock.ShowCombo("DepName", "DepCode", "Department", ComboDep) ' combobox ชื่อเบอร์มีด
End Sub
Public Function ShowCombo(ByVal ShowItem As String, ByVal ShowID As String, ByVal Table As String, ByVal combo As ComboBox) ' As ComboBox
Dim dr As OleDbDataReader
'Dim da As OleDbDataAdapter
Dim cmd As New OleDbCommand
Dim sb As StringBuilder
Dim ds As New DataSet
Dim isfind As Boolean = False
Dim dtInitial As DataTable
Dim sql As String = ""
Dim Cnt As String = "" 'Connect Database
With conn
If conn.State = ConnectionState.Open Then conn.Close()
Conn.ConnectionString = OleDb
conn.Open()
End With
sb = New StringBuilder()
sb.Append("SELECT * FROM " & Table & " Order By Department.[No] ")
Dim sqlIni As String
sqlIni = sb.ToString()
cmd = New OleDbCommand()
With cmd
.CommandText = sb.ToString
.CommandType = CommandType.Text
.Connection = Conn
dr = .ExecuteReader()
If dr.HasRows Then
dtInitial = New DataTable()
dtInitial.Load(dr)
With combo
.BeginUpdate()
.DisplayMember = ShowItem
.ValueMember = ShowID
.DataSource = dtInitial
.EndUpdate()
End With
End If
End With
Return (combo)
'dr.Close()
End Function
|
 |
 |
 |
 |
Date :
2012-08-07 08:01:11 |
By :
porkungza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เป็นๆ หายๆ เหรอ
ไม่น่าเกี่ยวกับโค้ด ไม่รู้ access 2007 support x64 หรือเปล่า
ลองเปลี่ยนโปรเจ็คเป็น x86 ดู
|
 |
 |
 |
 |
Date :
2012-08-07 08:15:10 |
By :
อิอิ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช่ครับ มันเป็น ๆ หายๆ เฉพาะเครื่องนั้น เครื่องเดียวนะครับ ส่วนเครื่องอื่นๆใช้งานได้ปกติ ไม่มี error โปรเจค ผม compile เป็น x86 แล้วครับ ไม่งั้นมันจะเชื่อมต่อ access ไม่ได้ครับ
|
 |
 |
 |
 |
Date :
2012-08-07 08:50:41 |
By :
porkungza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้ามีวิธีแก้แล้ว
บอกด้วยนะครับ
เผื่อผมเจอปัญหานี้ในอนาคต
|
 |
 |
 |
 |
Date :
2012-08-07 09:24:15 |
By :
watcharop |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มีท่านใดพอจะทราบบ้างไหมเอ่ย
|
 |
 |
 |
 |
Date :
2012-08-08 08:14:09 |
By :
porkungza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|