我再程序中这样把adoquery1.fieldbyname('评审意见').asstring值付给一个变量,可是却出现如下错误,“评审意见”再SQLSERVER数据库中的数据类型是NTEXT!
project Pprinter.exe raised exception class EDatabaseError with message 'ADOQuery1:Field '评审意见'not found'
请问我该怎么做呀 !
project Pprinter.exe raised exception class EDatabaseError with message 'ADOQuery1:Field '评审意见'not found'
请问我该怎么做呀 !
你那是一个读出数据库中的一个方法。
你要更新数据库就得用UPDATE/
这句提示说明。
这个表中没有该字段。
你先检查一下有没有该字段先。还有一种可能就是说。
你是不是还用到了adoconnect
但是adoquery1.Connection没有指定到那个adoconnect中去呢?
这样就会出现你所说的那个问题.
这句提示说明。
这个表中没有该字段。
你先检查一下有没有该字段先。还有一种可能就是说。
你是不是还用到了adoconnect
但是adoquery1.Connection没有指定到那个adoconnect中去呢?
这样就会出现你所说的那个问题.
其实我只是把数据库中的值取出,并把他付给一个MEMO,可是一运行到adoquery1.fieldbyname('评审意见').asstring这里,程序就出错,可我感觉程序应该没错的呀!可是他为什么偏偏就错了,我取同一个库中别的字段值都不会产生错误,为什么呀?
我的SQL语句中已经包含了“评审意见“这个字段了,
你检查表中是不是有"评审意见"这个字段了吗?还有最好不要用中文名作为字段名称.
很多都不支持中文名的.
建议用英文名要不用拼音也行.
我的确用的是adoquery1.Connection,但是我已经指定到了特定的连接去了呀!这个表中的确有这个字段,而且我也写到SQL语句里去了,读取别的字段,都不会有问题,就是读取这个字段时出现问题。
原因是由于,我在ADOQUERY(双击)这个组件里设置了几个字段值而这几个字段值却没有包括”评审意见“这个字段,由于ADOQUERY的sql语句(再这个语句中有”评审意见“这个字段)先执行,但是再ADOQUERY这个组件里却没有包含”评审意见“这个字段,所以,无法找到记录值!
你用adoquery1.fieldbyname('评审意见').AsVariant式式看!