2017-08-14 45 views
0

我有以下查詢,並且語法有問題。 查詢代碼如下所示:VBA SQL替換爲語法錯誤

query = "REPLACE INTO valuation (`ticker`,`depot_id`,`src_id`,`valuation_date`,`value`) VALUES ('" & strTicker & "','" & intDepot & "','" & intSrc & "','" & dateValuationDate & "','" & Format(CDbl(dblMktValue), "000") & "');"  

這給了我下面的字符串:

REPLACE INTO valuation (`ticker`,`depot_id`,`src_id`,`valuation_date`,`value`) VALUES ('BK001EUR','1','2','09.08.2017','14999260'); 

字段有:

VARCHAR,則INT,INT,日期,雙

我想我的報價有些問題,但我不確定如何解決。

謝謝

+0

替換''用'''? –

+0

REPLACE INTO valuation('ticker','depot_id','src_id','valuation_date','value')VALUES('BK001EUR','1','2','09.08.2017','14999260'); 這個字符串不能正常工作 –

回答

0

你對你的數字數據可能得到錯誤,所以你需要刪除不需要的報價。試試這個:

query = "REPLACE INTO valuation (`ticker`,`depot_id`,`src_id`,`valuation_date`,`value`) VALUES ('" & strTicker & "'," & intDepot & "," & intSrc & ",'" & dateValuationDate & "'," & Format(CDbl(dblMktValue), "000") & ");" 
+0

謝謝,我可以管理它! –