我想要一個的Filemaker DB導入連接到SQL火鳥在DB左右逢源FM和出口回火鳥數據庫字段。 到目前爲止,它使用MBS插件,但FM 13 Pro canot可以處理NULL
。SQL選擇保留了那些爲NULL
這意味着例如Timestamp字段爲空(NULL
)會產生"0"
值。 這就是說在時間上有點像01.01.1889 00:00:00
。
所以我的想法是簡單地忽略包含NULL
領域。
但在這裏我knowlege停止較差。
首先,我想我可以用WHERE
做到這一點,但是這忽略了整個記錄集:
SELECT * FROM TABLE WHERE FIELD IS NOT NULL
而且我想以後篩選這樣的:
If (IsEmpty (MBS("SQL.GetFieldAsDateTime"; $command; "FIELD") ) = 0 ; MBS("SQL.GetFieldAsDateTime"; $command; "FIELD"))
沒有結果無論是。
有沒有可能是空值是「空」的字符串值? – DaHoopster
我使用了一個DB編輯器,它的NULL值不是「NULL」。 WHERE過濾器工作,但它過濾整個記錄,而不是單個字段,我真正需要做的。 –
我不確定你可以忽略一個NULL是一個NULL。這意味着不同的記錄會有不同數量的字段。 如果timestamp字段爲NULL,則可以使用COALESCE以具有默認值。 – pscs