現在何も含まれていないデータベースがあり、最初のレコードを作成して保存しようとしていますが、「位置0に行がありません」というエラーが表示されます。
私がやったことは、ユーザーが荷送人または荷受人の名前を選択できるテキストボックスを用意する代わりに、それらを引き出して、他の2つのデータベース(shippers.mdb)の適切なフィールドにバインドしたコンボボックスに入れました。およびreceivers.mdb)。
したがって、[保存]ボタンをクリックすると、選択したアイテム(文字列に保存)をそれらのコンボボックスからデータベースの各列セルに保存します。ただし、システムではレコードをまったく保存できません。編集中または入力中の「現在の」レコードの情報を保存する方法を模索していたので、何らかの理由で(0)を使用することにしました。これでうまくいくかもしれないと思いましたが、正しくないようです。コードは次のとおりです。
Private Sub Button16_Click_1(sender As System.Object, e As System.EventArgs) Handles Button16.Click
Me.OrdersDataSet.orders(0).orderstatus = ComboBox13.SelectedItem.ToString()
shipper1 = ComboBox8.SelectedItem.ToString()
Me.OrdersDataSet.orders(0).SHIPPER1 = shipper1
RECEIVER1 = ComboBox9.SelectedItem.ToString()
Me.OrdersDataSet.orders(0).RECEIVER1 = RECEIVER1
billtoacct = ComboBox7.SelectedItem.ToString()
Me.OrdersDataSet.orders(0).BILLTOACCT = billtoacct
driverassigned = ComboBox10.SelectedItem.ToString()
Me.OrdersDataSet.orders(0).DRIVERASSIGNED = driverassigned
truckassigned = ComboBox11.SelectedItem.ToString()
Me.OrdersDataSet.orders(0).TRUCKASSIGNED = truckassigned
trailerassigned = ComboBox12.SelectedItem.ToString()
Me.OrdersDataSet.orders(0).TRAILERASSIGNED = trailerassigned
Me.Validate()
Me.OrdersBindingSource.EndEdit()
Me.TableAdapterManager12.UpdateAll(Me.OrdersDataSet)
End Sub
現在のレコードのコンボボックスアイテムを保存(または置換)できるものが見つからないため、代わりに何を使用する必要がありますか?テーブルアダプタをチェックインしてCRUDが存在することを確認し、入力、更新などが設定されていることを確認しました。
ご覧いただきありがとうございます。