Newsgroup: it.comp.appl.access
Titolo: query di eliminazione???

dunque, ho due tabelle in relazione dove a ogni record della tabella1
corrisponde un record alla tabella2
ho creato una query di eliminazione con tutti i campi e record della
tabella2, cosi che ogni volta che apro la query la tabella2 viene "pulita"
il problema e' che in una maschera ho un pulsante che al clic fa partire una
macro apriquery nomequerydieliminizazione, ma l'eliminazione si arresta
prima di iniziare.
quindi se apro direttamente la query di eliminazione dall'elenco delle query
ok, ma tramite macro no.
suggerimenti?
grazie

 suggerimenti?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


wrote:

tasto evento click
currentdb.execute("Delete * FROM tuatabella")
non funziona?
Saluti.
Emanuele.

>     Cosa intendi con "si arresta"? Che compare una finestra di >messaggio?
cut
si e in neretto: "valore non valido per l'espressione nell'argomento 2"
poi c'e' altro testo se ti e' utile te lo posto.
premuto su ok mi apre una finestra di azione non riuscita con quattro campi
e tre pulsanti, e solo uno dei pulsanti e' funzionante "arresto", mentre
"passo" e "continua" non funzionano.
fammi sapere se ti servono maggiori info
grazie

 Saluti.
impossibile trovare macro 'currentdb'
questo e' il messaggio dopo la modifica da te suggerita
quindi purtroppo non funziona
ciao

 fammi sapere se ti servono maggiori info
    Nooo, basterebbero solo quelle che non hai fornito. ;-)
    Per esempio il testo dell'argomento 2. ;-))
    (Perche' sei cosi' reticente? Davvero non immagini che senza
informazioni precise si possono solo fare ipotesi e magari dare indicazioni
errate? Ma forse fai cosi' perche' sei una persona gentile e ti sembra di
essere invadente ingombrando il ng con troppo testo. Se e' cosi' non ti
preoccupare. Come vedi una informazione carente moltiplica i post, quindi
ottieni l'effetto opposto e in piu' ricevi con ritardo la soluzione. Sempre
che, invece, non sia io completamente fuori fase... Nel caso mi scuso.)


 impossibile trovare macro 'currentdb'
?? Dove diavolo l'hai messo per beccarti "impossibile trovare macro"?
Perché costringi le persone a sfoderare le proprie doti divinatorie? Non puoi scrivere
semplicemente i passi che hai fatto per creare la tua condizione di errore? Io per
curiosità ho provato a indovinare che cosa puoi aver fatto per ottenere il primo errore
(quello del secondo argomento) e questo, ma non ci sono riuscito. Forse non ho abbastanza
fantasia... O meglio, ci sono riuscito, ma mi sembra esagerato.
Fornisci qualche ulteriore dettaglio, pls.
Ciao. Claudio.

> ?? Dove diavolo l'hai messo per beccarti "impossibile trovare macro"?
semplicemente dove mi era stato detto, almeno spero
questo era il post in risposta
tasto evento click
currentdb.execute("Delete * FROM tuatabella")
cosi' l'ho interpretato
proprieta del pulsante->menu' evento->su click
nello spazio bianco ho inserito il codice corrente:
currentdb.execute("Delete * FROM nometabelladacancellare")
come si dice a londra: "so diventato de coccio o cio speranze?"
ciao

 > "jdipik" news:TdKs9.57177$%
M1.14...@twister2.libero.it
:
cut
ok passo passo :)
creo una nuova macro -azzeramento-
come azione -apriquery-
parametro nome query -nomequeryazzeramento-
parametro visualizza --
parametro modalita' immissione dati -modifica-
creo un pulsante sulla maschera
menu' proprieta-evento-su clic scelgo dall'elenco il nome della
macro -azzeramento-
salvo
clicco sul pulsante mi appare il msg di errore:
Valore non valido per l'espressione nell'argomento 2.
si e' cercato di eseguire una macro o e' stato utilizzato l'oggetto DoCmd in
visual basic. il numero dell'argomento corrisponde alla posizione
dell'argomento come viene visualizzato nella finestra della macro, nella
finestra di dialogo di azione non riuscita o nel visualizzatore oggetti(se
si sta utilizzando l'oggetto DoCmd).
soluzioni:
*selezionare un'impostazione dall'elenco a discesa di ciascun argomento.
*utilizzare una costante intrinseca corrispondente ad un tipo di oggetto
valido.
*sostituire l'espressione con quella corretta.
premo su l'unico pulsante ok
msg di azione non riuscita 4 campi
1)nome macro: -azzeramento-
2)condizione: vero
3)nome azione: apriquery
4)argomenti: -nomequeryazzeramento-;;modifica
tre pulsanti: passo, arresto, continua.
solo arresto e' "cliccabile"
e questo e' tutto.
ciao e grazie

 currentdb.execute("Delete * FROM nometabelladacancellare")
Che Access hai?

 parametro modalita' immissione dati -modifica-
E provare a mettere qualcosa nel parametro visualizza, scegliendolo magari dal menu a
tendina? Io proporrei "Foglio dati".
Ciao. Claudio.


e pensare che era la prima cosa che avevo fatto visto che era i msg di
errore a suggerirlo, eppure non aveva funzionato :( bah mi saro' inebetito.
grazie di tutto ciao

> Che Access hai?
access 2000 su win 98
comunque ho risolto grazie al suggerimento sull'altro post
ciao e grazie ancora

 ha scritto nel messaggio
news:j9jt9.64934$RO.16...@twister1.libero.it...

Di nulla. Scusate per l'intrusione...

 ha scritto nel messaggio
news:j9jt9.64935$RO.16...@twister1.libero.it...

Perň ti *deve* funzionare anche questa soluzione, che tra l'altro č la piů corretta. Ti
consiglio, se non altro dal punto di vista didattico, di fare ancora qualche tentativo.
Vedrai che ci riesci :-)
Ciao. Claudio.