私のプログラム (vb.net) ではoleDBQuery
、Acces 2000 テーブルにアクセスするために a を開始できるのは、いくつかのセルが空の場合のみです。" LEN(EnterName) > 1 or LEN(EnterName) < 2
" を使用すると、奇妙なことに、> 1 と <2 は、なしの場合と同じように任意のセルを選択します。レン。
LEN を使用しないと、このエラー メッセージが表示されます
「指定された変換は無効です」
これだけが問題ではありません。LEN を使用すると、必要な空のセルが返されません。
あなたが私を助けることができればクールだろう.
データベースと VB アプリケーションの画像 (LEN を使用)データ保護のために、この 1 行以外はすべてピクセル化する必要がありました。さらに詳しい情報が必要な場合は、お問い合わせください。
コード:
Using connection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\temp\WE2015_NEU dura logo.mdb;Persist Security Info=False;")
'fills the combobox with information from the database
'═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗
connection.Open() '║
Dim command_Name_Firmen As New OleDbCommand("SELECT Betrieb FROM MaterialHist Where LEN(Betrieb) > 1 or LEN(Betrieb) < 2", connection) '║
Dim reader_Name_Firmen As OleDbDataReader = command_Name_Firmen.ExecuteReader() '║
While reader_Name_Firmen.Read() '║
DatenbankboxDrölf.Items.Add(reader_Name_Firmen.GetString(0)) ''Here in the Brackets is the error if i would not use LEN '║(Datenbankdrölf = Combobox)
End While '║
reader_Name_Firmen.Close() '║
connection.Close() '║
'═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
End Using