简单的问题(50分)

  • 主题发起人 主题发起人 向前3
  • 开始时间 开始时间

向前3

Unregistered / Unconfirmed
GUEST, unregistred user!
1、我执行了TABLE1.INSERT后,给字段赋完值后,还需不需要用TABLE1.POST
2、我常常看到什么FIELDBYNAME(‘字段名’)。ASSTRING:=。。。
假如我用的是字段编辑器将字段已经选中了,(变成了什么TABLE1BDEDESIGNER1)
是不是直接用TABLE1BDEDESIGNER1。VALUE:=就行了,
两者有什么区别?
 
1.要
2.TABLE1BDEDESIGNER1是永久字段
 
1.要.
2.字段编辑器将字段编辑后,此字段也是一个对象,名字是TABLE1BDEDESIGNER1。
直接用TABLE1BDEDESIGNER1。VALUE:=就行。
 
但最好还是用 FieldByName('...').AsString 比较好
我认为硬字段代码用多了不好

毕竟修改一个字段的概率实在太高了
 
TField.AsString是将数据库中的Variant类型转化为Pascal String,而如果
你要给他赋值,TField.Asstring = "asdjsakjlf",他还是按照Variant的类型
存储在DB中,有什么意义呢?你取出来的时候还是要用
SS := TField.AsString
来搞定,所以用
TField.Value := "jksdafljksadf";
就可以了.
 
时间太久,强制结束。 wjiachun
 
后退
顶部