1つまたは複数の必須パラメータに値が指定されていない - Excel

sql1 = "SELECT distinct(Area) FROM (" + tablename + ")"
        Dim ds_area As New DataSet
        Dim da_area As New OleDb.OleDbDataAdapter(sql1, MyConnection)
        da_area.Fill(ds_area)
        Me.ListBox1.DataSource = Nothing
        Me.ListBox1.Items.Clear()
        Me.ListBox1.DataSource = ds_area.Tables(0)
        Me.ListBox1.DisplayMember = "Area"
        Me.ListBox1.ValueMember = "Area"
        Me.ListBox1.SelectedIndex = 0
        Me.cmbArea.Items.Insert(0, "Select All")
        For i = 0 To ds_area.Tables(0).Rows.Count() - 1
            Me.cmbArea.Items.Add(ds_area.Tables(0).Rows(i)(0).ToString)
        Next
        Me.cmbArea.SelectedIndex = 0
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try

エラーレポートには、「1つまたは複数の必須パラメーターに値が指定されていません」と表示されます。

0

2 答え

tablename の前後にかっこは必要ありません。また、 tablename に有効な値がありますか?エラーを投げている行を調べるためにコードをステップ実行しようとしましたか?

1
追加された
da_area.Fill(ds_area) - この行に表示されるエラー
追加された 著者 ananth_adroit,
文字を持つファイルの列を扱うコードは、今では数値のために必要です
追加された 著者 ananth_adroit,

私はこのクエリが正しくだと思います。

あなたと同じエラーが発生しました。

そのとき、列名(Area)が見つかりませんでした。

0
追加された
私はExcelファイルを囲みませんでした。列領域は、Excelファイルにあります。
追加された 著者 ananth_adroit,