vb 连接access数据库后 同时update多条数据

网上看有好多人说中间加逗号 或分号,但是我都试验了都不好用
sql1 = "Update SBase set [Category]='" & Category & "',set [Summary]='" & Summary & "' where [ItemNo]='" & itemno & "'"
这种同时更新多个栏位的SQL语句应该如何写,初学者见笑了,不胜感激

逗号是指同一个语句中,更新不同字段,如
sql1 = "Update SBase set [Category]='" & Category & "', [Summary]='" & Summary & "' where [ItemNo]='" & itemno & "'"
分号是指一次执行多条更新语句,如
sql1 = "Update SBase set [Category]='" & Category & "' where [ItemNo]='" & itemno & "';Update SBase set [Summary]='" & Summary & "' where [ItemNo]='" & itemno & "'"
在access中如果itemNo是整型,条件中不用单引号,如
where [ItemNo]=" & itemno
温馨提示:内容为网友见解,仅供参考
无其他回答

用vb连接access数据库以后,如何一次性执行多条sql语句
1)新建一个ACCESS窗体,窗体添加一个命令按钮;2)编写按钮单击事件过程 Private Sub Command1_Click()Dim strSql as stringstrSQL="Update Policy SET LatestDueDate=Year(Date()) & '-' & Format(PolicyDate,'mm-dd')" DoCmd.RunSql strSQL '运行第一个更新语句strSQL="UPDATE Policy SET ...

VB6.0 如何 批量修改Access 的 mdb数据库指定字段且满足条件的数据
用update table set b=yes where a=true 类似语句,用VB直接执行这样的SQL语句就可以更新了啊。

用VB计算access的表里符合条件的个数
VB中连接 Access 数据库,直接用 Data 数据控件就可以了,其在设置上也比较简单.如:窗体中放置 Data1 数据控件 在 Form_Load()事件中初试化数据控件并连接数据源 With Data1 .DataName="数据文件路径及名称" 如:"C:\\zbc.mdb".RecordSource="SELECT * FROM AB".Refresh End With 就OK了 要想...

vb如何设置同时操作多个数据库
Dim A, B, C as String '---定义变量来存字符串 Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\\ACCESS数据库.后缀"'---连接ACCESS数据库照常 A="Select 字段1 AS 名称1, 字段2 as 名称2 From 表1 IN [ODBC] [ODBC;Server=SQL Server;uid...

vb.net同时对两个ACCESS数据库进行增删改查。
Data Source=C:\\ACCESS数据库2.mdb") '定义连接2---这里请更改为实际数据库路径及名称 Public DataBaseRST1 As Integer '用来返回数据库执行结果 Public DataBaseRST2 As Integer '用来返回数据库执行结果 Public Function DataModify(ByVal str_cmd1 As String, ByVal str_cmd2 As Stri...

怎样通过VB程序联接ACCESE数据库
在VB程序中,使用ADO连接Access数据库,通常需要创建一个ADODB.Connection对象,并使用Open方法建立连接。连接建立后,可以使用ADODB.Command对象执行SQL查询,将查询结果存储到ADODB.Recordset对象中,然后通过该对象访问查询结果。Data控件是VB中用于数据绑定的控件,包括DataGrid、DataGridView、DataControl等。使用...

access中用自带的vb怎样对一个数据库中多个相同结构的表进行操作,比如...
如果有必要,表结构又相同,那就加个循环语句就行了呀。具体来说,比如:for I = 1 to 3 docmd.runsql "select ... into 表" & I ...next I

VB.NET access数据库更新问题
看看这样 sUpdate = "update T_CATALOG set CATALOG_TYPE=4 where CATALOG_TYPE=1"Dim Con As New OleDb.OleDbConnection(foDbConnection)Con.Open()Dim Com As New OleDb.OleDbCommand(sUpdate, Con)Com.ExecuteNonQuery()Con.Close()

一个ACCESS数据表,有多行多列内容。在VB.NET中,用链接数据库的方法链...
那么 假设连接为 myconn sql : select * from 表 dim da as new oledbadapter(sql,myconn)dim dt as new datatable da.fill(dt)dt.rows(i)(j)就可以求得。i 代表行 仅代表列。那么不需要二维数组就可以取得表中数据。加入你非得放入二维数组,那么就用一个循环放进去吧。

vb+access 怎么查询数据库里多条相同记录
SELECT 表名.字段名 FROM 表名 WHERE (((表名.字段名)="矿泉水"));这样就可以把你数据库里所有的字段内容里带“矿泉水”都查询出来了。数量就用 rs=SELECT count * 表名.字段名 FROM 表名 WHERE (((表名.字段名)="矿泉水"));

相似回答