vb如何向access2003插入一条记录后马上得到该记录的主键?

就是怎么样的方式最高效
而不需要select top 1 ID from XXX order by ID desc这样?

不查询不可能知道那个ID的。
1.你事先知道原理数据库最后一条记录的ID,然后用该ID加一。
2.你界面上有绑定,直接取绑定的值。
3.就是你说的那种方法,直接select出来了。
还有其他方法吗......
我也想知道。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-03
不明白你要什么
主键不是你刚插入的数据中就有吗?

vb如何向access2003插入一条记录后马上得到该记录的主键?
1.你事先知道原理数据库最后一条记录的ID,然后用该ID加一。2.你界面上有绑定,直接取绑定的值。3.就是你说的那种方法,直接select出来了。还有其他方法吗...我也想知道。

VB如何用ADO向ACCESS数据库插入和修改记录?
1、Microsoft Access窗口中,选择文件菜单中的打开选项,打开一个已有的数据库。2、数据库中有两张表格,如下图所示。3、数据库中,表格学生信息是课程成绩的子表。4、如果直接在子表中插入记录,会提示不能添加或修改。5、其实,只需在主表中,插入相关的主键和记录。6、接着,就可以在子表中插入...

怎样才能在VB6.0 中连接Access 2003数据库
二:设置INI文件路径。在VB的程序中使用了访问外来数据库操作,将应用程序生成EXE文件后,必须提供一个INI文件。若找不到这个INI文件,将会导致不能访问数据库,并出现“NOTFOUNDIN STOLLABKISAMS’的错误信息。设置INI文件路径后,VB的程序会在WINDOWS子目录中寻找与应用程序同名的INI文件。设置INI文件路径...

在新建数据库(Access)中,如何设置主键?
1.代码新建空数据库 2.代码新建一个数据表如“成绩单”,并设置其中姓名为主键,则SQL代码如下:CREATE TABLE [成绩单]([姓名] int identity primary key '这里“姓名”被设置为主键。如果你是直接打开数据库设置主键的话,那么:你用“使用设计器创建表”完毕,在要设置为主键的名称(如姓名)左...

vb中利用adodc控件插入新纪录插入记录,主键重复后会提示错误然后退出系 ...
方法有两个 一是用On error goto 跳出错误 二是在录入之前 进行一次判断 把SOuce语句改为 "select * from 学号表 where 学号='12345'"再判断Recordcount是否大于0 如果大于0则表示存在 ,提示弹出错误 这里有一个Recordset对像的代码 参考 Dim rs As New ADODB.Recordset rs.Open "select *...

vb.net向Access数据库表中插入数据总是提示 INSERT INTO 语法错误_百度...
定义一个OleDbCommand,把OleDbCommandBuilder的insertCommand给他,在语句后面加个断点就能看到

vb 如何复制 access 表中的 当前记录
如果用Access里的SQL语句来实现的话可用试试下面的代码:INSERT INTO 表1 SELECT FROM 表2;但要注意两个表中不应有相同的主键 搞定~

vb access怎么保证将新插入的记录是在表的最后一条之后。
自动编号的插入应该就是最后一条。验证一下recordset.movelast

VB中查询access中一段日期内的记录
那是因为你的sql查询语句有误: 参照如下更改吧: select * from 财务表 where 日期 between '2002-06-01' and '2003-06-1'希望采纳

vbnet如何设置主键自动编号的初始值?
在 VB.NET 中,你可以使用数据库来创建带有自动编号主键的表,并设置初始值。下面是使用 Microsoft Access 数据库作为示例的步骤,来演示如何创建带有自动编号主键的表并设置初始值:1. 打开 Microsoft Access 或其他数据库管理工具,创建一个新的数据库(或打开现有的数据库)。2. 在数据库中创建一个...

相似回答
大家正在搜