以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据库为数字,在单元格读取替换成文字  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66885)

--  作者:vvfree
--  发布时间:2015/4/15 15:57:00
--  [求助]数据库为数字,在单元格读取替换成文字
比如数据库的数据为“1” 我想读取到单元格字符为 “入库”
但是初始加载后 单元格行号变红色,表示已被编辑过,
请问如何加载数据为“1”  变成 "入库"字符  而单元格序号不变色。(就是未编辑状态)

--  作者:有点酸
--  发布时间:2015/4/15 16:01:00
--  

只要修改数据,都会变色,你可以在修改后保存这一行。

 

DataColchanged:

 

if e.DataCol.name = "某列" then

   e.DataRow.Save()

End if

 

保存就不会变色了


--  作者:vvfree
--  发布时间:2015/4/15 16:07:00
--  
但是我只是读取时转变成字符  原始数据还是1 啊,如果我保存了 数据就会变成 字符了
--  作者:Bin
--  发布时间:2015/4/15 16:10:00
--  
如果单单只是要显示

在DrawCell设置代码
if e.col.name="列1" then
   select case e.row(e.col.name)
        case 1
            e.text="入库"
        case 2
            e.text="出库"
   end select
end if

--  作者:狐狸爸爸
--  发布时间:2015/4/15 16:11:00
--  

或者你设置个数据字典吧:

http://www.foxtable.com/help/topics/0061.htm

 

1可以自动显示为入库,2自动显示为出库,什么也不用操作。

[此贴子已经被作者于2015/4/15 16:13:16编辑过]

--  作者:vvfree
--  发布时间:2015/4/15 16:58:00
--  
我还有下拉列表值的 和单击下拉冲突了
--  作者:Bin
--  发布时间:2015/4/15 16:59:00
--  
想不出怎么会冲突哦.
--  作者:狐狸爸爸
--  发布时间:2015/4/15 17:00:00
--  

可以删除原来的下拉列表设置,数据字典本身就可以下拉,或者用4楼的方法,不要设置数据字典。

 

不过1和2而已,有必要下拉吗

 


--  作者:vvfree
--  发布时间:2015/4/15 17:09:00
--  
我的是  sql 直接 读取存储的   下拉框是选取  “出库” “入库”的  存储时是为数字 “1” “2”  的    现在初始读取数据  1,2 把它变成  “出库” “入库”  
--  作者:Bin
--  发布时间:2015/4/15 17:11:00
--  
看8楼.