Foxtable(狐表)用户栏目专家坐堂 → 想得到一个字字符串,这个字符串里有引号,即“,如何写


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

主题:想得到一个字字符串,这个字符串里有引号,即“,如何写

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


加好友 发短信
等级:幼狐 帖子:134 积分:1047 威望:0 精华:0 注册:2014/11/24 11:07:00
想得到一个字字符串,这个字符串里有引号,即“,如何写  发帖心情 Post By:2014/11/24 11:15:00 [只看该作者]

想得到一个字字符串,这个字符串里有引号,即“,如何写
例如想得到如此字样的字符串: abc是 “abcdef”的前三个字符 
请帮忙写下面的语句

Dim Str1 As String
Str1 = 
outputshow.(str1)

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/24 11:23:00 [只看该作者]

Dim Str1 As String = "abcdefg"
Str1 = str1.SubString(0, 3)
output.show(str1)

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


加好友 发短信
等级:幼狐 帖子:134 积分:1047 威望:0 精华:0 注册:2014/11/24 11:07:00
  发帖心情 Post By:2014/11/24 11:38:00 [只看该作者]

是我没表达清楚。我再重新求助如下:

难题:字符串合并时,因为引号本身不能作为字符合并进去,想找到一个别的方法。

例如想生成如下字样的字符串:

重点是"一定要早上8点前到集合地点"

用以下表达式写不出来上面的字符。
Dim Str1 As String
Str1 = "重点是" & """ & "一定要早上8点前到集合地点" & """
OutPutShow(Str1)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/24 11:40:00 [只看该作者]

Dim Str1 As String
Str1 = "重点是""一定要早上8点前到集合地点"""
OutPut.Show(Str1)


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


加好友 发短信
等级:四尾狐 帖子:953 积分:7252 威望:0 精华:0 注册:2011/9/6 13:36:00
  发帖心情 Post By:2014/11/24 20:09:00 [只看该作者]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:134 积分:1047 威望:0 精华:0 注册:2014/11/24 11:07:00
[求助]这里Str1 是编译的时候,就出错,不知道错在哪里,请协助。。。。。  发帖心情 Post By:2014/11/24 21:31:00 [只看该作者]

先谢过。

试过,上述代码成功了。

 

又有新难题了。。。

即:接下来是加入窗体和表后,上述想法就不能实现。

 

例如:窗体1中的表A和窗体2中表B,做模拟关联表。

        要求表A根据表B进行筛选。

        其中表A第一列的内容,要是在表B第二列的范围

 

具体表的内容是:

  表A 第一列 :1 , 2, 3 ,4 ,5

        第二列:上,明,海,天,市

  表B 第二列:1,3,5

 

写代码(仅是表意)如下:

 

Dim form1 As WinForm

Dim form2 As WinForm

Dim Str1 As String

Dim tab1 As table

Dim tab2 As table

 

Str1 = ”tab1.cols("第一列") In tab2.cols("第一列")“

Tab1.Filter = Str1

 

这里Str1 是编译的时候,就出错,不知道错在哪里,请协助。。。。。

 

 


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


加好友 发短信
等级:幼狐 帖子:134 积分:1047 威望:0 精华:0 注册:2014/11/24 11:07:00
或者说,以下字符串无法生成  发帖心情 Post By:2014/11/24 21:35:00 [只看该作者]

Dim Str1 As String
Str1 = "Tables("表A").cols("第一列") In Tables(”表B“).cols("第一列")"
OutPut.Show(Str1)

 

 

一到命令窗就出错。(只要新建一个项目,相应的表都存在)

[此贴子已经被作者于2014-11-24 21:59:45编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/24 21:55:00 [只看该作者]

Tables("表A").Filter = "第一列 in ('" & DataTables("表B").GetComboListString("第一列").Replace("|", "','") & "')"

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


加好友 发短信
等级:幼狐 帖子:134 积分:1047 威望:0 精华:0 注册:2014/11/24 11:07:00
我马上试一下。。。。  发帖心情 Post By:2014/11/24 22:01:00 [只看该作者]

我先看看高手的代码,有点晕呢。。。确实可以。。。我再看看奥炒在哪。。。。
[此贴子已经被作者于2014-11-24 22:03:19编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/24 22:07:00 [只看该作者]


 回到顶部
总数 15 1 2 下一页