DBCheckBox一小問題(50分)

  • 主题发起人 主题发起人 wanjuan
  • 开始时间 开始时间
W

wanjuan

Unregistered / Unconfirmed
GUEST, unregistred user!
DBCheckBox的FieldName屬性 為一char(1)的字段.
ValueChecked:='Y',[?][?]
ValueUnchecked:='N'
為何我每次新增時DBCheckBox都為[灰色選中]狀態,而我需要的是呈現ValueUnchecked狀態.
,該如何實現?(不改變字段類型,不設初始值)
 
我最不喜欢用db 的倥件像dbcheckbox..dbcombox.dbedit..
不好控制..最好用别的实现
 
別的,比如...
 
這已經是我第二次問這個問題了,還沒有解決,懇請高手相助.
 
你想实现什么功能.....都告诉你..db控件有些急不好控制了
 
DBCheckBox 連的是一個[確認]功能的字段,點擊后為check,uncheck兩個狀態之間轉換.
 
DBCheckBox 应该与逻辑字段(例如Sql server中Bit) 字段对应,而不是Char(1),
再增加新纪录时,要给它一个值True or Flase 这样DBchekcBox 就不是灰色的
 
你这样...把它换成CHECKBOX 然后写出
IF CHECKBOX.CHECK THEN
Y
ELSE
N
就是麻烦点..不过好控制
 
印象中在新增数据时,如果未给字段赋值的话那他的值就是空的。DBCheckBox就会是
[灰色選中]狀態。如果已经是ValueUnchecked狀態,那表示有值了!


不知道有没错!
 
改成逻辑字段我知道可以,可是用CHAR(1)應該也能實現,因為我們公司的ERP就是這樣的.
 
TO brown0432
你那種方法可以,可是比較麻煩.
 
好了,謝謝大家.
 
后退
顶部