Aggiungere nuovo valore a casella combinata

Anonimo
2020-12-21T08:50:49+00:00

Buongiorno Ragazzi vorrei risolvere questo problema ,  ho una maschera con visualizzazione continua, all'interno vorrei impostare una casella combinata con riferimento titolo corso, ho impostato il codice vba su non in elenco, ma nell'eseguire mi da   l'errore in Visual Basic in evidenza CurrentDb.Execute strSQL posto il codice :

Private Sub TITOLO_CORSO_NotInList(NewData As String, Response As Integer)

Response = acDataErrContinue

Dim intRisposta As Integer

Dim strvalore As String

intRisposta = MsgBox("Vuoi inserire " & vbLf & NewData & vbLf & " come nuovo dato?", vbInformation + vbYesNo)

If intRisposta = vbNo Then

Exit Sub

End If

strvalore = NewData

Dim strSQL As String

strSQL = "INSERT INTO TITOLO CORSO(TITOLO CORSO) VALUES (""" & strvalore & """)"

CurrentDb.Execute strSQL

Response = acDataErrAdded

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
domenico laurenza 9,900 Punti di reputazione Moderatore volontario
2020-12-21T15:55:43+00:00

Ciao,

il problema è nel nome della tabella e del campo perchè contengono degli spazi. Ti sconsiglio di usare spazi ne nomi degli oggetti perchè sarai sempre costretto ad usare le parentesi quadre.

Il tuo codice funziona se lo correggi così:

strSQL = "INSERT INTO [TITOLO CORSO] ([TITOLO CORSO]) VALUES (""" & strvalore & """)"

racchiudendo Titolo Corso tra parentesi quadre.

Ciao Mimmo

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2020-12-21T21:00:40+00:00

    Risolto gentile come sempre

     grazie Mimmo.....

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-12-21T10:27:14+00:00

    Aiuto ......Please

    La risposta è stata utile?

    0 commenti Nessun commento