Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Query Update Ritorno a capo VBA Access 2007

    Ciao a tutti, come da titolo vorrei aggiornare una tabella con i dati inseriti in una maschera utilizzando una query di aggiornamento associata all'evento su click di un pulsante e scritta nell'editor VBA di Access 2007.
    La lunghezza della query sfrutta tutti i caratteri disponibili su una sola riga dell'editor e dunque è necessario andare a capo.
    Su click del pulsante salta fuori l'errore "
    Errore di sintassi nell'istruzione UPDATE. (Errore 3144)
    "

    Prima riga:
    codice:
    DoCmd.RunSQL "UPDATE Pagamenti SET Pagamenti.ID_PagamentiIntestaz = " & [Forms]![PrinciPagamenti]![ID_Pagamenti] & ", Pagamenti.CodiceArticolo = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![RigheVendita.ID_Prodotto] & ", Pagamenti.PrezzoUnit = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![Prezzo_Iniziale] & ", Pagamenti.QtaPag = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![QuantitCarrello] & ", Pagamenti.UM = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![UnitMisura] & ", Pagamenti.ScontoPerc = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![Sconto] & ", Pagamenti.ScontoEur = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![ScontoEuro] & ", Pagamenti.ImportPagato = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![Prezzo_Finale_di_Vendita] & ", Pagamenti.PercProvv = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![Percentuale_Concordata_Iniziale] & _
    Seconda riga:
    codice:
    " where Pagamenti.Id_ProdottoVendita = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![Id_ProdottoVendita] & " and Pagamenti.Nome_Prodotto = " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![RigheVendita.ID_Prodotto] & ";"

  2. #2
    riposta in windows e software
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3
    Ciao Bomberdini, grazie per la risposta. Risolto un problema ne salta fuori un altro....
    Prima soluzione:
    I campi della maschera formattati in euro vanno scritti da così:

    codice:
    " & [Forms]![PrinciPagamenti]![SelezionaPagamento]![Prezzo_Iniziale] & "
    A così

    codice:
    " & Str([Forms]![PrinciPagamenti]![SelezionaPagamento]![Prezzo_Iniziale]) & "
    Perchè la virgola va trasformata in punto

    Il secondo problema che è saltato fuori lo posto in windows e software

    Un saluto

    E grazie

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.