如何在VB程序中插入空记录?

wxj 2000-07-01 04:17:00
VB程序中常用ADDNEW方式增加一条空记录,这条空记录总是增加到数据库尾部,能否在数据库中插入一条记录?用什么方法?
...全文
181 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Longe 2000-07-07
  • 打赏
  • 举报
回复
'使用以下方法
dim m_db as database
'open a database
set m_db=workspaces(0).opendatabase("")
'定位record point
'Insert a record into a table
m_db.execute "INSERT INTO tablename "
Longe 2000-07-07
  • 打赏
  • 举报
回复
'使用以下方法
dim m_db as database

set m_db=workspaces(0).opendatabase("")
'定位record point
m_db.execute "INSERT INTO tablename "
gx_sunny 2000-07-03
  • 打赏
  • 举报
回复
data控件一样可以指定它的记录的记录号啊,你试试,我记得不太清楚是什么属性了,因为我很少用DATA控件去连接数据库,我劝你用ADO,用ADO有个书签的属性,你先指定书签号码,然后紧接着写插入的语句。用SQL语句也可以。DATA控件只能用ADDNEW方法,不如用ADO或者DAO
liyang 2000-07-03
  • 打赏
  • 举报
回复
wxj
你说97年的文件没登记,要插在97的纪录中。你的表以哪个字段作为primary key?应该有个唯一的文件编号吧?如果有,而且你一定要把纪录插在数据库物理位置的中间,有个简单方法:你把文件编号设一索引,该索引为cluster(聚簇索引,即按该索引排序的物理位置安排纪录)即可.
linfeng 2000-07-03
  • 打赏
  • 举报
回复
能插入中间吗,有必要吗?我的办法按年代建立一个索引.
wxj 2000-07-02
  • 打赏
  • 举报
回复
TO TOPHEAD,GX_SUNNY
我一般使用data控件,不过DAO,ADO我都使用过.有时,一条记录一定要插在数据库中间,比如:我有一个文件数据库,有一天发现一份97年的文件未登记,需要登记在数据库中编号为97年的记录中.简单地说,在VFP中,有INSE BEFO BLAN命令,VB中有没有类似的方法或命令?我知道在数据视图中可用INSETR INTO 命令插入记录,但在程序中,使用DATA控件时,不知道要使用什么办法插入记录,如果ADO可以的话,我也可以改可ADO编程.
谢谢!
WXJ
TopHead 2000-07-01
  • 打赏
  • 举报
回复
加在最后和在中间插入有什么区别吗?
gx_sunny 2000-07-01
  • 打赏
  • 举报
回复
可以,先指定书签号,不过你用的是dao还是ado?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧