delphi clientdataset filter问题 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 14.29%
Bbs5
本版专家分:3052
Bbs1
本版专家分:64
Bbs1
本版专家分:92
Delphi的ClientDataSet使用模糊过滤
<em>问题</em>:<em>delphi</em>中ClientDataSet.Filter可不可字符前后模糊过滤啊??,> 比如我要查询CA001我输入 orderno=‘CA*是可以查出来的,可是如果用> orderno=*A00*查不出来。> 所以麻烦问一下如果要字符前后都通配应该怎么写?谢谢。这个<em>问题</em>测试之后情况是这样的:ClientDataSet支持模糊过滤,但要使用orderno like %123%这样的
ClientDataSet控件Filter问题!急,请高手帮忙!!
D7+MS SQL 数据库开发 使用ClientDataSet控件,在客户端作数据过虑。 由于需要多语言的特性,在数据库中使用了nvarchar数据类型,ClientDataSet中为 TWideSt
ClientDataSet的使用技巧
1. TClientDataSet、TDataSetProvider的使用技巧ClientDataSet是一个功能强大的类,通过在内存中模拟表格,实现了其它数据集组件所不具备的强大功能。TClientDataSet从类的继承关系上来看,是TDataSet这个抽象类的子类,所以我们可以在TDataSet这个抽象层次上对其进行我们熟悉的操作,比如导航、排序、过滤、编辑。要注意的是,TClientDat...
ClientDataSet的版本兼容性
ClientDataSet的版本兼容性 在Delphi的早期版本中,Data这个Variant类型的值内部使用的是AnsiString来存贮的字节流,但我并不确定Delphi从什么时候开始,将其改为了Byte数组类型,你可以通过VarType函数来检测它的类型。 1、将数据集的Data保存到MessagePack协议数据流或文件: var    AMsgPack:TQMsgPack; begin ...
ClientDataSet 使用内存表
1,手动添加字段值   cds1.Close;   cds1.CreateDataSet; cds1..FieldByName('字段1').AsString:='测试';//字段赋值   s:=cds1..FieldByName('字段1').AsString;//字段的获取 2、代码添加字段 procedure TForm1.FormCreate(Sender: T
clientdataset的Filter设置问题
<em>clientdataset</em>的字段:体重(weight),类型设置为:ftBCD,当设置Filter条件:weight<80.00)时,均报:“Invalid floating point operation”错误,不知为什么??
关于ClientDataSet的Filter的一个问题
如果一个字段是UNICODE型,即在ClientDataSet中体现为WideStringField,取数时没有错,但是如果对这个取到的结果的这个UNICODE字段进行Locate或者Filter时,就会发生<em>问题</em>,不能定位。而相同的情况下,用ADODataSet却没有任何<em>问题</em>。比如,用一个Provider连接这个ADODataSet和ClientDataSet,用相同的Filter,ADODataSet正常,ClientDataSet却不能过滤出正常的记录。如果这个字段的值是英文没有<em>问题</em>,只有值是中文时才会发生这个<em>问题</em>。
clientdataset的Filter模糊查询汉字问题
[code=<em>delphi</em>]rn<em>clientdataset</em>.<em>filter</em>ed:=false;rn<em>clientdataset</em>.<em>filter</em>:='itemname like ''%'+edit1.text+'%'''rn<em>clientdataset</em>.<em>filter</em>ed:=true;rn[/code]rnrnEdit1中输入字母和数字、符号都可以正常筛选数据,但是输入汉字就没有记录,这是编码的<em>问题</em>吗?有什么方法可以解决?
ClientDataSet的filter中文过滤问题
在ClientDataSet.<em>filter</em>中数字和英文过滤有效,但在中文过滤无效,why???rn如:ClientDataSet.<em>filter</em> := 'field like ''%中文%''';
Delphi ClientDataSet 的问题
我用的ClientDataSet.First;rn比如: Str := ClientDataSet.Fields[0].AsString;rn但是输出的Str不是第一个,SQL语句中的第一个,是什么<em>问题</em>
关于ClientDataSet的Filter中文支持问题,再次发贴
今天碰到一个怪现象:设置ClientDataSet的Filter属性时如果用下面这样语句的话: ClientDataSet1.Filter:='CustName like '+#39+'%泉%'+#3
clientDataSet过滤问题,求老司机指导
self.Qry_Data.Filtered:=false; self.Qry_Data.FilterOptions:=; self.Qry_Data.Filter:=FFilter.Condicti
clientdataset的Filter属性,用的时候要注意那些问题啊?
我用的时候怎么有的条件管用有的条件不管用???
Delphi中ClientDataSet的用法小结
TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。      一、TClientDataSet的基本属性和方法介绍     1、FieldDefs: 字段定义列表属性     
动态数组释放问题delphi释放内存问题
我声明全局变量动态数组 A,在释放的时候为什么要先setlength(A,0),然后freeandnil呢,不用freeannil行吗?如果不用freeandnil,会出现情况呢。 我参与的是实时监控
clientdatasetfilter不支持中文过滤?
使用ado+access+socketserver做的多层系统,rnrn使用<em>filter</em>过滤条件时,它不支持中文.rnrn在<em>clientdataset</em>的<em>filter</em>属性中写入name='李华'rn <em>filter</em>ed设为true时,rnrn查不到任何记录.(表中确实有name为李华的记录)
问一个关于clientdataset的Filter问题
<em>clientdataset</em>1.Filtered:=false;rn <em>clientdataset</em>1.Filter:='shortname like '+'''%'+uppercase(trim(rzedit1.text))+'%'''+' or pyname like '+'''%'+uppercase(trim(rzedit1.text))+'%''';rn <em>clientdataset</em>1.Filtered:=true;rn当rzedit1.text是中文时查询不出来,请问怎么办?
SOS: tinyint类型在ClientDataSet的Filter中的问题
TINYINT类型的字段,在ClientDataSet中是不是不支持Filter啊?如果支持,如何写啊?以下的语句出错.rnClientDataSet1.Filter := 'InstallStatus = 2'rnClientDataSet1.Filtered := true;rn
clientdataset中的filter,中文过滤问题
数据集已经取到本地,但是发现,过滤逢单数个汉字时,就出现了过滤掉了全部数据,没能按条件显示出来!逢双是好的,没有任何<em>问题</em>!rnString fl;rnfl = "pbiNam like '%春华%'";rn<em>clientdataset</em>1->Filtered = false;rn<em>clientdataset</em>1->Filter = fl;rn<em>clientdataset</em>1->Filtered = true;rn如上写有数据!如下就没有数据了!rnString fl;rnfl = "pbiNam like '%华%'";rn<em>clientdataset</em>1->Filtered = false;rn<em>clientdataset</em>1->Filter = fl;rn<em>clientdataset</em>1->Filtered = true;rn请问,该如何解决,不想通过数据库方法解决!只想在程序里解决该<em>问题</em>!rnrn
delphi clientdataset 三层 存储过程问题
小弟是新手,现在用dcom组件已经做好了一个服务器端,客户端也可以用<em>clientdataset</em>来得到数据,现在的<em>问题</em>是:我在SQL数据库已做好了一个存储过程,现在不知道怎么用cliendatast来调用,我看了以前的一些贴子,都没有解决,我那个存储过程有三个变量,@a,string,@b,string, @c output,另外就是,调用了以后,我怎么得到返回的值呢?谢谢了!
filter()实现模糊的三种方式
<em>filter</em>:blur(2px) 是实现背景模糊的主要属性,下面来讲述<em>filter</em>实现三种效果的方法。 blur里的参数是设定高斯函数的标准差,或者说是屏幕上以多少像素融在一起,所以值越大,越模糊。 1 普通背景模糊 <em>filter</em>属性会使整个div的后代模糊并且还会出现白边,如果想让div里的子元素不模糊,,怎么办呢?可以使用伪元素,既解决了模糊<em>问题</em>,也解决了白边<em>问题</em>。 ...
delphi资源-Filter中的模糊过滤
Filter中的模糊过滤: 要实现模糊过滤,BDE中要用“*”,不允许使用“Like”关键字,且只能向后匹配,如“Fcode=’101*’”;而ADO则是使用“%”或“*”都可以,可以使用“Like”
如何用filter实现模糊查询???
DELPHI+ORACLE ADOTABLE连接一个ORACLE视图, 用<em>filter</em>属性显示符合条件的记录。 如:<em>filter</em>:='name='+QUETESTR(mname) 但这只能做精确查询,
利用filter实现模糊查询
       前端很多时候要实现模糊查询的效果,之前在网上搜模糊查询的时候,发现方法都比较麻烦,于是便写了这个比较简单的模糊查询。 上面是简单的页面,要求列表内容根据输入框的值进行匹配。 页面结构: &amp;lt;div class=&quot;search_box&quot;&amp;gt;&amp;lt;input type=&quot;text&quot; placeholder=&quot;请输入您要查找的内容&quot; autocomplete=&quot;off...
delphi TADOQuery 第二次查询,即使用Filter在结果集中再次筛选
Delphi TADOQuery 第二次查询,即在结果集中再次筛选,这样查询的效果非常好,不需要再次查询数据库,结合SQL.Text() 使用,查询与筛选妥妥的。 //查询字段为userName的条件筛选    ADOQuery1 := False;      ADOQuery1 .Filter := 'userName=''' + cbbUserName.Text + '''';
delphi导出clientdataset到dbf的问题
字段名或字段值有中文的有<em>问题</em>,如何解决?rnvar filename:string;rni,count:integer;rnbeginrnif datasource1.dataset.active=false then exit;rni:=0;rncount:=datasource1.dataset.recordcount;rnfilename:='';rnif savedialog2.Execute thenrnbeginrnfilename:=savedialog2.FileName;rnTable_DBF.Active:=false;rntable_dbf.DatabaseName:='C:\';rnTable_DBF.TableName:=filename;rnTable_DBF.TableType:=ttFoxPro;rnrnif not Table_DBF.Exists then beginrn with Table_DBF.FieldDefs dorn beginrn Clear;rn //循环定义字段开始rnfor i:=0 to datasource1.DataSet.FieldCount-1 dorn beginrn Table_DBF.FieldDefs.add(datasource1.DataSet.FieldDefs[i].DisplayName,datasource1.DataSet.FieldDefs[i].DataType,datasource1.DataSet.FieldDefs[i].Size);rn end;rn Table_DBF.CreateTable; rn end;rnend;if not //定义字段结束rnrni:=0;rnrntryrnTable_DBF.Active:=True;rnif not Table_DBF.eof thenrnbeginrnTable_DBF.Close;rnTable_DBF.EmptyTable;rnTable_DBF.Open;rnend;rnexceptrnon e:exception dornbeginrnTable_DBF.Close;rnApplication.MessageBox(pchar(e.message+'数据库错误'),'error', MB_OK+MB_ICONERROR);rnexit;rnend;rnend;rndatasource1.dataset.First;rnwhile not datasource1.dataset.Eof dornbeginrn//插入DBF文件rnrn for I := 0 to datasource1.dataset.FieldCount - 1 dorn beginrnTable_DBF.Append;rnTable_DBF.Fields[i].Value:=datasource1.dataset.Fields[i].value;rnTable_DBF.Post;rn end;rnrndatasource1.dataset.Next;rnend;rnTable_DBF.Close;rnrnend;rnrn字段名或字段值有中文的有<em>问题</em>,如何解决?
为什么ClientDataSet的Filter不支持like
我用Clientdataset的Filter测试过,如果是查询数字的如'0001'就行,rn如果是里面有中文就不行,如'大家好'.rnrn我用ADO测试过是可以的,rnrn用什么方法结决了,我是一定要用Filter的.
关于Delphi中ClientDataSet的问题
请问在Delphi的ClientDataSet中出现以下语句是怎么回事?rnVariable 'Self' inaccessible here due to optimizationrn好像出现这样的情况,Commandtext的Sql语句就不会执行了。
在ClientDataset使用Filter进行模糊查询的问题
在对数据集CientDataSet使用Filter进行模糊查询时,出现了不支持查找一个汉字的<em>问题</em>。比如说,ClienDataSet中有一个字段为文件名(ItemName),里面包含有一条记录,其ItemName为'历史<em>问题</em>.txt',当我给Filter赋值为:ItemName like '%历史%',Filter后的数据集中含有'历史<em>问题</em>.txt‘这条记录;但是赋值为:ItemName like '%历%',却没有这条记录;但是对于字母和数字,无论我输入一个还是多个没有<em>问题</em>。我的数据库使用的是ORACLE.请各位高手帮忙解决
delphi clientdataset 插入数据?
数据库里有2个表,bwl 和 group,n程序打开显示bwl表里的数据,但是用<em>clientdataset</em>.append给group添加数据的时候会添加到bwl的表里,我想添加到group的表里,是不是漏了什么步骤和设置啊。nSQLQuery和<em>clientdataset</em>都是动态创建的.
Delphi数据集过滤技巧
当我们在操作数据集时,往往需要对数据进行筛眩例如:一个名为Customer的数据表,它具有CustNo、CustName、Country、Address、Phone、State、TaxRate等字段,如果只想查看国别为China或顾客号大于1000的顾客记录,就需要对数据集进行过滤。 AD: 当我们在操作数据集时,往往需要对数据进行筛眩例如:一个名为Custom
DELPHI6的ADOQuery控件,如果在filter(过滤)中同时使用了and和or就会报错.为什么?
DELPHI6的ADOQuery控件,如果在<em>filter</em>(过滤)中同时使用了and和or就会报错.为什么? 是不是DELPHI本身的BUG?
adoquery的filter在做模糊查询的时候总是出错
在做adoquery1.<em>filter</em>:='字段1 like ''条件1%'''的时候可以正常查询出结果,但 在做adoquery1.<em>filter</em>:='字段1 like ''%条件1'''的时候却老是提
ADOQuery.Filter三个以上条件字符串的写法
一般不用ADOQuery.Filter作为条件,这次偶然用了一下,竟然出错连连,找了网上很久也不得骑姐。看到对Filter条件的解释,说 and 两边的结果必须为真,尝试将:ADOQuery.Filter:='((A=a) or (B=b)) and (C=c)' 显示First chance exception at $749F3EF2. Exception class EOleExceptio...
delphi下编写filter以及调试
一般用dspack开发directshow 1.从工程文件以dll方式建立<em>filter</em>工程,在工程头加上如下 uses   BaseClass,   xxx.pas;   //编写<em>filter</em>单元的文件,套加 {$E ax}      //编译出.AX格式文件 exports      //导出Filter相关的函数,定义在BaseClass.Pas   DllGetClassObj
delphi clientdataset open 异常
with fdm.ClientDataSet17 dorn beginrn Close;rn fdm.ClientDataSet17.CommandText:= 'select * from 部门指标评价 where (年度='+cxComboBox1.Text+') rn and (月度='+cxComboBox2.Text+')and (部门KPI代码='''+FDM.ClientDataSet8.FieldByName('部门KPI代码').AsString+''')';rn Open;rn end;rnrn<em>clientdataset</em>17现在打不开了,不能再CXGRID里显示出来,我是通过ADO链接的数据库,在同一情况下,<em>clientdataset</em>1.open是正常的, 什么情况?
Delphi打开clientdataset报错
一段代码中执行了2次如下代码,第二次执行就报错物理地址错误——Access violation at address 00000040. Read of address 00000040,可是单独做一个类似情况的demo,就不会有<em>问题</em>,为什么?一般报这种错误是什么引起的?rnwith ClientDatasetdornbeginrn CLose;rn Data := null;rn Params.ParamByName('id').Value := id;rn Params.ParamByName('times').Value := times;rn Params.ParamByName('sol').Value := Sled_sn;rn Open;rnend;
clientdataset的这个filter该怎么写?
我想选出库存数量大于100小于500的记录,应该怎么写呢?多谢了
ClientDataSet 用 Filter 不能用于 汉字的??
varrn a,b:string;rnbeginrn a:='电子工业出版社';rn b:='pub';rn with cdsBook do //cdsBook是TClientDataSetrn beginrn Filter:=b+'='+#39+a+#39;rn Filtered:=True;rn end;rn end;rn end;rnrn其中: a为字段值 b为字段名(Pub)rnrn如果字段值用字母或数字的话,比如EPub,那用Filter就有用,而汉字就不能了?rnrn怎么解决?rn谢谢rnrnrn
clientdataset filter出来的记录怎么无法更新
<em>clientdataset</em> 先保存在本地 cds文件中rn然后更新到数据库中rn增加,删除等正常rn但是使用<em>filter</em>出来的记录,修改后无法更新到数据库上,客户端显示已经更新,changcount为○rn但是查看数据库没有更新
delphi中Filter的使用方法
(详情请参照Delphi XE提供的官方说明文档) 数据集过滤器。使用前要确保先要将Filtered属性设置为True,否则过滤条件将不会被启用。只有那些满足过滤器条件的记录才能通过筛选过程。   示例1 通过筛选表达式之下的只有那些State字段(列名)的值为CA或者MA的记录才能显示。 过滤器表达式:State = 'CA' OR State = 'MA' 示例: with
急:delphi中使用filter时遇到的数据类型问题
使用Table部件访问数据库,查询时加上过滤条件, 字符串没<em>问题</em>,NUMBER类型的出错,请指教
怎样在adoquery的filter中使用in 或者类似?
select * from a where (a.b in (1,2,3)) and (date ) 这是在MSSQL中的语句, 当前我的query的sqlstring是:s
Delphi DataSet 中Filter 条件的问题
由于我要对通过QUERY查询出来的结果进行过滤查找,使用了DATASET的FILTER功能,但发现有BUG,如下: 一、 name LIKE '测试%' 可以查到3条记录 1 测试 2 测试GSM拆
关于delphiclientdataset多表更新问题
<em>delphi</em>初学者又来提问了。。希望各位达人不吝赐教啊,,rnrn由于需要,本人Delphi程序中需要大量使用多表查询,且这些查询经常使用"left outer join".“”“right outer join”模式连接,即查询结果包含A表的全部与B表的相关记录,而在工作过程中又需要对这些多表查询结果进行即时更新,rnrn本人使用ado+datasetprovider+<em>clientdataset</em>控件,但时常碰到奇怪<em>问题</em>,如下rnrn<em>问题</em>:在对查询结果进行修改并执行更新<em>clientdataset</em>.applyupdates(0)时,经常发生两种错误rn1、无任何效果rn即执行未报错,但没有完成更新rn2、更新错位rn本打算更新A行,结果却传递到了B行,例如本来将A行a1字段内容‘xxx’修改为'xxx123',结果B行a1字段内容'yyy'变成了'yyy123'。rnrn在网上查了很久,看了很多关于<em>clientdataset</em>的文章,不得头绪,急切求助啊。rnrn补充:rn1:别提什么使用sql命令更新啥的了,我的表格经常需要好几个表联合查询,要是一个个都用Sql语句,肯定被搞死了,,rn
Delphi 7 中 clientdataset 的数据赋值问题
请各位大侠看看下面这个函数为什么返回的<em>clientdataset</em> 是空的,注意传递的sql本身执行后是有数据的,但是就是返回的<em>clientdataset</em>是空的。rn[code=Delphi(Pascal)]rnfunction TfrmComm.SetEditData(strSql:string): TClientDataSet;rnvarrn cds: TClientDataSet;rn i: integer;rn aDataType: TDataType;rn Query:TADOQuery;rnbeginrn Query:=TADOQuery.Create(nil);rn cds := TClientDataSet.Create(nil);rn tryrn Query.Connection:=dmConn.Connection;rn Query.Close;rn Query.SQL.Text:=strSql;rn Query.Open;rn //到这里,query是有数据的rn cds.FieldDefs.Clear;rnrn for i := 0 to Query.FieldCount - 1 dorn beginrn aDataType := Query.Fields[i].DataType;rn cds.FieldDefs.Add(Query.Fields[i].FieldName, aDataType);rn end;rn cds.CreateDataSet;rn cds.Open;rn cds.Insert;rnrn for i := 0 to Query.FieldCount - 1 dorn beginrn cds.Fields[i].AsVariant := Query.Fields[i].AsVariant;rn end;rn cds.Post; //cds中没有记录,哭!rn rn finallyrn Query.Free;rn end;rn rn Result := cds;rnend;rnrnrn[/code]
delphi数据库设计的两个问题 on clientdataset and tquery
rn 想用一个stringgrid显示出被修改过,或是添加的记录,<em>clientdataset</em>中有没有rn可以指示记录以上两种状态的属性?rnrn 另:将tquery的requestLive属性设为true就可以获得可修改的dataset,但我练oracrnle数据库时,一旦将requestlive属性设为true,就提示不存在表。但sqlserver 就可以rn。是不是与dbms设置相关的?rnrn 3x.rn
delphi clientdataset open卡住了
str1 := 'select khmch,hyh,hh,bh,mxbh,gpjsrq,cf,sum(isnull(wtr,0)) as trzl ';rn str1 :=str1+' from htyrerp01' + curgsbh +'..JHB_ztrjhysmx ';rn str1 :=str1+' where (gsbh=''' + curgsbh + ''')';rn if trim(Edit1.Text)<>'' thenrn str1:=str1+' and (gpjsrq>='''+Edit1.Text+''') ';rn if trim(Edit2.Text)<>'' thenrn str1:=str1+' and (gpjsrq='''+Edit3.Text+''') ';rn if trim(Edit4.Text)<>'' thenrn str1:=str1+' and (rsjsrq;rn query1.Close;rn query1.CommandText := str1;rn query1.Open;rn query1.first;rnrn调试到 query1.Open;卡住了,没有任何报错,程序死掉了,这是为什么,急求
clientdataset问题
我用<em>clientdataset</em>1.commandtext:='select * from mytable';rn<em>clientdataset</em>1.open;rnrn方法查询数据库,现在我想知道符合条件的记录的个数,怎么才能得到呀这个数字呀。
dataset.filter
dataset = dataset.<em>filter</em>(Func) <em>filter</em>接收一个函数Func并将该函数作用于dataset的每个元素,根据返回值True或False保留或丢弃该元素,True保留该元素,False丢弃该元素...
Delphi TClientDataSet的使用技巧
1. TClientDataSet、TDataSetProvider的使用技巧 ClientDataSet是一个功能强大的类,通过在内存中模拟表格,实现了其它数据集组件所不具备的强大功能。 TClientDataSet从类的继承关系上来看,是TDataSet这个抽象类的子类,所以我们可以在TDataSet这个抽象层次上对其进行我们熟悉的操作,比如导航、排序、过滤、编辑。要注意的是,TCli
TClientDataSet用法详解
TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。   1.TClientDataSet的基本属性和方法介绍   1).FieldDefs: 字段定义列表属性   开发者可通过单击属性编辑器
delphiclientdataset使用方法
1.基本情况介绍; <em>clientdataset</em>内存表,他的data属性存放的是数据, delta 增量记录的是日志, 就相当于数据库的 savepoint保存点;每当<em>clientdataset</em>的数据有变化时(onbeforeedit, onafteredit),savepoint都会变化。如果我们想取消一段时间的操作,我们可以先记录下这个savepoint,然后修改,如果想取消,直接让这个save
clientdataset问题
把<em>clientdataset</em> 的 PackerRecords 设置为10,为何每次下载的记录不止10rn条,还有其它的地方要设置的吗?
clientdataset问题
[b][size=24px]我的控件设置和意思可能有<em>问题</em>,但我就是不知是哪里的愿意,前辈谢谢了,[/size][/b]rnrn1)小弟之前没用过Clientdataset,都是用ADOQ,知道cds好用,但真不会,遇害到<em>问题</em>了,希望前辈指点,再感谢rnrn<em>问题</em>:rnrnA:我在DM建了三个控件,ADO+DataSetProvider+Cdsgy 属性如下rnB:用户操作窗口我用Cds1+ds rnC 我所有的窗口取数据都是 Cds1赋值SQL给DM.Cdsgy ,DM.Cdsgy得到值后然后再赋值回来(cds1.data:=DM.cdsgy.data)顺利。rnrnD:我现在插入和修改出<em>问题</em>了,我用以下办法,不行rn DM.cdsGY.Data:=cdshelp.Data;rn DM.cdsGY.ApplyUpdates(0); rn 插入和修改 都是第一笔数据顺利,可第二笔出错,插入提示数据重复(数据不重复),修改提示如下rnrnrnrnrnrnrnrn[img=https://img-bbs.csdn.net/upload/201411/07/1415373014_961472.png][/img]rnrnrnrn[img=https://img-bbs.csdn.net/upload/201411/07/1415374007_43993.png][/img]
Clientdataset 问题????????/
我用dataBridge clientdateset datasource DBGridEh作报表rnrn现在DBGridEh的数据是从两个table中查询的,两个table用ID做连接rnrn其中有一个table的数据,用户可以在DBGridEh中更改,然后点击save按钮保存rnrn怎样实现保存呢,我想把两个dataset连接起来,然后再调用dataset的appplyUpdate方法rn两个dataset如何连接,我忘记了rnrn谁能提供各好点的方法阿
clientdataset问题
我想实现这样的功能。rnset @checked='0' rnselect @checked as del,a.* From PUR_VI_OrderMaster as a rn@checked列在表pur_vi_orderMaster不存在,我想用这一列来在dxdbGrid中实现复选框,<em>问题</em>是只能修改一行,修改一行后,在dxdbgrid中一移动,就出错。我用的是TclientDataset.
clientdataset 问题
1. GridEh控件<em>问题</em>:非字符型字段,输入字符型过滤条件时报错。rn 2. ClientDataSet 删除最后一条记录时,系统报错。(自动添加一条空记录)rn 3. DataTimeEh 控件<em>问题</em>:日期型字段被编辑后,如果值为NULL时,控件自动将其设为1900-01-01。rn
delphi xe 之路(19)clientdataset的详细介绍01
Delphi做为一个快速应用开发工具,深受程序员的喜爱。其强大的组件功能,让程序员能够轻松、高效地完成常见的界面开发、数据库应用等功能。然而,帮助的相对缺乏,使得许多组件的功能并不为人们正确地使用,究其原因,仍然是认识上的<em>问题</em>。对于MIDAS开发中的核心部件,TClientDataSet 和TDataSetProvider,由于资料的缺乏,人们在网上大多谈论的是李维的书籍内容。我有幸在BDN上见到
delphi7 clientdataset 详解
<em>delphi</em> Midas SQLServer的自增字段的处理1.新增时,表中有自增字段,但是不希望用Refresh,直接ApplyUpdates直接看见自增字段的值在DataSetProvider.AfterUpdateRecord写如下代码 1 2 3 4 5 6 7 8 9 10 11 12
Delphi中ClientDataSet浅析
Delphi中ClientDataSet浅析 博客分类:  Delphi          与一般的数据集组件不同,TClientDataSet使用的技术比较特别,本着高速度、低存储需求的原则TClientDataSet的内部使用了两个数据存储源。第一个是其Data属性,这是当前内存数据的视图,反映了所有的数据改变。如果用户从数据中删除一条记录,则此记录将从Data中消
用ClientDataSet怎操作(插入及删除)表记录?
初用ClientDataSet,找到如下一个程序,初了解到怎用ClientDataSet来查询及更新表数据, 但未知怎样(插入及删除)表记录,望各位指教; 如下附上我的程序: unit Unit1;
clientdataset问题
我用databriage,dataset DCOM等操作数据,显示在DBGrideEh中rnrn用add del save按钮操作rnrn我a增加一条记录可以,删除一条可以rnrn1.但是当我增加一条后,接着删除一条,save后,就不行了,数据库没变化rnrn2.我在DBGridEh中更改一条,然后save也不行rnrn3.我增加或删除一条纪录后,然后add出一个空行,不填数据,save 后也不行rnrn谁知道为什么阿rnrnrn[code=Delphi(Pascal)]rn//增加一行 add触发rnprocedure TForm13.SpeedButton4Click(Sender: TObject);rnbeginrn CDSEdit.Append;rnend;rn//删除一行del触发rnprocedure TForm13.SpeedButton3Click(Sender: TObject);rnbeginrn if not CDSEdit.Eof thenrn if MessageDlg('确定要删除此纪录么?',mtConfirmation,[mbYes,mbNo],0)=idYes thenrn beginrn CDSEdit.Delete;rn end;rnend;rnrn//保存结果save触发rnprocedure TForm13.SpeedButton5Click(Sender: TObject);rnbeginrn if CDSEdit.Modified thenrn beginrn DBEdit.ApplyUpdates(0);rn end;rnend;rn[/code]
ClientDataSet的问题
三层结构中,我只想改变ClientDataSet数据集中的数据,但不与数据库发生交互!怎么改!
clientdataset问题
<em>clientdataset</em>2.Data:=ClientDataSet1.Delta;rnif not fileExists('c:\www.cds') thenrnClientDataSet2.SaveToFile('c:\www.cds') elsernbeginrnClientDataSet2.LoadFromFile('c:\www.cds');rn?怎么做 ClientDataSet2.Data:=ClientDataSet2.Data+ClientDataSet1.Delta;rnClientDataSet2.SaveToFile('c:\www.cds');rnend;
delphi2010 开发及调试WebService 实例
<em>delphi</em>2010 开发及调试WebService 实例   基于Delphi的WebService编写   Delphi编写soap服务器与客户端程序   Delphi XE5通过WebService开发Web服务端和手机客户端   2017/03/02 -------------------------------------------------------------...
Delphi 7编写的Webservice生成的DLL部署到IIS上
Delphi7编写的Webservice生成的DLL部署到IIS上,步骤如下: 1.打开DELPHI 7,选择File-New-Other,选择WebServices,选中SOAP Server Application,如图所示:     2.默认第一个选项: 3.填写名称: 4.生成两个文件WebserviceDemoIntf接口定义与WebserviceDemoI
delphi7 如何post http请求到部署在iis上的webservice的PAI
对方在iis上部署了webservice,有几个请求地址。我需要往这几个请求地址上发送http请求。请求用的是json字符串。对方说用gb2312码,所以我就没有转码,用<em>delphi</em>默认的ansi编码
delphi开发的Webservice如何部署在IIS下
请问<em>delphi</em>开发的Webservice如何部署在IIS下,Webservice是exe格式的,请尽量详细,谢谢
Delphi无法修改Clientdataset的字段的解决方法
主题: 解决<em>clientdataset</em> 自定义字段无法在前台修改值的<em>问题</em>;数据库里面直接取的字段从前台可以修改,但是自定义的返回字段无法修改。 报错信息: error1:EDatabaseError with message ‘Field ‘选择’ cannot be modified 如果仅仅修改cdsA.field[0].ReadOnly=false,在Post的时候会报error2:...
ClientDataSet问题
如果将ClientDataSet中数据导入到相应的数据表中呢?
ClientDataSet的问题
ClientDataSet编辑记录前如何锁定?
Delphi中ClientDataSet的数据查找
Delphi中ClientDataSet的数据查找 博客分类:  Delphi   ClientDataSet的数据查找。 我所介绍的心得和技巧都是用ClientDataSet来做范例,也可以应用于其他的一些DataSet。废话就不多说了。我们还是先看代码,让后再总结。 1.Scanning 扫描数据查找 这是最简单最直接也是最慢的一种方法,遍历所有数据: pr
delphi clientdataset 转 sql
function vartosql(value: Variant): wideString;var  tmp: widestring;begin  if (varisnull(value)) or (varisempty(value)) then    Result := 'NULL'  else    case Vartype(value) of      varDate:        beg...
delphi clientdataset判断字段存在是否存在
if dxmx.findfield('BYZD6')     begin       fm.MePlace.EditValue:=dxMx.fieldByname('BYZD6').Value;       strCFWZ:='BYZD6';     end     else if dxmx.findfield('CFWZ')     begin       fm.MePlace.E
ClientDataset问题
Clientdataset1中有一Field 如id是integer类型的,将ClientDataset1的数据赋给ClientDataset2(ClientDataset2.data:=ClientDataset1.data),发现ClientDataset2中的id数据全部变成20202000,实际应不是这样的数据,但ClientDataset1中的正常,不知是什么原因?各位请帮忙.谢谢.
在ClientDataset使用Filter进行模糊查询的问题(很急,在线等待)
在对数据集CientDataSet使用Filter进行模糊查询时,出现了不支持查找一个汉字的<em>问题</em>。比如说,ClienDataSet中有一个字段为文件名(ItemName),里面包含有一条记录,其ItemName为'历史<em>问题</em>.txt',当我给Filter赋值为:ItemName like '%历史%',Filter后的数据集中含有'历史<em>问题</em>.txt‘这条记录;但是赋值为:ItemName like '%史%',却没有这条记录(注:使用ItemName like '历%',可以查到);但是对于字母和数字,无论我输入一个还是多个没有<em>问题</em>。我的数据库使用的是ORACLE.请各位高手帮忙解决rnrn
请问谁解决了 clientdatasetfilter 处理中文的问题
请问谁解决了 <em>clientdataset</em> 的 <em>filter</em> 处理中文的<em>问题</em>?
问题:ClientDataSet如何在Filter中过滤中文
ClientDataSet是从一个cds文件中读取的,rn过滤条件比较复杂,例如rnstrFilter = 'Name LIKE ''%中文姓名%'' AND Name<>''Jason''';rnrn但是过滤条件有中文,就出错,英文和数字没<em>问题</em>,google上找了半天,讨论很多,也没有确实有效的办法。rnrn有人说在OnFilterRecord过滤,那怎么过滤多个条件呢?rn请大家帮忙rn
Delphi ClientDataSet复制记录
数据源记录集:ClientDataSetSource;目标记录集:ClientDataSetCopy 1)复制一条记录。   ClientDataSetCopy.Close;   ClientDataSetCopy.Fields.Clear;   ClientDataSetCopy.FieldDefs.Clear;   //复制字段定义   ClientDataSetCopy.Fiel
delphi clientdataset.open出错
<em>clientdataset</em>.open出错,提示:invalid data packet,在别的电脑上面又是正常的,是不是跟DELPHI的环境有关系 ?
方法返回Dataset,然后让clientdataset显示。有点小问题
用datasnap写了一个方法,返回一个Tdataset对象: function GetDataSet(ASQL: string): TDataSet; 客户端上放了一个datasetprovider
Delphi clientdataset的详细介绍
<em>delphi</em> Midas SQLServer的自增字段的处理1.新增时,表中有自增字段,但是不希望用Refresh,直接ApplyUpdates直接看见自增字段的值在DataSetProvider.AfterUpdateRecord写如下代码 DataSetProvider.Op
delphi clientdataset 用法2
<em>delphi</em> <em>clientdataset</em> 用法 影响ClientDataSet处理速度的一个因素 TClientDataSet是Delphi开发数据库时一个非常好的控件。有很强大的功能。      我常常用ClientDataSet做MemoryDataSet来使用。还可以将ClientDataSet的数据保存为XML,这样就可以做简单的本地数据库使用。还有很多功能就不多说了。在使用Cl
ClientDataSet!
ClientDataSet的FileName设为一个xml文件,为什么open时说“Mismatch in datapacket”?
ClientDataSet
根据某个值决定ClientDataSet查询出来的值的某一项不显示其真实内容用*之类的代替该怎么做
android教程,很好很实用哦下载
android教程,很好很实用哦,给大家共享啦 相关下载链接:[url=//download.csdn.net/download/appleman3617/2395376?utm_source=bbsseo]//download.csdn.net/download/appleman3617/2395376?utm_source=bbsseo[/url]
MySQL安装步骤和方法下载
MySQL小型关系型数据库管理系统安装步骤和方法 相关下载链接:[url=//download.csdn.net/download/piaoboleihen/4276579?utm_source=bbsseo]//download.csdn.net/download/piaoboleihen/4276579?utm_source=bbsseo[/url]
运用动态二维数组矩阵求逆下载
运用动态二维数组矩阵求逆,里面写的比较详细, double **inv(double **a,int N) 输入数组和行列数N就可以了 相关下载链接:[url=//download.csdn.net/download/z19911121z/9199037?utm_source=bbsseo]//download.csdn.net/download/z19911121z/9199037?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的