以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]取拼音函数出错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30084)

--  作者:lsy
--  发布时间:2013/3/20 17:00:00
--  [求助]取拼音函数出错

Tables("窗口1_Table1").Fill("Select A00, Len(A01) From {数据字典}",True)
Tables("窗口1_Table1").Fill("Select A00, Left((A01),1) From {数据字典}",True)
Tables("窗口1_Table1").Fill("Select A00, GetPy((A01),True) From {数据字典}",True)

前两条正常显示表,后一条可以说是照葫芦画的瓢,葫芦是肯定没问题了,这瓢咋就画歪了呢?

 

 

补充一下:在Oracle数据库中,类似的语句也是正确返回数据。

[此贴子已经被作者于2013-3-20 17:06:24编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/3/20 17:32:00
--  

sql语言,并没有getpy函数的。


--  作者:lsy
--  发布时间:2013/3/20 17:39:00
--  
以下是引用狐狸爸爸在2013-3-20 17:32:00的发言:

sql语言,并没有getpy函数的。

真可惜,谢谢。

再请问一下,有没有变通的办法?

在网上搜索,好像VB也没提供取拼音的函数,网友都是自己写的。

这老外,不识汉字!!!

 

动态取拼音有大用处,有了这,表中就不需要拼音列,也照样进行拼音首字母模糊查询。我们数据库中有很多拼音列,还得写相应的代码,不利索。

 

大海边的渴望者,请狐爸速降甘霖。

[此贴子已经被作者于2013-3-20 18:36:28编辑过]

--  作者:lsy
--  发布时间:2013/3/20 17:40:00
--  
以下是引用muhua在2013-3-20 17:33:00的发言:

因为没有这样的瓢写法。

 

GetPY是狐表的语法,不是SQL的语法。

谢谢。

这是我在我们数据库中写的查询语句:

Select 名称||ZLTOOLS.zlSpellCode(名称,10) As 名称 From 部门表                   ( ZLTOOLS.zlSpellCode )取拼音函数

这是返回的数据:

 


图片点击可在新窗口打开查看此主题相关图片如下:g.jpg
图片点击可在新窗口打开查看

 

 

这个取拼音函数,也是自编的,并不是SQL固有的,但在SQL查询中,很管用。

[此贴子已经被作者于2013-3-20 18:27:26编辑过]