| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1791 人关注过本帖
标题:VFp+SQL 2000 数据连接保存的问题
只看楼主 加入收藏
guitarist
Rank: 1
等 级:新手上路
帖 子:45
专家分:6
注 册:2012-2-29
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:4 
VFp+SQL 2000 数据连接保存的问题
大家好:
    小弟最近初学VFP+SQL2000 ,按照网上的一篇<手把手交你VFP+SQL2000> 做了一个小软件,较为成功.但有些功能和设置有些不太满足需求,这个软件主要是用视图的方法连接,保存. 先将SQL数据表下载到本地临时表,再在VFP表单上加入GRID1.把数据源绑定,新增记录和保存.但这样,GRID里的数据在打开时全部是可以修改的.不太安全.
    我想用文本框的方式进行添加数据及保存.可这样做,我在"增加"按钮的CLICK事件里"APPRND BLANK"后,提示不能插入空记录在基表中.请高手能否详细指教一下其做法.我需要增加记录,再做一个查找的表单,可以显示查找到的单条记录.
    谢谢!
搜索更多相关主题的帖子: 数据表 数据源 文本框 记录 软件 
2015-12-30 10:30
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:5 
以下是引用guitarist在2015-12-30 10:30:30的发言:

大家好:
    小弟最近初学VFP+SQL2000 ,按照网上的一篇<手把手交你VFP+SQL2000> 做了一个小软件,较为成功.但有些功能和设置有些不太满足需求,这个软件主要是用视图的方法连接,保存. 先将SQL数据表下载到本地临时表,再在VFP表单上加入GRID1.把数据源绑定,新增记录和保存.但这样,GRID里的数据在打开时全部是可以修改的.不太安全.
    我想用文本框的方式进行添加数据及保存.可这样做,我在"增加"按钮的CLICK事件里"APPRND BLANK"后,提示不能插入空记录在基表中.请高手能否详细指教一下其做法.我需要增加记录,再做一个查找的表单,可以显示查找到的单条记录.
    谢谢!

你是怎么从SQL2000中查询回来的临时表?好像查询回来的临时表,是只读的。
我没用试图,我是先查询回来临时表,转换为可以读写的表,然后再更新
如:
SQLEXEC(句柄,'select * from sql_表','sql_table')
if used("sql_table") &&如果能查询数据回来,这个表 sql_table 肯定就打开了
   select * from sql_table into cursor sql_table_tmp readwrite &&如果是VFP6就改了into table
   use in sql_table
endif
**在这里,你就可以正常使用这个sql_table_tmp表了。

2015-12-30 10:50
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
以下是引用mywisdom88在2015-12-30 10:50:20的发言:

 
你是怎么从SQL2000中查询回来的临时表?好像查询回来的临时表,是只读的。
我没用试图,我是先查询回来临时表,转换为可以读写的表,然后再更新
如:
SQLEXEC(句柄,'select * from sql_表','sql_table')
if used("sql_table") &&如果能查询数据回来,这个表 sql_table 肯定就打开了
   select * from sql_table into cursor sql_table_tmp readwrite &&如果是VFP6就改了into table
   use in sql_table
endif
**在这里,你就可以正常使用这个sql_table_tmp表了。
 
看来可行
2015-12-30 11:13
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:991
专家分:4966
注 册:2013-2-16
收藏
得分:0 
一楼的方法可行,向SQL Server 迁移是好事,这一步迟早要迈出去的。
2015-12-31 13:20
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
收藏
得分:15 
如果表是个大数据表(记录非常多),建议尽量少用视图的方式。这从效率上考虑的。有时候视图直接作数据源,在更改或增添记录时,会发生一些需要解决的问题。既然想用文本框的形式生成参数,那么可以用 SPT 的 insert 语句,随时将这些参数,在按钮 click 内,一次插入一条记录到 SQL SERVER 的原表中。显示单条记录,也可以考虑拖动数据源到表单的方法。


 

星际花草
2015-12-31 22:44
快速回复:VFp+SQL 2000 数据连接保存的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038244 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved