title: Crittografare password di apertura maschera!

author: bizio

text:
Ciao a tutti,
nell'evento Su Apertura di una maschera Access che uso come parte di un
pannello comandi ho inserito questo codice per fare in modo che sia
accessibile solo a chi conosce la password:
Private Sub Form_Open(Cancel As Integer)
If InputBox("AREA RISERVATA - Inserire Password") <> "pippo" Then
    DoCmd.Close acForm, "Pannello Comandi Amministratore"
    Exit Sub
    End If
End Sub
Il problema è che digitando la password essa risulta visibile.
E' possibile in qualche modo nascondere la password durante la
digitazione con i classici asterischi ad esempio?
Grazie per l'aiuto


author: Alessandro Cara

text:
bizio wrote:
> Ciao a tutti,
> nell'evento Su Apertura di una maschera Access che uso come parte di un
> pannello comandi ho inserito questo codice per fare in modo che sia
> accessibile solo a chi conosce la password:
>
> Private Sub Form_Open(Cancel As Integer)
> If InputBox("AREA RISERVATA - Inserire Password") <> "pippo" Then
>     DoCmd.Close acForm, "Pannello Comandi Amministratore"
>     Exit Sub
>     End If
> End Sub
>
> Il problema č che digitando la password essa risulta visibile.
> E' possibile in qualche modo nascondere la password durante la
> digitazione con i classici asterischi ad esempio?
> Grazie per l'aiuto
>
assegnandoil formato "password"?
--
ac
email: w+1=x


text:
Alessandro Cara wrote:
> assegnandoil formato "password"?
P.S formato leggasi "maschera di input"
--
ac
email: w+1=x


text:
Alessandro Cara ha scritto:

Intanto grazie per la risposta,ma il mio non è un campo di una tabella
dove posso impostarne le proprietà,è come se dovessi assegnare il
formato "password" all'InputBox,ma si può e se sì come?!
Se ho capito male il tuo suggerimento potresti spiegarmelo meglio?
Grazie e ciao


author: Carlo Costarella

text:
"bizio" <
fabriz...@libero.it
> ha scritto nel messaggio
news:1162458995.0...@h54g2000cwb.googlegroups.com...
Ciao a tutti,
nell'evento Su Apertura di una maschera Access che uso come parte di un
pannello comandi ho inserito questo codice per fare in modo che sia
accessibile solo a chi conosce la password:
Private Sub Form_Open(Cancel As Integer)
If InputBox("AREA RISERVATA - Inserire Password") <> "pippo" Then
    DoCmd.Close acForm, "Pannello Comandi Amministratore"
    Exit Sub
    End If
End Sub
Il problema č che digitando la password essa risulta visibile.
E' possibile in qualche modo nascondere la password durante la
digitazione con i classici asterischi ad esempio?
Grazie per l'aiuto
--------------------------------------------
Sě č possibile ma devi usare una maschera da te realizzata e con l'aspetto
di una inputbox.
Qui imposterai il formato del controllo di testo su password.
Ciao, Carlo


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eice11cut
cut
> Sì è possibile ma devi usare una maschera da te realizzata e con l'aspetto
> di una inputbox.
> Qui imposterai il formato del controllo di testo su password.
...Maschera di input
Ciao, Carlo


text:

>
Usi la funzione InputBox?
Con quella non credo si possa fare.
Dovresti sostituirla con un tuo "formino" di tipo acDialog con un
textbox a cui applicare la proprieta' "maschera di input".
--
ac
email: w+1=x


title: Problema con data

author: Roberto da Parma

text:
Ciao a tutti, ho un problema forse già accennato ma questa particolarità non
la trovo...
Praticamente passo da VBA una query di questo tipo
strSql = "SELECT tblDDT.*, tblAnagrafica.ANGCOD, tblCausali.CAUTRASP,
Month([DDTDATA]) AS Mese, Year([DDTDATA]) AS Anno FROM ((tblDDT LEFT JOIN
tblAnagrafica ON tblDDT.DDTANG = tblAnagrafica.ANGID) LEFT JOIN tblCausali
ON tblDDT.DDTCAU = tblCausali.CAUCOD) LEFT JOIN tblFatture ON tblDDT.DDTFAT
= tblFatture.FATID WHERE (((DDTDATA) Between #" & CStr([dataDal]) & "# And
#" & CStr([dataAl]) & "#) AND ((tblCausali.CAUDDT)=2) AND
((tblFatture.FATID) Is Null)) ORDER BY tblDDT.DDTDATA, tblDDT.DDTNR;"
La cosa da notare è che passo due valori di tipo data [dataDal] e [dataAl]
ebbene
mentre la stringa SQL la scrive correttamente nel formato gg/mm/aa quando
viene passata nella query la data  diventa mm/gg/aa
Ho provato di tutto e come potete vedere anche con Cstr mi succede la stessa
cosa.
Come posso ovviare?
Grazie dell'aiuto....
--
Roberto da Parma


title: Problema con data

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:47310f7d$0$10628$4faf...@reader2.news.tin.it...

Scusate....risolto... sempre per il solito discorso che VBA e Access
"parlano" due lingue diverse....
mi è bastato convertire la data nel formato mm/gg/aa ...
Ma porca...qui non dormo più....ora però meritato riposo!
Notte
--
Roberto da Parma


title: Stampa maschera indesiderata

author: Claudio(BS)

text:
Un saluto a tutto il NG.
Mi rivolgo a voi perchè ho bisogno di un aiuto per un programma in
access2k con base dati SQL che ha funzionato bene fino a qualche giorno
fa e che ora si è messo a fare i capricci.
Tramite una maschera faccio scegliere all'utente il tipo di stampa che
desidera e quindi invio la richiesta ad una stampante predefinita sulla
rete. Il guaio è che prima di avviare la stampa effettiva, mi viene
stampata anche la maschera di selezione!!!!
Ho gia provato le solite strade, compatta e ripristina il db, reimposta
la stampante, modifica e salva nuovamente il report ... nulla !!!
Stampa correttamente un paio di volte e poi il problema ritorna :-(
Dato che non c'è alcun codice di controllo (il programma è mio), a cosa
può essere dovuta tale assurdità?
Se troverò una soluzione vi farò sapere, intanto se avete idee o
suggerimenti, saranno i benvenuti!!! :-)
byez
--
Claudio(BS)
per rispondere aggiungi claudio
°°° Posted from X-Privat Free NNTP server -
www.x-privat.org
 °°°


title: Stampa maschera indesiderata

text:
Claudio(BS) ha scritto:
> Un saluto a tutto il NG.
> Mi rivolgo a voi perchè ho bisogno di un aiuto per un programma in
> access2k con base dati SQL che ha funzionato bene fino a qualche giorno
> fa e che ora si è messo a fare i capricci.
>
> Tramite una maschera faccio scegliere all'utente il tipo di stampa che
> desidera e quindi invio la richiesta ad una stampante predefinita sulla
> rete. Il guaio è che prima di avviare la stampa effettiva, mi viene
> stampata anche la maschera di selezione!!!!
> Ho gia provato le solite strade, compatta e ripristina il db, reimposta
> la stampante, modifica e salva nuovamente il report ... nulla !!!
> Stampa correttamente un paio di volte e poi il problema ritorna :-(
> Dato che non c'è alcun codice di controllo (il programma è mio), a cosa
> può essere dovuta tale assurdità?
>
> Se troverò una soluzione vi farò sapere, intanto se avete idee o
> suggerimenti, saranno i benvenuti!!! :-)
>
> byez
>
Dannato winzozzzzzz!!!!!!
Trovata la soluzione! Veramente il giorno stesso ma la posto solo ora ;-)
Chiudere il FE, eliminare la stampante, reinstallare i nuovi driver,
aprire il report, salvare con stampante predefinita, reimpostare la
stampante specifica e salvare di nuovo il report.
Non chiedetemi cosa era successo perchè ho rinunciato da tempo a capire
cosa combina l'accrocchio operativo.
A volte si stava meglio quando si stava peggio ;-)



title: prova

author: Cataldo Formaro

text: non trovo messaggi nuovi da due giorni


title: prova

text:
E' un giorno che non mi collego ne ho scaricati 640.....!!!!!
--
Drops
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:5hEJ9.3185$TC5....@twister1.libero.it...



title: prova

author: Andrea

text:
Cataldo Formaro wrote:
> non trovo messaggi nuovi da due giorni
>
>
Cambia server delle news
io uso
News.CIS.DFN.DE
   per informazioni piu' dettagliate
http://www.News.CIS.DFN.DE
--
Ciao
Andrea Malfatti


title: prova

author: Roberto da casa

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:5hEJ9.3185$TC5....@twister1.libero.it...
> non trovo messaggi nuovi da due giorni
Io li sto ricevendo con 5 ore di ritardo.
Questo messaggio l'ho appena ricevuto.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Cambiare nome a una tabella

author: barbi

text:
E' possibile cambiare nome a una tabella senza poi doversene pentire per
dover ricostruire le varie relazioni e join?
barbi


title: Cambiare nome a una tabella

author: Stefano Radice

text:
barbi ha scritto nel messaggio ...
>E' possibile cambiare nome a una tabella senza poi doversene pentire per
>dover ricostruire le varie relazioni e join?
>barbi
>
Le relazioni non vengono influenzate dal cambio di nome. Se per join in
tendi quelli che fai nelle queries, ovviamente le queries vanno allineate
Ciao
Stefano


title: problema con stampante ad aghi modulo continuo, salto pagina indesiderato

text:
Salve, con una epson lx 1170 ho letto anche le istruzioni e quindi
disattivato il salto pagina che salta di un pollice ogni pagina stampata, ma
continua stranamente a saltarmi di 1 pollice come se il salto non sia dovuto
alla stampatne ma al report di access.
a qualcuno è già successa una cosa simile?
grazie


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b574d2$q0f$2...@lacerta.tiscalinet.it...

Nei settaggi della stampante usa il modello personalizzato (dimensioni
foglio) e imposta il foglio alle dimensioni del report.
In alternativa usa il driver Epson 24 PIN conpatibile o 9 PIN compatibile a
seconda se la tua stampante è una 24 o 9 aghi.
Se usi XP le cose cambiano radicalmente.
Ciao, Carlo


text:
>
> Nei settaggi della stampante usa il modello personalizzato (dimensioni
> foglio) e imposta il foglio alle dimensioni del report.
> In alternativa usa il driver Epson 24 PIN conpatibile o 9 PIN compatibile
a
> seconda se la tua stampante è una 24 o 9 aghi.
> Se usi XP le cose cambiano radicalmente.
>
> Ciao, Carlo
>
dici di usare il modello personalizzato, ma quello lo uso già e il foglio è
perfettamente specificato in misure, infatti la prima copia è perfetta è
solo dalla 2° in poi che si crea il problema del salto pagina di 1 pollice
circa.
cosa dici provo con i driver?


title: report

author: bufalonero

text:
Scusate, avrei una domande sui report:
come faccio a far comparire alcuni valori di un report solo una
volta invece che ripeterli n volte? Mi spiego con un esempio:
codice prodotto     descrizione    prezzo
10123                 giornale      1
10123                 giornale2     1,50
10124                 dvd           25
10124                 dvd2          28
10124                 dvd3          30
10111                 cassetta      10
io vorrei che non mi ripetesse il codice prodotto, cioe' come e'
qui sotto:

codice prodotto     descrizione    prezzo
10123                 giornale      1
                      giornale2     1,50
10124                 dvd           25
                      dvd2          28
                      dvd3          30
10111                 cassetta      10
Grazie.
--
Inviato da Virgilio
http://newsgroup.virgilio.it
Filtra gli antipatici, segnala le risposte, segue i thread, e tutto da web


title: report

author: access il top

text:
"bufalonero" <
utente_virgi...@virgilio.it
> ha scritto nel
messaggio news:17144138.1109081920060.JavaMail.newsgroup@sc-ng-1...

non sono sicuro perchè io non l'ho mai utilizzata però mi sembra di aver
letto che devi creare una query a campi incrociati


title: report

author: Bruno Campanini

text:
"bufalonero" <
utente_virgi...@virgilio.it
> wrote in message
news:17144138.1109081920060.JavaMail.newsgroup@sc-ng-1...
Poni a Yes la proprietą Hide Duplicates del campo codice
prodotto.
Bruno


title: report

text:
e' forse perche' ho utilizzato la creazione guidata del report che non
trovo la proprieta' Hide Duplicates?
Quando guardo le proprieta' sotto "Dati" non c'e' niente, ci sono solo
le altre proprieta'(Formato,Altro)


title: report

text:
"bufalonero" <
bufal...@virgilio.it
> wrote in message
news:1109090967.5...@o13g2000cwo.googlegroups.com...

Penso che in italiano sia "Nascondi Duplicati"; la trovi comunque
sotto "All" (Tutti).
Ciao
Bruno


title: esiste un ng. dedicato a SQL-Server?

author: Cristiano Avaldi

text:
Come da oggetto..
Ciao a tutti.


title: esiste un ng. dedicato a SQL-Server?

author: Giorgio prx

text:
"Cristiano Avaldi" <
cristian...@tiscalinet.it
> ha scritto nel messaggio
news:qkAO9.51122$Ou4.1...@twister2.libero.it...
>
> Come da oggetto..
>
> Ciao a tutti.
>
>
microsoft.public.it.sql
Ciao Giorgio.


title: esiste un ng. dedicato a SQL-Server?

author: Luciano (DOC)

text:
Cristiano Avaldi ha scritto nel messaggio ...
>
>Come da oggetto..
Idem.
Saluti.
Luciano


title: esiste un ng. dedicato a SQL-Server?

text:
"Luciano (DOC)" <
> Cristiano Avaldi ha scritto nel messaggio ...
> >Come da oggetto..
Peccato, un vero peccato ;-(
Ciao.


title: esiste un ng. dedicato a SQL-Server?

text:
"Cristiano Avaldi" <
cristian...@tiscalinet.it
> ha scritto nel messaggio
news:ooFO9.51862$TC5.1...@twister1.libero.it...

Peccato ?? penso che difficilmente si possa trovare un ng serio e
professionale come microsoft.public.it.sql
Ciao Giorgio.


title: Campo con menu a cascata

author: Giuliano

text:
Ciao,
ho una tabella con i campi descrizione, importo, e iva.
Vorrei che nel campo descrizione fosse possibile aprire un menu a cascata
dove dentro ci dovrebbero essere delle voci preimpostate da me. Scegliendo
una di queste voci, dovrebbero riempirsi di conseguenza anche i campi
importo e iva con i relativi valori.
Come posso fare?
    Ciao


title: Campo con menu a cascata

text:
"Giuliano" <
gro...@inwind.it
> ha scritto nel messaggio
news:9eocii$l8g$2...@nreadA.inwind.it...

In una tabella non è possibile farlo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Campo con menu a cascata

text:
Roberto da casa <
r.ma...@libero.it
> wrote in message
lQaQ6.16615$WT5.6...@news.infostrada.it...

Io veramente vorrei farlo in una maschera, è possibile?


title: Campo con menu a cascata

text:
"Giuliano" <
gro...@inwind.it
> ha scritto nel messaggio
news:9eu6d9$s8t$1...@nreadB.inwind.it...
>
> Roberto da casa <
r.ma...@libero.it
> wrote in message
> lQaQ6.16615$WT5.6...@news.infostrada.it...
> >
> > "Giuliano" <
gro...@inwind.it
> ha scritto nel messaggio
> > news:9eocii$l8g$2...@nreadA.inwind.it...
> > > Ciao,
> > > ho una tabella con i campi descrizione, importo, e iva.
> > > Vorrei che nel campo descrizione fosse possibile aprire un menu a
> cascata
> > > dove dentro ci dovrebbero essere delle voci preimpostate da me.
> Scegliendo
> > > una di queste voci, dovrebbero riempirsi di conseguenza anche i campi
> > > importo e iva con i relativi valori.
> > > Come posso fare?
> > >
> > >     Ciao
> > >
> >
> > In una tabella non č possibile farlo.
> >
> > --
> > Roberto
> >
> > ---------------------------------------------
> > il Sito Comune di it.comp.appl.access:
> >
http://www.sitocomune.com
> > ---------------------------------------------
> >
> >
>
> Io veramente vorrei farlo in una maschera, č possibile?
>
In una maschera č possibile gestire una casella combinata a piů colonne in
modo che, selezionato un valore dall'elenco, vengano ricavati altri dati
dalla stessa origine riga.
Non ho capito perň di preciso cosa vuoi fare.
Prova a spiegarti con un esempio.



title: Campo con menu a cascata

text:
Roberto da casa <
r.ma...@libero.it
> wrote in message
PqAQ6.3544$HK.3...@news.infostrada.it...
>
> "Giuliano" <
gro...@inwind.it
> ha scritto nel messaggio
> news:9eu6d9$s8t$1...@nreadB.inwind.it...
> >
> > Roberto da casa <
r.ma...@libero.it
> wrote in message
> > lQaQ6.16615$WT5.6...@news.infostrada.it...
> > >
> > > "Giuliano" <
gro...@inwind.it
> ha scritto nel messaggio
> > > news:9eocii$l8g$2...@nreadA.inwind.it...
> > > > Ciao,
> > > > ho una tabella con i campi descrizione, importo, e iva.
> > > > Vorrei che nel campo descrizione fosse possibile aprire un menu a
> > cascata
> > > > dove dentro ci dovrebbero essere delle voci preimpostate da me.
> > Scegliendo
> > > > una di queste voci, dovrebbero riempirsi di conseguenza anche i
campi
> > > > importo e iva con i relativi valori.
> > > > Come posso fare?
> > > >
> > > >     Ciao
> > > >
> > >
> > > In una tabella non è possibile farlo.
> > >
> > > --
> > > Roberto
> > >
> > > ---------------------------------------------
> > > il Sito Comune di it.comp.appl.access:
> > >
http://www.sitocomune.com
> > > ---------------------------------------------
> > >
> > >
> >
> > Io veramente vorrei farlo in una maschera, è possibile?
> >
>
> In una maschera è possibile gestire una casella combinata a più colonne in
> modo che, selezionato un valore dall'elenco, vengano ricavati altri dati
> dalla stessa origine riga.
> Non ho capito però di preciso cosa vuoi fare.
> Prova a spiegarti con un esempio.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
Ciao,
ecco l'esempio:
Ho una maschera con una tabella che contiene i seguenti campi: Descrizione,
Prezzo, Iva, Quantità.
Voglio avere un menù a tendina (casella combinata) sul campo descrizione,
dove se io scelgo per esempio "menu a prezzo fisso", automaticamente il
campo prezzo si riempie per esempio con il valore 20000 e il campo iva con
il valore 0.
Naturalmente deve essere anche possibile modificare a mano i valori nei
campi compreso il contenuto del campo descrizione.
    Ciao


title: Campo con menu a cascata

text:
"Giuliano" <
gro...@inwind.it
> ha scritto nel messaggio
news:9f3qgm$94b$1...@nreadA.inwind.it...
>
[CUT]
> Ciao,
> ecco l'esempio:
> Ho una maschera con una tabella che contiene i seguenti campi:
Descrizione,
> Prezzo, Iva, Quantità.
> Voglio avere un menù a tendina (casella combinata) sul campo descrizione,
> dove se io scelgo per esempio "menu a prezzo fisso", automaticamente il
> campo prezzo si riempie per esempio con il valore 20000 e il campo iva con
> il valore 0.
> Naturalmente deve essere anche possibile modificare a mano i valori nei
> campi compreso il contenuto del campo descrizione.
>
>     Ciao
>
Se non sbaglio la soluziona l'hai già avuta da STEVE  il 28/5/2001 alle ore
21:39 nell'altro thead che hai aperto con lo stesso quesito il 28/5/2001
alle ore 18:54.



title: Sicurezza, Harry Evans

author: NewHold

text:
Ho preso dal sitocomune un esempio in merito alla login e password. di Harry
Evans.
Ecco io ho la necessità tramite un form di avvio che all'inizio chieda login
e password così facendo possa attivare per ogni utente determinate Form e
Button.
Vorrei inserire in una tabella Utente e Password in caso di un eventuale
inserimento di altri utenti.
Qualche esempio in merito in addizione a Harry.
Grazie.


title: Per Federico Luciani , richiesta chiarimento per proprietà Previous Control

author: Elio

text:
Ciao,
mi sono riletto la tua risposta (di settembre) inerente alla proprietą
Previous Control dell'oggetto screen.
l'idea funziona bene con caselle di testo in una form , ma vorrei applicarla
anche a pagine web inserite in una form con il controllo activex "Web
browser".
Mi spiego, volendo creare una tastiera virtuale che mi scriva su una
qualsiasi pagina di ricerca (visualizzata dentro una form attraverso il Web
browser) ad es. il carattere "A"  sull'evento click crea un errore di
run-time 450 :
"Numero errato di argomenti o assegnazione di propritą non valida"
Evidentemente non vede la casella di testo del motore di ricerca come
previous control: esiste un modo per cui riesca a vederlo come controllo su
cui scrivere ?
La tastiera virtuale di win2k funge in questo senso, riusciresti ad
indicarmi la via?
Grazie in anticipo
Elio Scatena


author: Daniele Fasoli

text:
"Elio" <
es...@virgilio.it
> ha scritto nel messaggio
news:iucA7.2330$QL2....@news2.tin.it...



title: Errore 2501

author: Serena

text:
Salve gente!
Io ci provo.
Ho fatto un databaseino che, al lancio, apre una maschera con dei pulsanti
che mi permettono di accedere alle diverse funzioni, dopo aver eseguito
alcuni controlli.
Questa maschera si apre, ed i controlli vengono eseguiti correttamente.
Ora, quando io premo uno dei pulsanti per far aprire le maschere relative,
questo schifoso scatena un errore di run time 2501 e non apre un bel niente!
E non ho trovato nulla su manuali o help di microsoft di intelligente o
quantomeno utile.
Sono disperata!
Cosa posso fare?
Serena


title: Errore 2501

author: Sergio MAZZA

text:
"Serena" <
a...@tin.it
> ha scritto nel messaggio
news:9ko57h$qb5$1...@fe1.cs.interbusiness.it...

Che messaggio ti presentava l'errore?
Ciao.


title: Errore 2501

text:
Grazie Sergio
Vado a memoria, una cosa come "Operazione annullata dall'utente", o
similmente "This OpenForm operation is cancelled", ma appena risco sarò più
precisa.
Da notare che su certi PC tutto funziona regolarmente!
Non ci capisco nulla.
Finchè si aprono maschere con soli pulsanti, tutto ok, ma appena c'è qualche
controllo, addio...!!!
Che mi dici?
Serena


title: Errore 2501

text:
"Serena" <
a...@tin.it
> ha scritto nel messaggio
news:9kqvf7$5he$1...@fe1.cs.interbusiness.it...

Ti ho chiesto il messaggio dell'errore giusto per conferma di quello che
avevo trovato nel supporto tecnico di MS ricercando il testo: 2501; il
risultato era proprio il fatto che poteva essere un'operazione interrotta
dall'utente.
Ti riporto il link della soluzione (spero):
http://support.microsoft.com/support/kb/articles/Q162/0/75.asp?LN=EN-US&SD=g
n&FR=0&qry=2501&rnk=1&src=DHCS_MSPSS_gn_SRCH&SPR=ACC...
Ciao.


title: Errore 2501

text:
Beh, ma io micca uso il metodo OutputTo!
Io uso il normale OpenForm e, ripeto, su diversi PC funziona!
Ma non su tutti (ne ho provati 4, ma non posso sceglierli...)
Qualche idea?
Grazie
Serena


title: Errore 2501

text:
"Serena" <
seren...@tiscalinet.it
> ha scritto nel messaggio
news:9kscvu$qvo$1...@fe1.cs.interbusiness.it...

Prova ad inviare il codice dei bottoni che ti presentano l'errore...
Ciao.


title: Errore 2501

text:
E' semplice, guarda tu...!!
Private Sub butNewComplaint_Click()
DoCmd.OpenForm "Complaint"
End Sub
Private Sub butNewComplaint_Click()
DoCmd.OpenForm "FindComplaint"
End Sub
E, ripeto, guarda che su diversi PC funziona!!
Da impazzire
Serena


title: Errore 2501

text:
"Serena" <
seren...@tiscalinet.it
> ha scritto nel messaggio
news:9kunoq$ack$1...@fe2.cs.interbusiness.it...

Già sono le cose più semplici a creare casino...
Scusa ma sono due subroutine identiche (per nome) per chiamare due form
diverse? Che magia è questa?
Ciao.


title: Errore 2501

text:
> Già sono le cose più semplici a creare casino...
>
> Scusa ma sono due subroutine identiche (per nome) per chiamare due form
> diverse? Che magia è questa?
>
Beh, no, è perchè ho fatto prima a scriverle copiando e modificando!
Ma sarà stupido sto programma?
Ciao e Grazie
Serena


title: Errore 2501

author: Sergio MAZZA (Ufficio Stampa)

text:
Serena <
a...@tin.it
> wrote in message 9l06hu$87u$1...@fe1.cs.interbusiness.it...
> Beh, no, è perchè ho fatto prima a scriverle copiando e modificando!
- "Pigrizia" vuoi il brodo?
- Sì!
- Allora Vattelo a prendere...
- Non c'ho più fame!
> Ma sarà stupido sto programma?
Mai indagato sul Q.I. dei programmi;
> Ciao e Grazie
>
> Serena
hai detto che con i bottoni apri delle maschere, può darsi che all'apertura
di queste si scateni qualche evento che imposta un Cancel = True.
Ma i pc hanno tutti lo stesso s.o.?
Ciao.


title: Errore 2501

author: warp

text:
Serena ha scritto nel messaggio <

Le maschere che vai ad aprire hanno codice?
In caso affermativo postalo.
Ciao, warp


title: Errore 2501

author: Federico Luciani

text:

gnafai! ;-))
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: Errore 2501

text:
"Federico Luciani" <
fluc...@sitocomune.com
> ha scritto nel messaggio
news:3B73B5C2...@sitocomune.com...
>
> gnafai! ;-))
>
> --
> Federico
>
> ----------------------------------
> Rimuovi paperino. per e-mail
> ----------------------------------
> Tutte le richieste che arrivano
> in privato, vengono cestinate.
> ----------------------------------
> Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> mailto:
webm...@sitocomune.com
> ----------------------------------
Bastardo! E nu 'mme scopri' l'altarini!!!
Altri due messaggi e stramazzava...
Ciao.


title: Errore 2501

text:
In realtà sono già stramazzata!
Cercavo un principe azzurro che mi potesse aiutare.
Chissà se il fenomeno (Federico n.d.r.) che "spia" senza fiatare i nostri
scambi, può risolvere il problema... ;-))
Avanti!
Serena


title: Errore 2501

text:
Ti ringrazio Warp.
Se insisti posso anche postarlo.
Non č poco, ma se serve...
Solo che, ripeto ancora, su diversi PC funziona.
Non credo sia un problema di codice!
Saluti
Serena


title: Errore 2501

text:
Serena <
a...@tin.it
> wrote in message 9l0ku2$ouc$1...@fe1.cs.interbusiness.it...
> In realtà sono già stramazzata!
Eh! Eh!
> Cercavo un principe azzurro che mi potesse aiutare.
A me manca il cavallo;
> Chissà se il fenomeno (Federico n.d.r.) che "spia" senza fiatare i nostri
> scambi, può risolvere il problema... ;-))
Macché!
Adesso ci lascia rosolare bene, bene, poi forse appare lui o Silvio o perché
no Antonio...
La cosa strana è che di solito sono sempre i primi a fiondarsi quando un nik
finisce con una "a" finale... Mah!
> Avanti!
>
> Serena
A questo punto non so' che dirti se non di inviare anche a me l'mdb
incriminato (sempre se puoi e vuoi), ma non ti posso promettere una risposta
celere...
Ciao.
P.S. Nell'e-mail (max 3 Mb) indica la versione di access.


title: Errore 2501

text:

se... da baraccone...
cmq
per caso sui computer dove viene generato l'errore, msaccess e' in
versione runtime?
per caso usi il metodo RunCommand da qualche parte all'avvio o cmq
all'apertura delle form che non si aprono?



title: Errore 2501

text:
Eh, forse sarà l'unica soluzione.
Te lo manderò volentieri, perchè comunque, da quanto ho letto, ci si può
fidare...
Solo che è un po' lungo, un po' frammentato sul disco e, forse, un po'
incasinato...!!!
Ma se non risolvo, te lo faccio avere!
Grazie di tutto



title: Errore 2501

text:
> cmq
> per caso sui computer dove viene generato l'errore, msaccess e' in
> versione runtime?
acqua
> per caso usi il metodo RunCommand da qualche parte all'avvio o cmq
> all'apertura delle form che non si aprono?
acqua
Ma tu sei quello del sito comune?
Serena


title: Errore 2501

text:


dipende da cosa intendi per quello ;-)
cqm,
visto che sembra essere un errore che viene generato solo su alcune
macchine, io proverei cosi:
- fai una copia di backup
- avvia l'mdb da riga di comando con parametro decompile, cioe'
"C:\Programmi\...\msaccess.exe" C:\...\tuo.mdb /decompile
- ripristina e compatta l'mdb
- apri un modulo ed esegui una compilazione totale
- compattazione
- prova se funziona



title: Errore 2501

text:
Proverò anche questa, grazie.
Serena
Ma devo fare stà procedura sul mio PC o su quelli che danno l'errore????


title: Errore 2501

text:
Serena ha scritto nel messaggio

Potrebbe essere il solito problema di riferimenti "persi" ... controlla.
Ciao, warp


title: Errore 2501

text:

indovina un po?



title: Errore 2501

text:
"Serena" <
seren...@tiscalinet.it
> ha scritto nel messaggio
news:9l1d29$d09$1...@fe1.cs.interbusiness.it...
> Eh, forse sarà l'unica soluzione.
"Forse" è la parola giusta;
> Te lo manderò volentieri, perchè comunque, da quanto ho letto, ci si può
> fidare...
E' un complimento o mi devo preoccupare?
> Solo che è un po' lungo, un po' frammentato sul disco e, forse, un po'
> incasinato...!!!
Guarda tu;
> Ma se non risolvo, te lo faccio avere!
> Grazie di tutto
ti pare, non ho fatto nulla...
> Serena
Però, per favore scrivi la tua risposta dopo il messaggio precedente,
grazie.
Ciao.


title: Interazione tra maschere

author: Gianluca

text:
Per motivi legati alle esigenze della ditta, in una maschera A devo
predisporre dei dati, ovvero li seleziono da delle combo.
Poi con un tasto si apre la maschera B che contiene codice proprio e puň
funzionare in maniera del tutto indipendente dalla maschera A.
La maschera B elabora i dati visualizzati e, alla pressione di un tasto,
richiama una routine (della maschera B stessa), che produce un codice.
Ciň che io vorrei č, preparando i dati sulla maschera A, aprire la maschera
B che contiene i dati della maschera A (e fin qua nessun problema), fare
eseguire il codice del pulsante della maschera B (e qui c'č proBBlema), fare
inserire il codice generato dalla maschera B in un campo della maschera A
(altro proBBlema).
Qualcuno č in grado di darmi una dritta (sperando io sia stato
sufficientemente chiaro!)?
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------


title: Interazione tra maschere

author: Emyr

text:
On Tue, 25 Jun 2002 10:45:57 GMT, "Gianluca"
<
NO_SPAMvu...@libero.it
> wrote:
>Per motivi legati alle esigenze della ditta, in una maschera A devo
>predisporre dei dati, ovvero li seleziono da delle combo.
>Poi con un tasto si apre la maschera B che contiene codice proprio e può
>funzionare in maniera del tutto indipendente dalla maschera A.
>La maschera B elabora i dati visualizzati e, alla pressione di un tasto,
>richiama una routine (della maschera B stessa), che produce un codice.
>
>Ciò che io vorrei è, preparando i dati sulla maschera A, aprire la maschera
>B che contiene i dati della maschera A (e fin qua nessun problema), fare
>eseguire il codice del pulsante della maschera B (e qui c'è proBBlema), fare
>inserire il codice generato dalla maschera B in un campo della maschera A
>(altro proBBlema).
>
>Qualcuno è in grado di darmi una dritta (sperando io sia stato
>sufficientemente chiaro!)?
puoi fare riferimento da una maschera all'altra con
forms!nomeform!nomecontrollo
Saluti.
Emanuele.


title: Interazione tra maschere

text:
CUT
Il problema è: come faccio agire la routine della maschera B, essendo che il
codice è lanciato da A?


title: Interazione tra maschere

author: Alberto S.

text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:CB_R8.63930$Kt3.1...@twister2.libero.it...

Normalmente si dichiara 'public' invece che 'private' la sub che risiede
nell'altra maschera (può anche essere una routine evento)
Es:
in mascheraB c'è questa sub
Public Sub Pulsante_Click()
...
End Sub
Da mascheraA la richiami così:
Forms!mascheraA.Pulsante_Click
Ciao
--
Alberto


title: Interazione tra maschere

text: Giusto. risolto


title: funzionamento access su linux

author: fausto

text:
Buongiorno a tutti, per passione sviluppo dei db in access che do anche a
amici e parenti con il run time di access
ora un amico ha installato linux sul pc e il run time non funziona
qualcuno è riuscito a farlo funzionare in giro ho trovato che con wine forse
funziona.
inoltre io uso ancora access xp con il run time che si scarica dal sito
microsoft girano i miei db?
grazie mille
--
Negrinelli Walter


title: funzionamento access su linux

author: Carlo Costarella

text:
"fausto" <
negri...@tiscali.it
> ha scritto nel messaggio
news:4e5205cf$0$44201$4faf...@reader1.news.tin.it...

Credo che l'unica via percorribile su sistemi Linux sia quella di installare
una macchina virtuale (ce ne sono di free) con un bel windows XP o qualsiasi
altra versione di Windows.
Ciao, Carlo


title: funzionamento access su linux

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:j2tbo1$lgs$1...@tdi.cu.mi.it...

Grazie mille e visto che ci smanetta lui gli dirò di fare così.
grazie di nuovo ciao


title: abc

author: Troels Vesterled

text: abc


title: New Record/ Modifica Record

author: Slim

text:
Ciao a tutti.
Non sò a chi rivolgermi comunque congratulazioni per la gestione e il nuovo
aggiornamento sul sito comune!!!
GRAZIE DI ESISTERE!
Problema:
dato un elenco di record (a maschere continue) utilizzo l'apertura di una
form, relativa all'inserimento e/o modifica del record stesso!
Mi spiego:
la form di apertura è sempre quella solo che con un tasto la apro in
modifica per  l'aggiornamento/modifica eliminazione con l'altro la apro per
il solo inserimento:
....
    DoCmd.OpenForm "miaform"
    DoCmd.GoToRecord , , acNewRec
....
Il problema nasce che se la apro x inserimento nuovo record fino a che non
la salvo  (consideriamo di lavorare in rete con + utenti) e gli altri utenti
tentano la stessa operazioni mi viene fuori un bel casino, salva cose a
"..zz."!
Fino a che non salvo il nuovo record, sembre che tenga in memoria il record
precedente. Bisognerebbe probabilmente salvarla appena viene aggiornato un
campo....ma non la vedo una grande idea!!!
Ho addottato questa soluzione per non creare una form di sola modifica e una
form di solo inserimento. Mi sembrava una grande idea ma visto il risultato,
esclusivamente sulla multiutenza, mi trovo parecchio in difficolta.
Sperando di essere stato chiaro, qualcuno ha qualche idea?
Grazie
Saluti
Slim


title: New Record/ Modifica Record

author: Antonio Ganci

text:
Slim wrote:
[CUT]
> Il problema nasce che se la apro x inserimento nuovo record fino a
> che non la salvo  (consideriamo di lavorare in rete con + utenti) e
> gli altri utenti tentano la stessa operazioni mi viene fuori un bel
> casino, salva cose a "..zz."!
[CUT]
In che senso? Potresti fare un esempio *pratico*?
Antonio.


title: New Record/ Modifica Record

text:
"Antonio Ganci" <
a.ganciNO...@megattera.it
> ha scritto nel messaggio
news:arbbch$h1pmi$1...@ID-162989.news.dfncis.de...

1) abbiamo una form1 (maschere continnue) dove è evidenziato un elenco di
dati riferiti ad una tabella
2) In corrispondenza di ogni record con un click apro la relativa form2 che
gestisce il singolo record (modifica/eliminazione). La form2 è filtrata per
l'apertura del relativo record della form1. Fin qui tutto OK.
3) nella stessa maschera della form1, in piè di pagina, ho un tasto per
l'inserimento di un nuovo record. L'evento mi apre sempre la Form2 con il
seguente codice:
    DoCmd.OpenForm "miaform"
    DoCmd.GoToRecord , , acNewRecord
L'azione che ne consegue è regolare tranne per il fatto che nella stessa
form2, se indietreggio con il mouse mi trovo anche il record momentaneamente
selezionato nella form1. Questo, da quanto ho capito nel solo caso della
multiutenza crea notevole rogne: se in due momentaneamente eseguono la
stessa azione  il salvataggio a delle reazioni anomale. Il perchè, secondo
il mio parere, per risparmiare tempo sul fatto di non creare due form2,
ossia una form2_i (per il solo inserimento) e una form2_m (per la sola
modifica e eliminazione)
Domanda:
esiste un metodo che mi dia la possibilità di utilizzare un'unica form
partendo che risponda a due specifiche azioni di SOLO INSERIMENTO (PULITO) e
SOLA MODIFICA/ELIMINAZIONE!!!
Mi rendo conto che è un casino speigare quanto mi accade?
Spero di essere stato un pò chiaro
Grazie cmq dell'interessamento, Saluti SLIM


title: New Record/ Modifica Record

text:
Slim wrote:
[CUT]
> Domanda:
> esiste un metodo che mi dia la possibilità di utilizzare un'unica form
> partendo che risponda a due specifiche azioni di SOLO INSERIMENTO
> (PULITO) e SOLA MODIFICA/ELIMINAZIONE!!!
>
> Mi rendo conto che è un casino speigare quanto mi accade?
> Spero di essere stato un pò chiaro
>
> Grazie cmq dell'interessamento, Saluti SLIM
Certamente:
prova così:
- Per un nuovo record:
DoCmd.OpenForm "Nome della maschera", , , , acFormAdd
- Per uno esistente:
DoCmd.OpenForm "Maschera Anagrafica Articoli", , , _
      "[Codice]=""" & Me![ElencoArticoli] & """", acFormEdit
La maschera viene aperto in modalità inserimento e quindi non vedrai i
record già inseriti.
Fammi sapere
Antonio.


title: New Record/ Modifica Record

text:
"Antonio Ganci" <
a.ganciNO...@megattera.it
> ha scritto nel messaggio
news:arcuji$h61fo$1...@ID-162989.news.dfncis.de...

Come inserimento nuovo record ho risolto da DIO!!!
Come modifica ho provato il tuo codice così modificato:
DoCmd.OpenForm "cont_skeda", , , _
"[id] = """ & Me![ELENCO] & """", acFormEdit
e quando clikko sul comando mi da il seguente errore:
errore di run:time 450:
numero errato di argomenti o assegnazione di proprietà non valida.
premetto che lavoro ad progetto adp e che la maschera dei dati prima era
collegata con una StoreProcedure con relativo filtro. E funzia.
Ho pensato che con il tuo comando potevo evitare ls SP e collegare
direttamente la maschera alla tabella originaria e filtrarla con il tuo
comando
per quanto riguarda modifiche e/o annullavmenti.
Pretendo troppo.
Cmq grazie
Saluti
Slim


title: New Record/ Modifica Record

text:
Slim wrote:
[cut]
> Come inserimento nuovo record ho risolto da DIO!!!
>
> Come modifica ho provato il tuo codice così modificato:
>
> DoCmd.OpenForm "cont_skeda", , , _
> "[id] = """ & Me![ELENCO] & """", acFormEdit
>
> e quando clikko sul comando mi da il seguente errore:
> errore di run:time 450:
> numero errato di argomenti o assegnazione di proprietà non valida.
>
Forse il campo ID è tipo contatore o numerico?
Se è cosi modifica il codice in questo modo:
DoCmd.OpenForm "cont_skeda", , , _
"[id] = " & Me![ELENCO], acFormEdit
Antonio.


title: New Record/ Modifica Record

text:
Ho risolto in questa maniera:
DoCmd.OpenForm "cont_skeda", , , _
"[ID] = " & ELENCO!ID, acFormEdit
e funziona tutto OK.
Per mia curiosità, quanto hai un attimo   e   se ha i un attimo, mi puoi
commentare il funzionamento, anche al mio email, l'istruzione:
........................... "[id] = """ & Me![ELENCO] & """"................
che argomenti si intendono tra le virgole?
Saluti, e grazie di cuore! Mi hai eliminato parecchie ore di lavoro!
slim


title: New Record/ Modifica Record

text:
Slim wrote:
[CUT]
> Per mia curiosità, quanto hai un attimo   e   se ha i un attimo, mi
> puoi commentare il funzionamento, anche al mio email, l'istruzione:
> ........................... "[id] = """ & Me![ELENCO] &
> """"................
>
> che argomenti si intendono tra le virgole?
>
> Saluti, e grazie di cuore! Mi hai eliminato parecchie ore di lavoro!
>
> slim
Gli argomenti tra virgolette " sono quelli di tipo testo, questo perchè in
un testo possono essere presenti anche degli spazi quindi si deve trovare un
modo per delimitare l'inizio e la fine testo.
Questo non è necessario per i numeri perchè hanno un formato facilmente
riconoscibile dal compilatore.
Es:
Dim Stringa AS string
Stringa = Ciao come va?
in questo caso si ha un errore perchè il compilatore non può capire qual'è
il testo da assegnare alla variabile Stringa, mentre:
Stringa = "Ciao come va?"
In questo modo l'inizio e la fine sono inequivocabili.
Comunque per maggiori info ti consiglio di dare un'occhiata all'help.
Antonio.


title: acces 2000 ingrandire sottomaschera in modalità struttura

text:
Mi vergogno quasi a chiederlo... passo da access 97 al 2000, in modalità
struttura con maschere e sottomaschere prima con 2 clik sulla sottomaschera
si apriva ingrandita per poterla modificare, ora in modalità struttura le
sottomaschere sembrano già aperte (si vedono le barre di scorrimento) ma a
volte non sufficentemente ingrandite per lavorare comodamente come le
ingrandisco? con il doppio clik non succede nulla....spero ci sia
un'alternativa al doverla aprire spostandomi dalla  maschera principale per
andare su dbase, maschere e struttura dopo averla selezionata...
Grazie Ciao


author: MarcoMax

text:
On Wed, 31 May 2000 23:52:51 +0200, "L.G." <
gatto...@tin.it
> wrote:
>Mi vergogno quasi a chiederlo... passo da access 97 al 2000, in modalità
>struttura con maschere e sottomaschere prima con 2 clik sulla sottomaschera
>si apriva ingrandita per poterla modificare, ora in modalità struttura le
>sottomaschere sembrano già aperte (si vedono le barre di scorrimento) ma a
ho anchio lo stesso problema... :-|
delle volte nelle sottomaschere c'è la maschera in modo edit, della
altre volte c'è un riquadro bianco (come per access 97) ma se lo
dopioclicco non succede nulla.... :-(
ciao, max


title: Interrompere una query

text:
Esiste una sequenza di tasti per interrompere l'esecuzione di una query
abbastanza complessa su un database
molto grande (di oltre 100MB) che potrebbe portare via qualche minuto?
E' possibile creare una pulsante che mi consenta di interrompere la ricerca?
o mentre è in corso la query, Access non è in grado di gestire altro codice?


title: Interrompere una query

author: Antonio Biso

text:
<
do...@libero.it
> wrote in message
qrJq8.115882$1S3.3...@twister1.libero.it...

Mah... normalmente una query si interrompe con CTRL + Pausa
Antonio


title: aggiornamento automatico records

author: Lo

text:
Ho questa necessità: lanciando un comando da un pulsante
(AggiornaFascia) avrei bisogno che mi aggiorni il campo FasciaAss... e
fin qui tutto ok, ma poi dovrei dirgli che se la FasciaAss è 1 mi
cambi i prezzi. Io ho porvato in questo modo ma funziona solo la
routine di aggiornamento fascia e non quella di aggiornamento prezzi.
Ho provato sia su evento modifica che su evento dopo aggiornamento ma
senza risultati. C'è qualcuno che mi può aiutare?
Le routine che ho provato sono queste:
Private Sub AggiornaFascia_Click()
Me.Refresh
Dim rstClone
Dim i
Set rstClone = Me.RecordsetClone
For i = 1 To rstClone.RecordCount
rstClone.Edit
       Select Case i
                  Case 1 To 30
                  rstClone.Fields("FasciaAss") = 1
                  Case 31 To 110
                  rstClone.Fields("FasciaAss") = 2
                  Case 111 To 150
                  rstClone.Fields("FasciaAss") = 3
                  Case 112 To 1000
                  rstClone.Fields("FasciaAss") = 4
                  Case Else
                  Exit For
       End Select
rstClone.Update
rstClone.MoveNext
Next i
End Sub
Private Sub FasciaAss_AfterUpdate()
If Me.FasciaAss = "1" Then
Me.PrezzoRiservato = Me.Prezzo - (Me.Prezzo * 100 / 100)
End If
If Me.FasciaAss = "2" Then
Me.PrezzoRiservato = Me.Prezzo - (Me.Prezzo * 40 / 100)
End If
If Me.FasciaAss = "3" Then
Me.PrezzoRiservato = Me.Prezzo - (Me.Prezzo * 20 / 100)
End If
End Sub
Grazie in anticipo a chiunque riesca a darmi una mano.
Ciao


title: aggiornamento automatico records

text:
On 1 Dic, 17:40, Lo <
lozan...@libero.it
> wrote:
> Ho questa necessità: lanciando un comando da un pulsante
> (AggiornaFascia) avrei bisogno che mi aggiorni il campo FasciaAss... e
> fin qui tutto ok, ma poi dovrei dirgli che se la FasciaAss è 1 mi
> cambi i prezzi. Io ho porvato in questo modo ma funziona solo la
> routine di aggiornamento fascia e non quella di aggiornamento prezzi.
> Ho provato sia su evento modifica che su evento dopo aggiornamento ma
> senza risultati. C'è qualcuno che mi può aiutare?
> Le routine che ho provato sono queste:
>
> Private Sub AggiornaFascia_Click()
>
> Me.Refresh
>
> Dim rstClone
> Dim i
> Set rstClone = Me.RecordsetClone
>
> For i = 1 To rstClone.RecordCount
> rstClone.Edit
>        Select Case i
>                   Case 1 To 30
>                   rstClone.Fields("FasciaAss") = 1
                     rstClone.Fields("PrezzoRiservato") = .......

Nel 1° codice visto che hai già individuato le Fasce inserisci oltre
alla modifica della Fascia anche la modifica del Prezzo...!!!!!
@Alex


title: aggiornamento automatico records

text:

> @Alex- Nascondi testo citato
>
> - Mostra testo citato -- Nascondi testo citato
>
> - Mostra testo citato -
Anchh'io pensavo di fare così.
Ho provato così ma non funziona..., o meglio funziona solo per il
primo record e cancella la fascia ass, non so perchè...
Private Sub AggiornaFascia_Click()
Me.Refresh
Dim rstClone
Dim i
Set rstClone = Me.RecordsetClone
For i = 1 To rstClone.RecordCount
rstClone.Edit
       Select Case i
                  Case 1 To 30
                  rstClone.Fields("FasciaAss") = 1
                  Me.PrezzoRiservato = Me.Prezzo - (Me.Prezzo * 100 /
100)
                  Case 31 To 110
                  rstClone.Fields("FasciaAss") = 2
                 Me.PrezzoRiservato = Me.Prezzo - (Me.Prezzo * 40 /
100)
                  Case 111 To 150
                  rstClone.Fields("FasciaAss") = 3
                  Case 112 To 1000
                  rstClone.Fields("FasciaAss") = 4
                  Case Else
                  Exit For
       End Select
rstClone.Update
rstClone.MoveNext
Next i
End Sub
Hai qualche altro suggerimento?


title: aggiornamento automatico records

text:

Leggi bene quello che ho scritto perchè ho inserito nel tuo codice una
modifica che evidentemente ti è sfuggita...!!!!!!
@Alex


title: aggiornamento automatico records

text:

Grazie mille... infatti mi era sfuggito... ora funziona perfettamente


title: report in un altro mdb

author: Matteo Testoni

text:
Devo distribuire la mia applicazione MDE. Voglio che gli utenti possano
personalizzarsi i report o crearne nuovi. Come faccio a lanciare dal mio MDE
un report di un MDB che fa riferimento ai dati dell'MDE???
Qualcuno ha un altra soluzione per la personalizzazione dei report?
GRAZIE in anticipo


title: report in un altro mdb

author: Warp

text:
Matteo Testoni ha scritto nel messaggio <10s2i02$p22$
1...@fe2.cs.interbusiness.it
>...

La strategia che vorresti utilizzare per risolvere il tuo problema è molto macchinosa e
problematica, ammesso che sia fattibile quando i Reports in questione non siano delle semplici
listarelle, quindi la escluderei...
Access ha un Report Engine molto flessibile ma purtroppo consentire la personalizzazione dei Reports
distribuendo i Front-end in .MDE, è un bel problema.
L'unica soluzione è predisporre archivi temporanei in cui memorizzare le coordinate x,y di tutti i
controlli dei Reports personalizzabili dall'utente.
Quindi realizzare un programma di "personalizzazione modulo" in cui l'utente può variare in maniera
intuitiva tali coordinate.
Infine, all'apertura del Report devi leggere le coordinate di ogni controllo dal relativo temporaneo
e a codice forzare il posizionamento dei controlli.
A parole è tutto semplice, nei fatti specie se il Report in questione è tosto (leggi fatturazione)
c'è da lavorare assai e con un mucchio d'imprevisti in agguato.
Comunque generalmente sono solo i Reports di Bollettazione/Fatturazione a voler essere
personalizzati dagli utenti e in tal caso lo sforzo potrebbe valere la candela.
Tempo fa avevo trovato sul web una società (italiana) che commercializzava un prodotto proprio per
aiutare i programmatori Access a estendere le possibilità dei Reports; armati di Virgilio e sfoglia
le 17 pagine generate dalla parola chiave "access"!!!
Ok, ciao e buon lavoro


title: [OT] ma perche' questa differenza di prezzi?

author: eddie

text:
Qualcuno sa spiegarmi perche' se compro Microsoft VISUAL STUDIO TOOLS per
Microsoft Office System in un mall americano lo pago ( con spedizione DHL)
460.81 US Dollar = 364.767 Euro ?
Va bene tutto ma c'è una differenza di 300 ? rispetto ai 621 ? medi del
prezzo italiano.
E anche se il cambio fosse 1:1 sarebbero 200 in meno....
Boh..non sono ingenuo e i giochini li capisco...ma mi sembra proprio
tanto...


text:
"eddie" <
senzaes...@yahoo.it
> ha scritto nel messaggio
news:E8pje.1416201$35.52...@news4.tin.it...
>
> Qualcuno sa spiegarmi perche' se compro Microsoft VISUAL STUDIO TOOLS per
> Microsoft Office System in un mall americano lo pago ( con spedizione DHL)
> 460.81 US Dollar = 364.767 Euro ?
> Va bene tutto ma c'č una differenza di 300 ? rispetto ai 621 ? medi del
> prezzo italiano.
> E anche se il cambio fosse 1:1 sarebbero 200 in meno....
>
> Boh..non sono ingenuo e i giochini li capisco...ma mi sembra proprio
> tanto...
>
>
Poi la dogana ti ricarica il 20% di IVA e...siamo lě.
Forse conviene trovare su ebay una vecchia versione del developer e
acquistare in aggiornamento quella che ti interessa.
Ciao, Carlo


title: Compattazione db e pannello comandi

author: bizio

text:
Ciao a tutti,
sto tentando di accorpare più db sparsi in una rete locale in un unico
db per un discorso di ottimizzazione e migliore gestione
(backup,ecc.).
Questo nuovo db sarà cosi composto da molti oggetti
(forms,tab,query,report,ecc.) e devo realizzare un pannello comandi
adeguato per tutto!!
1)Esiste una numero massimo di menù per un pannello comandi oppure
posso personalizzarlo a mio piacimento senza preoccuparmi di questo
aspetto??
2)Quando creerò i vari FE collegati al BE mi conviene impostare la
compattazione alla chiusura per ciascuno,giusto?
Grazie sempre per il vostro aiuto


title: Compattazione db e pannello comandi

author: Sergio MAZZA

text:
"bizio" <
fabriz...@libero.it
> ha scritto nel messaggio
news:1183029237.2...@u2g2000hsc.googlegroups.com...


[risposta]
Se intendi il pannello comandi che crei tramite: Strumenti - Utilità
database - gestione pannello comandi; l'unico limite (superabile) è il
numero delle voci nel pannello che io conto ora a 8.
Quindi dovrai strutturare bene ogni pannello dividendolo in blocchi logici
di operazioni...
Ciao.
--
Sergio MAZZA


title: Compattazione db e pannello comandi

text:
> [risposta]
> Se intendi il pannello comandi che crei tramite: Strumenti - Utilità
> database - gestione pannello comandi; l'unico limite (superabile) è il
> numero delle voci nel pannello che io conto ora a 8.
> Quindi dovrai strutturare bene ogni pannello dividendolo in blocchi logici
> di operazioni...
Limite di 8 (superabile)....in che modo?!Mi servirebbe saperlo
Grazie per la risposta come sempre
>
> Ciao.
> --
> Sergio MAZZA


title: Compattazione db e pannello comandi

text:
"bizio" <
fabriz...@libero.it
> ha scritto nel messaggio
news:1183035975....@q75g2000hsh.googlegroups.com...
Limite di 8 (superabile)....in che modo?!Mi servirebbe saperlo
Grazie per la risposta come sempre
[riposta]
Conoscendo il "come" funziona il pannello comandi.
Il problema è (o potrebbe essere) che se lo modifichi la procedura guidata
per la gestione non funzioni più; costringendo te alla modifica manuale.
Se il gioco vale la candela...
Ciao.
--
Sergio MAZZA


title: Siate pazieni! mi controllate questa EXPR

author: Mauro Granata

text:
MS ACCESS 2000
Ciao!
In un report ho inserito, nella proprità Control Souce di un Text Box) la
seguente espressione:
=IIf([Totale95]=0,"",([Totale96]-[Totale95])/[Totale95])
Il programma mi risponde che c'é un errore di sintassi. Io ho fatto diverse
prove togliendo le parentesi di (Totale96]-[Totale95]) ad esempio, ma non
trovo la soluzione.
Come devo cambiare l'espressione se in [Toatle95] è contenuto il valore Null
Grazie infinite, siete sempre molto gentili ...


author: Karl Donaubauer

text:
Mauro Granata ha scritto:
> MS ACCESS 2000
> In un report ho inserito, nella proprità Control Souce di un Text Box) la
> seguente espressione:
>
> =IIf([Totale95]=0,"",([Totale96]-[Totale95])/[Totale95])
>
> Il programma mi risponde che c'é un errore di sintassi. Io ho fatto diverse
> prove togliendo le parentesi di (Totale96]-[Totale95]) ad esempio, ma non
> trovo la soluzione.
>
> Come devo cambiare l'espressione se in [Toatle95] è contenuto il valore Null
Prendi il punto e virgola:
=IIf([Totale95]=0;"";([Totale96]-[Totale95])/[Totale95])
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com


text:
Mauro Granata <
mc8...@mclink.it
> wrote in message
8teef3$nua$1...@news.mclink.it...
> MS ACCESS 2000
> Ciao!
>
> In un report ho inserito, nella proprità Control Souce di un Text Box) la
> seguente espressione:
>
> =IIf([Totale95]=0,"",([Totale96]-[Totale95])/[Totale95])
Vedo che c'è l'=, quindi è un'espressione usata immagino in un controllo
calcolato.
In quel caso la sintassi vuole il punto e virgola come separatore, così come
se la usassi dentro una query.
La virgola va bene solo per il codice
Antonio


author: Roberto da casa

text:
"Mauro Granata" <
mc8...@mclink.it
> ha scritto nel messaggio
news:8teef3$nua$1...@news.mclink.it...

Per il primo quesito ti ha risposto Karl, per il secondo:
=IIf(IsNull([Totale95]);"";([Totale96]-[Totale95])/[Totale95])
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Automazione, Excel e Pivot

author: Max De Poli

text:
Salve a tutti.
Dopo avere esportato il risultato di una query in XL, dovrei ricavarne
una pivot. E qui sorgono i problemi.... ecco il mio ultimo tentativo:
Set XLS=getobject(XLFilename)
XLS.PivotCaches.Add(1, "ExpoQRYPas").CreatePivotTable _ XLS.Worksheets
"A3", "PivotPassivi"
dove ExpoQRYPas e' il nome del foglio e dell'intervallo che contengono
i dati da pivottare.
Ho anche provato altre soluzioni (es. passando il primo "ExpoQRYPas"
come range, passando la destinazione della tabella pivot come range,
creando il foglio PivotPassivi prima della tabella pivot....)
Niente. Ottengo sempre "Errore definito dall'applicazione" o alla
meglio "Metodo add della classe PivotCaches non riuscito".
Lo stesso codice, utilizzato sotto Excel, funziona egregiamente.
Che ne capisce piu' di me?
Cia'
Max


title: conversione da campo numerico a testo senza perdere gli zeri decimali

author: BaraN

text:
Salve a tutti, forse la mia domanda vi sembrerą stupida, ma da due giorni
tento invano di convertire dei campi numerici in campo testo, ma
sistematicamente perdo gli zeri decimali, Es. se converto un campo con 12,30
mi converte in 12,3.
Mi potete aiutare??
grazie


author: Cinzia

text:
"BaraN" <
bartol...@virgilio.it
> ha scritto nel messaggio
news:gwDRd.562486$b5.25...@news3.tin.it...
> Salve a tutti, forse la mia domanda vi sembrerà stupida, ma da due giorni
> tento invano di convertire dei campi numerici in campo testo, ma
> sistematicamente perdo gli zeri decimali, Es. se converto un campo con
12,30
> mi converte in 12,3.
> Mi potete aiutare??
> grazie
>
Ciao BaraN,
hai provato con format?
Format([Numero], "#.00")
Cinzia


title: CampoContatore

author: Fred

text:
In una maschera  ho diversi campi, se seleziono anche un
segno di spunta il campo contatore si incrementa, alcune volte vorrei
omettere
 la registrazione del record, ma creo dei buchi nel campo contatore.
Vi chiedo se esiste il modo per non salvare il record ed allo stesso modo
far si che non
si crei il buco sul campo
contatore che nel db è obbligatorio.
Ho provato con la funzione in vb salva record o annulla,
se premo su annulla il record non viene salvato ma il problema "buco"
sussiste.
Esiste un modo per evitare questo disguido?
Grazie in anticipo a chi vorrà darmi un consiglio.
Saluti a tutti.
Fred


title: CampoContatore

text:
"Fred" <
federico...@libero.it
> ha scritto nel messaggio
news:wnoEb.194673$vO5.7...@twister1.libero.it...

Me ne vengono in mente due:
1 - non utilizzare il contatore per contare, non è nato per quello;
2 - utilizzare tabelle temporanee dove parcheggerai i dati, e una volta
confermato l'inserimento li "sposti" nella tabella originale.
Ciao.
--
Sergio MAZZA


title: CampoContatore

text:
"Fred" <
federico...@libero.it
> ha scritto nel messaggio
news:wnoEb.194673$vO5.7...@twister1.libero.it...

Il valore di un campo di tipo contatore non può essere modificato
dall'utente finale ma solo da Access in base alle sue "insindacabili"
regole.
La chiave primaria realizzata tramite un campo contatore è SOLAMENTE un modo
veloce per rendere univoci i record di una tabella e la chiave primaria non
ha alcuna velleità di codifica "automatica e senza buchi" dei record.
Se non vuoi che, in caso di rinuncia alla registrazione di un record, resti
un buco nella chiave primaria, invece che un campo di tipo Contatore usa un
campo di tipo Numerico e fatti carico tu, a manina santa, dell'aggiornamento
del suo valore (ad esempio usando la funzione DMax nella proprietà Valore
predefinito della casella di testo associata alla chiave primaria).
Resta comunque il fatto che, se in un secondo momento annulli un record, si
formerà un "buco" nella chiave primaria.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: CampoContatore

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:JFBEb.200617$e6.75...@twister2.libero.it...

>Intanto grazie per il consiglio. Penso di utilizzare il sistema della tab
temporanea ma ho
 un dubbio(e avrei bisogno di un piccolo esempio), siccome l'applicazione
funziona
client server e i 7 client immettono i loro record
in maniera ordinata. Voglio dire che il report riporta in maniera esatta la
progressione
 temporale in cui il client 1 ha immesso il suo record e così via , poi con
la tabella
 temporanea la numerazione sarà casuale  o avrà una progressione logica ?
Federico.


title: CampoContatore

text:
"Fred" <
federico...@libero.it
> ha scritto nel messaggio
news:xyEEb.196394$vO5.7...@twister1.libero.it...

>XRoberto Del Newsgroups.   Ho creato un nuovo campo proprio per contare,
sulla tabella
e l'ho chiamato contatore sul valore predefinito del controllo della
maschera ho
scritto quello che ho letto in una tua risposta
=iif(isnull(DMax("[Contatore]";"nome_tabella"));1;DMax("[Contatore]";"nomeTa
bella eccc.....
funziona a meraviglia, ma il problema sussiste quando più utenti si
connettono come client
io per esempio registro un record
es.il
 N°1 ed un mio collega
contemporaneamente ne
prende un'altro mi succede che se stampo il report ho due record con
contatore 1  e contatore1,
prima quando usavo il contatore vero e proprio questo non succedeva i record
erano sempre
progressivi , mi puoi suggerire come posso risolvere?
Ciao e grazie di nuovo.


title: CampoContatore

text:
"Fred" <
federico...@libero.it
> ha scritto nel messaggio
news:pC0Fb.203756$e6.76...@twister2.libero.it...
[CUT]
> ..., mi puoi suggerire come posso risolvere?
>
Mi dispiace ma non sono in grado di aiutarti.
> Ciao e grazie di nuovo.
--



title: CampoContatore

text:
"Fred" <
federico...@libero.it
> ha scritto nel messaggio
news:pC0Fb.203756$e6.76...@twister2.libero.it...
>
>XRoberto Del Newsgroups.   Ho creato un nuovo campo proprio per contare,
> sulla tabella
> e l'ho chiamato contatore sul valore predefinito del controllo della
> maschera ho
> scritto quello che ho letto in una tua risposta
>
=iif(isnull(DMax("[Contatore]";"nome_tabella"));1;DMax("[Contatore]";"nomeTa
> bella eccc.....
> funziona a meraviglia, ma il problema sussiste quando più utenti si
> connettono come client
> io per esempio registro un record
es.il
 N°1 ed un mio collega
> contemporaneamente ne
> prende un'altro mi succede che se stampo il report ho due record con
> contatore 1  e contatore1,
> prima quando usavo il contatore vero e proprio questo non succedeva i
record
> erano sempre
> progressivi , mi puoi suggerire come posso risolvere?
>
> Ciao e grazie di nuovo.
>
Mah! Io farei un controllo prima di assegnare il nuovo "contatore" se è già
stato "preso" da qualcun'altro; magari con un DLookup...
Ciao.
--
Sergio MAZZA


title: [access 2000] data e ora di sistema

author: FlaST

text:
è possibile modificarle da codice con access?
grazie a chi saprà aiutarmi


title: [access 2000] data e ora di sistema

author: Sandro

text:
"FlaST" <
FLAST...@LIBERO.IT
> ha scritto nel messaggio
news:W7s4f.15479$Pe2.3...@twister2.libero.it...
> è possibile modificarle da codice con access?
>
> grazie a chi saprà aiutarmi
>
Ciao FlaST,
Shell ("rundll32 shell32,Control_RunDLL TimeDate.cpl")
da inserire in un command button ad esempio.Vedi se ti è sufficiente.
Ciao, Sandro


title: [access 2000] data e ora di sistema

text:
"FlaST" <
FLAST...@LIBERO.IT
> ha scritto nel messaggio news:W7s4f.15479$Pe2.3...@twister2.libero.it...
>è possibile modificarle da codice con access?
>
> grazie a chi saprà aiutarmi
Vedi help alla voce: Istruzione Date e Istruzione Time...
Ciao.
--
Sergio MAZZA


title: [access 2000] data e ora di sistema

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:diu19i$454$1...@area.cu.mi.it...
> "FlaST" <
FLAST...@LIBERO.IT
> ha scritto nel messaggio
> news:W7s4f.15479$Pe2.3...@twister2.libero.it...
>>č possibile modificarle da codice con access?
>>
>> grazie a chi saprŕ aiutarmi
>
> Vedi help alla voce: Istruzione Date e Istruzione Time...
>
č due giorni che stio provando ma non riesco a venirne a capo puo darmi
qualche indicazione di piů
grazie stefano


title: [access 2000] data e ora di sistema

text:
"FlaST" <
FLAST...@LIBERO.IT
> ha scritto nel messaggio news:jiu5f.16617$65.4...@twister1.libero.it...
> č due giorni che stio provando ma non riesco a venirne a capo puo darmi qualche indicazione di piů
>
> grazie stefano
A proposito di cosa? Dell'help in linea o di come utilizzare le istruzioni Time e Date?
Ciao.
--
Sergio MAZZA


title: [access 2000] data e ora di sistema

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:djia8p$ahu$1...@area.cu.mi.it...

di come utilizzare le istruzioni time e date per modificare la data di
sistema
grazie ancora stefano


title: [access 2000] data e ora di sistema

author: Alessandro Baraldi

text:
"FlaST" <
FLAST...@LIBERO.IT
> wrote in message
news:uDa7f.6345$
65.2...@twister1.libero.it
[CUT]
> di come utilizzare le istruzioni time e date per modificare la data di
> sistema
>
> grazie ancora stefano
L'help non richiede poi cosě grandi sforzi....
Riporto esattamente quanto leggo nell'Help:
In questo esempio l'istruzione Time viene utilizzata
per impostare l'ora di sistema su un'ora definita dall'utente.
Dim MyTime
MyTime = #4:35:17 PM#	' Assegna un orario.
Time = MyTime		' Imposta l'ora di sistema su MyTime.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Campi ripetuti all'interno di un ciclo for..next

author: Gra

text:
Salve a tutti e perdonate se quello che sto per chiedere per molti
sarà banale!
Ho dei campi in una tabella che si chiamano INT01, INT02, INT03..12
PER01..PER12, NOT01..12, dentro una form che non è associata alla
tabella, ho un evento che apre la tabella cerco un dato elemento e a
questo punto creo un for x=1 to 12 se i campi si trovano dentro la
form scrivo: Me("w_per0" & Trim(I)) = rs.Fields("per0" & Trim(I))
ma se invece non si trovano nella form come dovrebbe essere la
sintassi ?????? = rs.Fields("per0" & Trim(I))
Grazie per chi mi vuole aiutare e scusatemi ancora!!!


text:

La fretta!!!
dichiaro un array...faccio cosi:
Option base 1 altrimenti parte da 0
DIM w_per(12)
For I = 1 To 12
   If I < 10 Then
      w_per(I) = rs.Fields("per0" & Trim(I))
  next
Credo sia corretto. grazie a tutti


text:
"Gra" <
gra...@studiogamma-ct.it
> ha scritto nel messaggio
news:1177001890.3...@e65g2000hsc.googlegroups.com...
La fretta!!!
dichiaro un array...faccio cosi:
Option base 1 altrimenti parte da 0
DIM w_per(12)
For I = 1 To 12
   If I < 10 Then
      w_per(I) = rs.Fields("per0" & Trim(I))
  next
Credo sia corretto. grazie a tutti
[risposta]
(Suggerimento)
Dichiara sempre il tipo di variabile, altrimenti rimane Variant.
Puoi utilizzare la funzione UBound/LBound per avere l'indice maggiore/minore
dell'array;
DIM w_per(12) as String
For I = 1 To UBound(w_per)
...
Next
Ciao.
--
Sergio MAZZA


text:
On 20 Apr, 09:59, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Gra" <
gra...@studiogamma-ct.it
> ha scritto nel messaggionews:1177001890.3...@e65g2000hsc.googlegroups.com...

Grazie Sergio per il tuo suggerimento. Domanda il fatto che rimanga di
tipo Variant a quale tipo di problema potrei andare incontro? Grazie
ciao.


text:
"Gra" <
gra...@studiogamma-ct.it
> ha scritto nel messaggio
news:1177075119.4...@l77g2000hsb.googlegroups.com...
>
> Grazie Sergio per il tuo suggerimento. Domanda il fatto che rimanga di
> tipo Variant a quale tipo di problema potrei andare incontro? Grazie
> ciao.
Basta leggere nell'help in linea (attivabile con ALT-F11, poi F1) alla voce:
- Espressioni e valori Variant
- Dichiarazione di variabili
Ciao.
--
Sergio MAZZA


title: Lancio report di Crystal

author: david

text:
Salve
Ho la necessità di lanciare Report di Crystal da una maschera Access
come posso fare?
Saluti
--
david
davi...@libero.it
--


title: Compatta e ripristina

author: Fablo

text:
Come faccio a impostare compatta e ripristina sulla chiusura del DB come
comando nel codice VB?
Lo so che si può fare da strumenti, ma a me serve che la cosa avvenga
automaticamente


title: Compatta e ripristina

author: Nick

text:
"Fablo" <
fa...@tiscalinet.it
> ha scritto nel messaggio news:bvnppu$t4b$1...@lacerta.tiscalinet.it...

  1.. Scegliere Opzioni dal menu Strumenti.
  2.. Fare clic sulla scheda Generale.
  3.. Selezionare la casella di controllo Compatta alla chiusura.


title: Compatta e ripristina

text:
"Fablo" <
fa...@tiscalinet.it
> ha scritto nel messaggio
news:bvnppu$t4b$1...@lacerta.tiscalinet.it...
>

VAi sul Sito Comune (link qui sotto): nella Sezione General troverai molte
FAQ che trattano come compattare un database da codice VBA.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Conversione db access 97 -> access 2 o Visual Basic 6

author: Stefano Turus

text:
Qualcuno dei guru di questo newsgroup conosce se esiste la possiblità di
esportare report, maschere e query in formato access 2?
E' possiblile importare un report fatto con access 97 in un report di visual
basic 6?
Ed una maschera in un form visual basic 6 ?
Grazie a chi mi da un aiuto
Stefano


title: Problema connessione a DB AXP da vb6

author: Xymox

text:
Ho un programma fatto in vb6 che si connette a un DB di Access.
Utilizzo DAO in questo modo e con Access 97 tutto ok.
dim ....
DBEngine.SystemDB = ("\\tnt\database\zecc.mdw")
DBEngine.DefaultUser = "pippo"
DBEngine.DefaultPassword = "pluto"
Set db = DBEngine.Workspaces(0).OpenDatabase("C:\Prog\Access\zecchetti.mdb")
Ora ho convertito il DB in Access XP e non mi funziona più la connessione,
potete aiutarmi?
ciao e grazie
marco s.
www.marcosanti.it


title: Problema connessione a DB AXP da vb6

text:
"Xymox" <
marcosanti...@people.it
> wrote in message
news:30odukF...@uni-berlin.de

Hai impostato DAO 3.6...??
Se hai convertito da A97 immagino tu abbia DAO 3.51.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema connessione a DB AXP da vb6

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto
> Hai impostato DAO 3.6...??
Sě, sul db di access c'č impostato DAO 3.6
La cosa era troppo urgente ho fatto prima a modificare il programma di vb6,
ho fatto una connessione ADO e tutto č andato a posto.



title: Problema connessione a DB AXP da vb6

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto
> Hai impostato DAO 3.6...??
hai ragione era da impostare DAO 3.6 nel programma di vb
ciao e grazie


title: Problema connessione a DB AXP da vb6

author: ALESSANDRO Baraldi

text:
"Xymox" <
marcosanti...@people.it
> ha scritto nel messaggio
news:30ot9bF...@uni-berlin.de...

He...He.... vedi che il vecchio ha ancora l'occhio vigile.....!!
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Tabella Excel collegata: modificare collegamento da VBA

text:
Buongiorno a tutti.
La situazione è questa: ho un database che mi collega i dati provenienti da un foglio excel ( listino.xls ) con le relative schede prodotto in pdf.
Funziona tutto, il solo problema è che devo poter modificare da vba il percorso di collegamento alla cartella dove c'è il file listino.xls .
Ho già una procedura simile che mi imposta la cartella dove il codice poi và a cercare le varie schede. Il percorso ( fino alla cartella ) viene memorizzato in una variabile globale chiamata Path.
Come ho fatto con i pdf così vorrei fare con il collegamento della tabella excel ( nomi delle colonne uguali ai campi del database ma numero record in tabella variabile ).
Attualmente ho impostato il collegamento " manuale " e tutto funziona a meraviglia, il problema è che devo dare l' applicazione anche ad altre persone e quindi non è detto che il path da utilizzare sia lo stesso del mio.
Sono in confusione, ho la sensazione che mi stò perdendo in un bicchiere d' acqua.
Avendo già la procedura che mi fornisce il percorso della cartella di riferimento e me lo memorizza in una variabile globale la cosa dovrebbe essere semplice ma, onestamente, non mi riesce proprio.
Grazie a chi mi mi può dare una mano.
G.


text:
giuliano....@gmail.com
 wrote:
> La situazione � questa: ho un database che mi collega i dati
> provenienti da un foglio excel ( listino.xls ) con le relative schede
> prodotto in pdf.
> Funziona tutto, il solo problema � che devo poter modificare da vba
> il percorso di collegamento alla cartella dove c'� il file
> listino.xls .
> Ho gi� una procedura simile che mi imposta la cartella dove il codice
> poi v� a cercare le varie schede. Il percorso ( fino alla cartella )
> viene memorizzato in una variabile globale chiamata Path.
> Come ho fatto con i pdf cos� vorrei fare con il collegamento della
> tabella excel ( nomi delle colonne uguali ai campi del database ma
> numero record in tabella variabile ).
> Attualmente ho impostato il collegamento " manuale " e tutto funziona
> a meraviglia, il problema � che devo dare l' applicazione anche ad
> altre persone e quindi non � detto che il path da utilizzare sia lo
> stesso del mio.
> Sono in confusione, ho la sensazione che mi st� perdendo in un
> bicchiere d' acqua.
> Avendo gi� la procedura che mi fornisce il percorso della cartella di
> riferimento e me lo memorizza in una variabile globale la cosa
> dovrebbe essere semplice ma, onestamente, non mi riesce proprio.

Vai nella finestra immediata e vedi cosa ti d� questo codice:

?Currentdb.TableDefs("NomeTabella").Connect

Dovrebb'essere qualcosa come

Excel ...;HDR=...;IMEX=...;DATABASE=c:\foo\listino.xls

dove i ... dipendono dalla versione di Office e altre impostazioni.
"c:\foo\listino.xls" sarebbe il percorso e nome del file di Excel
che devi aggiornare con il valore della tua variabile.

Il codice per aggiornalo potrebb'essere circa:

Dim db As DAO.Database
Dim tdf As DAO.TableDef
Dim strFullPath As String
Dim strPos As Long

Set db = CurrentDb
Set tdf = db.TableDefs("NomeTabella")

strFullPath = TuaVariabileGlobale & "listino.xls"
'se nella variabile manca l'ultima barra devi includerla
'strFullPath = TuaVariabileGlobale & "\listino.xls"

strPos = InStr(tdf.Connect, ";DATABASE=") + 10

If Mid(tdf.Connect, strPos) <> strFullPath Then
    tdf.Connect = Left(tdf.Connect, strPos - 1) & strFullPath
    tdf.RefreshLink
End If

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Access e le Viste!

text:
Salve,
vorrei sapere se in access è possibile creare le viste in maniera permanente
come succede in SqlServer.
In alternativa come posso creare una tabella da una query?
Grazie
michele
--------------------------------
Inviato via
http://usenet.libero.it


title: Access e le Viste!

author: AEOM

text:
"Micke65" <
micke-m...@libero.it
> ha scritto nel messaggio
news:193Z204Z187Z214Y...@usenet.libero.it...

con una query di creazione tabella
ciao, AEOM


title: Access e le Viste!

author: Setec Astronomy

text:
Micke65 wrote:
> Salve,
[cut]
> In alternativa come posso creare una tabella da una query?
Si, imposta il tipo della query come crea "Creazione tabella".
Saluti.
--
I'am what I'am, I do what I can


title: Recorset non aggiornabile

author: Gianni Chierc

text:
Salve ragazzi! Sapete dirmi per quale motivo, il mio archivio di magazzino
che ho creato con tanto sudore ed ho utilizzato con tanto orgoglio da alcuni
anni, adesso mi fa i capricci ?
Vi spiego meglio.
Quando apro alcune maschere di immissione dati o le rispettive query non
trovo l'abilitazione per inserire un nuovo record o eliminarne uno
esistente; solo se apro "filtro in base a maschera", cancello la griglia del
filtro quindi chiudo invece di applicare il filtro, allora ritrovo
l'abilitazione a inserire nuovi record ma se voglio applicare di nuovo un
filtro il problema si ripresenta. Premetto che il problema si manifesta solo
su un pc client che prima fungeva da server su una rete composta da due pc;
questo č successo dopo che ho dovuto formattare  il disco di questo
benedetto pc e nello stesso momento l'ho adibito alla funzione di client. Se
puň esservi utile, il sistema gira su windows 98  e utilizzo access 97 con
una semplice rete fast ethernet 10/100 bps.
Non capisco se č un problema di configurazione della rete oppure di access.
Qualche anno indietro avevo lo stesso problema che poi si risolto quando ho
intallato un nuovo pc client.
Grazie anticipatamente.
Gianni


title: stampa report immagine troppo grande o formato incompatibile

author: Davide Tiziani

text:
mesi fa ho fatto un piccolo database access x gestire una collezione
privata di oggetti d'arte.
avendo letto in giro x il web che è meglio un riferimento al percorso
del file ho seguito quella tecnica. ho creato maschere x inserimento e
report x stampa. tutto bene, ho consegnato il tutto.
ora la signora ha inserito 650 oggetti ed è pronta x la stampa, ma
access non vuole stampare 50 report, mi dice che il formato non è
supportato o la dimensione è troppo grossa.
Nb: sono sutte immagini jpeg di 350-450Kb scannerizzate tutte nello
stesso modo. ho provato sia con access xp che 2003.
avete idea su come possa risolvere il problema?
grazie mille
Davide


text:
Davide Tiziani ha scritto:

Non si tratta, a mio avviso, delle dimensioni del File, ma delle
dimensioni fisiche
del foglio+bordi che è maggiore di quelle del formato selezionato....!
Verifica la larghezza in cm del tuo Report somma i bordi e vedi se è
minore della larghezza
del foglio(A4 credo)....!
@Alex


title: Requery

author: AMR-Giuseppe

text:
Ciao A tutti
In una maschera ho tre caselle combinate con la proprietą solo in elenco
impostata a SI e con relativa routine per lo stesso evento che mi apre
una maschera per aggiornare con il record nuovo da aggiungere,
Fatto ciņ chiudo la maschera e ritorno alla maschera principale ,
ma la casella combinata non mi da immediatamente il nuovo record
inserito, ho provato ad inserire la Requery dopo Aggiornamento, sia della
combo
che della maschera , niente , immediatamente non riesco a farla funzionare
Premetto che le impostazioni della maschera Consenti Modifiche e Immissione
Dati
sono su NO e vengono attivate con un pulsante Aggiungi Record.
Grazie Anticipato
Ciao Giuseppe


title: Requery

author: Antonio Biso

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:neqba.55840$zo2.1...@news2.tin.it...
> Ciao A tutti
>
> In una maschera ho tre caselle combinate con la proprietą solo in elenco
> impostata a SI e con relativa routine per lo stesso evento che mi apre
> una maschera per aggiornare con il record nuovo da aggiungere,
> Fatto ciņ chiudo la maschera e ritorno alla maschera principale ,
> ma la casella combinata non mi da immediatamente il nuovo record
> inserito,
Cosa intendi che non ti da il nuovo record?
Non c'č il valore nella lista proposta dalla combo?
Non c'č il valore nella casella visibile della combo?
Come č fatta l'origine riga della tua combo?
Antonio


title: Requery

author: Emyr

text:
On Tue, 11 Mar 2003 18:50:59 GMT, "AMR-Giuseppe" <
amrma...@tin.it
>
wrote:

il requery lo devi dare dalla maschera dove hai aggiunto il record al
momento della chiusura
Saluti.
Emanuele.


title: Requery

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:jkrba.3594$Lr4.1...@twister2.libero.it...
> "AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
> news:neqba.55840$zo2.1...@news2.tin.it...
> > Ciao A tutti
> >
> > In una maschera ho tre caselle combinate con la proprietà solo in elenco
> > impostata a SI e con relativa routine per lo stesso evento che mi apre
> > una maschera per aggiornare con il record nuovo da aggiungere,
> > Fatto ciò chiudo la maschera e ritorno alla maschera principale ,
> > ma la casella combinata non mi da immediatamente il nuovo record
> > inserito,
>
> Cosa intendi che non ti da il nuovo record?
Il record appena inserito non viene visualizzato nella combo
> Non c'è il valore nella lista proposta dalla combo?
No
> Non c'è il valore nella casella visibile della combo?
No
> Come è fatta l'origine riga della tua combo?
Una sola colonna  colonna associata 1
SELECT [TblModelliGenerico].[Modello] FROM TblModelliGenerico ORDER BY
[TblModelliGenerico].[Modello];
>
> Antonio
>
>


title: Requery

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:3LFba.44417$pG1.1...@news1.tin.it...

Con la maschera che si apre tu inserisci il nuovo record nella tabella
TblModelliGenerico?
E poi da lì, dopo il salvataggio del record in tabella, lo fai il requery
della combo con la sintassi
forms("form principale").combo.requery ?
Antonio


title: Requery

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:ANHba.6005$7y3.1...@twister1.libero.it...

Esatto
> E poi da lì, dopo il salvataggio del record in tabella, lo fai il requery
> della combo con la sintassi
> forms("form principale").combo.requery ?
Se ti riferisci alla maschera dove ho inserito il nuovo record  SI  :
Private Sub Form_AfterUpdate()
Me.AllowEdits = False
MsgBox "  0K  il  Record  è  stato  salvato  ", vbOKOnly, "   MODIFICA
RECORD   "
    CmbCercaCodice.SetFocus
    CmbCercaCodice.Requery
End Sub
E funziona regolarmente
Poi come ritorno alla maschera iniziale e digito il valore appena inserito
nell'altra maschera , mi viene restituito il messaggio per la routine
non in elenco che mi avverte che il codice non esiste ,  e mi chiede se
voglio inserirlo, alla risposta NO il messaggio si chiude e allora
il nuovo record viene visualizzato.
Questa è la routine dopo aggiornamento della Combo
Private Sub CasellaCombinata46_AfterUpdate()
    ' Trova il record corrispondente al controllo
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.findfirst "[Modello] = '" & Me![CasellaCombinata46] & "'"
    Me.Bookmark = rs.Bookmark
    Me.CasellaCombinata46.Requery
End Sub
Questa è la routine dopo aggiornamento della maschera :
Private Sub Form_AfterUpdate()
    Me.AllowEdits = False
    MsgBox "Il Record è stato salvato premi invio ", vbOKOnly, ""
    CasellaCombinata46.SetFocus
    Me.CasellaCombinata46.Requery
End Sub
Ciao Giuseppe


title: Requery

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:AxKba.46458$pG1.1...@news1.tin.it...
>
> > E poi da lě, dopo il salvataggio del record in tabella, lo fai il
requery
> > della combo con la sintassi
> > forms("form principale").combo.requery ?
>
> Se ti riferisci alla maschera dove ho inserito il nuovo record  SI  :
> Private Sub Form_AfterUpdate()
> Me.AllowEdits = False
> MsgBox "  0K  il  Record  č  stato  salvato  ", vbOKOnly, "   MODIFICA
> RECORD   "
>     CmbCercaCodice.SetFocus
>     CmbCercaCodice.Requery
> End Sub
>
> E funziona regolarmente
NONEEEE
Non devi fare questo:
>     CmbCercaCodice.Requery
devi fare:
forms("Form principale").CasellaCombinata46.Requery
Antonio


title: Requery

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:eHKba.6555$7y3.1...@twister1.libero.it...

SINEEEEE
Funziona
Ciao Grazie
Giuseppe


title: Usare TextBox in un Report

author: Salvio

text:
Salve,
vorrei creare un Report contenente delle TextBox
che carico all'apertura.
Mi dice sempre che è impossibile assegnare un valore.
Come posso risolvere il problema.
Grazie


title: Usare TextBox in un Report

author: Karl Donaubauer

text:
Salvio wrote:
> vorrei creare un Report contenente delle TextBox
> che carico all'apertura.
>
> Mi dice sempre che è impossibile assegnare un valore.
> ...
Invece dell'evento "Su Apertura" del report (che è troppo presto)
usi "Su Formattazione" della sezione.
Se non funziona devi rivelare dettagli sul tuo codice e
sulle proprietà delle caselli di testo.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Condizione where

author: Moebius

text:
In una macro in condizione where ho impostato il segente codice:
=IIf([Forms]![stampa]![scarico proposte] Is Null;"";"[codice produttore] =
Forms![stampa]![scarico proposte]")
Per aprire un report.
il mio problema e che devo dargli due condizionali uno è il codice
produttore l'altro è la data, come posso fare ?
grazie per la risposta


title: Condizione where

text:
Moebius <
moe...@mail.omnitel.it
> wrote in message
95mm2t$r3n$1...@nread2.inwind.it...
> In una macro in condizione where ho impostato il segente codice:
> =IIf([Forms]![stampa]![scarico proposte] Is Null;"";"[codice produttore] =
> Forms![stampa]![scarico proposte]")
> Per aprire un report.
> il mio problema e che devo dargli due condizionali uno č il codice
> produttore l'altro č la data, come posso fare ?
>
> grazie per la risposta
...[scarico proposte] And [data] = ....
Certo che se lo facessi da codice sarebbe tutto molto piů semplice...
Antonio


title: query fra due date e date nulle

author: Guido

text:
Saluti.
da una maschera1 "di filtro" invio i parametri ad una query1 (che mi
presenterà poi i risultati in una maschera2) che estrae i ati da una
tabella1
tra i vari criteri di selezione c'è anche la data.
Vorrei riuscire a:
1) selezionare grazie alla query1 i record di tabella1 che presentano
una data compresa tra TestoDa e TestoA della maschera1, se TestoDa e
TestoA sono non nulli (presentano delle date)
2) selezionare grazie alla query1 i record di tabella1 che presentano
date nulle, se TestoDa e TestoA sono nulli
In pratica: se TestoDa e testoA contengono date---> filtrami i record
dalla data X alla data Y,
se TestoDa e testoA sono nulli, non presentano date --->filtrami i
record che hanno data nulla.
Ho spulciato il sito comune come i ecchi post, ma non c'è quello che
fa per me (c'è pe esempio, con entrambi i testi nulli, la
presentazione di tutti i record, cosa che io non voglio).
ringraziandovi anticipatamente,
guido


title: query fra due date e date nulle

author: Roberto dal portatile

text:
"Guido" <
arn...@libero.it
> ha scritto nel messaggio
news:1151070875.4...@y41g2000cwy.googlegroups.com...

Se il campo di tipo Data/ora su cui effettui la selezione si chiama MiaData,
prova con una query che abbia il seguente codice SQL:
SELECT Tabella1.*
FROM Tabella1
WHERE (((CDate(Nz([MiaData],0))) Between
CDate(Nz([Forms]![Maschera1]![TestoDa],0)) And
CDate(Nz([Forms]![Maschera1]![TestoA],0))));
>
>ringraziandovi anticipatamente,
Prego
>
>guido
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: query fra due date e date nulle

author: Nicola Di Martino

text:
"Guido" <
arn...@libero.it
> ha scritto nel messaggio
news:1151070875.4...@y41g2000cwy.googlegroups.com...




ringraziandovi anticipatamente,
guido
Io farei cosi...
nell'evento click di un pulsate di comando evochi il tutto...
'questo è il caso delle due date nulle
If  IsNull(testoda) And IsNull(testoa) then
    me.filter="((campodataDA) Is Null) And ((campodataA)Is Null)"
    Me.FilterOn=True
End If
'questo è il caso in cui le date non sono nulle
If IsDate(Testoda) And IsDate(Testoa) then
    Me.Filter="campodataDA=#" & format(testodataDa,"mm/dd/yyyy") & "# And
campodataA=#" & format(testodataDa,"mm/dd/yyyy") & ""
    Me.FilterOn=True
End If
Salvo errori e omissioni... concettualmente dovrebbe essere la strada, o
meglio una delle strade
Ciao
Nik


title: query fra due date e date nulle

text:
>
> Salvo errori e omissioni... concettualmente dovrebbe essere la strada, o
> meglio una delle strade
> Ciao
> Nik
nel caso di filtro su maschera.
il mio caso era quello di un clik che fa partire una query.
comunque ti ringrazio!
Saluti
guido


title: Perche' questi tempi di esecuzione con i JOIN?

text:
Ciao a tutti,
vorrei cortesemente che qualcuno di voi mi aiutasse a capire come mai una
query impiega piu' tempo ad essere eseguita piuttosto che una sua gemella
minore.
Ho la query seguente, dove pero' ordinepref5, ordinepref6, ordinepref7 sono
tutte tabelle vuote, per cui nei JOIN genera tutti valori pari a 100:
SELECT TOP 100 TPrv.id AS id,
ISNULL(TPrf2.ordinepref2,100) AS ordpref2,
ISNULL(TPrf3.ordinepref3,100) AS ordpref3,
ISNULL(TPrf4.ordinepref4,100) AS ordpref4,
ISNULL(TPrf5.ordinepref5,100) AS ordpref5,
ISNULL(TPrf6.ordinepref6,100) AS ordpref6,
ISNULL(TPrf7.ordinepref7,100) AS ordpref7
INTO temp_1 FROM (((((data AS TPrv INNER JOIN
[prcampo2] AS TPrf2 ON TPrf2.valorecampo2 = TPrv.campo2) LEFT JOIN
[prcampo3] AS TPrf3 ON TPrf3.valorecampo3 = TPrv.campo3) LEFT JOIN
[prcampo4] AS TPrf4 ON TPrf4.valorecampo4 = TPrv.campo4) LEFT JOIN
[prcampo5] AS TPrf5 ON TPrf5.valorecampo5 = TPrv.campo5) LEFT JOIN
[prcampo6] AS TPrf6 ON TPrf6.valorecampo6 = TPrv.campo6) LEFT JOIN
[prcampo7] AS TPrf7 ON TPrf7.valorecampo7 = TPrv.campo7
ORDER BY ordpref2, ordpref3, ordpref4, ordpref5, ordpref6, ordpref7;
La modifico in questo modo:
SELECT TOP 100 TPrv.id AS id,
ISNULL(TPrf2.ordinepref2,100) AS ordpref2,
ISNULL(TPrf3.ordinepref3,100) AS ordpref3,
ISNULL(TPrf4.ordinepref4,100) AS ordpref4
INTO temp_1 FROM ((data AS TPrv INNER JOIN
[prcampo2] AS TPrf2 ON TPrf2.valorecampo2 = TPrv.campo2) LEFT JOIN
[prcampo3] AS TPrf3 ON TPrf3.valorecampo3 = TPrv.campo3) LEFT JOIN
[prcampo4] AS TPrf4 ON TPrf4.valorecampo4 = TPrv.campo4
ORDER BY ordpref2, ordpref3, ordpref4;
Pero' la prima impiega circa 600 ms ad essere eseguita, la seconda sempre e
solo circa 900 ms... non dovrebbe invece impiegare meno tempo considerato
che ci sono 3 JOIN in meno seppur nulli?!?
Grazie.


text:
"@@@" <
spa...@never.it
> ha scritto nel messaggio
news:3D%yc.55564$Wc.17...@twister2.libero.it...

Hai verificato il numero di RecordsAffected nel 1° e nel 2° caso....???
Se il numero di Records inclusi è minore avendo inserito un maggior numero
di Join è ovvio che sia più veloce....!!!
Ciao.
@Alex.


author: giorgio rancati

text:
"@@@" <
spa...@never.it
> ha scritto nel messaggio
news:3D%yc.55564$Wc.17...@twister2.libero.it...
> Ciao a tutti,
> vorrei cortesemente che qualcuno di voi mi aiutasse a capire come mai una
> query impiega piu' tempo ad essere eseguita piuttosto che una sua gemella
> minore.
>
> Ho la query seguente, dove pero' ordinepref5, ordinepref6, ordinepref7
sono
> tutte tabelle vuote, per cui nei JOIN genera tutti valori pari a 100:
>
[CUT]
>
> Pero' la prima impiega circa 600 ms ad essere eseguita, la seconda sempre
e
> solo circa 900 ms... non dovrebbe invece impiegare meno tempo considerato
> che ci sono 3 JOIN in meno seppur nulli?!?
>
Ciao,
prima di dire che una query è più veloce dell'altra dovresti azzerare il
buffer di Sqlserver
------------
DBCC FREEPROCCACHE
DBCC DROPCLEANBUFFERS
-------------
poi analizzare il piano di esecuzione per vedere come viene interpretata,
se vengono usati gli indici a disposizione e in che modo, Index Seek o Index
Scan. La seconda query potrebbe diventare più veloce della prima con
l'aumentare delle righe nelle varie tabelle.
Ciao Giorgio


text:
> Hai verificato il numero di RecordsAffected nel 1° e nel 2° caso....???
> Se il numero di Records inclusi è minore avendo inserito un maggior numero
> di Join è ovvio che sia più veloce....!!!
Sono LEFT JOIN per cui le righe sono le stesse, solo che nel primo caso ho 3
colonne in piu' che hanno pero' tutti valori 100, al posto di <NULL>.
I record sono sempre 100 in totale (TOP 100), e sono gli stessi!


text:
> prima di dire che una query č piů veloce dell'altra dovresti azzerare il
> buffer di Sqlserver
Posso farlo... ma ho fatto diverse prove, e i tempi sono sempre costanti.
> poi analizzare il piano di esecuzione per vedere come viene interpretata,
> se vengono usati gli indici a disposizione e in che modo, Index Seek o
Index
> Scan. La seconda query potrebbe diventare piů veloce della prima con
> l'aumentare delle righe nelle varie tabelle.
Come rispondevo ad Alessandro ho sempre 100 righe, le stesse per altro, solo
che nella prima ho 3 colonne in piu' con tutti valori 100, al posto del
NULL... (ovviamente ricordi la questione del NULL!!!).


text:
"@@@" <
spa...@never.it
> ha scritto nel messaggio
news:lj0zc.55661$Wc.17...@twister2.libero.it...
> > prima di dire che una query è più veloce dell'altra dovresti azzerare il
> > buffer di Sqlserver
>
> Posso farlo... ma ho fatto diverse prove, e i tempi sono sempre costanti.
>
> > poi analizzare il piano di esecuzione per vedere come viene
interpretata,
> > se vengono usati gli indici a disposizione e in che modo, Index Seek o
> Index
> > Scan. La seconda query potrebbe diventare più veloce della prima con
> > l'aumentare delle righe nelle varie tabelle.
>
> Come rispondevo ad Alessandro ho sempre 100 righe, le stesse per altro,
solo
> che nella prima ho 3 colonne in piu' con tutti valori 100, al posto del
> NULL... (ovviamente ricordi la questione del NULL!!!).
>
be, le tabelle sottostanti avranno più di 100 righe altrimenti che
significato ha Top 100 ?
Le 100 righe sono il risultato che può derivare da 10.000 righe.
Ciao Giorgio


text:
> Le 100 righe sono il risultato che può derivare da 10.000 righe.
Si sono d'accordo ma la tabella DATA e' la stessa per tutte e due le query,
e cosi' le prime 3 tabelle con cui fa i JOIN... sono le stesse! L'unica
aggiunta sono 3 tabelle vuote, e francamente non capisco come facciano ad
allegerire il carico di lavoro...
Ho svuotato i buffer, ci sono sempre quei 200/300 ms di differenza, che,
considerati i tempi piuttosto simili se sottopongo l'algoritmo a diversi
carichi, sono tanti!!!
Mi interessava capire se puo' esserci un motivo a questo scostamento, se
devo dare dei risultati sperimentali non riesco davvero a capire come mai:
1) la stessa DATA fa il JOIN con 3 tabelle ed impiega 1000/900 ms;
2) la stessa DATA fa il JOIN con 4 tabelle ed impiega 530 ms;
3) la stessa DATA fa il JOIN con 5 tabelle ed impiega 640 ms;
4) la stessa DATA fa il JOIN con 6 tabelle ed impiega 760 ms.
Dalla 2 alla 4 com'e' naturale i tempi salgono, ma perche' al punto 1 (la
query corrisponde alla seconda che vi ho postato) impiega cosi' tanto? per
di piu' impiega di piu' che se faccio il JOIN con 6 tabelle, di cui 3 vuote?
Se con queste info ho generato confusione provo a spiegarmi di nuovo.
Grazie.


text:
> 1) la stessa DATA fa il JOIN con 3 tabelle ed impiega 1000/900 ms;
> 2) la stessa DATA fa il JOIN con 4 tabelle ed impiega 530 ms;
> 3) la stessa DATA fa il JOIN con 5 tabelle ed impiega 640 ms;
> 4) la stessa DATA fa il JOIN con 6 tabelle ed impiega 760 ms.
Chiedo scusa non ho specificato che in questi casi le prime 3 tabelle con
cui DATA fa il JOIN sono sempre le stesse. I JOIN successivi non
diminuiscono il numero delle tuple (100) perche' sono LEFT JOIN.
Grazie.


text:
"@@@" <
spa...@never.it
> ha scritto nel messaggio
news:dZ0zc.107754$Qc.41...@twister1.libero.it...

Ciao,
non avevo fatto caso alle parentesi nelle Join, prova a toglierle tutte, in
questo modo lasci libero l'Optimizer di determinare la migior esecuzione. Se
stai provando le Query da Query Analyzer in connessioni diverse è già
capitato che la seconda connessione sia più lenta della prima, prova a
chiuderlo (Query Analyzer) e riaprirlo, poi esegui prima la seconda Query
(la più lenta) e poi la prima (quella più veloce).
Ciao Giorgio


text:
> non avevo fatto caso alle parentesi nelle Join, prova a toglierle tutte,
in
> questo modo lasci libero l'Optimizer di determinare la migior esecuzione.
Rimane ahime' 891 ms, contro 501 ms. I tempi sono calcolati con un algoritmo
Java, e anche se la prima esecuzione torvasse memeoria libera, io ripeto
piu' volte il lancio della query.
Le parentesi le avevo messe semplicemente per dare priorita' all'INNER JOIN
che elimina subito diverse migliaia di tuple... l'Optimizer credi lo faccia
da solo questo ragionamento?
Comunque ecco i risultati (le prime 3 tabelle che fanno il JOIN con DATA
sono sempre le stesse):
1) DATA JOIN 3 tabelle : 871
2) DATA JOIN 4 tabelle : 1192
3) DATA JOIN 5 tabelle : 530 (perche' se le prime 4 tabelle sono le stesse
del JOIN precedente???)
4) DATA JOIN 6 tabelle : 641
5) DATA JOIN 6 tabelle (di cui le solite prime 3, e le ultime 3 vuote) : 511
Impossibili da interpretare questi dati!!!
Forse e' determinante che le tabelle sono delle viste? Sono comunque
semplicemente delle SELECT * FROM prf WHERE id=?
Se non sbaglio una vista di questo tipo deve comunque scorrere tutta la
tebella "prf" per selezionare le tuple, e questa tabella e' la stessa per
ogni vista!
Non so piu' cosa pensare...!


text:
> poi analizzare il piano di esecuzione per vedere come viene interpretata,
Aiutami per favore a capire questi dati:
-- Trace Query (1)
SELECT... Duration: 9 - CPU: 205 - Reads: 104
-- Trace Query (2)
SELECT... Duration: 124 - CPU: 44 - Reads: 68
-- Estimated Execution Plan Query (1)
C'e' l'iniziale "Table scan" (DATA) e in cascata 6 "Table scan" e 1 "Hash
Match/Inner..." e 5 "Hash Match/Right...".
Tutti hanno COST 0%, tranne il penultimo "Hash Match/Right..." con 1% e
l'ultimo "Hash Match/Right..." con 2%.
"Sort/TopN" ha COST 97%.
-- Estimated Execution Plan Query (2)
C'e' l'iniziale "Table scan" (DATA) e in cascata 3 "Table scan" e 1 "Hash
Match/Inner..." e 2 "Hash Match/Right...".
Ad eccezione del primo "Table scan" 0%, tutti gli altri "Table scan" hanno
COST 3%, mentre tutti gli "Hash Match/*..." hanno COST 0%.
"Sort/TopN" ha COST 96%.
Ricordo che i dati contenuti in DATA, PRCAMPO2, PRCAMPO3, PRCAMPO4 delle due
query sono gli stessi, mentre per la prima PRCAMPO5, PRCAMPO6, PRCAMPO7 sono
tabelle vuote!!!
GRAZIE.


text:
"@@@" <
spa...@never.it
> ha scritto nel messaggio
news:RDezc.108941$Qc.41...@twister1.libero.it...
> Rimane ahime' 891 ms, contro 501 ms. I tempi sono calcolati con un
algoritmo
> Java, e anche se la prima esecuzione torvasse memeoria libera, io ripeto
> piu' volte il lancio della query.
>
> Le parentesi le avevo messe semplicemente per dare priorita' all'INNER
JOIN
> che elimina subito diverse migliaia di tuple... l'Optimizer credi lo
faccia
> da solo questo ragionamento?
Lo fa decidendo sulle statistiche dei vari indici e tabelle in gioco.
>
> Comunque ecco i risultati (le prime 3 tabelle che fanno il JOIN con DATA
> sono sempre le stesse):
>
> 1) DATA JOIN 3 tabelle : 871
> 2) DATA JOIN 4 tabelle : 1192
> 3) DATA JOIN 5 tabelle : 530 (perche' se le prime 4 tabelle sono le stesse
> del JOIN precedente???)
> 4) DATA JOIN 6 tabelle : 641
> 5) DATA JOIN 6 tabelle (di cui le solite prime 3, e le ultime 3 vuote) :
511
>
> Impossibili da interpretare questi dati!!!
>
> Forse e' determinante che le tabelle sono delle viste? Sono comunque
> semplicemente delle SELECT * FROM prf WHERE id=?
Ovvero ?  non puoi memorizzare una vista con
-----------------------------.
SELECT * FROM prf WHERE id=?
-----------------------------
umm, cominciano ad esserci molte variabili ignote per poter analizzare la
cosa, in ogni caso ti consiglio di chiedere su
---------------------------
microsoft.public.it.sql
--------------------------
> Se non sbaglio una vista di questo tipo deve comunque scorrere tutta la
> tebella "prf" per selezionare le tuple, e questa tabella e' la stessa per
> ogni vista!
>
Se id è un indice non viene passata tutta la tabella
Ciao Giorgio


title: Problema con sommatorie nei raggruppamenti di un Report

author: Pigi

text:
Ho creato un report da una Query con l'autocomposizione ed in un
raggruppamento ho messo delle sommatorie di due valori i quali hanno 2
decimali ciascuno.
Il problema consiste nel fatto che le somme sebbene vengano visualizzate con
2 decimali non risultano corrette, pare che venga troncata la parte decimale
mi spiego meglio con un esempio :
                            Valore1    Valore2
        Corpo             3,75          0,75
                               1,75          1
        Totali raggr.     5,00          1,00
        Dovrebbero
        essere invece   5,5             1,75
Grazie a tutti anticipatamente.


text:
"Pigi" <
piergiorg...@ind.it
> ha scritto nel messaggio
news:9b1ouh$7en29$1...@ID-80819.news.dfncis.de...

Ma sei sicuro che ti stampa 5,00 e non 5 e 1,00 e non 1?
Se sei sicuro, dicci come fai la somma.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:JD%A6.9133$xC3.1...@news.infostrada.it...

Indico qui di seguito un messaggio ricevuto da Pigi e la mia relativa
risposta:
====================================
> Si sono sicuro!
>
> Non ho mai incontrato un problema del genere, fra l'altro il valore nel
> corpo e quello nel raggruppamento hanno lo stesso formato e cioè : fmt:
> Standard n°Dec: Automatiche.
> La casella di testo dove è presente la sommatoria è: =Somma(<nome campo>).
>
Hai provato a cambiare il formato della casella di testo in cui fai la somma
indicando come Numero di decimali 2, o a indicare un formato personalizzato
tipo #.##0,## ? Non é che mi sia molto chiaro ciò che dice l'help circa il
numero di decimali del formato Standard.
Non vorrei che che nelle Impostazioni internazionali di Windows tu abbia
come Cifre decimali della sheda Numeri il valore 0 (zero) e che il valore di
Cifre decimali delle Impostazioni internazionali venga preso come valore di
default per il formato Standard dei controlli non associati.
In ogni modo sembrerebbe che il tuo problema sia un problema di formato.
Ritengo che avremmo dovuto continuare a dialogare sul NG e non in privato,
non ti sembra?
Buona Pasqua.



title: Aggiungere nouvi nomi in una casella combinata

author: Gianni

text:
Salve a tutti
Dopo aver creato una casellacombinata volevo far in modo da inserire volta
per volta nuovi nomi cosi ho creato un comando che "su clic"  assolvesse
alla funzione.
Private Sub Comando28_DblClick(Cancel As Integer)
Miacombobox.AddItem (Miacombobox.Text = " ")
End Sub
Alla pressione del copmando ottengo errore 424 oppure 2185 "impossibile fare
riferimento ad una proprietà a meno che non abbia lo stato attivo.
Come posso rissolvere?
Grazie.
Gianni