Ciao ragazzi sono nuovo nel forum. Vi scrivo perchè, per motivi universitari, sto facendo un progetto di un database con Microsoft Access e sto avendo dei problemi con Visual Basic per creare apposite funzioni dell'applicazione Vi spiego il mio problema.
Vorrei inserire all'interno della tabella ACQUISTA i campi:
- ID, proveniente dalla tabella GIOCHI
- ID, proveniente dalla tabella USERS
- Data_Acquisto, contenuto (come da nome) nella tabella acquista.
Sto cercando di procedere a step, quindi per ora mi sto concentrando sull'ID della tabella giochi, e sulla Data di acquisto.
Questo � il codice che ho utilizzato su Visual Basic
-----------------------------------------------
Private Sub Comando33_Click()
DoCmd.RunSQL "INSERT INTO acquista (ID_Gioco,Data_Acquisto)
VALUES((SELECT (Id)
FROM giochi
WHERE giochi.id = id.value, Date())"
End Sub
-----------------------------------------------
Come gia' detto sto procedendo step by step, ho verificato che se eseguo i due insert separati, quindi con due "DoCmd.RunSQL", inserisce sia l'id che la data (presa dal sistema), ma in due righe differenti (come tra l'altro mi aspettavo), di conseguenza ho unito le due cose sperando che funzionasse.. A livello di sql non credo ci siano errori, forse mi sfugge qualcosa di Visual Basic.
L'errore che continua a darmi � il seguente "l'input per la query deve contenere almeno una tabella o una query", non riesco veramente a capire cosa intenda
Potreste aiutarmi
PS: Sono nuovo, prima di aprire una discussione ho letto il regolamento, spero di aver fatto tutte le cose in maniera corretta, grazie in anticipo