 |
|
แก้อย่างไงค่ะ Microsoft OLE DB Provider for ODBC Drivers error '80040e21' Multiple-step OLE DB operation generated errors. Check each OLE DB status |
|
 |
|
|
 |
 |
|
เหอ ๆ เอาโค้ดที่มัน error มาให้ดูหน่อยจิ
|
 |
 |
 |
 |
Date :
12 พ.ค. 2548 11:32:56 |
By :
นายกระจอก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ฐานข้อมูลมีการเพิ่มข้อมูลหรือยังครับ 
|
 |
 |
 |
 |
Date :
12 พ.ค. 2548 11:50:57 |
By :
nugul |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
<%
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open ("Driver={Microsoft Access Driver (*.mdb)};DBQ="_
& Server.MapPath("../../data/kpg_data.mdb"))
Set rs = Server.CreateObject("ADODB.recordset")
ql="select *from kpgproduct"
rs.Open sql,Conn,1,3
rs.AddNew
rs("id")=request.form("id")
rs("name")=request.form("Name")
rs("size")=request.form("size")
rs("color")=request.form("color")
rs("pack")=request.form("pack")
rs("specially")=request.form("specially")
rs("unit")=request.form("unit")
rs("price")=request.form("price")
s("filename")=request.form("filename")
rs("date")=FormatDateTime(date,1)
rs.update
Set rs= Nothing
conn.Close
%>
เหมือนไม่มีการส่งค่านะค่ะ
ขอบคุณที่ช่วยนะค่ะ
|
 |
 |
 |
 |
Date :
12 พ.ค. 2548 13:09:38 |
By :
น้ำ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
rs.Open sql,Conn,1,3----> นี่ไงอ่ะที่ผิดน่ะ ที่ถูกน่าจะเป็น rs.Open ql,Conn,1,3
ทีหลังลองเช็คและก็ตรวจสอบดูให้ดี ๆ นะครับ บางทีผิดนิดผิดหน่อยก็ทำให้เราปวดหัวเหมือนกัน เส้นผมบังภูเขาน่ะ
|
 |
 |
 |
 |
Date :
13 พ.ค. 2548 10:12:02 |
By :
นายกระจอก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณค่ะ รักคุณกระจอกจัง
|
 |
 |
 |
 |
Date :
13 พ.ค. 2548 12:06:39 |
By :
น้ำ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำแล้วมันก็เหมือนเดิมค่ะ
|
 |
 |
 |
 |
Date :
13 พ.ค. 2548 12:09:43 |
By :
น้ำ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช่วยทีค่ะมันไม่ส่งค่าเลย ลองทำแบบให้แสดงผลอย่างเดียวก็ไม่มีอะไรเลย
ใช้ <%=request.form("date")%>
ก็ไม่แสดงทำไงดีค่ะช่วยที
|
 |
 |
 |
 |
Date :
13 พ.ค. 2548 12:15:52 |
By :
น้ำ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
เด็วจะแปลให้ฟังนะ ถูกผิดก็อย่าว่ากัน
มันบอกว่า ตัวดำเนินการ OLEDB เออเรอร์, ให้ตรวจสอบค่าของ OLEDB ถ้าไม่มีค่าการทำงานก็จะไม่เกิดขั้น ซึ่งก็หมายความว่าคำสั่งในการคิวรี่ข้อมูลอยู่ไม่สามารถที่จะคิวรี่ข้อมูลได้ อาจจะเป็นเพราะว่าคำสั่งผิด, หรือเป็นการคิวรี่ข้อมูลที่ส่งค่าว่างไปทำให้ไม่ตรงตามเงื่อนไข ประมาณนี้แหละนะ แต่จะว่าไปแล้วก็อย่าเชื่อผมให้มากนักผมเดงก็เดา ๆ เหมือนกันอ่ะ
|
 |
 |
 |
 |
Date :
13 พ.ค. 2548 14:23:37 |
By :
นายกระจอก |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ค่าที่ส่งไปยังฐานข้อมูลเกินขนาด field ที่รองรับครับ
ลองเช็กดูตารางฐานข้อมูลดูนะครับ ว่า field ไหนขนาดเล็กกว่าข้อมูลที่ส่ง ก็ให้ขยายขนาด field นั้นครับ
|
 |
 |
 |
 |
Date :
2022-05-01 08:30:41 |
By :
นายละเมอ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|