以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]根据登录用户取拼音首字母  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44884)

--  作者:aduydgd
--  发布时间:2014/1/10 23:19:00
--  [求助]根据登录用户取拼音首字母

大家好,我是新手,有个问题一直没有搞懂,学习了也没有搞成功,请大家帮忙

 

我想在

DataRowAdding

事件下,取当前登录用户的用户名,然后取拼音首字母,填写到表中某字段列

 

我之前这样写:

Dim us As Integer
    us = User.Name
    e.DataRow("jigou_j") = GetPY("us", True)

 

但是提示无法转换,请高手看看,谢谢

 


--  作者:有点甜
--  发布时间:2014/1/10 23:24:00
--  
 us 不要加引号
--  作者:aduydgd
--  发布时间:2014/1/10 23:40:00
--  
不行
--  作者:e-png
--  发布时间:2014/1/11 0:57:00
--  
Dim us As String
--  作者:aduydgd
--  发布时间:2014/1/11 10:09:00
--  
字符更不行了
--  作者:Bin
--  发布时间:2014/1/11 10:11:00
--  
怎么可能,上例子.
--  作者:aduydgd
--  发布时间:2014/1/11 10:33:00
--  

我定义变量,就提示下面的错误:

.NET Framework 版本:2.0.50727.7905
Foxtable 版本:2013.10.14.1
错误所在事件:表,表A,DataRowAdding
详细错误信息:
调用的目标发生了异常。
从字符串“开发者”到类型“Integer”的转换无效。
输入字符串的格式不正确。

我定义为字符,就会直接显示定义的"US"

 


--  作者:Bin
--  发布时间:2014/1/11 10:34:00
--  
Dim us As String
    us = User.Name
    e.DataRow("jigou_j") = GetPY(us, True)
--  作者:aduydgd
--  发布时间:2014/1/11 10:36:00
--  
不好意思,是我的错,我加了引号,记得之前删除了引号了
--  作者:123go
--  发布时间:2014/1/11 11:25:00
--  
你字符型怎么可能不经转化就到 整数型呢