2015-06-19 25 views
0

在下面我有一個錯誤,告訴我,屬性類型的說法是不兼容的。我諮詢數據庫屬性,這個屬性格式是x(6)。有誰知道哪個正確的sintax得到它? P.s.我已經嘗試過= '1',1 EQ,EQ '1'= 「1」 和EQ 「1」什麼是正確的sintax在Progress 4gl中搜索X(6)格式var?

FOR EACH bd.tablename WHERE bd.tablename.attribute = "1" 
+0

我看不到,除非列不是字符列你是如何得到這個錯誤(如果格式是x(6),它應該是這樣)。 EQ或=很好......「1」或「1」對角色也很好。我們在這裏錯過了部分故事。仔細檢查列格式併發布確切的錯誤。 – TheMadDBA

+0

我想過的一個例外...... RAW數據類型也會顯示X(n)的格式。不要檢查默認顯示格式...檢查數據類型。 – TheMadDBA

+1

請使用真實的代碼示例並提供實際的錯誤消息。假實例無法準確評估。 –

回答

0

當你說屬性/屬性,你的意思是一個領域?如果你在談論緩存/表屬性,如類型,例如,分離器應該是冒號,這 - >:(。)

不期內,與其他大多數面向對象的語言。 但是,如果你在談論一個場,TheMadDBA是正確的,你應該檢查的數據類型,它不僅僅是字段格式的方法更安全。 如果你仍然有這個問題,可能提供更多的信息,我們可以嘗試進一步的幫助。

0

代碼語句是:

FOR EACH multipos.mp_mvlj WHERE multipos.mp_mvlj.mvl_codmov = 1 NO-LOCK: 

錯誤的是(從葡萄牙語翻譯):

Incompatible Data type in expression or attribution 
相關問題