delphi中,fieldbyname和fieldbyvalue都是什么意思,有什么作用?

怎么样让数据库返回一个int或者string类型的量?

fieldbyname意思是通过字段名访问字段
没用过fieldbyvalue..
假定你的数据库为QRY,有一字段为INT名为Fie_INT,另一为STRING名为 Fie_Str
qry.fieldbyname('Fie_Int').asInteger 就会得到INT的值
qry.fieldbyname('Fie_Str').asString就是一个STRING的值
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-09
qry.FieledByName('Id').asinteger
qry.FieledByName('Id').asstring
qry.FieledByName('Id').value

delphi中,fieldbyname和fieldbyvalue都是什么意思,有什么作用?
fieldbyname意思是通过字段名访问字段 没用过fieldbyvalue..假定你的数据库为QRY,有一字段为INT名为Fie_INT,另一为STRING名为 Fie_Str qry.fieldbyname('Fie_Int').asInteger 就会得到INT的值 qry.fieldbyname('Fie_Str').asString就是一个STRING的值 ...

delphi中 fieldByName 是什么意思
fieldByName是数据集的一个属性.它的一个参数年是数据集所连接表的字段名.得到的是当前表记录的这个字段的值.你的这条语句就是比较password这个字段值与与编辑框passwordedit1的值相比.

Delphi中的fieldbyname和fieldvalues有什么区别?
FieldValues接收和返回的都是variant类型字段,可以自己处理转换字段类型.比如:Customers.FieldValues['CustNo'] := Edit1.Text;上面的CustNo是个数字类型,但你可以把字符串赋给它.fieldbyname 接收和返回的都是TField类型,需要转换下,比如:Customers.fieldbyname['CustNo'].asinteger := Edit1.Text;...

Delphi中ADOQuery1.FieldByName('列名').AsString='技改'和ADOQuery1...
区别:FieldByName可以AsString,AsInteger之类的,类型明确的赋值。FieldValues是对变体类(Variant)赋值。可以认为FieldByName('字段').Value := 123 和FieldValues['字段']:=123 是一个意思。

Delphi中DataSet追加数据显示在TDBGrideh上
Append;\/\/Myquery 不应该是Myquery的insert,而是MyDataset的insert for I := 0 to Myquery.Fields.Count - 1 do begin if MyDataset .FieldDefList.IndexOf(Myquery.Fields[I].FieldName) >= 0 then begin FieldByName(Myquery.Fields[I].FieldName).Value := Myquery.Fields.Fields[I].Value...

delphi uniquery 列赋默认值
你用这种“FieldByName(‘字段名’).Value:=edit1.text;就可以,不管数据类型的。默认值不要在这里指定,应该在数据编辑框中指定。这种赋值方法,无需进行数据转换,但是要记住,如果你的数据表字段的数据类型是日期,而edit.text的不是日期(如2101-2-3),这时赋值保存就会出错。如果你的字段数据...

delphi程序出现计算金额的问题
'ZGZ').Value - DataSet.FieldByName('ZKC').Value;License is invalid or has expired 的意思是你的授权不合法或已过期,你需要找到合法的授权文件或是重新安装你的Delphi 你的程序看起来问题倒是不太大,但如果报TFORMx找不到的话,那只是Delphi环境的问题了吧,这些需要你慢慢研究了。

delphi中 dbgird某行被选中,点击修改在另一个窗体得到该行的值,并...
DBGRID组件可能没有行选中事件,我很久没有用这个组件了,我只用DBGridEh,不过你的问题可以用列单击事件来解决,这也是最常用的编程方法。procedure Tfr_mai.xsqfsj; \/\/显示处方数据 begin ypysl:=0;if fr_sjmk.TB_yhlx_sjbj.RecordCount =0 then exit;edit24.Text:=fr_sjmk.TB_yhlx_sjbj....

delphi 写一个SQL 查询结果判定过程。
while not ADOQuery1.Eof do begin A:=ADOQuery1.FieldByName('数据库里面的字段').AsString;B:=ADOQuery1.FieldByName('数据库里面的字段').AsString;IF pos('列名',A)>0 and pos('列名',B) then \/\/你自己写的什么飞机看不懂自己填 BEGIN S:=NG;exit;end ADOQuery1.next;end;...

Delphi中用Ado连Sql server如何存取图片
1、图片存储操作,可采用直接从文件加载,也可以从文件流 TBlobField(adsData.Fields[i]).LoadFromFile(fileName);TBlobField(adsData.Fields[i]).LoadFromStream(stream);2、图片读取操作,可存储成文件,也可存储成文件流 TBlobField(adsData.Fields[i]).SaveToFile(fileName);TBlobField(adsData....

相似回答