 |
|
ต้องการส่งค่าจาก Textbox 1 ไป Database ครั้งที่ 1 โดยกดบันทึก โดยจะต้องระบุคอลัมและเซล ควรเขียนอย่างไร และ อีกอย่างคือในครั้งที่ 2 ค่า |
|
 |
|
|
 |
 |
|
โชว์พร้อมกันนี้ ข้อมูลชุดเดียวกันรึคนล่ะชุดครับ
|
 |
 |
 |
 |
Date :
2015-07-08 13:11:22 |
By :
Yoh |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คนละชุด โดยมีquery1และquery2
|
 |
 |
 |
 |
Date :
2015-07-08 13:29:22 |
By :
peemes101 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
???
|
 |
 |
 |
 |
Date :
2015-07-09 07:40:34 |
By :
peemes101 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก็น่าจะเอาคำสั่งไปผูกไว้ใน Event ของ RadioButton ถ้ามีการ Checked ก็ให้ Show ข้อมูล
ตอนนี้ติดตรงไหนเหรอครับ
|
 |
 |
 |
 |
Date :
2015-07-09 08:17:32 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือพอเอา โค้ดของquery1และquery2ทั้งหมดมาใส่รวมกันในปุ่มradio buttonแล้ว
ในdatagridview 1และdatagridview 2 กลับโชว์ข้อมูลทั้งquery1และquery2
แค่สิ่งที่ต้องการคือdatagridview1 โชว์ข้อมูลquery1 ส่วนdatagridview2 ก็โชว์ข้อมูลquery2
ดังนั้นควรมีตัวเชื่อมอะไรหรือป่าว
|
 |
 |
 |
 |
Date :
2015-07-09 09:47:53 |
By :
peemes101 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ข้อมูลขึ้นรวมกัน ==>> ใช้ตัวแปร dt รับข้อมูลจากทั้ง query1 และ query2 หรือปล่าวครับ
ถ้าใช่ ลองแยกตัวแปรดูครับ
|
 |
 |
 |
 |
Date :
2015-07-09 10:00:57 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุ้นๆว่าผมตอบปัญหานี้ไปแล้วนะ
Code (VB.NET)
Imports System.Data.OleDb
Imports System.Data
Public Class Form1
Dim con As New OleDbConnection
Private Sub SetDisplay(chk As Boolean)
Label1.Enabled = chk
TextBox1.Enabled = chk
Label2.Enabled = Not chk
TextBox2.Enabled = Not chk
End Sub
Public Sub DisplayDatagrid(sql As String, dgv As DataGridView)
con.Open()
Dim ds As New DataSet
Dim dt As New DataTable
ds.Tables.Add(dt)
Dim da As New OleDbDataAdapter
da = New OleDbDataAdapter(sql, con)
da.Fill(dt)
dgv.DataSource = dt.DefaultView
con.Close()
End Sub
Private Sub RadioButton4_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton4.CheckedChanged
SetDisplay(True)
End Sub
Private Sub RadioButton5_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton5.CheckedChanged
SetDisplay(False)
End Sub
Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.CheckedChanged
DisplayDatagrid("SELECT * FROM tb_Products", DataGridView1)
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\admim\Documents\ฐานข้อมูล31.accdb"
Label1.Enabled = True
TextBox1.Enabled = True
Label2.Enabled = True
TextBox2.Enabled = True
End Sub
Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged
DisplayDatagrid("SELECT * FROM tb_DD", DataGridView1)
End Sub
End Class
|
 |
 |
 |
 |
Date :
2015-07-09 10:04:29 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โดยโค้ดของคุณต้องการให้Userพิมใส่ในdatagridview ใช่หรือไม่
แต่สิ่งที่ต้องการคือ กรอกตวเลขใส่ในtextbox แล้วกดปุ่มบันทึก แล้วจะนำตัวเลขนั้นไปใส่ในฐานข้อมูลของคอลัมที่ชื่อจำนวน โดยให้ตรงกับประเภทที่เลือกไว้(แบบคี่หรือแบบคู่)
ดังนั้นถ้ากรอกเลข4 โดยเลข4จะอยู่ในคอมลัมที่ชื่อจำนวน โดยให้ตรงกับเลข1และ3ของคอลัมที่ชื่อ type


|
ประวัติการแก้ไข 2015-07-09 11:44:02
 |
 |
 |
 |
Date :
2015-07-09 10:32:42 |
By :
peemes101 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมาก
|
ประวัติการแก้ไข 2015-07-10 05:23:43
 |
 |
 |
 |
Date :
2015-07-09 21:12:32 |
By :
peemes101 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

ตามนั้นครับ
ถ้าไม่ได้ ก็ตัว ratio ออกเหลือ textbox ไว้ ตัวเดียวก็พอแล้วหาจำนวน คู่ คี่ ก่อนที่จะ insert/update เหมือนที่ผมเคยตอบปัญหาไปแล้วครับ
ถ้าได้ ใช้วิธี แก้ไขข้อมูล ก่อนที่จะ insert/update ใน database เอา ครับ
|
 |
 |
 |
 |
Date :
2015-07-10 08:47:40 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าต้องการจะลบบางแถวของฐานข้อมูล ก่อนจะโชว์ในdatagridview ต้องเขียนอย่างไร
|
 |
 |
 |
 |
Date :
2015-07-10 09:46:10 |
By :
peemes101 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|