|
|
|
บันทึกข้อมูล 1 form ลง 2 ตาราง บันทึกข้อมูล 1 form ลง 2 ตาราง ขอตัวอย่างแบบเต็มเลยนะครับ ขอบคุณครับ |
|
|
|
|
|
|
|
ดูตัวอน่างในบทเรียนเลยครับ เพียงแต่เขียน 2 Query เองครับ
|
|
|
|
|
Date :
19 ก.ค. 2548 13:26:06 |
By :
@W_IN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยู่ตรงใหนครับหาไม่เจอ ในแผ่น CD มีหรือเปล่าครับ ช่วยยกตัวอย่างให้ผมด้วยครับ ลองทำแบบนี้แล้วมันไม่ไดครับ
<%
Set Conn=Server.Createobject("ADODB.Connection")
Conn.Provider="Microsoft.jet.OLEDB.4.0"
Conn.Open server.MapPath("../Main_database.mdb")
'หรือจะใช้เป็น Conn.Open "database","",""
$sql 1="Select * From EstimateTime"
$excuet(query1)
$sql 2="Select * From maindata"
$excuet(query2)
Set RS =Server.CreateObject("ADODB.Recordset")
RS.open Sql,Conn,1,3
Rs.AddNew
Rs("ono") = Request.Form("ono")
Rs("Step_no") = Request.Form("Step_No")
Rs("Group_Code") = Request.Form("Group_Code")
Rs("Estimate_Time") = Request.Form("Estimate_Time")
Rs("Order_web_step") = Request.Form("Order_web_step") <------ บรรทัดนี้ใช้กับ Form maindata
Rs("Date") =Date
Rs.Update
Conn.Close
response.write("บันทึกข้อมูลStepเรียบร้อยแล้ว")
%>
.................................
ขอความกรุณาช่วยแก้ไขให้ผมด้วยครับ ขอบคุณครับ
|
|
|
|
|
Date :
19 ก.ค. 2548 14:04:15 |
By :
MMCMWS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาแบบนี้เลยนะ
<%
Set Conn=Server.Createobject("ADODB.Connection")
Conn.Provider="Microsoft.jet.OLEDB.4.0"
Conn.Open server.MapPath("../Main_database.mdb")
Set RS =Server.CreateObject("ADODB.Recordset")
sql="Select * From EstimateTime"
RS.open sql,Conn,1,3
Rs.AddNew
Rs("ono") = Request.Form("ono")
Rs("Step_no") = Request.Form("Step_No")
Rs("Group_Code") = Request.Form("Group_Code")
Rs("Estimate_Time") = Request.Form("Estimate_Time")
Rs("Order_web_step") = Request.Form("Order_web_step") <------ บรรทัดนี้ใช้กับ Form maindata
Rs("Date") =Date
Rs.Update
Rs.Close
Set rs2 =Server.CreateObject("ADODB.Recordset")
sql2="Select * From maindata"
rs2.open sql2,Conn,1,3
rs2.AddNew
rs2("")= ท่านจะแอดไรก็ใส่ไปแล้วกันนะครับ ทำให้ดูแบบง่ายๆนะครับไม่เข้าใจก็ถามนะครับ
rs2.update
rs2.Close
Conn.Close
response.write("บันทึกข้อมูลStepเรียบร้อยแล้ว")
%>
|
|
|
|
|
Date :
19 ก.ค. 2548 20:23:26 |
By :
พามา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขึ้นมาแบบนี้พี่
...................................
Error Type:
Microsoft JET Database Engine (0x80040E21)
Index or primary key cannot contain a Null value.
/mmcmws/Online/Order_web/EstmateTime2_Add_Web.asp, line 138
.................................................
ข้อมูลเพิ่มเติม
1.Add ข้อมูล อันที่1เก็บลงฐานข้อมูลได้ครับ คือตาราง EstimateTime ครบทุกฟิลท์
2.Add ข้อมูล อันที่2 เก็บข้อมูลไม่ด้ครับขึน้Error ครับ
3.ฐานข้อมูลตาราง Maindata ฟิลท์ Order_web_step เป็น Text ค่าเริ่มต้นเป็น 0 ครับ
4.ผมต้องการ Add ข้อมูล -1 ลงไปแทน 0 ครับ
5.ทั้ง 0 และ -1 เป็น Keyword ที่ต้องการให้แสดงข้อมูลหรือไม่แสดงข้อมูลในแต่ละFile ครับ
----------------------------------------------
Code ที่พี่ให้มาไม่ทราบว่าผมใส่ตรงที่พี่("")ถูกต้องหรือเปล่าครับ
Set rs2 =Server.CreateObject("ADODB.Recordset")
sql2="Select * From maindata"
rs2.open sql2,Conn,1,3
rs2.AddNew
rs2("Order_web_step")= Request.Form("Order_web_step")
rs2.update
Close
Conn.Close
response.write("บันทึกข้อมูลStepเรียบร้อยแล้ว")
%>
........................
ขอบคุณครับที่กรุณา...ถ้าตรงนี้ไม่ผ่านก็จะทำส่วนอื่นไม่ได้ครับ
|
|
|
|
|
Date :
20 ก.ค. 2548 09:35:20 |
By :
MMCMWS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pama= Request.Form("Order_web_step")
Set rs2 =Server.CreateObject("ADODB.Recordset")
sql2="Select * From maindata"
rs2.open sql2,Conn,1,3
rs2.AddNew
rs2("Order_web_step")= pama<---------หากค่าที่จะเก็บเป็นตัวเลข แต่ไม่ได้มีค่าเป็นลบให้ใช้ 0+ เพื่อให้ค่าที่รับมาเป็นตัวเลขเสมอนะครับอย่าง 0+pama
rs2.update
rs2.Close
Conn.Close
response.write("บันทึกข้อมูลStepเรียบร้อยแล้ว")
%>
หากยังไม่ได้ก็โพสไว้นะครับ
|
|
|
|
|
Date :
20 ก.ค. 2548 09:54:13 |
By :
พามา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เริ่มท้อแล้วพี่ไม่เข้าใจส่วนที่
pama= Request.Form("Order_web_step")
..............................................
rs2("Order_web_step")= pama<---------หากค่าที่จะเก็บเป็นตัวเลข แต่ไม่ได้มีค่าเป็นลบให้ใช้ 0+ เพื่อให้ค่าที่รับมาเป็นตัวเลขเสมอนะครับอย่าง 0+pama
...............................
ครับเอาอย่างนี้ดีไหมครับจะเก็บเป็นตัวหนังสือหรืตัวเลขก็ได้ครับขอให้มีข้อมูลในฟิลท์ order_web_data ครับ
แต่ต้อง บันทึกครั้งเดียวลง2ตารางครับ
ขอบคุณครับ
|
|
|
|
|
Date :
20 ก.ค. 2548 13:48:11 |
By :
MMCMWS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอางี้ ส่งโค้ดมาแล้วจะแก้ให้ง่ายดี
[email protected]
หรือแอดมาหาผมเลยก็ได้ จะได้คุยแบบ real time เลย อะไรมันจะยากหนักหนาแค่บันทึกพร้อมกันสองตารางเนี่ย ส่งมาเร็วๆนะครับ จะได้แก้ให้ แล้วจะได้ไปทำส่วนอื่นให้เสร็จนะครับ
|
|
|
|
|
Date :
20 ก.ค. 2548 20:07:39 |
By :
พามา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับส่งให้แล้วพี่ ขอบคุณครับ
วีรชัย
|
|
|
|
|
Date :
21 ก.ค. 2548 10:35:52 |
By :
MMCMWS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|