Query di update

domenica 10 dicembre 2006 - 16.59

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema.
Per modificare dei campi di una tabella faccio:

sql = "UPDATE TDDT SET FATTURATA='S', fattura=" & TextBox3.Text

ma se voglio modificare quella riga dove:
DDT sia uguale a una text
Cliente sia uguale a un' altra text
e Fatturata a un' altra text
ho incominciato a scrivere la seguente:

sql = "UPDATE TDDT SET FATTURATA='S', fattura=" & TextBox3.Text WHERE "DDT=" & DDTTextBox.TEXT


A partire da where già me lo sottolinea come errore.

Qualcuno mi saprebbe dire come dovrebbe essere?


Distinti Saluti Fabio Messina

Cteniza Profilo | Guru

Ma quand'è che comincerai ad usare i parametri?
Dim cm As New OleDbCommand("UPDATE tddt SET fatturata = 'S', fattura = ? WHERE ddt = ?",myConnection)
dim prm As OleDbParameter
prm = New OleDbParameter
prm.Direction = ParameterDirection.Input
prm.DbType = DbType.String
prm.Value = TextBox3.Text
cm.Parameters.Add(prm)
prm = New OleDbParameter
prm.Direction = ParameterDirection.Input
prm.DbType = DbType.String
prm.Value = DDTTextBox.TEXT
cm.Parameters.Add(prm)
.. (eventualmente apri la connessione)
cm.ExecuteNonQuery

Per la cronaca avevi sbagliato la stringa
(errata)
sql = "UPDATE TDDT SET FATTURATA='S', fattura=" & TextBox3.Text WHERE "DDT=" & DDTTextBox.TEXT
(corretta ma non testata e non assicuro funzioni)
sql = "UPDATE TDDT SET FATTURATA='S', fattura = '" & TextBox3.Text & "' WHERE 'DDT = '" & DDTTextBox.TEXT & "'"
(se fattura e ddt non sono stringa togli l'apice singolo da prima e dopo il campo

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5