Foxtable(狐表)用户栏目专家坐堂 → 请老师指导


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

主题:请老师指导

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
请老师指导  发帖心情 Post By:2020/4/4 16:57:00 [只看该作者]

 

[此贴子已经被作者于2020/4/18 18:23:58编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/5 21:27:00 [只看该作者]

1、先看懂使用cookie的语法:http://www.foxtable.com/mobilehelp/topics/0042.htm

wb.AppendCookie("name","这里是cookie需要的值。") ‘这里name是一个区分不同cookie的名称,可以理解为一个全局变量。其它页面需要使用的时候【e.Cookies("name")】就代表从name这个变量里取出需要的值。

If flt > "" Then

    cmd.CommandText = cmd.CommandText & " where " & flt

    wb.AppendCookie("yjbb ", flt) 'flt本身就已经是条件,另外"yjbb "里面最好不要使用空格,除了给自己挖坑,基本没有好处

End If

2、看懂按钮是如何切换页面的,onclick是网页的点击事件,用来执行js代码的。http://www.foxtable.com/mobilehelp/topics/0057.htm


With wb.AddActionSheet("","menu") '设计菜单

    .Add("mnudAdd", "增加记录").Attribute ="onclick='kcbxadd()'"

    .Add("mnuEdit", "编辑记录").Attribute ="onclick='kcbxedit()'"

    .Add("mnuEdit", "生成Excel报表","","kcbxyjbb.htm")

    .Add("mnuCancel","取消","",True)

End With


book.AddDataTable("控缀保学","学校档案","Select * from {控缀保学} where '姓名 ='" & e.Cookies("yjbb ") & "'")


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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/4/6 15:15:00 [只看该作者]

谢谢老师,我明白了一些。

book.AddDataTable("控缀保学","学校档案","Select * fr om {控缀保学} where '姓名 ='" & e.Cookies("yjbb ") & "'")

对这一行代码我还是弄不明白怎么写?因为"yjbb"本身是条件,有可能是组合条件,这个地方用“姓名=”应该是不对的,是不是应该写成:

book.AddDataTable("控缀保学","学校档案","Select * f  rom {控缀保学} where " & e.Cookies("yjbb ") & ")


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/6 16:00:00 [只看该作者]

这种东西自己弹出具体内容看看就知道了
msgbox("Se
lect * from {控缀保学} where " & e.Cookies("yjbb"))
[此贴子已经被作者于2020/4/6 16:00:29编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2020/4/6 18:00:00 [只看该作者]

e.Cookies("yjbb")"的内容没有错,比如:select  * fro  m {控缀保学} where 年级= '九年级'  and  班级 = '(1)班'

 

这么写为什么编译时报错? 

 

book.AddDataTable("控缀保学","学校档案","e.Cookies("yjbb")")

 

这么写编译通过,但运行时提示=号附近有语法错误。

book.AddDataTable("控缀保学","学校档案","e.Cookies("yjbb")")


[此贴子已经被作者于2020/4/6 18:21:44编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/6 20:20:00 [只看该作者]

book.AddDataTable("控缀保学","学校档案",e.Cookies("yjbb"))

放到双引号里就是一个字符串了,而不是变量。很基础的东西。

 回到顶部