microsoft
office
的一个组件,一个前后台结合的数据库“软件”
也就是说access既拥有用户界面(vb可以用来开发用户界面);也拥有逻辑、流程处理,即vba语言(vb也可以用来做逻辑处理);又可以存储数据,即在“表”中存储数据。
而所有这些都存储在一个
mdb
格式的文件中(当然,也可以是
mde
等格式)。
access数据库文件是可以直接拷贝的
只需要安装office
中的access
组件就可以!
updateAsetb=a。一般设置为追加查询insertinto表2(字段1,字段2)select字段1,字段2from表1即把表1的字段1、字段2复制粘贴到表2对应的字段上了,需要注意字段顺序和数据类型。insertintotable1(col1)selectcol2fromtable2wheretable1.id=table2.id。
新建一个你要用的字段比如AddTime2,updateODSsetAddTime2=AddTime,实现把AddTime列的值复制到AddTime2列中。
办法有好几个,这里说两个:1、直接复制粘贴法,如果你的两个表再同一数据库中,直接复制粘贴就行了,先把那个空表删除,再粘贴那个有数据的表,粘贴命令之后,ACCESS会提示你给粘贴后表取名的。如果两个表不在一个数据库中,那就得打开两个数据库,有时候ACCESS不让你同时打开两个ACCESS,但反复多打开几次就可以打开了。打开之后,再进行复制粘贴 *** 作。
2、如果说这种 *** 作是经常的,也就是要提供给软件用户 *** 作的,那就只有通过DELPHI代码来实现了。
用代码进行复制,可以直接用SQL命令进行表的复制和粘贴。但具体的SQL命令,我不太清楚。
就按你说用ADO组件来进行复制
首先确定一个数据库还是两个,如果两个表在同一数据库中,这样只要一个数据库连接组件TADOConnection就行了,如果两个表是在不同的数据库中,那最好用两个TADOConnection连接组件。一个用于连接A数据库,另一个用连接B数据库。
再放两个TADODataSet组件,我习惯使用ADODataSet组件,根本不用TADOQuery和TADOTable因为ADODataSet兼有这两个组件的全部功能。放好这四个组件后,再做好连接的设置。
然后写代码:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)