如何更改Data控件的数据
编号:QA002075
建立日期: 1999年11月22日 最后修改日期:1999年11月22日
所属类别:
孙建伟:
操作系统: Windows95
编程工具: VB6.0
问题: 我在写一个VB数据库的程序时,Form上放了一个Command1, 一个Data1, 一个DBgrid1,一个 Text1.
其中Data1已经设置为DatabaseName: C:\Program Files\...\Nwind.mdb (VB6.0 自带数据库),然后将
RecordSource设置为Orders, 并将ReadOnly设置为False.
我程序的原代码是:
Private Sub Command1_Click()
Data1.RecordSource = Text1.Text
Data1.Refresh
End Sub
我的意思就是想每次更改一下Data1的RecordSource.
运行后,在Text1文档中输入
UPDATE Orders
SET [Freight]=[Freight]*2
我就是想更新数据库,但每次按下command 键,都告诉我“Run-time error '3219' Invalid Operation. "
回答:
RecordSource属性只能和SELECT查询共同使用。如果你希望使用UPDATE查询修改数据,应该使用:
Data1.Database.Execute Text1.Text
Execute方法主要执行SELECT以外的SQL语句。
此问题由李海回答。
| |
|
|
| |
|
|