2016-09-14 2 views
-1

Ich verwende SqliteManager, um Daten in der Datenbank hinzuzufügen.So aktualisieren Sie die Tabelle mithilfe von SqliteManager in swift

Ich muss eine Tabelle mit der Abfrage unten aktualisieren, aber es aktualisiert keine Tabellendaten.

Kann mir bitte jemand sagen, was mit dieser Frage falsch ist oder wie kann ich überprüfen, ob die Daten aktualisiert werden?

Struktur der Tabelle Rechnung

CREATE TABLE [Invoice] 
(
    [is_void] INT, 
    [void_comment] NVARCHAR(500), 
    [void_date] NVARCHAR(50), 
    [invoice_id] BIGINT, 
) 
+2

Erhalten Sie einen Fehler ?, zeigen Sie uns auch die Struktur der Tabelle "Rechnung". –

+0

@NiravD Ich aktualisiere Frage mit Demo-Struktur. –

+1

Keine der in der Abfrage aufgelisteten Spalten entspricht der von Ihnen geposteten Tabelle. – rmaddy

Antwort

2

Für dynamische inVoiceNumber passieren Genau wie dies keinen nee Apostroph hinzuzufügen.

var inVoiceNumber = Int(arrSales[tags].valueForKey("invoice_id") as! String) 
SQLiteManager.sharedInstance().executeQuery("UPDATE Invoice SET is_void = 1,void_comment ='\(txtComment.text)',void_date = '\(currentDateTime)' WHERE invoice_id = \(inVoiceNumber)") 
+0

Dank bro.working –

+1

Willkommen Kumpel, Happy Coding :) –

+0

Darf ich noch etwas fragen? –

Verwandte Themen