关于数据库的菜鸟问题
本人初学vb,问个菜鸟问题,我想把数据库的记录输出为文本文件,怎么样输出到一个文件,而且不受64k的限制,用什么方法,如果我用SQL得到一个RECORDSET集合,想把这个集合保存为一个单独的MDB文件,或者作为一个表存到一个MDB文件中去,这个想法可行吗? 问题点数:50、回复次数:4Top
1 楼xzm2000(傻B)回复于 2001-01-27 15:22:00 得分 0
随便再问一下回车键在vb中应该是怎么样的,我知道TAB键是vbkeytab,但是我用vbkeyenter不可以表示回车键。Top
2 楼haor(一个好人)回复于 2001-01-27 16:06:00 得分 25
想把查询结果放到MDB文件中的一张表里可以用一条SQL语句完成,如把A表中AA字段大于100的查询结果放入一张你需要的新表中
select * into YourTableName from A where AA>100
回车键是vbKeyReturnTop
3 楼LeeChengYu(承禹)回复于 2001-01-27 16:21:00 得分 25
第一个问题:
dim fso as new FileSystemObject
if recordset.recordcount =0 then
exit sub
end if
open "filename.txt" for output as #1
do while not recordset.Eof
print #1,recordset.fields(0).value & recordset.field(n)
loop
close #1
第二个问题:
可以发送按键信息
private sub keypress(Ascii as integer)
SendKeys("{Enter}")
end sub
Top
4 楼xzm2000(傻B)回复于 2001-01-27 19:43:00 得分 0
to:LeeChengYu
if recordset.recordcount =0 then
exit sub
end if
open "filename.txt" for output as #1
do while not recordset.Eof
print #1,recordset.fields(0).value & recordset.field(n)
loop
close #1
这种方法速度太慢,我试过输出一个26000条记录,用了很久,有没有快点的方法,比如说成批输出?Top




