1

ODBC経由でXOJOとpervasiveDBを使用しています。更新する必要があるフォームがあり、そのフォームには削除できる日付フィールドがあります。フォームで日付が削除されると、DBでも削除する必要があります。

ODBC を使用していますが、何らかの理由で使用できません。NULL、nil、0000-00-00 を送信しようとしましたが、送信していません。

最善を尽くして日付が削除された場合でも送信しないようにしましたが、単に消えません.

何か案は?

4

2 に答える 2

1

私はこの問題を解決したと思います。これが解決策です:

多くの異なることを試した後の唯一の実用的な解決策。

  dim inTYP as string = "6010-03"


SQLupdateBLIN = "update BLIN set inDAT=NULL  WHERE inTYP= '" + inTYP +"'"

inDAT を次の形式 (変数として送信) で送信すると、機能しません (エラーはなく、機能しません)。

inDAT を文字列 = "NULL" として暗くする

ODBC は、値が null に設定されている変数を好まないようです。

于 2013-10-16T13:51:14.607 に答える