0
私はAccessデータベースを持っており、従業員テーブルを照会しています。新しい従業員の姓には末尾にアスタリスクが付いています(例:Bob Smith *)。私のクエリでは、アスタリスクを削除し、従業員の名前をComboBoxにロードしようとしています。ただし、ComboBoxは空白のままです。 Access内でクエリを実行すると、期待どおりの結果が得られます。文字列から最後の文字を削除できません
データベース構造:
はここに関連するコードです:あなたのクエリは "Last_Name_string" と呼ばれるものを返していない
Public Class frmMain
Dim data As DataSet
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'load data from master database
data = New DataSet
Dim a As New OleDbDataAdapter("SELECT LEFT(Last_Name_String, LEN(Last_Name_String)-1), First_Name_String FROM Basic_Employee_Information_Table", "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" &
fileReader.ToString())
a.Fill(data, "Employees")
For Each item In data.Tables("Employees").Rows
cboEmployee.Items.Add(item("Last_Name_String") & ", " & item("First_Name_String"))
Next
End Sub
は私がすることを試みたが、それは、私がそれを修正することを思わ –
スクラッチを動作しませんでした。それが正しく動作するのを妨げていたテーブルにいくつかの不良データがあったことが分かります。助けを感謝します! –