这个错误谁知道?(我的分全在这了)(75分)

  • 主题发起人 主题发起人 二勇哥
  • 开始时间 开始时间

二勇哥

Unregistered / Unconfirmed
GUEST, unregistred user!
我的机器中装了DELPHI3和5,(5没装BDE)
使用的后台数据库是SQL server7。
我用DELPHI3编了个程序,用了table.open,用table.append来增加一个记录
当我使用ODBC来连接时,正常;使用BDE中的MSSQL来连接时,出错:
General SQL error.
Unclosed quotation mark before the character string...
而且只是操作某一个表时才出现该错误。

谁能帮我解决之
 
看上去象字段类型问题。
MSSQL不支持 nchar,ntext,nvarchar,
char,varchar也不能大过255
 
SQL SERVER7的char,varchar可到8K的长度

老兄为什么还用D3呢?
 
to 茶壶:那个出错的表里,我只使用了BIT和CHAR(50)的数据类型。不知道MSSQL支持吗?
 
用D5的BDE试试呢
 
如果只是Bit和Char(50)应该没什么问题。有没有别的什么原因?不过,D3实在是太旧了。
你是不是用了很多旧控件所以没法转?
 
to 茶壶:在那个出错的表的FORM里,我只用了最普通的控件,tedit,tlab,tbutton,tshape.
另外,你说BDE3和BDE5能共存吗,我再用BDE5试试好了
 
BDE的升级包在Borland的站上有。
其实,你用ODBC(Driver名是SQL Server)连接也没有问题的,
也可以使用SQL Server 7/2000中的新的类型和特性。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部