基本的に私は2 dgv、dgv1はリスト(PLU、Desc)、dgv2はffカラム(PLU、Desc、Qty)で空です。また両方のdgvはアクセス2007テーブルに接続されていますDatagridviewから別のLeading Zeroへのコピーが消える
テキストボックスにPLUを入力してから最初のdgvが表示されます。あなたがそれを押すとqty = 1、
の2番目のdatadrigviewに追加されます。問題は、すべてがdgv1からPLUをコピーするときにdgv2に先行ゼロが表示されなくなることです。その後、(テキストの変更の)第一DGVで
検索
connect()
Dim dt As New DataTable
Dim da As New OleDbDataAdapter("SELECT * FROM Data WHERE PLU_SKU = '" & TextBox1.Text & "'", connection)
da.Fill(dt)
DataGridView1.DataSource = dt
connection.Close()
da.Dispose()
(キープレスに)あなたは私が私に値を表示するメッセージボックスを持って見ることができるように、それは
connect()
Dim cmd
Dim q As Integer
q = 1
If e.KeyCode = Keys.Enter Then
For Each rw As DataGridViewRow In DataGridView1.Rows
MessageBox.Show(rw.Cells(0).Value)
DataGridView2.Columns("PLU_SKU").DefaultCellStyle.Format = "D9"
cmd = New OleDbCommand("insert into NEW (PLU_SKU,Description,QTY) values (" & rw.Cells(0).Value & ",'" & rw.Cells(1).Value & "','" & q & "') ", connection)
cmd.ExecuteNonQuery()
Next
connection.Close()
MessageBox.Show("Saved")
End If
showData1()
DGV第二に保存"rw.Cells(0).Value"の の値が正しいことを確認してください。しかし、私はまだ022の代わりに22になります。 今どこに問題があるのかを知りません。
Leading zero in DataGridView で言われたことを適用しようとしましたが、まだ問題はあります。
助けてくださいか?ありがとうございました。