找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 3005|回复: 27

[labview求助] 有关使用labsql删除数据库(foxpro)中记录问题

[复制链接]
发表于 2010-7-29 14:51:03 | 显示全部楼层 |阅读模式
本帖最后由 yykfzxq 于 2010-8-27 16:18 编辑

请问一下,我使用labsql编辑删除(DELETE)数据库相关记录的程序,是不是只是在数据表中的相关记录打上了删除标记,而非真正的物理删除?如何真正的物理删除这些记录呢??我使用的foxpro数据库。注意是运行程序时或者运行结束后自动物理删除数据库表中已删除的数据!!
woaivi 该用户已被删除
发表于 2010-8-14 11:07:27 | 显示全部楼层
专门有这一块驱动安装包。把它包含进去。安装完后指定运行此安装包。
回复 顶

使用道具 举报

woaivi 该用户已被删除
发表于 2010-8-14 11:08:33 | 显示全部楼层
1、SQL Server 2000 安装说明书下载后直接在Word中打开即可阅读。点击这里下载
2、BDE 数据库引擎下载后直接安装点击这里下载
3、BDE 5.11 数据库引擎升级包 下载后直接安装点击这里下载
4、ADO 2.8 数据库驱动程序 下载后直接安装点击这里下载
5、ADO 2.7 数据库驱动程序 下载后直接安装点击这里下载
6、ADO 2.6 数据库驱动程序 下载后直接安装点击这里下载
7、Microsoft Visual FoxPro数据库驱动程序 下载后直接安装点击这里下载
回复 顶

使用道具 举报

 楼主| 发表于 2010-8-27 16:09:40 | 显示全部楼层
回复 woaivi 的帖子

不清楚具体该怎么操作,能说一点儿具体的方法吗??
   
回复 顶

使用道具 举报

 楼主| 发表于 2010-8-27 16:10:42 | 显示全部楼层
回复 woaivi 的帖子


    还是不知道该怎么办,能说一下具体的方法吗?
回复 顶

使用道具 举报

发表于 2010-8-27 20:10:11 | 显示全部楼层
回复 顶

使用道具 举报

 楼主| 发表于 2010-9-2 18:13:55 | 显示全部楼层
回复 飞鸟与鱼之恋 的帖子


    我使用LabVIEW进行数据库表中的数据删除功能,发现只是在表的的相应记录上打上了删除标记,并没有真正的物理删除数据,相当于数据还在,可是检索不出来而已,但占用空间。所以我想是否可以在进行删除操作的时候就可以直接实现数据的物理删除,或者在程序运行完成后可以自动运行一个小程序,删除已标记信息。但是不知道具体应该怎么解决!
回复 顶

使用道具 举报

发表于 2010-9-3 09:00:49 | 显示全部楼层
删除之后加个pack,该命令会物理删除带标记的数据~
我也是baidu来的,下面是一个参考:
http://sky.hzau.edu.cn/info/VFPCommand.htm
回复 顶

使用道具 举报

 楼主| 发表于 2010-9-3 20:04:43 | 显示全部楼层
本帖最后由 yykfzxq 于 2010-9-3 20:07 编辑

回复 飞雨天 的帖子


    那只能在foxpro软件中加这个语句才可以用,可是对于LabVIEW加上这个语句是语法错误的。。。。。
回复 顶

使用道具 举报

发表于 2010-9-4 12:39:48 | 显示全部楼层
回复 yykfzxq 的帖子


    这个应该属于native的sql语句,你只要指定了驱动程序,这个和普通的sql没区别,应该不会出错吧?要不你把代码截图下看看
回复 顶

使用道具 举报

发表于 2010-9-4 12:40:51 | 显示全部楼层
LabVIEW下是没有直接对数据库进行支持的,它也是通过activex进行调用,而基本的就是传送sql字符串到数据库驱动程序,而数据库驱动程序你在连接字符串里指定。
回复 顶

使用道具 举报

 楼主| 发表于 2010-9-4 19:42:50 | 显示全部楼层
回复 飞雨天 的帖子


   下面是程序的截图,原来的程序运行是完全正确的,但是加上pack后,程序依然可以删除记录,但还是只是打上了标记,并且程序出现了报错



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2010-9-6 08:40:32 | 显示全部楼层
打开一个即可。。。估计是你打开了两个,然后报错了

我看你的程序,应该是对同一个数据库中的两个表进行操作,事实上你只要打开一个,然后再sql语句中指定表的名称就可以。。。。。至于说为什么你加pack之后才出错,可能因为pack只能以独占的方式进行。而究其最根本原因,应该是pack命令的不可逆,所以,无法进行同步访问。
回复 顶

使用道具 举报

 楼主| 发表于 2010-9-6 15:19:35 | 显示全部楼层
回复 飞雨天 的帖子

        那是不是就没有解决方法了啊??
   
回复 顶

使用道具 举报

发表于 2010-9-6 15:27:44 | 显示全部楼层
不是啊,你按顺序来,不要同时打开两个表,先操作完一个,pack之后,在操作另外一个,试试
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 03:25 , Processed in 0.056669 second(s), 12 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表