Discussione chiusa
Visualizzazione dei risultati da 1 a 7 su 7

istruzione update con where condition

  1. #1
    red_apple non è in linea Scolaretto
    Salve a tutti,
    quello che sto per chiedervi sarà una cavolata, ma non riesco a farla fuzionare.
    Ho questa funzione:
    Private Sub Comando18_Click()
    Dim strSQL As String
    strSQL = "UPDATE Fattura " & _
    "SET ID_FattureTot = 10" & _
    " WHERE Month([Data Fattura]) = " & Me.Mese.Value & _
    " AND Società = " & Me.Società.Value


    DBEngine(0)(0).Execute strSQL, dbfailOnError
    Me.Requery

    non riesco a prendermi Me.Mese.Value, avrò sbagliato di sicuro le ".

  2. #2
    Phil_cattivocarattere non è in linea Topo di biblioteca
    Quote Originariamente inviato da red_apple Visualizza il messaggio
    ...
    non riesco a prendermi Me.Mese.Value, avrò sbagliato di sicuro le ".
    In questi casi la prima cosa da fare è aggiungere un debug.print per avere il contenuto completo della variabile che è poi la SQL da eseguire. Riporta
    Debug.Print strSQL
    
    Pubblicane il risultato. Prova ad eseguirla da una finestra query SQL.
    Prova anche l'equivalente SELECT per vedere se restituisce i record che intendi aggiornare
    Già esclusi problemi sul campo [Società]? è numerico o testuale? se testo è sbagliato

  3. #3
    red_apple non è in linea Scolaretto
    Quote Originariamente inviato da Phil_cattivocarattere Visualizza il messaggio
    In questi casi la prima cosa da fare è aggiungere un debug.print per avere il contenuto completo della variabile che è poi la SQL da eseguire. Riporta
    Debug.Print strSQL
    
    Pubblicane il risultato. Prova ad eseguirla da una finestra query SQL.
    Prova anche l'equivalente SELECT per vedere se restituisce i record che intendi aggiornare
    Già esclusi problemi sul campo [Società]? è numerico o testuale? se testo è sbagliato
    Società è un campo testuale.
    Errore riportato è:
    errore di sintessi (operatore mancante) nell'espressione della query 'Month([Data Fattura]) = 4 and Società = '

  4. #4
    Mancano gli apici per il campo di testo

    " AND Società = '" & Me.Società.Value & "'"
    ℹ️ Leggi di più su AntonioG ...

  5. #5
    Phil_cattivocarattere non è in linea Topo di biblioteca
    Quote Originariamente inviato da Phil_cattivocarattere Visualizza il messaggio
    ...
    Già esclusi problemi sul campo [Società]? è numerico o testuale? se testo è sbagliato
    Quote Originariamente inviato da red_apple Visualizza il messaggio
    Società è un campo testuale.
    ...
    e dire che volevo scriverla come prima cosa sulla quale puntare l'attenzione, poi mi sono fidato di
    Quote Originariamente inviato da red_apple Visualizza il messaggio
    ...non riesco a prendermi Me.Mese.Value...

  6. #6
    red_apple non è in linea Scolaretto
    ecco risolto, grazie mille
    e se volessi associare un altro valore ad id, tipo:

    Dim strSQL As String
    Dim id_f As Integer
    id_f = DMax("[ID_Fatture]", "FattureTot")
    strSQL = "UPDATE Fattura " & _
    "SET ID_FattureTot = id_f" & _
    " WHERE Month([Data Fattura]) = " & Me.Mese.Value & _
    " AND Società = '" & Me.Società.Value & "'"


    DBEngine(0)(0).Execute strSQL, dbfailOnError
    Me.Requery

    mi restituisce questo errore:
    parametri insufficienti.Previsto 1.
    Ultima modifica di red_apple; 22-04-2016 10:34 

  7. #7
    Apri un altro thread per un altro problema.-
    ℹ️ Leggi di più su AntonioG ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. mysql_query e istruzione UPDATE
    Da Fabio_ nel forum PHP
    Risposte: 7
    Ultimo Post: 20-01-2012, 11:27
  2. [VS2010] Errore di sintassi nell'istruzione UPDATE
    Da dolcissimo nel forum Visual Basic .Net
    Risposte: 8
    Ultimo Post: 06-12-2011, 02:39
  3. Risposte: 0
    Ultimo Post: 29-06-2011, 14:42
  4. Errore istruzione UPDATE
    Da collega nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 03-05-2010, 12:12
  5. [ASP.Net]where condition
    Da Squalo10 nel forum ASP 3, ASP .Net
    Risposte: 8
    Ultimo Post: 02-11-2007, 15:35