私のinsert into文が新しい行を作成しています。私はif文のせいだと思う。内にあるデータ[Blanco]
にInsert Into文が新しい行を作成するのはなぜですか?
Dim blanco = "Ja"
Dim blanco1 = "Nee"
With cmd
.CommandText = "INSERT INTO Workflow ([DossierPad]) VALUES ('" + Mid(stukjes(0), 1, 58) + "')"
.ExecuteNonQuery()
.CommandText = "INSERT INTO Data ([DossierPad], [Tif], [Grootte]) VALUES ('" + Mid(stukjes(0), 1, 58) + "','" + Mid(stukjes(0), 59, 71) + "','" + stukjes(2) + "')"
.ExecuteNonQuery()
If stukjes(2) < 20000 Then
.CommandText = "INSERT INTO Data ([Blanco]) VALUES ('" + blanco + "')"
.ExecuteNonQuery()
Else
.CommandText = "INSERT INTO Data ([Blanco]) VALUES ('" + blanco1 + "')"
.ExecuteNonQuery()
End If
End With
挿入し、文は私のデータベースに新しい行を作成した場合:ここで
は、私のコードの例です。あなたは、データベースが新しい行を作成しますが、同じ行の範囲内である必要があります見ての通り:ここ
は、私が何かを挿入しようとするたびに、何が起こるかの写真です。
多分あなたはSQLについて何かを読んでください。この言語にはいくつかのキーワードしかありませんが、それらを知っておく必要があります。 – muffi
なぜINSERT文がレコードを挿入するのに驚くでしょうか?レコードを更新する場合は、 'UPDATE'ステートメントを使います。これはSQLの基本的な基本ですので、初心者向けのチュートリアルなどを実際に行う必要があります。 https://www.w3schools.com/SQl/default。asp – jmcilhinney
まだ空の行にInsert文が挿入されると思っていました。 @jmcilhinney –