Foxtable(狐表)用户栏目专家坐堂 → [求助]一个SQL按钮代码


  共有26050人关注过本帖树形打印复制链接

主题:[求助]一个SQL按钮代码

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/27 14:16:00 [显示全部帖子]

呵呵,不是一样的吗?
cmd .CommandText  = "Inser 语句"


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/27 14:33:00 [显示全部帖子]

做成存储过程调用算了。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/27 14:37:00 [显示全部帖子]

那就是代码语法错误,字符串太长,难免出错,慢慢查。
要不索性整个保存为一个文本文件,或者保存在某个备注字段中,然后读取调用


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/27 14:44:00 [显示全部帖子]

就是把你调是通过的SQL语句保存在一个文本文件中,将定保存在文件c:\data\inset.txt
cmd.commandtext = filesys.readalltext("c:\data\inset.txt")

当然,用存储过程会更好。

[此贴子已经被作者于2009-7-27 14:45:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/27 14:57:00 [显示全部帖子]

读取文本文件的内容之后,然后替换。
文件中用特殊字符表示变量。

Replace

查找给定的子字符串,并用另一个子字符替换掉找到的子字符串。

语法:

Replace(OldValue, NewValue)

参数:

OldValue: 要查找的子字符串
NewValue: 用于替换的子字符串

例如:

Dim s As String ="abc123efg"
s = s.Replace(
"123","789")
Output.Show(s)

执行后,你可以看到变量s的值为:abc789efg


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/27 15:05:00 [显示全部帖子]

以下是引用migold在2009-7-27 15:03:00的发言:
这个方法行?,变量每次会变,替换一次后,下一次又是怎样替换

麻烦老大写一下代码


你替换后,又不会影响文件中的内容,只是替换读取后的内容.
下次用,再读取再替换.


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/27 16:23:00 [显示全部帖子]

存储过程在数据库后台建立。
如果你不会,也没有必要研究了。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/28 15:15:00 [显示全部帖子]

你可以在foxtable的SQL命令执行窗口执行看看。
在设计阶段,利用文本文件读取的时候,最好在一个文本框中显示一个读取的内容,在另一个文本框显示替换的内容,然后将替换后的内容复制到SQL命令执行窗口或者SQL查询分析器执行一下。
这个帮不了你的忙,自己耐心搞定,查询分析器能执行,Foxtable应该也能执行。



 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/28 16:03:00 [显示全部帖子]

foxtable可以直接执行存储过程的,你看看:

http://www.foxtable.com/dispbbs.asp?BoardID=2&ID=2772

 回到顶部