2017-08-02 40 views
0

我有一个SQL服务器支持的Access数据库,我正在用我的一个表格“注释”挣扎。访问sql文本不能用于列表框

我的数据库为每个用户提供一个配置文件表单,并且在他们的配置文件中,我想从Notes表中显示注释。我的笔记表设置这样的:

NoteID(PK)INT
GoerID INT
NoteType INT
注(????
INT STAFFID
时间戳日期时间

我的问题是注释格式。我可以得到一个查询来提取所有信息,但是当我尝试使用列表框来显示查询信息时,注释字段不能添加到列表框中。

我相信这可能是由于字段类型,但我已经尝试了我能想到的所有类型。 ntext,text,nchar等。基本上,我需要这个注释字段有大约200个字符的可变文本并显示在列表框中。

任何帮助,将不胜感激! 感谢

更新了的表和数据类型设置截图在经理工作室: Screencap

另外请注意,我已经重建了表几次(改变时的数据类型),并在撷取画面,注释字段实际上命名为[NoteText]

+0

SQL Server中的数据类型是什么? –

+0

对于我的笔记字段?我最后的尝试是nchar(256),尝试了ntext和文本。 – prsaddict

+1

假设您正在使用'MS sql server',请某人使用“SQL Server Management Studio”,让他们打开您正在从中提取[注释]并告诉我们该数据类型是什么的数据库和表。了解源的数据类型将消除很多猜测。 – abraxascarab

回答

0

使用varchar(255)或(如果您需要Unicode)nvarchar(255)

这将在Access端翻译成Text(255)(或更新的Access版本中的Short Text),并且也将与您的列表框一起工作。