请问如何将逻辑型数据写入数据库(100分)

A

Abc

Unregistered / Unconfirmed
GUEST, unregistred user!
本人设计的一个数据表中的一个字段属性为逻辑型的,现在想将其赋值,
但用过tab1.['Bool'] := True; 这语句不行,请问该用什么语句
 
foxpro试试
tab1.['Bool'].asstring:= '.T.';
 
table1.fieldbyname('bool').asBoolean:=true;
 
0为假
1为真
大多数数据库通用。如ACCESS。DB。。。
 
想问一下是一个什么数据库,PARADOX?还是。。。。如果是PARADOX的话,明天给你
回答。
 
是paradox
 
paradox有个logical类型吗,
看看paradox的这个帮助:
Paradox logical fields contain values representing true or false (yes or no). By default, valid entries include "True" and "False" (case is not important).
To change the default display of a logical field, use Paradox.
可直接用true,false往数据库中加数据
 
以下两条在我的机器上已正确通过。
1.table1.fieldbyname('bb').value:='true';
2.table1.fieldvalues['bb']:='false';
3.table1.fieldbyname('bb').asboolean:='true';
其中:'true'与 '1'相同并可以替换
'false'与'0' 一样
字段bb是logical
如果你用后,正确的话,别忘了给分。
 
table1.fieldbyname('bb').asboolean:='true';

适用于所有支持布尔类型的数据库
 
在SQL中定义域,自己的类型。
 
to jameschin:
table1.fieldbyname('bb').asboolean:='true';
应为:
table1.fieldbyname('bb').asboolean:=true;





 
多人接受答案了。
 
顶部