ClientDataSet最大字段长度不能超过31位,ADO不会有此问题,请问哪位高手能帮忙解决?
解决方案 »
- 如何将字符数组的前30个字符放入字符串中,在线等
- 怎么dbgrid运行时候不能用鼠标中键控制右边的导航条呢?
- 用一个ADOquery实现多次不同表的进行查询(新手)--在线等候
- 如何获得本地机器的IP地址,谢谢!
- 请问如何将QuickRpt生成的报表保存到数据库中,有什么办法?
- fastreport中直线出界的问题?
- 高分多表查询的问题
- 如何取数字字符串?
- delphi 7 里的 ab :zdw_down;是什么意思?
- 招聘程序员---杭州(全职或兼职)
- 如何卸载或删除Delphi中的Activex控件?
- 求教:错误提示adoquery1:cannot perorm this operation on an open dataset
随便试下就知道,郁闷中
MIDASPATH = packed array [0..260] of Char; { holds a DOS path }
在DBClient中使用了此常量 procedure GetFieldDefCount(FieldDefs: TFieldDefs; var Count: Integer);
var
I: Integer;
begin
Inc(Count, FieldDefs.Count);
for I := 0 to FieldDefs.Count - 1 do
with FieldDefs[I] do
begin
if Length(Name) >= SizeOf(MIDASNAME) then
raise EDSWriter.CreateFmt(SFieldNameTooLarge,[Name, SizeOf(MIDASNAME) - 1]);
if HasChildDefs then
GetFieldDefCount(ChildDefs, Count);
end;
end;