+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Errore istruzione UPDATE

  1. #1
    collega non è in linea Scolaretto
    In una piccola applicazione uso un database Access con due tabelle. Ad un certo momento ho la necessità di aggiornare un solo record, con questo codice:
     
    '''''''''''''''''''''''
    Dim sSQL As String
    Dim RS As ADODB.Recordset
    Dim CnnDB As ADODB.Connection
     Set CnnDB = New ADODB.Connection
     Set RS = New ADODB.Recordset
     CnnDB.CursorLocation = adUseClient
     CnnDB.Mode = adModeShareExclusive
     CnnDB.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database password= " & AccessPassword & ";Data Source=" & indir
     sSQL = "SELECT * FROM TabA  WHERE ID = 29"
     RS.Open sSQL, CnnDB, adOpenDynamic, adLockOptimistic
     RS.Fields("CENTOUNO") = "...."
     RS.Update
    RS.Close
    Set RS = Nothing
    CnnDB.Close
    Set CnnDB = Nothing
    '''''''''''''''''''
    
    che è chiaramente sbagliato, non mi funziona. Mi da errore :
    -2147467259(800004005) - Query troppo complessa.
    Ho provato a confrontarlo con esempi trovati in questo forum e in altri, ma non riesco a capire dove sbaglio. Mi potete aiutare?
    Grazie

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Scusa la domanda banale... ma perchè estrai un Record singolo per farne poi la modifica di un solo campo....?

    Non fai meglio ad eseguire una Query Action di tipo UPDATE...?
    UPDATE TabA
    SET [CENTOUNO]='valoretesto'
    WHERE ID = 29
    
    Saluti
    ℹ️ Leggi di più su @Alex ...

  3. #3
    collega non è in linea Scolaretto
    Grazie per l'interessamento, Alex, sicuramente hai ragione; ma sono molto inesperto. Io non conosco cosa c'è nel record che voglio modificare; però devo sovrascrivere nella "cella" all'incrocio del campo CENTOUNO con la riga con ID=29.
    Il codice che ho postato non lo può fare? Dove è sbagliato?
    Grazie.Ciao

  4. #4
    collega non è in linea Scolaretto
    Risolto con le tue indicazioni.
    Grazie di nuovo.
    Ciao

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. istruzione update con where condition
    Da red_apple nel forum Microsoft Word
    Risposte: 6
    Ultimo Post: 22-04-2016, 11:31
  2. mysql_query e istruzione UPDATE
    Da Fabio_ nel forum PHP
    Risposte: 7
    Ultimo Post: 20-01-2012, 11:27
  3. Access - Vba: errore istruzione SQL
    Da dodo47 nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 07-12-2011, 09:47
  4. [VS2010] Errore di sintassi nell'istruzione UPDATE
    Da dolcissimo nel forum Visual Basic .Net
    Risposte: 8
    Ultimo Post: 06-12-2011, 02:39
  5. Risposte: 0
    Ultimo Post: 29-06-2011, 14:42