Domanda

Così ho una maschera non associata che uso per salvare i dati in una tabella sul pulsante di scatto.

C'è un modo posso avere sottomoduli per l'ingresso che mi permetterà di salvare i dati nella tabella all'interno dello stesso fare clic sul pulsante? Fondamentalmente voglio aggiungere ulteriori opzioni di inserimento per l'utente, e mentre io conosco altri modi per farlo, sono particolarmente curioso di fare in questo modo (se si può fare).

Quindi, diciamo che il 'form padre' è frmMain. E ci sono due forme di bambino "Sub1" e "sub2". Solo per esempio, consente di dire bene su frmMain ci sono due caselle di testo: txtTitle & txtAuthor. sub1 e sub2 hanno sia una casella di testo su di loro che rappresentano qualcosa come prezzi. L'idea è Titolo e autore di un libro, e poi un prezzo in ogni negozio (semplificato).

Così ho provato questo (perché ho pensato che valeva la pena di un colpo):

Dim db as DAO.database
Dim sql as String


sql = "INSERT INTO (Title, Author, PriceA, PriceB) VALUES ("

if not isnull(me.txtTitle) then
    sql = sql & """" & me.txtTitle & ""","
Else
    sql = sql & " NULL,"
End If

if not IsNull(me.txtAuthor) then
    sql = sql & " """ & me.txtAuthor & ""","
else
    sql = sql & " NULL,"
end if

if not IsNull (forms!sub1.txtPrice) then
    sql = sql & " """ & forms!sub1.txtPrice & ""","
else
    sql = sql & " NULL,"
end if

senza finire il codice, penso che si può vedere la GOTCHA sto diretto verso. Ho provato questo ed ho ottenuto un "accesso non riesce a trovare la forma ''". Penso di poter praticamente vedere perché su questo approccio anche perché quando si fa clic sul pulsante che chiama la nuova forma secondaria nel form padre, i valori che sono stati appena inseriti non sono detenuti / salvato sub1 chiude e si apre sub2. Devo dire che l'idea di cui sopra non è destinato ad essere uno o l'altro approccio, piuttosto entrambe le forme secondarie utilizzato ogni volta.

quindi questo è un esempio. Voglio utilizzare questo metodo (se possibile) di avere circa 7 diverse scelte di forma sub in una forma, ed essere in grado di salvare una tabella tramite un'istruzione SQL.

Mi rendo conto che ci possono essere modi migliori, ma mi chiedo solo se posso arrivare con questo approccio per curiosità.

Grazie come sempre!

È stato utile?

Soluzione

Il tuo problema è di come si fa riferimento ai controlli, invece di

forme! Sub1.txtPrice

try

me! Sub1.form.txtPrice

Si può vedere di più esempio di come fare riferimento a forme sub qui

http://www.mvps.org/access/forms/frm0031.htm

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top