android
  • sql
  • sqlite
  • 2011-07-11 9 views 0 likes 
    0

    Eclipseのログは文句:Sqliteを声明

    失敗1(近い "(":構文エラー)

    を次のように私の文は次のとおりです。

    String sql = "UPDATE History 
           SET Latitude = '" + latitude + 
           "', Longitude = '" + longitude + 
           "', Altitude = '" + altitude + 
           "', Address = '" + address + 
           "', Title = '" + title + 
           "', Remarks = '" + remarks + 
           "', strftime('%d-%m-%Y, %H:%M:%S', 'now', 'localtime') 
           WHERE _id = '" + lastID +"'"; 
    

    答えて

    1

    あなたは文字列値を持っていますstrftime関数から取得しました。これは何も保存しておらず、UPDATEステートメントでは無効です。おそらく紛失しています。

    CurrentTime = strftime(...

    +0

    「updatedAt = now()」のように、sqliteで動作するはずです。 –

    +0

    @bdaresありがとう!私はカラム名を忘れるのはどうしたらいいのですか?いいですね:) – AndroidBase

    +0

    @Matthew Rudyありがとう、しかし私はStrftimeを今の代わりに必要としています。問題は解決されました:) – AndroidBase

    関連する問題