以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问如何将备注型字段改为字符型字段?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87342)

--  作者:迷狐
--  发布时间:2016/7/8 15:49:00
--  请问如何将备注型字段改为字符型字段?
将字符型字段改为备注型字段,提示出错,想改回字符型字段,又提示该列是ntext,无法转换
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160708154941.png
图片点击可在新窗口打开查看

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


图片点击可在新窗口打开查看
[此贴子已经被作者于2016/7/8 15:50:47编辑过]

--  作者:大红袍
--  发布时间:2016/7/8 15:50:00
--  

把列内容,都删除,再转换。


--  作者:迷狐
--  发布时间:2016/7/8 15:52:00
--  
数据内容不能删,有办法吗?
--  作者:大红袍
--  发布时间:2016/7/8 15:53:00
--  
 新建一个列,拷贝内容过去,删除原来的,重命名。
--  作者:迷狐
--  发布时间:2016/7/8 16:22:00
--  
改成备注字段后,提示错误

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160708161402-1.jpg
图片点击可在新窗口打开查看


--  作者:迷狐
--  发布时间:2016/7/8 16:29:00
--  

Dim dr As DataRow = Tables("零件总表").Current.DataRow

e.Form.textdr("零件类型")  & "----加工说明"

Dim fill As String

fill = "Select DISTINCT 技术要求_加工说明 As 加工说明  Fr om {零件总表} where 零件类型 = \'" & dr("零件类型"& "\' And  技术要求_加工说明 Is not null "

Tables(e.form.name & "_Table1").Fill(fill,"sjy",True)


--  作者:大红袍
--  发布时间:2016/7/8 16:39:00
--  

备注列,不能加 DISTINCT 关键字。

 

1、可以去掉

 

2、可以把转成字符类型,如 convert(varchar, 技术要求_加工说明)


--  作者:迷狐
--  发布时间:2016/7/8 17:26:00
--  
图片点击可在新窗口打开查看  还是新建一个列吧