Newsgroup: it.comp.appl.access
Titolo: sql errore stringa

ragazzi devo scrivere un po' di codice e mi trovo un po' in
difficoltà... mi sapreste trovare dov'è l'errore????
Private Sub comID_SLAVE_AfterUpdate()
    Dim strSQL As String
    Dim rst As Recordset
    strSQL = "IDSLAVE, DESCRIZIONE, IDMASTER FROM SOTTOMACCHINE WHERE
IDMASTER = " & Me.comID_MASTER AND IDSLAVE  = ' " & Me.comID_SLAVE " '
"
    Set rst = CurrentDb.OpenRecordset(strSQL)
    txtDESCRIZIONE = rst("DESCRIZIONE")
    txtDESCRIZIONE.Locked = True
    Set rst = Nothing
End Sub
lo scopo è quello di scrivere nel campo testuale DESCRIZIONE della
maschera. Che cosa?
Il valore descrizione della tabella SOTTOMACCHINE dove id master è
uguale alla comID_MASTER (un valore numerico) e idslave è uguale alla
comID_SLAVE (valore testo).
Credo che l'errore sia nella stringa SQL ma non riesco a trovarlo...
Grazie mille ciao

strSQL = "IDSLAVE, DESCRIZIONE, IDMASTER FROM SOTTOMACCHINE WHERE
IDMASTER = " & Me.comID_MASTER AND IDSLAVE  = ' " & Me.comID_SLAVE " '
"
strSQL = "IDSLAVE, DESCRIZIONE, IDMASTER FROM SOTTOMACCHINE WHERE
IDMASTER = " & Me.comID_MASTER & " AND IDSLAVE  = '" & Me.comID_SLAVE "'" 

 ha scritto nel 
messaggio news:eg2bpc$eni$1...@area.cu.mi.it...

OPS!
strSQL = "IDSLAVE, DESCRIZIONE, IDMASTER FROM SOTTOMACCHINE WHERE IDMASTER = 
" & Me.comID_MASTER & " AND IDSLAVE  = '" & Me.comID_SLAVE  & "';"
;-) Fammi sapere

 IDMASTER = " & Me.comID_MASTER & " AND IDSLAVE  = '" & Me.comID_SLAVE "'"
ti ringrazio della risposta ma mi dà ancora errore...
errore di sintassi...

scusami ma l'altro messaggio l'ho visto dopo

Adesso va meglio ma ancora no ci siamo del tutto...
mi appare msgbox
Errore di run-time'3078':
Il modulo di gestione di database Microsoft Jet non è in grado di
trovare la tabella o la query di input 'IDSLAVE, DESCRIZIONE, IDMASTER
FROM SOTTOMACCHINE WHERE IDMASTER =1 AND IDSLAVE= ' B ' ; ' .
Verificare che esista e che il nome sia stato digitato correttamente.
Mica mi avrà preso in stinga anche un apice o il punto e virgola??
Inutile dirti che i campi sono stati scritti bene e che un idmaster = 1
e idslave =b esiste...
ciao grazie mille

 ha scritto nel messaggio 
news:1160033803.8...@k70g2000cwa.googlegroups.com...

mi appare msgbox
Errore di run-time'3078':


ciao grazie mille
------------------------------------
io ti ho dato una stringa SQL da visualizzare in una query... guardandone la 
truttura... per cui, se tu la utilizzi pari pari nel codice, non funzia per 
il replace delle "... la devi adeguare nella sintassi... e poi, ci manca il 
SELECT ;-)
-- 
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."

 manca il SELECT ;-)
Scusa, ma sto trattando lo stesso argomento con un altra persona quì e 
quindi vi ho un attimo confuso... ci manca il "SELECT IDSLAVE.... etc..."
;) 

TI RINGRAZIO INFINITAMENTE... mancava il select... te ne sono
immensamente grato...

non ti preoccupare... grazie a te oggi posso consegnare un lavoro che
mi ha impegnato per 3 settime adesso posso prendermi un po' di
riposo..... grazie mille...