我有一个利用结帐功能的项目。为此,我在vb中使用了datagridview元素,我的目标是从所述datagridview中获取值并将其放入Microsoft Access数据库中,但是,当尝试使用SELECT SQL命令时,我收到“索引超出范围”错误。
我的代码在这里:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "embedSegueFromBToC" {
if let viewControllerC = segue.destination as? ViewControllerC {
viewContrllerC.loadViewIfNeeded() // you might need this since the need to access the testLabel which a UI component that need to be loaded
viewControllerC.testLabel.text = "Some new text"
}
}
}
答案 0 :(得分:1)
SQL语句将不使用撇号定界符作为字段名称。改用[]。另外,在FROM前面的空间。如果Times是日期/时间数据类型,请使用#分隔符。缺少结束引号。
Dim findcurrentstock as string = "SELECT [" & checkoutview(0,i).value & "] FROM Tides WHERE Times = #" & actualstarttime.ToString("yyyy'/'MM'/'dd") & "#"
答案 1 :(得分:0)
您没有显示在哪里获得i
的值,但是请记住,列和行是从0
而不是1
开始编号的。因此,当您可能需要使用i
时,通常会使用i - 1
导致“索引超出范围”错误的“典型”原因。