十万火急:无法成功添加记录???(50分)

  • 主题发起人 主题发起人 wxb761014
  • 开始时间 开始时间
W

wxb761014

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用了一个数据库,用desktop建立了dbase型数据库(换paradox也出错),
数据库内有31个字段,类型分别为C,C,L,N,N,N,N,N,N,
L,C,C,N,L,N,N,N,N,(L)出错的地方,N,N,N,N,L,N,N,N,N,L,N,
C为字符型,N为数值型,L为逻辑型,
然后在程序中使用如下语句添加记录,
Table1->AppendRecord(OPENARRAY(TVarRec,(a,b,...,
/Logic/,... )));
但程序运行时总是提示:could not find a match for "OpenArray
<TVarRec>::OpenArray(char *,char *,bool,float,....,bool)
但如果我将语句中的/Logic/及其后部分注释调,程序正常运行。
问题就出在第20个逻辑变量上,请问为什么会出错???
是否数据库字段太多,数据库不支持所致???
我已经检查了许多边,保证语句中变量类型与数据库中的一致.
哪个大虾有解决方案或有此方面的经历,请多多help!!!
我已经被缠了两天了!!!
 
使用UpdateSQL控件
 
接受答案了.
 
后退
顶部