|
|
|
เพิ่ม/ลบข้อมูล 2ตารางในครั้งเดียว VB2010+access ได้ไหมครับ พอมีวิธีไหมครับ |
|
|
|
|
|
|
|
กดครั้ง และก็สั่ง Insert สองครั้งไงครับ คิดไรเยอะแยะ
ไม่ก็จับแยก insert แต่ละตาราง แบ่งตามเมธอดเลย เรียกสองอัน
|
ประวัติการแก้ไข 2013-10-12 18:16:28
|
|
|
|
Date :
2013-10-12 18:15:32 |
By :
01000010 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนคิวรี่สองชุดวางต่อกันได้เลยครับ
ส่วนค่าว่างก็ไม่ต้องกำหนด ฟิลด์ ตอน Insert
|
|
|
|
|
Date :
2013-10-12 22:02:17 |
By :
111111111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (VB.NET)
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim comadd As OleDbCommand = New OleDbCommand
Dim num0 As String = 0
setcombovalue()
Dim NamePic As String = Now.Date.ToString("ddMMyy") & Now.TimeOfDay.Hours.ToString("00") & Now.TimeOfDay.Minutes.ToString("00") & ".jpg"
Dim Openfile As String = OpenFileDialog1.FileName
If BtStatus = "Add" Then
sqlconn = "INSERT into tblmember(mem_id,mem_name,mem_add,mem_sex,mem_tel,mem_email,mem_con,mem_pic) VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox6.Text & "','" & tmpFileName & "')"
With comadd
.CommandType = CommandType.Text
.CommandText = sqlconn
.Connection = Conn
.ExecuteNonQuery()
End With
sqlconn1 = "INSERT into sharesale(mem_id,share_amount,share_price,share_date,share_emp,share_sta) VALUES(" & TextBox1.Text & ", 0,0,ลงทะเบียนใหม่,'" & TextBox7.Text & "',ลงทะเบียนใหม่)"
With comadd
.CommandType = CommandType.Text
.CommandText = sqlconn1
.Connection = Conn
.ExecuteNonQuery() 'error ตรงนี้ครับ no value........
End With
ElseIf BtStatus = "Edit" Then
If tmpFileName <> "" Then
sqlconn = " UPDATE tblmember SET mem_name='" & TextBox2.Text & "',mem_add='" & TextBox3.Text & "',mem_sex='" & TextBox4.Text & "',mem_tel='" & TextBox5.Text & "',mem_email='" & TextBox6.Text & "',mem_con='" & datemem & "',share_total='" & Nothing & "',mem_pic='" & tmpFileName & "' WHERE mem_id = '" & TextBox1.Text & "'"
Else
sqlconn = " UPDATE tblmember SET mem_name='" & TextBox2.Text & "',mem_add='" & TextBox3.Text & "',mem_sex='" & TextBox4.Text & "',mem_tel='" & TextBox5.Text & "',mem_email='" & TextBox6.Text & "',mem_con='" & datemem & "',share_total='" & Nothing & "' WHERE mem_id = '" & TextBox1.Text & "'"
End If
With comadd
.CommandType = CommandType.Text
.CommandText = sqlconn
.Connection = Conn
.ExecuteNonQuery()
End With
End sub
โคดเป็นแบบนี้ เข้าตารางเดียว ไม่เข้าตาราง2
|
ประวัติการแก้ไข 2013-10-13 17:50:31
|
|
|
|
Date :
2013-10-13 17:35:56 |
By :
seksuncm56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ไม่แน่ใจว่าทำอย่างนี้ได้ไหมนะครับ แต่ลองตรวจบรรทัดที่ 15 อะครับ
พารามิเตอร์หลังๆอะครับ ที่เขียนว่า ลงทะเบียนใหม่ ต้องมี ' ขั้นหรือเปล่าครับ
|
|
|
|
|
Date :
2013-10-13 19:13:12 |
By :
01000010 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณครับ
|
|
|
|
|
Date :
2013-10-15 10:19:05 |
By :
seksuncm56 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|