title: Propieta AVVio

author: TORE MOLISSO

text:
ciao
vorrei togliere dal mio database le barre diciamo di default vissalizzazione
maschera e formattazione con le propieta avvio lo fo pero come faccio dopo a
modificare di nuovo le stesse proprieta avvio non avendo piu le barre del
menu o meglio come faccio a far ricomparire tutte le barre come prima lo
stesso problema  e per la finestra del database vorrei che gli utenti non
modificassero e toccassero niente della struttura del database
come faccio ?
grazie


title: Propieta AVVio

author: Sib dall'ufficio

text:
"TORE MOLISSO" <
fmo...@tin.it
> ha scritto nel messaggio
news:H6Cw6.91858$yl2.6...@news1.tin.it...



title: Propieta AVVio

text:
"TORE MOLISSO" <
fmo...@tin.it
> ha scritto nel messaggio
news:H6Cw6.91858$yl2.6...@news1.tin.it...

Tieni premuto il tasto shift.
Sib


title: Propieta AVVio

author: Dino Giuditta

text:
TORE MOLISSO <
fmo...@tin.it
> wrote in message
H6Cw6.91858$yl2.6...@news1.tin.it...

Menu/Strumenti/avvio deselezioni la chek box "Visualizza finestra database"
Per le barre non ho ben capito cosa vuoi


title: Incompatibilità di versione di access???

author: Debora Righi

text:
Devo far aprire un report sul click di una barra di progressione (controllo
ActiveX)... l'evento su click nn esiste ma esiste su focus... Solo che va
sul mio pc (access2002) ma non sugli altri che hanno access2000
C'è un altro modo per far si che funzi in tutti i pc???
Grazie
Debora


title: errore strano nel report

text:
il segunte codice nell'evento su formattazione di un sottoreport di un
report
    If Reports![preventivipre]![Sottoreport VociPreQ]![Foto] <> "" Then
mi dà questo errore
errore di runtime 2455
riferimento non valido alla proprietà form/report nell'espressione.
poi mi dice dubug / fine oppure ?
se però clicco su ? non esce nulla nella guida.
grazie a tutti.


title: errore strano nel report

author: Dr. A.

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:CcIS8.76990$j65.1...@twister1.libero.it...

E se provi con :
If Reports![preventivipre]![Sottoreport VociPreQ].Report![Foto] <> "" Th
Ciao.


title: perchè non funziona?

author: Guggenheim

text:
Nei moduli ho scritto il seguente controllo:
Function verifica()
Me.Caption = " " & Forms![MascheraLogin]![azienda]
If Forms![MascheraLogin]![txtUser] = "pluto" And
Forms![MascheraLogin]![txtPassword] = "pluto" Then
Else
DoCmd.Quit
End If
End Function
ora voglio che all'apertura di qualsiasi finestra venga fatto questo
controllo, come faccio ad agganciarlo a tutte le finestre, ho pernsato di
fate cosi, su apertura richamo la funzione:
Private Sub Form_Open(Cancel As Integer)
Call verifica
End Sub
ma il sistema mi da errore di compilazione, previsto variabile o routine e
non modulo
Dove sbaglio?


title: perchè non funziona?

author: Karl Donaubauer

text:
Guggenheim <
gugge...@iol.it
> ha scritto:
> ...
> Private Sub Form_Open(Cancel As Integer)
> Call verifica
> End Sub
>
> ma il sistema mi da errore di compilazione, previsto variabile o routine e
> non modulo
>
> Dove sbaglio?
Molto probabile hai anche chiamato il modulo "verifica".
Un modulo non debb'avere lo stesso nome come una funzione.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: perchè non funziona?

text:
quello che voglio fare è solo eseguire la query non vederla
"Guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:XBgR8.54792$j65.1...@twister1.libero.it...



title: perchè non funziona?

author: Sergio MAZZA

text:
"Guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:XBgR8.54792$j65.1...@twister1.libero.it...
---- omissis --------
> Dove sbaglio?
Nello scrivere oggetti senza significato...
Ciao.
--
Sergio MAZZA


title: perchè non funziona?

text:
sono riuscito a farlo funzionare
grazie cmq per l'attenzione dedicata
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:af9ssg$c1s$1...@canarie.caspur.it...



title: perchè non funziona?

text:
"Guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:le2S8.67296$j65.1...@twister1.libero.it...
> sono riuscito a farlo funzionare
>
> grazie cmq per l'attenzione dedicata
>
Sono contento ma per favore leggiti le regole di questo NG le trovi qui:
http://www.sitocomune.com/netiquette.htm.
..
Ciao.
--
Sergio MAZZA


title: perchè non funziona?

author: Antonio Biso

text:
Guggenheim <
gugge...@iol.it
> wrote in message
le2S8.67296$j65.1...@twister1.libero.it...
> sono riuscito a farlo funzionare
Non sei riuscito invece a capire che si scrive DOPO il quoting!!!
Antonio


title: Disconnessione automatica per inattività access 97

author: Emily

text:
Salve a tutti,
scusate se vi disturbo ma sto diventando scema con un sistema di db che
sto progettando per la mia maturità.
Il sistema si compone di 3 db di cui uno server e due client.
Ho impostato il blocco dei record in modo esclusivo (cioè fino a quando il
record è selezionato da un client l'altro non può modificarlo), ma se un
utente si allontana dal pc e si scorda di chiudere il suo client non
permette all'altro di lavorare...
Volevo sapere se è possibile far in modo che dopo tot minuti di inattività
del client lo stesso si chiuda automaticamente oppure esca dalla maschera
di inserimento dei record e si posizioni sulla maschera d'avvio... scusate
ma proprio non riesco a trovare il codice per fare tutto ciò.
Grazie di tutto,
Emily (speranzosa di trovare lavoro dopo la maturità)
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: MA

text:
"Emily" <
Emi...@libero.it
> ha scritto nel messaggio
news:cudcti$7ld$1...@news.newsland.it...
> Salve a tutti,
> scusate se vi disturbo ma sto diventando scema con un sistema di db che
> sto progettando per la mia maturità.
> Il sistema si compone di 3 db di cui uno server e due client.
> Ho impostato il blocco dei record in modo esclusivo (cioè fino a quando il
> record è selezionato da un client l'altro non può modificarlo), ma se un
> utente si allontana dal pc e si scorda di chiudere il suo client non
> permette all'altro di lavorare...
> Volevo sapere se è possibile far in modo che dopo tot minuti di inattività
> del client lo stesso si chiuda automaticamente oppure esca dalla maschera
> di inserimento dei record e si posizioni sulla maschera d'avvio... scusate
> ma proprio non riesco a trovare il codice per fare tutto ciò.
> Grazie di tutto,
Ciao Emily,
se vai su
www.sitocomune.com
 nella sezione forms trovi un link ad un exe di
microsoft,
nei cui esempi  c'è quanto chiedi
> Emily (speranzosa di trovare lavoro dopo la maturità)
In bocca al lupo
MAssimiliano


author: namor

text:
Emily ha scritto:
> Salve a tutti,
> scusate se vi disturbo ma sto diventando scema con un sistema di db che
> sto progettando per la mia maturità.
> Il sistema si compone di 3 db di cui uno server e due client.
> Ho impostato il blocco dei record in modo esclusivo (cioè fino a quando il
> record è selezionato da un client l'altro non può modificarlo), ma se un
> utente si allontana dal pc e si scorda di chiudere il suo client non
> permette all'altro di lavorare...
> Volevo sapere se è possibile far in modo che dopo tot minuti di inattività
> del client lo stesso si chiuda automaticamente oppure esca dalla maschera
> di inserimento dei record e si posizioni sulla maschera d'avvio... scusate
> ma proprio non riesco a trovare il codice per fare tutto ciò.
> Grazie di tutto,
> Emily (speranzosa di trovare lavoro dopo la maturità)
Scusa, ma che scuola fai? Interessante che abbiano messo access nel
programma di studio.
Se impari ad usarlo bene sarai molto facilitata quando andrai a cercare
lavoro, lo puoi usare per automatizzare una gran parte dei lavori
d'ufficio.
Namor
--
namor at inwind punto it



author: TANNHAUSER

text:
> Se impari ad usarlo bene sarai molto facilitata quando andrai a cercare
> lavoro, lo puoi usare per automatizzare una gran parte dei lavori
> d'ufficio.
Magari in quel di Gorizia, visto che trattasi di "dolce pulzella"?
--



text:
TANNHAUSER ha scritto:
> > Se impari ad usarlo bene sarai molto facilitata quando andrai a cercare
> > lavoro, lo puoi usare per automatizzare una gran parte dei lavori
> > d'ufficio.
> Magari in quel di Gorizia, visto che trattasi di "dolce pulzella"?
Uff... non si può uscire un attimo dalle righe che subito c'è qualcuno che
fraintende...  ;-)
Direi che se impara ad usarlo veramente bene non avrà difficoltà a trovare
lavoro ovunque.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito



author: ALESSANDRO Baraldi

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cudh80$vdp$1...@news.newsland.it...
> TANNHAUSER ha scritto:
>
> > > Se impari ad usarlo bene sarai molto facilitata quando andrai a
cercare
> > > lavoro, lo puoi usare per automatizzare una gran parte dei lavori
> > > d'ufficio.
>
> > Magari in quel di Gorizia, visto che trattasi di "dolce pulzella"?
>
> Uff... non si può uscire un attimo dalle righe che subito c'è qualcuno che
> fraintende...  ;-)
> Direi che se impara ad usarlo veramente bene non avrà difficoltà a trovare
> lavoro ovunque.
> Namor
>
>
> --
> namor at inwind punto it
Marco.... va ancora a scuola..... un pò di contegno....!!!
;-)
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
ALESSANDRO Baraldi ha scritto:
> "namor" <
do...@spam.me
> ha scritto nel messaggio
> news:cudh80$vdp$1...@news.newsland.it...
> > TANNHAUSER ha scritto:
> > > > Se impari ad usarlo bene sarai molto facilitata quando andrai a
> cercare
> > > > lavoro, lo puoi usare per automatizzare una gran parte dei lavori
> > > > d'ufficio.
> > > Magari in quel di Gorizia, visto che trattasi di "dolce pulzella"?
> > Uff... non si può uscire un attimo dalle righe che subito c'è qualcuno che
> > fraintende...  ;-)
> > Direi che se impara ad usarlo veramente bene non avrà difficoltà a trovare
> > lavoro ovunque.
> > Namor
> Marco.... va ancora a scuola..... un pò di contegno....!!!
> ;-)
Beh, ma è già alla matura, quindi almeno maggiorenne...
No, veramente, mi sono chiesto spesso perchè non insegnino cose più utili
alle superiori, per esempio Access al posto del COBOL. Per uno che cerca
un lavoro che non sia in un settore specificamente informatico è
sicuramente meglio poter scrivere sul curriculum "so progettare e
realizzare un database access" che "fondmenti di programmazione COBOL".
Evidentemente qualcuno che ha il potere di farlo si è reso conto di questi
anacronismi e ci ha messo una patch.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito



author: Trasko

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cuf672$455$1...@news.newsland.it...

Ti dirò.. ho fatto Ragioneria  con specializzaione Prorammatore... Il
classico COBOL '85 è anche ACCESS... faccio alcuni colloqui e tutti cercano
programmatori DELPHI o JAVA.... indovina te cos'è meglio che ti insegnino a
scuola....


text:
Trasko ha scritto:
> >> > > > Se impari ad usarlo bene sarai molto facilitata quando andrai a
> >> cercare
> >> > > > lavoro, lo puoi usare per automatizzare una gran parte dei lavori
> >> > > > d'ufficio.
> >
> >> > > Magari in quel di Gorizia, visto che trattasi di "dolce pulzella"?
> >
> >> > Uff... non si può uscire un attimo dalle righe che subito c'è qualcuno
> >> > che
> >> > fraintende...  ;-)
> >> > Direi che se impara ad usarlo veramente bene non avrà difficoltà a
> >> > trovare
> >> > lavoro ovunque.
> >> > Namor
> >> Marco.... va ancora a scuola..... un pò di contegno....!!!
> >> ;-)
> > Beh, ma è già alla matura, quindi almeno maggiorenne...
> > No, veramente, mi sono chiesto spesso perchè non insegnino cose più utili
> > alle superiori, per esempio Access al posto del COBOL. Per uno che cerca
> > un lavoro che non sia in un settore specificamente informatico è
> > sicuramente meglio poter scrivere sul curriculum "so progettare e
> > realizzare un database access" che "fondmenti di programmazione COBOL".
> > Evidentemente qualcuno che ha il potere di farlo si è reso conto di questi
> > anacronismi e ci ha messo una patch.
> > Namor
> Ti dirò.. ho fatto Ragioneria  con specializzaione Prorammatore... Il
> classico COBOL '85 è anche ACCESS... faccio alcuni colloqui e tutti cercano
> programmatori DELPHI o JAVA.... indovina te cos'è meglio che ti insegnino a
> scuola....
Se fai un colloquio specifico per programmatore ti può servire anche il
cobol, se non altro come esperienza di programmazione (anch'io a scuola ho
studiato cose tipo assembler Z80), ma parlavo di un posto più generico di
impiegato amministrativo o segretaria in un qualsiasi ufficio.
Se fossi titolare di una ditta preferirei assumere una segretaria che è in
grado di fare e tenere in ordine un database access di
clienti/ordini/fatture piuttosto di una che mi sa fare i programmini in
cobol.
A proposito di Java, stiamo cercando gente per far avviare a Gorizia un
corso Java livello base finanziato dal fondo sociale europeo, se qualcuno
è interessato mi scriva un'email e gli dò i dettagli.



text:
Scusami Massi (posso chiamarti così?)
ma non lo trovo...
a dir la verità cercavo un modulo da mettere nel mio database mi ci sto
scervellando da giorno ma non riesco a trovarlo, sto diventando pazza!
Emily
MA ha scritto:




text:
> Scusami Massi (posso chiamarti così?)
> ma non lo trovo...
> a dir la verità cercavo un modulo da mettere nel mio database mi ci sto
> scervellando da giorno ma non riesco a trovarlo, sto diventando pazza!
> Emily
Scrivi DOPO il quoting
Metti nelle proprietà della maschera Intervallo Timer = 1000
e nel codice
Sub Form_Timer()
         ' IDLEMINUTES determines how much idle time to wait for before
         ' running the IdleTimeDetected subroutine.
         Const IDLEMINUTES = 1
         Static PrevControlName As String
         Static PrevFormName As String
         Static ExpiredTime
         Dim ActiveFormName As String
         Dim ActiveControlName As String
         Dim ExpiredMinutes
         On Error Resume Next
         ' Get the active form and control name.
         ActiveFormName =
Screen.ActiveForm.name
         If err Then
            ActiveFormName = "No Active Form"
            err = 0
         End If
         ActiveControlName =
Screen.ActiveControl.name
            If err Then
            ActiveControlName = "No Active Control"
            err = 0
         End If
         ' Record the current active names and reset ExpiredTime if:
         '    1. They have not been recorded yet (code is running
         '       for the first time).
         '    2. The previous names are different than the current ones
         '       (the user has done something different during the timer
         '        interval).
         If (PrevControlName = "") Or (PrevFormName = "") _
           Or (ActiveFormName <> PrevFormName) _
           Or (ActiveControlName <> PrevControlName) Then
            PrevControlName = ActiveControlName
            PrevFormName = ActiveFormName
            ExpiredTime = 0
         Else
            ' ...otherwise the user was idle during the time interval, so
            ' increment the total expired time.
            ExpiredTime = ExpiredTime + Me.TimerInterval
         End If
         ' Does the total expired time exceed the IDLEMINUTES?
         ExpiredMinutes = (ExpiredTime / 1000) / 60
         If ExpiredMinutes >= IDLEMINUTES Then
            ' ...if so, then reset the expired time to zero...
            ExpiredTime = 0
            ' ...and call the IdleTimeDetected subroutine.
            IdleTimeDetected ExpiredMinutes
         End If
      End Sub
Sub IdleTimeDetected(ExpiredMinutes)
         'Dim Msg As String
         'Msg = "No user activity detected in the last "
         'Msg = Msg & ExpiredMinutes & " minute(s)!"
         'MsgBox Msg, 48
Qui fai quello che vuoi.
End Sub
MAssimiliano


title: database in sola lettura

author: daniele

text:
ciao dovrei pubblicare on-line un database contenente tabelle maschere
report e query il tutto però dovrebbe essere in sola lettura, oppure chi lo
scarica può aggiornarlo o modificare la struttura solo inserendo una
password (da me fornita ad esempio).
possibile che access 2003 non abbia una funzione simile?
spero in qualche aiuto e ringrazio anticipatamente
ciao daniele


title: database in sola lettura

author: ciroteo

text:
"daniele" <
emaild...@NOSPAM.email.it
> ha scritto nel messaggio
news:43cd4281$0$1060$4faf...@reader2.news.tin.it...

sicuro che non ce l'ha?
hai provato a realizzare un mde?
menu ... strumenti ...


title: Messaggistica interna ad Access

author: Maroso Marco

text:
Ciao a tutti,

stavo pensando di implementare un sistema di messaggistica interna alla mia applicazione (divisa in frontend e backend) e distribuita su un paio di postazioni.

Vorrei che se dalla postazione 1 (potrei identificarla col nome pc) invio un messaggio, tale messaggio venga letto dalla postazione 2 e viceversa.

Ho creato una maschera nascosta che si apre quando viene aperto il FE ed ho già impostato il timer su evento timer della maschera nascosta in modo tale che ogni 15 secondi esegua qualcosa.

Non ho ben chiaro come strutturare la cosa .

Devo creare una tabella messaggi nel FE dove registro il messaggio e nome postazione inviante con eventualmente una checkbox da spuntare quando è stato letto ?

O c'è qualche modo più intelligente?

Grazie in anticipo a chiunque possa darmi un consiglio.


title: Messaggistica interna ad Access

text:

Ho risolto, anche se sicuramente si può fare di meglio ...

Sub Form_Load()
    Me.TimerInterval = 1000 * 15  ' ogni 15 secondi
End Sub

Sub Form_Timer()

Dim strSQL, strsqlupd As String
Dim rs As DAO.Recordset
Dim sHostName As String
Dim Msg, Style, Title, Help, Ctxt, Response

' Get Host Name / Get Computer Name
sHostName = Environ$("computername")

'Open a snapshot-type Recordset based on an SQL statement
strSQL = "SELECT * FROM Messaggi WHERE Letto = false" & " AND Sender <> '" & sHostName & "'"

Set rs = CurrentDb.OpenRecordset(strSQL)

With rs

    If Not .BOF And Not .EOF Then

        .MoveLast
        .MoveFirst

        While (Not .EOF)

            IDMessaggio = rs.Fields("idmessaggio").Value
            Msg = "Messaggio da " & rs.Fields("sender") & vbNewLine & rs.Fields("DataOra") & vbNewLine & rs.Fields("messaggio")
            Style = vbYesNo + vbInformation + vbDefaultButton2
            Title = "Vuoi eliminare il messaggio?"

            Response = MsgBox(Msg, Style, Title, Help, Ctxt)

            If Response = vbYes Then
                    strsqlupd = "UPDATE [messaggi] SET [messaggi].letto = true where idmessaggio = " & IDMessaggio
                    DoCmd.SetWarnings False
                    DoCmd.RunSQL strsqlupd
                    DoCmd.SetWarnings True

            Else
                MyString = "No"
            End If

            .MoveNext
        Wend

    End If

    .Close
End With

End Sub


title: Messaggistica interna ad Access

author: Potone

text:
Ciao,
mi sa che se l'utente risponde no alla messagebox l'avviso appare alla prima scadenza successiva del timer: 15 secondi dopo.
Mat.


title: Messaggistica interna ad Access

text:

si, è corretto, deve essere visualizzato finchè non dice di averlo letto.


title: File dat

text:
E' possibile convertire in formato mdb o testo o dbf i cosidetti file dat?
Da che programmi vengono generati codesti files?
Grazie per la risposta
Voltolini


title: File dat

author: Emyr

text:
On Tue, 2 Apr 2002 17:09:05 +0200, "venus444" <
venu...@libero.it
>
wrote:

dipende, le estensioni non sono obbligatorie, prova a leggerle con il
wordpad e vedi se sono solo file di testo o hanno formati strani..
Saluti.
Emanuele.


title: File dat

text:
Ti ringrazio per la risposta,
vedo solo quadratini!!
Voltolini


title: File dat

text:
On Tue, 9 Apr 2002 19:32:29 +0200, "venus444" <
venu...@libero.it
>
wrote:
>Ti ringrazio per la risposta,
>vedo solo quadratini!!
>Voltolini
>
allora dovrebbe essere in formato binario o compresso se non ricordo
male
Saluti.
Emanuele.


title: Blocco per demo

author: FrancoK

text:
Ho realizzato un'applicazione con access 97 e vorrei realizzarci un
demo.inserendoci una routine che ne blocchi l'esecuzione o dopo un certo
numero di giorni o dopo l'inserimento di un certo numero di record. Ne ho
provate tante ma non ci sono riuscito. Qualcuno vuole aiutarmi?
Fra...@mclink.it


title: Blocco per demo

author: Giuseppe

text:
"FrancoK" <
Fra...@mclink.it
> ha scritto nel messaggio
news:8meqhi$80s$1...@news.mclink.it...

Nell'evento Su caricamento della maschera di Apertura:
Private Sub Form_Load()
Dim Tempo1
Tempo1 = #8/4/00#  '#mese/giorno/anno#
If Date > Tempo1 Then
    DoCmd.Quit
End If
End Sub
giuseppe


title: Blocco per demo

author: Carlo Ve

text:
FrancoK ha scritto nel messaggio <8meqhi$80s$
1...@news.mclink.it
>...
>Ho realizzato un'applicazione con access 97 e vorrei realizzarci un
>demo.inserendoci una routine che ne blocchi l'esecuzione o dopo un certo
>numero di giorni o dopo l'inserimento di un certo numero di record. Ne ho
>provate tante ma non ci sono riuscito. Qualcuno vuole aiutarmi?
>
Fra...@mclink.it
Io non ti consiglierei di lavorare sulle date tipo  If   DATA_SCADENZA >
DATA_ATTUALE  Then bla bla bla
dovresti prevedere la possibilita' che l'operatore puo' sempre cambiare la
data del sistema e
dovresti lavorarci ulteriormentre  inserendo ad esempio una tabella nascosta
(anche in un altro
db collegato e disperso e camuffato nei meandri delle varie cartelle)
dove viene memorizzata dopo ogni apertura la data del sistema previa
verifica  che se la
data e' inferiore all'ultima data memorizzata allora (tentativo di
fregatura) non gli farai aprire il db
Secondo me nelle demo un db e' sempre meglio utilizzare altri sistemi e qui
se conosci un po' di codice  puoi solo divertirti con la fantasia.
Disabilitare alcune funzioni, lasciargli  solo l'anteprima di stampa
oppure andando a scrivere sulle maschere o sui report in modo abbastanza
visibile (questa e' una demo bla bla bla )
oppure limitando il numero di record inseribili e' qui forse ti conviene
lavorare sulle anagrafiche
o sulle categorie dove dopo ogni inserimento vai a verificarne il numero dei
record
Ti basta anche la funzione DCount (Vedi l'Help se non la conosci abbastanza)
If DCount("*","nome_tabella") > xx Then
MsgBox "bla bla bla "
Docmd.Quit
End If
Nulla ti impedisce di utilizzare piu' accorgimenti contemporaneamente che se
distribuiti sotto MDE dovrebbero essere abbastanza sicuri,
Tieni presente che se uno conosce decentemente Access puo' sempre prendere
spunto dal tuo prg
e rifarlo uguale o anche meglio
Diverso sarebbe il discorso se da una demo vuoi poterla far diventare un
programma eseguibile a tutti gli effetti senza
intervenire ulteriormente
e qui bisogna lavorare in altri modi
Carlo Ve
>
>


title: Blocco per demo

author: AleC

text:
Carlo Ve <
xp...@libero.it
> wrote in message
Ndsj5.25565$dF5.4...@news.infostrada.it...
>
> FrancoK ha scritto nel messaggio <8meqhi$80s$
1...@news.mclink.it
>...
> >Ho realizzato un'applicazione con access 97 e vorrei realizzarci un
> >demo.inserendoci una routine che ne blocchi l'esecuzione o dopo un certo
> >numero di giorni o dopo l'inserimento di un certo numero di record. Ne ho
> >provate tante ma non ci sono riuscito. Qualcuno vuole aiutarmi?
> >
Fra...@mclink.it
>
Potresti scrivere in un file esterno da creare per esempio sotto la dir
\%systemroot%\system32 dove nessuno va mai a frugare un file con un nome
anonimo (es. msadbxxx.sys) la data in cui il programma viene installato e la
data dell'ultima volta che viene aperto, dopodiché usi la prima data per
stabilire i 30 giorni e la seconda per accorgerti se č stata retrodatata la
data di sistema.
Altro sistema č scrivere delle informazioni del programma nel registro di
sistema, creando perň, per correttezza una procedura di disinstsallazione
che elimini oltre il programma anche le voci nel registro di sistema (per
non lasciare spazzatura in giro)
AleC


title: Blocco per demo

author: sib

text:
FrancoK <
Fra...@mclink.it
> wrote in message 8meqhi$80s$1...@news.mclink.it...
> Ho realizzato un'applicazione con access 97 e vorrei realizzarci un
> demo.inserendoci una routine che ne blocchi l'esecuzione o dopo un certo
> numero di giorni o dopo l'inserimento di un certo numero di record. Ne ho
> provate tante ma non ci sono riuscito. Qualcuno vuole aiutarmi?
>
Fra...@mclink.it
Il controllo della data, come gia' evidenziato dagli altri, e' puerile
(anch'io ho fatto questo errore, ma per un applicativo poco impegnativo)
Figurati che ci sono programmi che, caricati prima di lanciare un file, gli
fanno vedere una data di sistema diversa senza neanche bisogno di cambiare
la data di sistema.
Io farei un controllo sul numero dei record. Oppure fai una animazione con
qualche programma di cattura video.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Help: libreria outlook express 6.0

author: Gippe

text:
Salve a tutti, tempo fa realizzai un db-rubrica per mezzo del quale potevo
anche spedire, cliccando su di un pulsante, una mail all'indirizzo riportato
nel box "e-mail".
Adesso essendo passato del tempo ed avendo formattato tutto e reinstallato,
credo di aver perso la libreria nei riferimenti del db (Microsoft Outlook
Library X.0) in quanto mi restituisce errore.
Come fare per recuperarla?
Possibile che essa venga installata contestualmente con Outlook di office e
non con la versione express?
Come ovviare?
grazie
Saluti
Gippe


title: Help: libreria outlook express 6.0

author: Alessandro Baraldi

text:
On 29 Mag, 12:21, "Gippe" <gippe69TOGL...@ANCHEQUESTOtiscali.it>
wrote:

Sei certo di parlare di Outlook-Express...?
Non è possibile accedere tramite OLE a O.E. in quanto non dispone di
interfaccia ma consente l'accesso al file di rubrica solo tramite le
proprie API.... quindi mi pare molto anomala la tua richiesta.
Sicuro che non stai parlando di Microsoft Outlook....?
@Alex


title: Help: libreria outlook express 6.0

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:dd8dc3c9-2f0f-41df...@d77g2000hsb.googlegroups.com...




@Alex
----------------------------------------------------------------------
Re:
...di sicuro non c'è mai niente... ;-)
quindi non c'è speranza di far funzionare il tutto con outlook express da
quanto ho capito!
Credo dunque che dovrò installare Microsoft Outllok
Giusto?
Grazie e saluti
Gippe


title: Help: libreria outlook express 6.0

text:
> ...di sicuro non c'è mai niente... ;-)
> quindi non c'è speranza di far funzionare il tutto con outlook express da
> quanto ho capito!
> Credo dunque che dovrò installare Microsoft Outllok
> Giusto?
> Grazie e saluti
> Gippe
Sei partito con il piede sbagliato...!
Hai detto che tempo fà lo hai fatto... è vero oppure è una finta...?
Se lo hai già fatto sai di cosa ho parlato... se hai sparato grosso
hai fatto male...!
L'alternativa è che ti sia confuso con MSO.
@Alex


title: Help: libreria outlook express 6.0

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:925903f6-08fb-4732...@k13g2000hse.googlegroups.com...
> ...di sicuro non c'è mai niente... ;-)
> quindi non c'è speranza di far funzionare il tutto con outlook express da
> quanto ho capito!
> Credo dunque che dovrò installare Microsoft Outllok
> Giusto?
> Grazie e saluti
> Gippe
L'alternativa è che ti sia confuso con MSO.
@Alex
>Sei partito con il piede sbagliato...!
E chi sei Chuck Norris? :-)
>Hai detto che tempo fà lo hai fatto... è vero oppure è una finta...?
Scusami se nel codice ho implementato l'azione significa che l'ho fatto!
Perché questa malafede?
>Se lo hai già fatto sai di cosa ho parlato... se hai sparato grosso
>hai fatto male...!
Scusami Chuck non lo farò più! :-)
Siccome all'epoca (4 - 5 anni orsono) avevo anche outlook (di office)
installato e la libreria c'era nei riferimenti, io, dunque, l'ho solo
selezionata.
Adesso non sapevo che tale libreria era di outlook e non di outlook express
e dunque nel momento del "ripristino" della vecchia e utile rubrica ho avuto
un errore di codice al quale ho cercato di porre rimedio!
Grazie comunque dell'aiuto.
Saluti
Gippe


title: Help: libreria outlook express 6.0

text:
[cut]
> Scusami Chuck non lo farò più! :-)
Mi scappava una battuta... mi veniva di soprannominarti "bravo" non
come
aggettivo per sottolineare +/- capacità ci mancherebbe, ma come
riferimento ad un personaggio... dei fumetti.
Magari se lo trovi capisci l'ironia....
> Siccome all'epoca (4 - 5 anni orsono) avevo anche outlook (di office)
> installato e la libreria c'era nei riferimenti, io, dunque, l'ho solo
> selezionata.
> Adesso non sapevo che tale libreria era di outlook e non di outlook express
> e dunque nel momento del "ripristino" della vecchia e utile rubrica ho avuto
> un errore di codice al quale ho cercato di porre rimedio!
> Grazie comunque dell'aiuto.
> Saluti
> Gippe
Ora che hai definito che non si trattava di Express ci credo che lo
avevi realizzato.
MSO o Micosoft Outlook è un SW che viene installato con Office...
quindi devi averlo.
Se poi hai sviluppato usando EarlyBinding invece che LateBinding(cerca
cosa significa nel forum) motivo per il quale ricevi anomalie... è
un'altro discorso.
@Alex


title: Query che seleziona da ID a ID

author: Giorgio

text:
1) Come posso fare per creare una query che al momento del lancio mi chieda
un imput da quale ID a quale ID visualizzare nel report?
ho provato con la stringa:
between [id:] and [id:]
ma mi chiede solo il primo imput, e dopo mi visualizza tutti gli id da
quello che ho immesso fino all'ultimo in lista.
Come posso fare?
2) Lo stesso problema lo potrei risolvere potendo stampare direttamente
dalla maschera, solo gli ultimi id number che ho inserito, o della sessione
corrente.
Qua pero' non ho idea di come fare.....
Grazie anticipatamente a chi avra' la cortesia di chiarire le mie lacune ;)
Bye
Marco


title: Query che seleziona da ID a ID

author: Roberto dal portatile

text:
"Giorgio" <
ge...@libero.it
> ha scritto nel messaggio
news:01c0861f$d94ec460$f0000064@ced2...

E allora scrivi nei criteri della query:
Between [ID_da:] And [ID_a:]
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Destroy

author: Ser ?

text:
Lo so che sono state gia postate(ci mancherebbe altro)ma io non l'ho
trovate...
- Dovrei eliminare tutte le tabelle/query/forms di un DB da codice con un
click su un pulsnte o un evento di una forms :
domanda
come si raggrupano questi insieme di oggeti , per evitare di scrivere 120
volte deleteobject?
grazie anticipate
Ser
CV


title: Destroy

author: Lbo da casa

text:
>- Dovrei eliminare tutte le tabelle/query/forms di un DB da codice con un
>come si raggrupano questi insieme di oggeti , per evitare di scrivere 120
>volte deleteobject?
dai un'occhiata a com'e' fatta la tabella di sistema msysobject.  vi
sono elencati tutti gli oggetti col loro nome ed un codice numerico
che ne indica la tipologia.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Destroy

author: Luciano

text:
Ser ? ha scritto nel messaggio <86ehne$n68$
1...@nslave2.tin.it
>...
>Lo so che sono state gia postate(ci mancherebbe altro)ma io non l'ho
>trovate...
>- Dovrei eliminare tutte le tabelle/query/forms di un DB da codice con un
>click su un pulsnte o un evento di una forms :
>domanda
>come si raggrupano questi insieme di oggeti , per evitare di scrivere 120
>volte deleteobject?
Cicla su tabledef, querydef e form!
Saluti.
Luciano


title: Destroy

author: Jonathan Canova

text:
Fai un ciclo sull'elemento che ti interessa, tipo TableDefs
Ser ? <
clo...@tin.it
> wrote in message 86ehne$n68$1...@nslave2.tin.it...
> Lo so che sono state gia postate(ci mancherebbe altro)ma io non l'ho
> trovate...
> - Dovrei eliminare tutte le tabelle/query/forms di un DB da codice con un
> click su un pulsnte o un evento di una forms :
> domanda
> come si raggrupano questi insieme di oggeti , per evitare di scrivere 120
> volte deleteobject?
>
> grazie anticipate
>
> Ser
>
> CV
>
>
>


title: Finestra indesiderata

author: Emilia Lorenzi

text:
Ciao,
ho realizzato un database che è un archivio di immagini .
Il collegamento con le immagini avviene in una maschera dove c'è una casella
(immagine) nella quale vengono caricate le immagini tramite il codice
seguente (sull'evento "corrente" della maschera)
Me![Immagine].Picture = Me![path]
dove "path" è un campo della tabella dove c'è il path dell'immagine stessa.
(Credo sia un esempio presente anche sul sito comune)
Tutto funziona benissimo , solo che quando scorro i record ,prima
dell'immagine  appare una finestra che mi dice che sta avvenendo
l'importazione della foto, con il path della foto stessa.
Seccome non è proprio bellissimo a vedersi,c'è un modo per evitare che
appaia?
grazie anticipate
Emilia Lorenzi


title: Finestra indesiderata

author: Pablitomf

text:
Emilia Lorenzi ha scritto:
> Seccome non è proprio bellissimo a vedersi,c'è un modo per evitare che
> appaia?
Perfezionista...
Su corrente, rendi non visibile l'immagine e attiva un evento Timer a 1
secondo, dopo il quale la rendi visibile l'immagine e azzeri il
TimerInterval...
Te gusta?
E' la prima che mi è venuta in mente.
--
Pablitomf
Chi la dura la vince ;-)
Voglia di lavorar Saltame addosso, lavora babbo mio che io non posso.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Finestra indesiderata

author: MA

text:
"Emilia Lorenzi" <
em...@virgilio.it
> ha scritto
nel messaggio
news:m4xoc.181275$hc5.7...@news3.tin.it...
> Ciao,
> ho realizzato un database che č un archivio di
immagini .
> Il collegamento con le immagini avviene in una
maschera dove c'č una casella
> (immagine) nella quale vengono caricate le
immagini tramite il codice
> seguente (sull'evento "corrente" della maschera)
>
> Me![Immagine].Picture = Me![path]
>
> dove "path" č un campo della tabella dove c'č il
path dell'immagine stessa.
> (Credo sia un esempio presente anche sul sito
comune)
>
> Tutto funziona benissimo , solo che quando
scorro i record ,prima
> dell'immagine  appare una finestra che mi dice
che sta avvenendo
> l'importazione della foto, con il path della
foto stessa.
> Seccome non č proprio bellissimo a vedersi,c'č
un modo per evitare che
> appaia?
>
>
> grazie anticipate
>
> Emilia Lorenzi
>
>
Devi andare nelle chiavi di registro.
Se cerchi nei post precedenti č stato affrontato
parecchie volte.
MAssimiliano


title: Finestra indesiderata

text:
> Devi andare nelle chiavi di registro.
> Se cerchi nei post precedenti è stato affrontato
> parecchie volte.
> MAssimiliano
****************************************************************************
****
Sapevo che la soluzione era legata ad una cosa del genere, ma malgrado i
tentativi , qui e sul sito comune, non ho trovato traccia di quali chiavi
andare a toccare.
Se ti ricordi qualcosa , mi faresti una cortesia.
Grazie comunque per l'interessamento
Emilia Lorenzi


title: Finestra indesiderata

text:
"Emilia Lorenzi" <
em...@virgilio.it
> ha scritto
nel messaggio
news:oKRoc.186038$hc5.8...@news3.tin.it...

Su google, mettendo importazione immagine è venuta
su una vagonata di 3d.
Prova questo
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&threadm=HdUib.282137%24R32.9252392%40news2.tin.it&rnum=4&prev=/groups%3Fq%3Dimportazione%2Bimmagine%2Bgroup:it.comp.appl.access%26hl%3Dit%26lr%3D%26ie%3DUTF-8%26group%3Dit.comp.appl.access%26selm%3DHdUib.282137%2524R32.9252392%2540news2.tin.it%26rnum%3D4
Tra l'altro risolve il problema il nostro Roberto,
che è una garanzia
MAssimiliano


title: [OT]? Vendita e Distribuzione, problematiche

author: Claudio

text:
Un saluto, a tutto il NG
Non so che questo argomento si presenta OT, ritengo però possa essere
interessante, visto gli aspetti e le problematiche che si presentano nella
messa in pratica.
Facendo una ricerca, ho appurato che, sporadiche trattazione vi sono state.
Ora, cercando di incarnare lo spirito di questo NG, pensavo si poteva
trattane in maniera organica e completa la trattazione della Vendita degli
"Applicativi" in ACCESS, con tutti ciò che comporta, visto che non è ne
semplice e ne univocamente interpretabile.
Di mio sicuramente posso mettere la volontà, e quel minimo di esperienza che
ho, nel campo legale, essendo un praticante avvocanto, nella ricerca di
normative e regolamenti, in merito.
Sto già facendo una ricerca sulle leggi regolamentanti la materia, cercando
di creare un T.U. e poi metterlo a disposizione.
Se poi a questo aggiungiamo la Vostra esperienza nel campo pratico, penso si
possa creare un Vademecum a vantaggio di tutto il NG, neofiti (come me :)) )
e non.
a presto
Claudio


author: S. Savoldi

text:
"Claudio" <
> Facendo una ricerca, ho appurato che, sporadiche trattazione vi sono
state.
> Ora, cercando di incarnare lo spirito di questo NG, pensavo si poteva
> trattane in maniera organica e completa la trattazione della Vendita degli
> "Applicativi" in ACCESS
Le virgolette che significato hanno per te?
con tutti ciò che comporta, visto che non è ne
> semplice e ne univocamente interpretabile.
Intendi la vendita di Applicazioni basate su Access NON basate su
distribuzione Runtime?
Ciao.


text:
"> Le virgolette che significato hanno per te?
essendo, un neofita, non so se un database di access può essere definito
Applicazione tout court.
Le virgolette assumono quindi, il generico significato di definzione.
> Intendi la vendita di Applicazioni basate su Access NON basate su
> distribuzione Runtime?
No no, intendo proprio la distribuzione con Runtime, con tutti ciò che
comporta:
- Migliore soluzione Fiscale
- Migliore soluzione Commerciale
- Problematica sul copyright
- Approccio con i clienti
Mi augoro, che questo post prenda il volo, a presto
Claudio


title: Quale libro per vba access

text:
Scusate la domanda!!!
ma quale libro o quale materiale dovrei prendere in considerazione per poter
Studiare ex novo Vba per access.
Grazie


title: Quale libro per vba access

author: Gaspare

text:
[CUT]
Ciao,
partendo dal presupposto che
1) non sò se hai mai utilizzato linguaggi di programmazione e quindi
eventualmente il tuo grado di preparazione in merito ai costrutti di base
comuni ad essi
2) il livello da raggiungere...
3) la disponibilità nei gettoni che vuoi "investire" in manuali etc...
Puoi partire dai seguenti:
-)
http://www.functionx.com/vbaccess/index.htm
-)
http://amscampus.cib.unibo.it/archive/00000782/01/VBA_per_Access_2000.pdf
...cmq se cerchi "bene" su internet trovi parecchio materiale!
Per i libri da acquistare puoi linkarti sul sito comune: c'è un'apposita
sezione!
Buona domenica :-)
Gaspare


title: Quale libro per vba access

text:
[CUT]
dimenticavo...se preferisci i l'e-learning o i cd multimediali puoi linkarti
a quest'url
http://www.manuali.net/affiliati/scheda.asp?id=536
 ->
sinceramente non conosco la qualità dei corsi ma per quel prezzo si può
anche rischiare! ;-)


title: Utilizzo di più file di Accessi

author: Roberto Spinella Esteban

text:
Ho sviluppato un programma con access 97 che utilizza le autorizzazione
utenti di access. Utilizzo + file MDW con gli stessi gruppi ma utenti
diversi (solo il mio con utti i privilegi è sempre presente).
Succede però che ogni volta che aggiorno il programma ad una nuova ver gli
utenti perdono tutti i loro diritti.
Qualcuno mi sà spiegare perchè e come dovrei operare ?
Grazie anticipatamente
Esteban


title: casella combinata

author: Peppo

text:
e' possibile lasciare nel campo di una combinata associata a piu'
colonne una colonna diversa dalla prima?


title: casella combinata

author: Alex

text:
"Peppo" <
peppo_...@tin.it
> wrote in message
news:qdov0ucnhhdegsrev...@4ax.com...
> e' possibile lasciare nel campo di una combinata associata a piu'
> colonne una colonna diversa dalla prima?
Cioč, se ti riferisci alla colonna associata al Controllo si:
Proprietą Colonna associata=Numero colonna....!
Se ho capito male spiegati meglio....!
@Alex
--
Posted from  [62.98.15.148]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: casella combinata

text:
On Thu, 6 Dec 2001 22:35:23 +0000 (UTC), "Alex" <
ik2...@libero.it
>
wrote:
>"Peppo" <
peppo_...@tin.it
> wrote in message
>news:qdov0ucnhhdegsrev...@4ax.com...
>
>> e' possibile lasciare nel campo di una combinata associata a piu'
>> colonne una colonna diversa dalla prima?
>
>Cioč, se ti riferisci alla colonna associata al Controllo si:
>Proprietą Colonna associata=Numero colonna....!
>
>Se ho capito male spiegati meglio....!
>@Alex
hai capito bene, solo che non riesco a capire perche' ignora il numero
che inserisco in quel campo.
Per darti qualche elemento (spero quelli giusti vista la mia
incompetenza) la maschera ha come origine record una query
Nella casella combinata inserisco tre campi con la query
SELECT QDaTrasmettere.Hom, QDaTrasmettere.Marcato, QDaTrasmettere.NPed
FROM QDaTrasmettere
ORDER BY QDaTrasmettere.Marcado;
Per compilare i campi della maschera con il record selezionato nella
casella combinata:
Private Sub CasellaCombinata13_AfterUpdate()
    ' Trova il record corrispondente al controllo
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[NPed] = " & str(Me![CasellaCombinata13].Column(2))       '  NPed
    Me.Bookmark = rs.Bookmark
End Sub
Spero di essere riuscito a spiegarmi. Eventualmenti scusami: sono alle
prime armi!


title: casella combinata

text:
"Peppo" <
peppo_...@tin.it
> wrote in message
news:db101u8gmqi935m6l...@4ax.com...
> Per compilare i campi della maschera con il record selezionato nella
> casella combinata:
>
> Private Sub CasellaCombinata13_AfterUpdate()
>     ' Trova il record corrispondente al controllo
>     Dim rs As Object
>
>     Set rs = Me.Recordset.Clone
>     rs.FindFirst "[NPed] = " & str(Me![CasellaCombinata13].Column(2))       '  NPed
>     Me.Bookmark = rs.Bookmark
> End Sub
>
Forse ti sei spiegato bene, ma è possibile io sia più lento di quel che
sembra...!
Se ho capito il problema potrebbe essere dovuto al fatto che il contenuto di
ciò
che viene restituito dalla Combo diventa stringa, quindi mancano gli apici:
> Private Sub CasellaCombinata13_AfterUpdate()
>     ' Trova il record corrispondente al controllo
>     Dim rs As Object
>
>     Set rs = Me.Recordset.Clone
>     rs.FindFirst "[NPed] ='" & str(Me.CasellaCombinata13.Column(2)) & "'"
>     Me.Bookmark = rs.Bookmark
> End Sub
Prova in questo modo....!
@Alex
--
Posted from  [146.133.1.30]



title: casella combinata

text:
"Alex" <
ik2...@libero.it
> wrote in message
news:ff0e53eeeeafc891f3...@mygate.mailgate.org...
CHIEDO SCUSA ERRATA CORRIGE...:!!!
FORSE ANDAVA BENE ANCHE PRIMA, MA NON MI PIACEVA....!
> > Private Sub CasellaCombinata13_AfterUpdate()
> >     ' Trova il record corrispondente al controllo
> >     Me.Recordsetclone.FindFirst "[NPed] ='" & str(Me.CasellaCombinata13.Column(2)) & "'"
> >     Me.Bookmark = rs.Bookmark
> > End Sub
>
Prova in questo modo....!




title: casella combinata

text:
On Fri, 7 Dec 2001 09:05:39 +0000 (UTC), "Alex" <
ik2...@libero.it
>
wrote:
>Forse ti sei spiegato bene, ma è possibile io sia più lento di quel che
>sembra...!
>
>Se ho capito il problema potrebbe essere dovuto al fatto che il contenuto di
>ciò
>che viene restituito dalla Combo diventa stringa, quindi mancano gli apici:
>
>> Private Sub CasellaCombinata13_AfterUpdate()
>>     ' Trova il record corrispondente al controllo
>>     Dim rs As Object
>>
>>     Set rs = Me.Recordset.Clone
>>     rs.FindFirst "[NPed] ='" & str(Me.CasellaCombinata13.Column(2)) & "'"
>>     Me.Bookmark = rs.Bookmark
>> End Sub
>
>Prova in questo modo....!
>
ed io forse nel tentativo di spiegarmi ti ho portato su una strada
errata.
Ho fatto un po' di prove e forse ora ho le idee piu' chiare.
Lasciamo da parte il discorso di andare a recuperare il record
selezionato in quanto non e' li il problema (se metto gli apici mi da
errore, perche' cio' che ho bisogno di recuperare e' un numero. E poi
se hai voglia mi spieghi la differenza fra usare il 'Set rs' e
direttamente 'Me.RecordsetClone')
Il problema e' che cio' che VB mi restituisce come contenuto di
CasellaCombinata13 dipende in effetti da cio' che inserisco come
prorieta' in Colonna Associata, ma il contenuto che invece mi appare
nella casella combinata della maschera e' quello della colonna 0 e mi
chiedevo se era possibile invece far comparire il contenuto della
colonna 1 (il contenuto della colonna 2 lo uso solo per trovare il
record)
Per un discorso estetico non vorrei invertire la posizione delle 2
colonne nella tendina a discesa.


title: casella combinata

text:
"Peppo" <
peppo_...@tin.it
> wrote in message
news:3oa11u00v5tahf6sl...@4ax.com...
[CUT]
> ed io forse nel tentativo di spiegarmi ti ho portato su una strada
> errata.
> Ho fatto un po' di prove e forse ora ho le idee piu' chiare.
> Lasciamo da parte il discorso di andare a recuperare il record
> selezionato in quanto non e' li il problema (se metto gli apici mi da
> errore, perche' cio' che ho bisogno di recuperare e' un numero. E poi
> se hai voglia mi spieghi la differenza fra usare il 'Set rs' e
> direttamente 'Me.RecordsetClone')
> Il problema e' che cio' che VB mi restituisce come contenuto di
> CasellaCombinata13 dipende in effetti da cio' che inserisco come
> prorieta' in Colonna Associata, ma il contenuto che invece mi appare
> nella casella combinata della maschera e' quello della colonna 0 e mi
> chiedevo se era possibile invece far comparire il contenuto della
> colonna 1 (il contenuto della colonna 2 lo uso solo per trovare il
> record)
> Per un discorso estetico non vorrei invertire la posizione delle 2
> colonne nella tendina a discesa.
Forse ora ho capito, meglio tardi che mai....!
Devi impostare la dimensione della larghezza delle colonne da Visualizzare:
Se ha 3 Campi:
Campo1,Campo2,Campo3 e nella colonna associata hai Campo1 ma vuoi visualizzare
Campo2, basta impostare la larghezza Campo1=0:
Larghezza=0;2;3
La differenza da Rs come Recordset e non come Object è di rendere più veloce
il codice, invece quella di utilizzare il metodo RecordsetClone è per non
utilizzare un Recordset da settare quando ne hai già a disposizione uno copia
di quello della FORM....!!
Ciao @Alex



title: casella combinata

text:
On Fri, 7 Dec 2001 14:33:14 +0000 (UTC), "Alex" <
ik2...@libero.it
>
wrote:
>> Il problema e' che cio' che VB mi restituisce come contenuto di
>> CasellaCombinata13 dipende in effetti da cio' che inserisco come
>> prorieta' in Colonna Associata, ma il contenuto che invece mi appare
>> nella casella combinata della maschera e' quello della colonna 0 e mi
>> chiedevo se era possibile invece far comparire il contenuto della
>> colonna 1 (il contenuto della colonna 2 lo uso solo per trovare il
>> record)
>> Per un discorso estetico non vorrei invertire la posizione delle 2
>> colonne nella tendina a discesa.
>
>Forse ora ho capito, meglio tardi che mai....!
guarda che penso che il colpevole sia io e non tu. Sono io che non ho
le idee chiare!!!
Cmq non ci siamo ancora.... :-)))
>Devi impostare la dimensione della larghezza delle colonne da Visualizzare:
>Se ha 3 Campi:
>Campo1,Campo2,Campo3 e nella colonna associata hai Campo1 ma vuoi visualizzare
>Campo2, basta impostare la larghezza Campo1=0:
>
>Larghezza=0;2;3
ma io voglio vedere tutte e tre le colonne, ma vorrei che quando
chiudo la tendina rimanga visualizzato il Campo2
Poi uso il Campo3 (.column(2)) per fare il clone. E in effetti questo
campo potrei anche nasconderlo usando il trucco che mi hai consigliato
di metterlo a lunghezza 0
>La differenza da Rs come Recordset e non come Object è di rendere più veloce
>il codice, invece quella di utilizzare il metodo RecordsetClone è per non
>utilizzare un Recordset da settare quando ne hai già a disposizione uno copia
>di quello della FORM....!!
chiarissimo.
Grazie infinite per la disponibilita'!
Peppo


title: casella combinata

text:
"Peppo" <
peppo_...@tin.it
> wrote in message
news:9q921ukaaeh7c8ssh...@4ax.com...
Se si tratta dell'ordine di visualizzazione, prova a modificare la QRY origine,
metti i Campi nell'ordine che ti interessa, poi imposta le dimensioni...!
Credo però non si possa fare esattamente quello che chiedi, ma solo un
compromesso....!
@Alex
--
Posted from  [62.98.108.78]



title: casella combinata

text:
On Fri, 7 Dec 2001 22:59:06 +0000 (UTC), "Alex" <
ik2...@libero.it
>
wrote:
>"Peppo" <
peppo_...@tin.it
> wrote in message
>news:9q921ukaaeh7c8ssh...@4ax.com...
>
>Se si tratta dell'ordine di visualizzazione, prova a modificare la QRY origine,
>metti i Campi nell'ordine che ti interessa, poi imposta le dimensioni...!
>Credo però non si possa fare esattamente quello che chiedi, ma solo un
>compromesso....!
questo l'avevo gia' sperimentato... Ok mi rassegno :-))


title: casella combinata

author: Emyr

text:
On Thu, 06 Dec 2001 19:27:10 -0200, Peppo <
peppo_...@tin.it
>
wrote:
>e' possibile lasciare nel campo di una combinata associata a piu'
>colonne una colonna diversa dalla prima?
forse ho capito male ma mi sembra che sia sufficiente e banalmente
impostare al numero desiderato la proprietą bound column (colonna
associata) della combo box....
anzi ne sono quasi sicuro...
Saluti.
Emanuele


title: Verificare se un controllo ha lo stato attivo

author: giaconet

text:
Ciao a tutti.
La domanda sembra (č probabilmente lo č) banale, ma proprio non sono
riuscito a trovare una risposta (deve essere troppo ovvia).
Guida, sitocomune e google gruppi non mi hanno aiutato (mi ripeto, deve
essere cosě stupida come cosa che a nessuno ha mai sfiorato minimamente
l'idea di chiederla)
Ma come si fa a sapere se un controllo ha lo stato attivo o no?
Grazie
giaconet (coperto di vergogna)


text:
Ciao a tutti.
La domanda sembra (e probabilmente lo č) banale, ma proprio non sono



author: Fabio Chiaro

text:
"giaconet" <
giacone...@inwind.it
> ha scritto nel messaggio
news:as66kb$nl351$1...@ID-71483.news.dfncis.de...

If
screen.activecontrol.name
 = "Pippo" then
    msgbox "Oibň, il controllo Pippo ha lo stato attivo!!"
end if
Ciao, FABIO


author: Roberto da casa

text:
"giaconet" <
giacone...@inwind.it
> ha scritto nel messaggio
news:as66kb$nl351$1...@ID-71483.news.dfncis.de...
> Ciao a tutti.
> La domanda sembra (è probabilmente lo è) banale, ma proprio non sono
> riuscito a trovare una risposta (deve essere troppo ovvia).
> Guida, sitocomune e google gruppi non mi hanno aiutato (mi ripeto, deve
> essere così stupida come cosa che a nessuno ha mai sfiorato minimamente
> l'idea di chiederla)
>
> Ma come si fa a sapere se un controllo ha lo stato attivo o no?
>
> Grazie
> giaconet (coperto di vergogna)
Puoi ricavarti il nome del controllo attivo usando la Proprietà
ActiveControl (vedi help) dell'Oggetto Screen (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:wEHF9.35997$3l.9...@twister1.libero.it...
>
> "giaconet" <
giacone...@inwind.it
> ha scritto nel messaggio
> news:as66kb$nl351$1...@ID-71483.news.dfncis.de...
> > Ciao a tutti.
> > La domanda sembra (è probabilmente lo è) banale, ma proprio non sono
> > riuscito a trovare una risposta (deve essere troppo ovvia).
> > Guida, sitocomune e google gruppi non mi hanno aiutato (mi ripeto,
deve
> > essere così stupida come cosa che a nessuno ha mai sfiorato
minimamente
> > l'idea di chiederla)
> >
> > Ma come si fa a sapere se un controllo ha lo stato attivo o no?
> >
> > Grazie
> > giaconet (coperto di vergogna)
>
> Puoi ricavarti il nome del controllo attivo usando la Proprietà
> ActiveControl (vedi help) dell'Oggetto Screen (vedi help).
>
> --
> Roberto
>
Grazie ad entrambi. Avevo provato con Screen.ActiveControl ma mi
restituiva il valore del controllo e non il nome del controllo ed in più
la proprietà Name di Screen.ActiveControl non esce nell'elenco delle
proprietà disponibili (ma funziona).
Bye
giaconet


title: ... ricerca su Deja ...

author: ema

text:
Mio cugino mi ha detto che Antonio Biso <
ch...@etruria.net
> scrisse:
>>Cos'è Deja e dove lo trovo
>
www.dejanews.com
>
www.deja.com
, scrausi ;-)
bye!
--
Emanuele Cesena        <
ece...@penguinpowered.com
>
http://www.penguinpowered.com/~ecesena
Legge dell'Irritazione:
	A qualunque cosa si stia lavorando, non appena si mette via uno
	strumento, certi di aver finito di usarlo, immediatamente se ne
	avra' bisogno.


title: evitare ripetizioni nel codice

author: Franco dellavalle

text:
ciao a tutti

già postato..........

chiedo una dritta per evitare le ripetizioni.........
Grazie

  Dim rst As DAO.Recordset
  Dim strSql As String
  Dim X As Variant, x1 As Variant, x2 As Variant

  strSql = "SELECT * FROM TbImpostazioni" _
    & " WHERE IdProdotto1 = " & Frm!CboProdotto.Value _
    & " And IdCliente1 = " & cliCriterio()
  Set rst = CurrentDb().OpenRecordset(strSql)

  If Not rst.EOF Then
    X = rst!IdBancale
    x1 = rst!IdConfezione
    x2 = rst!IdUnitàMisura
    GoTo Fine

  End If

  strSql = "SELECT * FROM TbImpostazioni WHERE IdProdotto = " & Frm!CboProdotto.Value
  Set rst = CurrentDb().OpenRecordset(strSql)

  If Not rst.EOF Then
    X = rst!IdBancale
    x1 = rst!IdConfezione
    x2 = rst!IdUnitàMisura

  End If

  strSql = "SELECT * FROM TbImpostazioni WHERE IdCliente = " & cliCriterio()
  Set rst = CurrentDb().OpenRecordset(strSql)

  If Not rst.EOF Then
    X = rst!IdBancale
    x2 = rst!IdUnitàMisura

  End If

Fine:
  Frm!CboBancale.Value = IIf(X = "", 1, X)
  Frm!CboUnitàMisura.Value = IIf(x2 = "", 1, x2)
  Frm!CboConfezione.Value = IIf(x1 = "", Frm!CboConfezione.Value, x1)

  Set rst = Nothing


title: evitare ripetizioni nel codice

text:
Franco, seguo la tua LOGICA... anche se non capisco quali siano e se ci siano campi UNIVOCI...!

Riassumo:

CERCO Nella [TbImpostazioni] un Record(speriamo sia uno) che abbia:

IdProdotto1 = X AND IdCliente1 = Y ma se non c'è mi accontento di:

IdProdotto1 = X  ma se non c'è provo
      ---> (Puoi avere PRODOTTI senza Clienti...? se ti rispondi NO a che serve questo...?)

IdCliente1 = Y
      ---> (in questo caso sei certo venga resatituito SOLO 1 Record..? ma a quale prodotto appartiene...?)

Questo 3° Tenativo è estremamente strano e fuorviante... ma anche il 2° in realtà...

In sostanza ... invece che dirci come rifare quello che scrivi, assolutamente ILLOGICO, non fai prima a spiegare lo scenario e chiedere cosa devi ottenere...?

@Alex


title: evitare ripetizioni nel codice

author: Greg

text:
Il 02/01/17 14:00:34 @Alex ha scritto:

> In sostanza ... invece che dirci come rifare quello che scrivi, assolutamente ILLOGICO, non fai prima a spiegare lo
> scenario e chiedere cosa devi ottenere...?

--
Greg


title: evitare ripetizioni nel codice

text:

ciao Alex grazie e Buon Anno

posso avere 3 situazioni diverse:
1° query
strSql = "SELECT * FROM TbImpostazioni" _
& " WHERE IdProdotto1 = " & Frm!CboProdotto.Value _
& " And IdCliente1 = " & cliCriterio()
X = rst!IdBancale
x1 = rst!IdConfezione
x2 = rst!IdUnitàMisura
se tutti e 3 esistono, la procedura termina.
_____________

2° query
strSql = "SELECT * FROM TbImpostazioni WHERE IdProdotto = " & Frm!CboProdotto.Value

3° query
strSql = "SELECT * FROM TbImpostazioni WHERE IdCliente = " & cliCriterio()

metre la 2° è in un certo senzo legata alla 3° query
cioè...

se.........
X = rst!IdBancale
x2 = rst!IdUnitàMisura
della 3° query esistono

prendono il posto
X = rst!IdBancale
x2 = rst!IdUnitàMisura
della 2° query, sia che esistano o meno.

per completare...
se tra la 2°query e 3°query
X = rst!IdBancale
x1 = rst!IdConfezione
x2 = rst!IdUnitàMisura
non esistono
X sarà = 1
x1 sarà = Frm!CboConfezione.Value (cioè da impostare al momento)
x2 sarà = 1

cioè............
Frm!CboBancale.Value = IIf(X = "", 1, X)
Frm!CboUnitàMisura.Value = IIf(x2 = "", 1, x2) 'va prima della confezione, perchè in assenza della stessa, l'Unità Misura non viene inserita
- nascondi testo citato -



title: evitare ripetizioni nel codice

text:
Quando nella 1° query dici "se tutti e 3 esistono la procedura termina"... dove fai il controllo..?
Da nessuna parte... quando controlli EOF controlli solo che esista 1 record e non ha nulla a che vedere con l'affermazione sopra.
Ora tu dici una cosa ma ne fai un'altra... o meglio ti esprimi in modo non tecnicamente sostenibile... quindi si fa veramente molta fatica...
Nel primo controllo ad esempio potresti avere 1 record quindi EOF =FALSE ma poi i campi interni sono VUOTI o NULL... che esistano è ovvio i campi esistono ma che il loro contenuto sia valido... è altro.
Detto questo non si usa il goto... si usa eventualmente ELSE... e si nidifica la 2° verifica... che nel tuo caso sono 2° e 3°...
Purtroppo anche in queste 2 verifichi solo EOF e non serve affatto.

Personalmente farei solo 1 Query con l'OR delle 2 condizioni... così estrai solo 1 Recordset che vale per tutte e 3 le possibilità...
Poi condizioni in base al valore... delle condizioni...

Se IdProdotto=condizione1 and IdCliente=condizione2 then
  Equivalente alla 1° query
Altrimenti se IdProdotto=Condizione1
  Equivalente alla 2° query
Altrimenti
  Equivalente alla 3° query
Fine

Sono 10 righe in tutto...
Ora prova a riscrivere il codice e riproporre il tutto.

@ALEX


title: evitare ripetizioni nel codice

text:
Ovviamente devi ciclare... ma anche nel tuo codice nemmeno ti preoccupi che il Recordset abbia più di 1 Records... e come ti ho spiegato la possibilità esiste... e non dici cosa fai...

Franco... molto molto molto... male.

@ALEX


title: evitare ripetizioni nel codice

text:

ciao Alex e grazie 1000

la prima e terza query sono univoche, quindi...
o contengono i dati o non li contiene affatto;
quindi, If Not rst.EOF Then è corretto.
Ho provato tantissime volte, ma senza ottenere alcun risultato.
Il problema è che non riesco a creare un'unica query che soddisfi
tutte e tre le condizioni.

Ho provato anche cosi', ma non va ancora bene...
Dim rst As DAO.Recordset
Dim strSql As String
Dim Opzione As Integer
Dim x1 As Variant, x2 As Variant, x3 As Variant

Opzione = 1

Do
strSql = vbNullString
strSql = strSql & "SELECT * FROM TbImpostazioni "
Select Case Opzione
  Case Is = 1
  strSql = strSql & "WHERE IdProdotto1 = " & Frm!CboProdotto.Value
  strSql = strSql & "And IdCliente1 = " & cliCriterio()
  Case Is = 2
  strSql = strSql & "WHERE IdCliente = " & cliCriterio()
  Case Is = 3
  strSql = strSql & "WHERE IdProdotto = " & Frm!CboProdotto.Value

End Select

Set rst = CurrentDb().OpenRecordset(strSql)

If rst.EOF And Opzione = 1 Then
  Opzione = 3
ElseIf rst.EOF And Opzione = 3 Then
  Opzione = 2
Else
  Opzione = 1

End If

Loop Until Opzione = 1

If Not rst.EOF Then
  x1 = rst!IdBancale
  x2 = rst!IdConfezione
  x3 = rst!IdUnitàMisura

End If

Frm!CboBancale.Value = IIf(x1 = "", 1, x1)
Frm!CboUnitàMisura.Value = IIf(x3 = "", 1, x3)
Frm!CboConfezione.Value = IIf(x2 = "", Frm!CboConfezione.Value, x2)

Set rst = Nothing


title: evitare ripetizioni nel codice

text:
Il giorno lunedì 2 gennaio 2017 16:27:16 UTC+1, @Alex ha scritto:
> Ovviamente devi ciclare... ma anche nel tuo codice nemmeno ti preoccupi che il Recordset abbia più di 1 Records... e come ti ho spiegato la possibilità esiste... e non dici cosa fai...

ho una tbimpostazioni, con tre maschere per l'inserimento dati.
Quindi inserisco:
per singolo cliente (cioè personalizzato)
1)IdCliente1, IdProdotto1, IdBancale, IdConfezione, IdUnitaMisura

per tutti i clienti in generale
1)IdProdotto, IdBancale, IdConfezione, IdUnitaMisura

per singolo cliente (cioè personalizzato)
1)IdCliente, IdBancale, IdUnitaMisura


title: evitare ripetizioni nel codice

text:

a questo punto,
apro maschera con sottomaschera;
se il prodotto selezionato riguarda il primo punto (1
avro' in automatico:
IdBancale, IdConfezione, IdUnitaMisura impostati per quel cliente

nel secondo punto (2
avro' in automatico:
IdBancale, IdConfezione, IdUnitaMisura per ogni cliente tranne
per quello del primo punto (solo se è inserito lo stesso prodotto)

nel terzo punto (3
avro' in automatico:
IdBancale, IdUnitaMisura impostati per quel cliente
______________
in tutti gli altri casi avro' (se non inseriti nell'impostazione predefinita), per....
IdBancale = 1
IdConfezione = CboConfezione (cioè null, da impostare al momento)
IdUnitaMisura = 1


title: evitare ripetizioni nel codice

author: Alessandro Cara

text:
Il 02/01/2017 12:42, Franco dellavalle ha scritto:
> ciao a tutti
>
> già postato..........
>
> chiedo una dritta per evitare le ripetizioni.........

Le ripetizioni di codice, in genere, si evitano facendo chiamate a
/funzioni/
Si cercano i fattor comuni e quando tali fattori sono sono in
maggioranza rispetto ai non fattori si puo' /pensare/ di usare
/funzioni/
Spesso e' utile anche definire /Classi/ ma questo credo che, al momento,
sia un concetto non facilmente trasmissibile.

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


title: evitare ripetizioni nel codice

text:
Il giorno lunedì 2 gennaio 2017 23:01:16 UTC+1, Alessandro Cara ha scritto:
> Il 02/01/2017 12:42, Franco dellavalle ha scritto:
> > ciao a tutti
> >
> > già postato..........
> >
> > chiedo una dritta per evitare le ripetizioni.........
>
> Le ripetizioni di codice, in genere, si evitano facendo chiamate a
> /funzioni/
> Si cercano i fattor comuni e quando tali fattori sono sono in
> maggioranza rispetto ai non fattori si puo' /pensare/ di usare
> /funzioni/

ciao Alessandro
> Spesso e' utile anche definire /Classi/ ma questo credo che, al momento,
> sia un concetto non facilmente trasmissibile.

proviamoci

grazie


title: evitare ripetizioni nel codice

text:

CLASSI...? No Grazie.
Lasciamo perdere per ora le classi che già per un utente medio evoluto di Access sono quelle di scuola, ma tu hai una preparazione attualmente NON  ancora adeguata.
Certo se vuoi provarci puoi studiarle e, di conseguenza cimentarti..., ma fossi in te prima, cercherei di consolidare quanto meno le basi, su cui il terreno ancora è cedevole...!

Torno a noi, ma chiudo:

Se invece di questa:
strSql = "SELECT * FROM TbImpostazioni" _
& " WHERE IdProdotto1 = " & Frm!CboProdotto.Value _
& " And IdCliente1 = " & cliCriterio()

Fai questa:
strSql = "SELECT * FROM TbImpostazioni" _
& " WHERE IdProdotto1 = " & Frm!CboProdotto.Value _
& " OR IdCliente1 = " & cliCriterio()

Cosa ottieni...?
Un Recordset che soddisfa tutte le 3 esigenze, quello che non comprendo, è che seguendo il tuo Ragionamento, in ogni caso questo Recordset sarà popolato da 1 ed un solo RECORD, ho applicato semplicemente il teorema dei 3 Carabinieri alle tue affermazioni... anche se le ritengo dubbie...

Chiaramente implementadno un If...ElseIf...ElseIf...Else...End if condizioni i dati e chiudi.

Non mi addentro nel dettaglio in quanto è indispensabile tu faccia esercitazioni di LOGICA e non COPIA/INCOLLA...

@Alex


title: evitare ripetizioni nel codice

text:
cut
grazie Alex

>
> Cosa ottieni...?
> Un Recordset che soddisfa tutte le 3 esigenze, quello che non comprendo, è che seguendo il tuo Ragionamento, in ogni caso questo Recordset sarà popolato da 1 ed un solo RECORD, ho applicato semplicemente il teorema dei 3 Carabinieri alle tue affermazioni... anche se le ritengo dubbie...

Perchè le ritieni dubbie?

grazie ancora


title: evitare ripetizioni nel codice

text:
Perché una tabella ha solo la PK univoca... altrimenti c'è qualche cosa che non torna.

@ALEX


title: evitare ripetizioni nel codice

text:
Il giorno martedì 3 gennaio 2017 12:04:11 UTC+1, @Alex ha scritto:
> Perché una tabella ha solo la PK univoca... altrimenti c'è qualche cosa che non torna.
>
> @ALEX

ciao Alex
questa è la query che soddisfa tutte e tre le condizioni

  strSql = "SELECT * FROM TbImpostazioni" _
  & " WHERE IdProdotto1 = " & Frm!CboProdotto.Value _
  & " And IdCliente1=cliCriterio()" _
  & " Or IdProdotto = " & Frm!CboProdotto.Value _
  & " Or IdCliente = " & cliCriterio()
  Set rst = CurrentDb().OpenRecordset(strSql)

però in due casi mi restituisce 2 record anzichè uno solo,
come mi devo comportare in questa situazione?

grazie


title: evitare ripetizioni nel codice

text:
Appunto...

Se hai 2 records non è un problema fai un ciclo ed all'interno analizzi i valori della condizione... se veri entrambi è la tua prima condizione... assegni i valori ed esci.

Altrimenti se sono 2 records significa che uno soddisfa la 1° è l'altro la 2° condizione.

Controlli la prioritaria assegni i valori ed esci... altrimenti movenext e passi al 2° ed assegni...

@ALEX


title: evitare ripetizioni nel codice

text:

ciao Alex
mi sono bloccato.........
in pratica non riesco a far funzionare il terzo punto,
dove se il record appartenente a

IdCliente = " & cliCriterio(), esiste (del terzo punto) con:
d- x1 = rst!IdBancale
e- x2 = rst!IdUnitàMisura

devono sovrascrivere i record relativi a
IdProdotto = " & Frm!CboProdotto.Value (del secondo punto)

a- x1 = !IdBancale <--- (d
b- x2 = !IdConfezione
c- x3 = !IdUnitàMisura <--- (e
___________

  If Not rst.EOF Then
    With rst
    .MoveFirst
    While Not .EOF
      x1 = !IdBancale
      x2 = !IdConfezione
      x3 = !IdUnitàMisura

     .MoveNext
    Wend
    End With



title: evitare ripetizioni nel codice

text:

forse cosi???

  strSql = "SELECT * FROM TbImpostazioni" _
  & " WHERE IdProdotto1 = " & Frm!CboProdotto.Value _
  & " And IdCliente1=cliCriterio()" _
  & " Or IdProdotto = " & Frm!CboProdotto.Value _
  & " Or IdCliente = " & cliCriterio() _
  & " ORDER BY IdCliente1 DESC"
  Set rst = CurrentDb().OpenRecordset(strSql)

  If Not rst.EOF Then
    With rst
    .MoveFirst
    While Not .EOF
      x2 = !IdConfezione
      .MoveLast
      x1 = !IdBancale



title: evitare ripetizioni nel codice

text:
Cosi cosa...? Non hai scritto nulla...

Perchè non ti fai un diagramma di flusso visto che hai così tante difficoltà...?

La dimanica può essere:
0 Record
1 Record (in questo caso può essere Vero(Cond1 AND Cond1) Oppure (Cond1) Oppure Cond2
2 Records (in questo caso sono vere Cond1(su un Record) e Cond2(sull'altro Record)

Quindi:

With rst
  if Not .EOF Then
      .MoveFirst
      If Condizione1 AND Condizione 2 THEN
        ' QUI' SI VERIFICA IL PRIMO CASO
        ' significa che in realtà avrai solo 1 RECORD quindi
        ' Assegna quello che ti serve
      Else
        ' Quì entri se NON sono verificate entrambe le condizioni
        ' ma puoi avere 1 Record oppure 2 a prescindere.
        ' CERCO la priorità 1 tra le 2 che rappresenta il 2°CASO
        Do Until Condizione1
          ' Assegna quello che ti serve
          ' ESCI
          .MoveNext
        Loop
        .MoveFirst
        ' QUI' DEVI VERIFICARE IL TERZO CASO
        Do Until Condizione2
          ' Assegna quello che ti serve
          ' ESCI
          .MoveNext
        Loop

        ' Se sei quì significa che era vuoto quindi impossibile...
     End If
   End If
End With

@Alex


title: evitare ripetizioni nel codice

text:
cut

grazie Alex

il mio problema è come scrivere la 3 condizione

nella query ho 2 records
p.e.
record1               record2
IdImpostazioni 42  -  IdImpostazioni 46
IdCliente null     -  IdCliente 58
IdCliente1 null    -  IdCliente1 null
IdProdotto 1042    -  IdProdotto null
IdProdotto1 null   -  IdProdotto1 null
IdBancale 1        -  IdBancale 2
IdConfezione 1     -  IdConfezione null
IdUnitaMisura 1    -  IdUnitaMisura 2

e devo ottenere questo risultato:
p.e.
IdProdotto 1042
IdBancale 2
IdConfezione 1
IdUnitaMisura 2

in pratica
IdBancale e
IdUnitaMisura
del record 2
devono prendere il posto
di quelli nel record 1

  With rst
  If Not .EOF Then
      .MoveFirst
      If IsNull(!IdCliente) And IsNull(!IdCliente1) Then
        ' QUI' SI VERIFICA IL PRIMO CASO
        ' significa che in realtà avrai solo 1 RECORD quindi
        ' Assegna quello che ti serve
        x1 = !IdBancale
        x2 = !IdConfezione
        x3 = !IdUnitàMisura
      Else
        ' Quì entri se NON sono verificate entrambe le condizioni
        ' ma puoi avere 1 Record oppure 2 a prescindere.
        ' CERCO la priorità 1 tra le 2 che rappresenta il 2°CASO
        Do Until Not IsNull(!IdCliente1)
          x1 = !IdBancale
          x2 = !IdConfezione
          x3 = !IdUnitàMisura
          ' Assegna quello che ti serve
          ' ESCI
          .MoveNext
        Loop
        .MoveFirst
        ' QUI' DEVI VERIFICARE IL TERZO CASO
        Do Until Not IsNull(!IdCliente)
          ???????????????



title: evitare ripetizioni nel codice

text:
Franco scusa ma io non ho capito ASSOLUTAMENTE NULLA...!

Dico questo perché io ti ho scritto una cosa è tu fai il contrario... quindi siccome il sistema è tuo a non capire cosa devi fare sono sicuramente io...

Ti suggerisco tuttavia di controllare l'antitesi di quanto fai adesso rispetto al primo post... rispetto quindi a quello su cui io ho basato il mio ragionamento che evidentemente ora deve essere cambiato... oppure era giusto e tu ora hai fatto il contrario ..?

Devi capire tu... perché io proprio non saprei... o meglio per me va bene uguale.

@ALEX


title: evitare ripetizioni nel codice

text:

ciao Alex
mi è sufficiente sapere, (nel caso che ho due records) come faccio a sapere
in quale dei due records mi trovo?

grazie


title: evitare ripetizioni nel codice

text:
Come ho cercato di spiegarti... il caso 2 records e il più semplice concettualmente perché uno soddisfa una condizione è l'altro l'altra...
Quale delle 2 vuoi usare per prima..?
Cerca tra i 2 il record che la soddisfa...
Se non è il primo è il secondo...

Il codice che ti ho scritto... FA QUELLO perché tu non lo comprenda e ritenga necessario stravolgerlo lo lascio a te capirlo...

Non ne ho più di cartucce... e penso che tu debba ragionarci non fare copia/incolla giustamente ma lo devi fare in modo ragionato e secondi me tu non sai minimamente fare debug.

@ALEX


title: evitare ripetizioni nel codice

text:
Il 04/01/2017 21:14, @Alex ha scritto:
> Non ne ho più di cartucce...

Francodellavalle  vince per abbandono alla 127' ripresa ;-)



title: evitare ripetizioni nel codice

text:

Ciao Alessandro
No! mai

Anzi ringrazio tantissimo Alex.
Ora voglio studiare bene tutto quello
che mi ha spiegato.


title: evitare ripetizioni nel codice

text:
Il giorno mercoledì 4 gennaio 2017 21:14:40 UTC+1, @Alex ha scritto:

cut

ciao Alex si un grande

> Il codice che ti ho scritto... FA QUELLO perché tu non lo comprenda e ritenga necessario stravolgerlo lo lascio a te capirlo...
>
> Non ne ho più di cartucce... e penso che tu debba ragionarci non fare copia/incolla giustamente ma lo devi fare in modo ragionato e secondi me tu non sai minimamente fare debug.
poco ma uso F8

comunque, cio' che mi hai spiegato, mi è stato utile.......
;-)

  With rst
    If Not .EOF Then
      .MoveFirst
      If IsNull(!IdCliente1) Then
        x1 = !IdBancale
        x2 = !IdConfezione
        x3 = !IdUnitàMisura
        .MoveFirst
        Do Until .EOF
          x1 = !IdBancale
          x3 = !IdUnitàMisura
          .MoveNext
        Loop
      Else
        x1 = !IdBancale
        x2 = !IdConfezione
        x3 = !IdUnitàMisura

      End If

    End If

  End With

ancora grazie


title: Tabelle e menu strumenti

author: prezzemolo

text:
Ciao,
ho la necessità di guardare le tabelle di un database(access 2000).
In pratica quando apro il database mi si avvia un form relativo al menu
iniziale, ma io vorrei visualizzare la struttura del database, per
capire quali sono le tabelle ed esportarle in MySql. Mi manca anche il
menu strumenti.
Scusatemi ma non sono pratico di access.
Grazie anticipatamente.


title: Tabelle e menu strumenti

author: Pablitomf

text:
prezzemolo ha scritto:

> Grazie anticipatamente.
Apri il DB tenendo Shift premuto... ;-)
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Tabelle e menu strumenti

text:
Pablitomf wrote:
> prezzemolo ha scritto:
>
>
>>Ciao,
>>ho la necessità di guardare le tabelle di un database(access 2000).
>>In pratica quando apro il database mi si avvia un form relativo al menu
>>iniziale, ma io vorrei visualizzare la struttura del database
>>Grazie anticipatamente.
>
>
> Apri il DB tenendo Shift premuto... ;-)
>
L'ho fatto e adesso ho il menu delle tabelle, query, report etc..., ma
non c'è nessuna tabella, nessun report o altro eppure ho inserito un
paio di record, dove sono finiti?


title: Tabelle e menu strumenti

text:
prezzemolo ha scritto:


Finestra/Scopri...



title: Tabelle e menu strumenti

text:
>
> Finestra/Scopri...
>
>
Stavo giusto per dirlo, grazie ancora.


title: Il controllo immagine non supportava file con estensione . wmf ?

author: Morgan

text:
Come da oggetto.
Ricordo di aver letto qualcosa a tale riguardo da Silvio Savoldi
e mi sembrava che lo supportasse.
Quando provo sulla proprietą immagine ad agganciare il percorso con il file
in questione mi esce una msgbox che mi fa notare che "Formato del file
bla,bla,bla, non supportato in bla,bla,bla.
Impossibile caricare l'immagine."
Che ne dite, forse qualche riferimento?
SO Windows XP Home Edition ma lo dovrņ usare anche su Windows 2000 Pro.
Access 2000
Morgan


text:
"Morgan" <
mor...@hotmail.it
> ha scritto nel messaggio
news:4389dd90$0$13261$4faf...@reader2.news.tin.it...

Avevo ragione,tratto dalla guida in linea.
"You can also use graphics files in the .wmf or .emf formats, or any other
graphic file type for which you have a graphics filter"
ma allora che succede?
Morgan


author: Alessandro Baraldi

text:
"Morgan" <
mor...@hotmail.it
> wrote in message
news:4389de9a$0$13257$
4faf...@reader2.news.tin.it
[CUT]
> Avevo ragione,tratto dalla guida in linea.
>
> "You can also use graphics files in the .wmf or .emf formats, or any other
> graphic file type for which you have a graphics filter"
>
> ma allora che succede?
>
> Morgan
Sul fatto che avessi ragione credo ci sia da chiarire bene....
Access supporta solo ed esclusivamente formati grafici BMP.
Poi grazie ad i filtri di conversione che di norma vengono
installati con Office è possibile caricare anche altri formati
che per forza di cose vengono convertiti a Runtime OnTheFly
dai filtri in BMP.
Se hai installato male Office, oppure hai omesso di inserire
l'installazione dei filtri quanto succede è normale.
Se stai distribuendo il RUNTIME con la versione Developer
è normale in quanto non puoi distribuire i filtri, e non
potrai mai farlo è illegale.
Per aggirare la cosa puoi usare la Routine di Sthephen
Lebans che trovi nel suo sito.
Saluti
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:3b641ba6ef1631c5e6...@mygate.mailgate.org...

Probabilmente non ho installato i filtri ma non avevo mai
pensato a questa cosa.Sul sito di Lebans non sono sicuro
di aver trovato quello che mi hai indicato.Sto guardando il
file LoadJpegGif  che come indicato
"to allow for the Display of Jpeg and Gif files on systems that do not have
the Office Graphic Filters installed"
ma penso che non sia questo anche perchè a me i file .gif mi si caricano.
Cmq ho risolto convertendo questi benedetti file .wmf in .gif usando paint.
Ciao
Morgan


title: creare mde

author: Angelo Ale

text:
come fare per creare un mde che non abbia barre degli strumenti ne l'uso
del tasto destro per la modifica delle maschere o report?
Grazie
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: creare mde

author: MA

text:
Angelo Ale wrote:
> come fare per creare un mde che non abbia barre degli strumenti ne
> l'uso del tasto destro per la modifica delle maschere o report?
> Grazie
L'mde non ti fa andare nella struttura
Anche se compare l'icona è disabilitata
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: download vecchi messaggi del NG

author: AlGo :-)

text:
Vi sarei infinitamente grato se qualcuno potesse dirmi come posso scaricare
i vecchi messaggi del NG.
Grazie ancora Ale.


title: download vecchi messaggi del NG

text:
"AlGo :-)" <
a.goi...@cna-gr.it
> ha scritto nel messaggio
news:b9ssgt$5aa$1...@server2.ouverture.it...

Scaricarli non saprei, ma li puoi consultare sia sul Sito Comune (link qui
sotto) che su Google.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: (A97Win98) Sottoreport senza valori ......

author: Riviera

text:
Ho un report con sottoreport , in detto sottorep ho un campo dataintervento
che , per comodità porto su un campo D non associato del report princip.
Ora succede che a volte la data c'è e va tutto bene ma a volte non ci sono
proprio record nel sottoreport e in quel caso nel campo D ci appaia
"#ERRORE" . Non so come fare e vi giuro che ne ho provate a iosa (ma
evidentemente non quella giusta) con la iif(se non ci sei ;non fare;metti
data) .
Devo intercettare la mancanza di record o testare il campo dataintervento??
testando il campo dataintervento(sottoreport) ho messo anche
isempty(dataintervento) ma nisba.
Piano piano comincio a capirci qualcosa ..... ma piano però
Sempre un grazie di cuore
Marce


text:
Riviera ha scritto:
>
> Ho un report con sottoreport , in detto sottorep ho un campo dataintervento
> che , per comodità porto su un campo D non associato del report princip.
> Ora succede che a volte la data c'è e va tutto bene ma a volte non ci sono
> proprio record nel sottoreport e in quel caso nel campo D ci appaia
> "#ERRORE" . Non so come fare e vi giuro che ne ho provate a iosa (ma
> evidentemente non quella giusta) con la iif(se non ci sei ;non fare;metti
>
il test per #ERRORE l'hai fatto?
a. cara


author: Karl Donaubauer

text:
Riviera <
marce...@smartino.ge.it
> ha scritto:
> Ho un report con sottoreport , in detto sottorep ho un campo
dataintervento
> che , per comodità porto su un campo D non associato del report princip.
> Ora succede che a volte la data c'è e va tutto bene ma a volte non ci sono
> proprio record nel sottoreport e in quel caso nel campo D ci appaia
> "#ERRORE" . Non so come fare e vi giuro che ne ho provate a iosa (ma
> evidentemente non quella giusta) con la iif(se non ci sei ;non fare;metti
> data) .
> Devo intercettare la mancanza di record o testare il campo
dataintervento??
> testando il campo dataintervento(sottoreport) ho messo anche
> isempty(dataintervento) ma nisba...
=Iif(IsError(Sottoreport.Report!Controllo);Null;Sottoreport.Report!Controllo
)
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


text:
Prova a basare la condizione IIf sulla proprietà Hasdata del
sottoreport
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)


title: Come visualizzare in una maschera i dati contenuti in un recordset

author: Umberto Turini

text:
Salve a tutti,
forse mi presento in questo ng con una domanda stupida, ma in qualche modo
si deve pur iniziare.
Allora, il mio obiettivo è quello di arrivare a creare una ricerca libera,
tipo quella dei motori di ricerca in internet, dove l'utente scrive le
parole che vuole cercare, decide se queste sono legate con and o or, clicca
sul bottone trova ed a questo punto desidererei che il motore di ricerca
facesse passare ogni campo di ogni record cercando l'occorrenza delle chiavi
di ricerca.
Sentendo il parere degli amici, mi è stato consigliato di creare una routine
ceh spezza la frase indicata dall'utente individuando le singole parole da
cercare e quindi si costruisce in automatico una query sql, in modo che
l'utente possa inserire quante parole vuole.
Con la query sql posso risalire ad un recordset che contiene i record che
rispondono ai criteri di ricerca.
Ma a questo punto come faccio arrivare questo insieme di record alla
maschera di visualizzazione?
Cioè è possibile usare il comando OpenForm specificando il recorset da
aprire?
C'è forse una via + semplice per risolvere il mio obietivo? C'è del codice
standard che io posso semplicemente incollare che mi risolve il problema?
Grazie mille per l'attenzione.
-------------------------------------
Umberto Turini
umbturin...@libero.it
     < NOTA: L'indirizzo è stato modificato!!


author: Roberto

text:
Umberto Turini <
umbturin...@libero.it
> wrote in message
96081997...@master.cdc.polimi.it...
> Salve a tutti,
    > forse mi presento in questo ng con una domanda stupida, ma in qualche
modo
    > si deve pur iniziare.
    >
    > Allora, il mio obiettivo è quello di arrivare a creare una ricerca
libera,
    > tipo quella dei motori di ricerca in internet, dove l'utente scrive le
    > parole che vuole cercare, decide se queste sono legate con and o or,
clicca
    > sul bottone trova ed a questo punto desidererei che il motore di
ricerca
    > facesse passare ogni campo di ogni record cercando l'occorrenza delle
chiavi
    > di ricerca.
    >
    > Sentendo il parere degli amici, mi è stato consigliato di creare una
routine
    > ceh spezza la frase indicata dall'utente individuando le singole
parole da
    > cercare e quindi si costruisce in automatico una query sql, in modo
che
    > l'utente possa inserire quante parole vuole.
    >
    > Con la query sql posso risalire ad un recordset che contiene i record
che
    > rispondono ai criteri di ricerca.
Con una query di selezione crei un recordset virtuale che contiene i record
che rispondono ai criteri di una ricerca e non crei il modo di risalire ad
un recordset che..........
    > Ma a questo punto come faccio arrivare questo insieme di record alla
    > maschera di visualizzazione?
Basta pertanto indicare, al momento che crei la tua form (volgarmente detta
maschera), come origine dei dati il nome della tua query di ricerca.
    > Cioè è possibile usare il comando OpenForm specificando il recorset da
    > aprire?
    >
    > C'è forse una via + semplice per risolvere il mio obietivo? C'è del
codice
    > standard che io posso semplicemente incollare che mi risolve il
problema?
    >
    >
    > Grazie mille per l'attenzione.
    >
    > -------------------------------------
    > Umberto Turini
    >
umbturin...@libero.it
     < NOTA: L'indirizzo è stato
modificato!!
    >
    >
Ciao, Roberto
PS Non ti nascondo che se fossi io a creare questo DB, il problema vero che
avrei sarebbe quello di creare la query e non certo la maschera per
visualizzarla.
Ari-ciao


author: Federico Luciani

text:
Umberto Turini wrote:
> Allora, il mio obiettivo è quello di arrivare a creare una ricerca libera,
> tipo quella dei motori di ricerca in internet, dove l'utente scrive le
> parole che vuole cercare, decide se queste sono legate con and o or, clicca
> sul bottone trova ed a questo punto desidererei che il motore di ricerca
> facesse passare ogni campo di ogni record cercando l'occorrenza delle chiavi
> di ricerca.
> Sentendo il parere degli amici, mi è stato consigliato di creare una routine
> ceh spezza la frase indicata dall'utente individuando le singole parole da
> cercare e quindi si costruisce in automatico una query sql, in modo che
> l'utente possa inserire quante parole vuole.
> Con la query sql posso risalire ad un recordset che contiene i record che
> rispondono ai criteri di ricerca.
> Ma a questo punto come faccio arrivare questo insieme di record alla
> maschera di visualizzazione?
> Cioè è possibile usare il comando OpenForm specificando il recorset da
> aprire?
> C'è forse una via + semplice per risolvere il mio obietivo? C'è del codice
> standard che io posso semplicemente incollare che mi risolve il problema?
Come ti ha detto Roberto, la parte piu' complessa e' la creazione della stringa
SQL che ti permette di estrarre i record che soddisfano la richiesta
dell'utente.
Una volta generata tale stringa, per la visualizzazione dei record non ci sono
problemi; puoi visualizzarli, +o-, come meglio credi modificando il
RecordSource di una form o di una ListBox.
Per il momento preoccupati di costruire la stringa SQL.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


author: Thierry Rega

text:
Se posso esprimere un'idea a proposito della query che sembra cosě
complessa, forse posso suggerire come semplificarla un pň in base a quello
che fanno i motori di ricerca, perlomeno quelli che ho visto funzionare per
le ricerche di dati nelle riviste scientifiche.
Il problema viene suddiviso i tante query quanto sono le parole, e quindi si
parte da una query che ha sempre la stessa "faccia" e dove si cambia solo la
parola da cercare.
Si tiene in memoria solo l'ID dei records trovati.
In modo totalmente indipendente si cercano le altre parole.
Il risultato di ogni query viene messo in una matrice che viene
ridimensionata ogni volta se si vuole risparmiare memoria, oppure (se č
possibile ovviamente) semplicemente si mette come lunghezza massima della
seconda dimensione il numero max. di records esistenti. La prima dimensione
essendo il numero di parole da cercare.
Infine si "gioca" con gli AND, OR, NOR, XOR, ecc... dove in una matrice
monodimensionale (un'array se preferite o un vettore) si mette il risultato.
Avendo la lista degli ID finali, si crea un bel RecordSet dove ci "schiaffi"
il contenuto dei records, e dopo lo presenti nella maschera nel modo che
vuoi.
Forse la faccio facile? Niet!
La risoluzione di problemi difficili passa per la suddivisione in problemi
elementari...
Ciao
Thierry


author: Ditta Cerri (Sib)

text:
"Thierry Rega" dice
[cut]
> La risoluzione di problemi difficili passa per la suddivisione in problemi
> elementari...
dividi et impera! diceva quello (era Cesare mi pare)
Ciao, Sib
> Ciao
> Thierry
>
>
>


text:
Io ho fatto cosě: č giusto?
Ho messo in MODULO1
Global rstMIO As Recordset
In un modulo di un form faccio costruire il recordset rstMIO e faccio aprire
MASCHERA1 senza parametri
DoCmd.OpenForm MASCHERA1
All'evento apertura di MASCHERA1
Set Recordset = rstMIO
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3945073B...@paperino.libero.it...
> .............................



text:
Mi domando: ma se è un problema abbastanza standard, possibile che non ci
siano delle funzioni già precotte da incollare ed adattare, utili per chi
come me è alle prime esperienze?
"Sarebbe troppo facile e poco divertente" immagino sarà la vostra
risposta....
Ciao
-------------------------------------
Umberto Turini
umbturin...@libero.it
     < NOTA: L'indirizzo è stato modificato!!
Thierry Rega <
thier...@tiscalinet.it
> wrote in message
8i3rio$q6k$3...@lacerta.tiscalinet.it...
> .................
> Il problema viene suddiviso i tante query quanto sono le parole, e quindi
si
> parte da una query che ha sempre la stessa "faccia" e dove si cambia solo
la
> parola da cercare.
> ...........


text:
Umberto Turini wrote:
> Io ho fatto cosě: č giusto?
> Ho messo in MODULO1
> Global rstMIO As Recordset
> In un modulo di un form faccio costruire il recordset rstMIO e faccio aprire
> MASCHERA1 senza parametri
> DoCmd.OpenForm MASCHERA1
> All'evento apertura di MASCHERA1
> Set Recordset = rstMIO
Non e' possibile (almeno per A97) passare un recordset come origine dati ad una
form.
Per modificare/impostare l'origine dati di una form devi modificare la
proprieta' RecordSource della stessa form.
Cioe' devi passargli la stringa SQL che hai creato:
es.
strSQL = "SELECT cmp1, cmp2 FROM tab1 WHERE cmp1='pippo'"
Me.RecordSource = strSQL
Guarda nell'help la proprieta' RecordSource.



text:
Thierry Rega wrote:
> Se posso esprimere un'idea a proposito della query che sembra cosě
> complessa, forse posso suggerire come semplificarla un pň in base a quello
> che fanno i motori di ricerca, perlomeno quelli che ho visto funzionare per
> le ricerche di dati nelle riviste scientifiche.
> Il problema viene suddiviso i tante query quanto sono le parole, e quindi si
> parte da una query che ha sempre la stessa "faccia" e dove si cambia solo la
> parola da cercare.
> Si tiene in memoria solo l'ID dei records trovati.
> In modo totalmente indipendente si cercano le altre parole.
> Il risultato di ogni query viene messo in una matrice che viene
> ridimensionata ogni volta se si vuole risparmiare memoria, oppure (se č
> possibile ovviamente) semplicemente si mette come lunghezza massima della
> seconda dimensione il numero max. di records esistenti. La prima dimensione
> essendo il numero di parole da cercare.
> Infine si "gioca" con gli AND, OR, NOR, XOR, ecc... dove in una matrice
> monodimensionale (un'array se preferite o un vettore) si mette il risultato.
> Avendo la lista degli ID finali, si crea un bel RecordSet dove ci "schiaffi"
> il contenuto dei records, e dopo lo presenti nella maschera nel modo che
> vuoi.
IMHO dipende molto dal tipo di ricerca.
Personalmente ricerche di questo tipo le ho sempre fatte in un unico campo
Memo, e mi trovo benissimo a generare un unica query.
Naturalmente per vari motivi, devo comunque appoggiarmi a tabelle temporanee o
matrici.
> Forse la faccio facile? Niet!
> La risoluzione di problemi difficili passa per la suddivisione in problemi
> elementari...
Non c'e' dubbio :-)



text:
> IMHO dipende molto dal tipo di ricerca.
> Personalmente ricerche di questo tipo le ho sempre fatte in un unico campo
> Memo, e mi trovo benissimo a generare un unica query.
> Naturalmente per vari motivi, devo comunque appoggiarmi a tabelle
temporanee o
> matrici.
Non ti vorrei stressare ma cosa ne fai del campo Memo e di varie tabelle e
matrici con una query sola?
Grazie
Thierry


text:

Forse mi sono spiegato male!
I casi che ho affrontato finora riguardano ricerche testuali in uno o piu campi
testo/memo di una tabella.
L'utente inserisce una o piu' parole da cercare.
La costruzione della stringa SQL e' fatta da una routine che tra le altre cose,
parsa l'input dell'utente ed inserisce gli AND/OR necessari.
Siccome la visualizzazione del risultato della ricerca e' una Treeview, uso una
tabella temporanea dove appoggio i record padre.



text:
> Forse mi sono spiegato male!
> I casi che ho affrontato finora riguardano ricerche testuali in uno o piu
campi
> testo/memo di una tabella.
> L'utente inserisce una o piu' parole da cercare.
> La costruzione della stringa SQL e' fatta da una routine che tra le altre
cose,
> parsa l'input dell'utente ed inserisce gli AND/OR necessari.
> Siccome la visualizzazione del risultato della ricerca e' una Treeview,
uso una
> tabella temporanea dove appoggio i record padre.
OK adesso è chiaro!
Ciao
Thierry


title: Inserire parametri

author: andrea

text:
  Ho un passaggio dove cliccando mi si invia in automatico l'apertura e
stampa della lettera.
Adesso vorrei inserire la possibilità di modificare, senza intervenire nei
passaggi di VBA, la cartella dove è posizionato il documento da stampare in
modo da consentire chi lo usa di metterci i parametri voluti senza dovere
aprire il prg e senza chiamare nessuno.
La riga è la seguente come si puo fare?
.Documents.Open "D:\1cartella\2cartella\3cartella\INV_AFF.DOC"
Grazie Andrea


title: Inserire parametri

text:
"andrea" <
niet...@timete.it
> ha scritto nel messaggio
news:lGRUd.603128$b5.27...@news3.tin.it...

Sul sito comune trovi un bell'esempio per gestire alcuni parametri del
database tramite un file di tipo (*.ini) potresti scaricarlo e riadattarlo
alle tue esigenze, inserendo nel file ini i dati della path del file da
aprire.
Saluti,
--
strano...mavero


title: Inserire parametri

text:
"strano...mavero" <
mauro.c...@gmail.com
> ha scritto nel messaggio
news:42241a92$1...@x-privat.org...

Scusa come si chiama il file da te indicatomi perche ho guardato ma mi sono
perso
Grazie


title: Inserire parametri

text:
"andrea" <
niet...@timete.it
> ha scritto nel messaggio
news:Ho5Vd.985852$35.36...@news4.tin.it...

6.121 Configurare un database con parametri salvati in un file di testo
Di Namor (Marco Pizzamiglio)
Ovviamente andrà riadattato per le tue necessità, ma la struttura di
partenza fa al caso tuo.
Buona giornata,
--
strano...mavero


title: Access e excel

author: Silver

text:
Ciao a tutti,
io ho una domanda da farvi.
Si puo trasferire la struttura di una tabella di un database mdb, in
un file excel?
Cioè a me serve avere la struttura di una tabella su un file excel ma
per nn dover scrivere a mano tutti i campi con i relativi tipi e
descrizione chiedevo se c'è un utilità che mi metta in excel tutta la
struttura.
Ho provato con copia e incolla ma nn me lo fa, voi sapete aiutarmi?
Grazie mille.


title: Access e excel

author: Sergio MAZZA

text:
"Silver" <
marco....@gmail.com
> ha scritto nel messaggio
news:1181200886.1...@n4g2000hsb.googlegroups.com...



Grazie mille.
[risposta]
Con VBA ti leggi la struttura, poi o la invii direttamente su excel (tramite
automazione) oppure crei un file csv o di txt e lo apri con excel...
Ciao.
--
Sergio MAZZA


title: Access e excel

text:
Una soluzione più "rustica" ma efficace.
copia il primo record della tabella.
Apri Excel clicca su A1 e incolla.
Copia solo le intestazioni.
Clicca su A3 e poi  modifica--->>> incolla speciale--->>>Trasponi.
Ciao Ulderico.
"Silver" <
marco....@gmail.com
> ha scritto nel messaggio
news:1181200886.1...@n4g2000hsb.googlegroups.com...



title: Access e excel

author: Marco Papo

text:
"Silver" <
marco....@gmail.com
> ha scritto nel messaggio
news:1181200886.1...@n4g2000hsb.googlegroups.com...



Grazie mille.
Tasto dx sulla tabella\esporta\selezioni excell e è fatto!
ciao


title: Totale Numero di record

author: Claudia G

text:
ho fatto la mia query e vedo i dati nella subform
vorrei anche sapere il numero totale dei record estratti da mettere in un
campo della form non associato
come si fa?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Totale Numero di record

author: Antonio Biso

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:bkrgok$46p$1...@news.newsland.it...
> ho fatto la mia query e vedo i dati nella subform
> vorrei anche sapere il numero totale dei record estratti da mettere in un
> campo della form non associato
> come si fa?
=conteggio(*)
Antonio


title: Totale Numero di record

text:
Antonio Biso ha scritto:

> =conteggio(*)
> Antonio
Si ok....
ma prima di =conteggio(*)che ci scrivo??
Ps .... sono alle prime armi o prime righe di sviluppo della mia giovane
vita... hehehehehe



title: Totale Numero di record

author: Alessandro Baraldi

text:
"Claudia G" <
cla...@libero.it
> wrote in message
news:bkri5i$aer$
1...@news.newsland.it
> Antonio Biso ha scritto:
[CUT]
> > =conteggio(*)
>
> > Antonio
>
> Si ok....
> ma prima di =conteggio(*)che ci scrivo??
> Ps .... sono alle prime armi o prime righe di sviluppo della mia giovane
> vita... hehehehehe
Non devi scrivere nulla, nella proprietą Origine della TextBox devi
inserire proprio quello che ti ha suggerito Antonio.
Tutto li.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Totale Numero di record

author: Roberto da casa

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:bkrgok$46p$1...@news.newsland.it...
> ho fatto la mia query e vedo i dati nella subform
> vorrei anche sapere il numero totale dei record estratti da mettere in un
> campo della form non associato
> come si fa?
>
> --
Se vuoi visualizzare il numero di records contenuti nella query, nella
maschera principale inserisci una casella di testo non associata e nella sua
origine controllo usa la funzione DCount (vedi help), insomma qualcosa del
genere:
= DCount("*"; "NomeQuery")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Totale Numero di record

text:
Alessandro Baraldi ha scritto:
> "Claudia G" <
cla...@libero.it
> wrote in message
> news:bkri5i$aer$
1...@news.newsland.it
> > Antonio Biso ha scritto:
> [CUT]
> > > =conteggio(*)
> >
> > > Antonio
> >
> > Si ok....
> > ma prima di =conteggio(*)che ci scrivo??
> > Ps .... sono alle prime armi o prime righe di sviluppo della mia giovane
> > vita... hehehehehe
> Non devi scrivere nulla, nella proprietą Origine della TextBox devi
> inserire proprio quello che ti ha suggerito Antonio.
> Tutto li.
> @Alex.
era quello che avevo fatto ma mi scrive #errore boh non so dovrei
controllare tutto



title: Totale Numero di record

text:
"Claudia G" <
cla...@libero.it
> wrote in message
news:bkrp55$9d9$
1...@news.newsland.it
[CUT]
>
>
> era quello che avevo fatto ma mi scrive #errore boh non so dovrei
> controllare tutto
Non sņ, per scrupolo ho riprovato, ma funziona bene.



title: Totale Numero di record

text:
Alessandro Baraldi ha scritto:
> "Claudia G" <
cla...@libero.it
> wrote in message
> news:bkrp55$9d9$
1...@news.newsland.it
> [CUT]
> >
> >
> > era quello che avevo fatto ma mi scrive #errore boh non so dovrei
> > controllare tutto
> Non sò, per scrupolo ho riprovato, ma funziona bene.
> @Alex.
Scoperto il problema....
la mia form ha una casella di riepilogo in cui all'interno ha questa query:
SELECT DISTINCT Nominativi.ID, Nominativi.Ragione_Sociale,
Attivita.Data_Att, Contatto11.Last_Name, Nominativi.Telefono,
Nominativi.Attivita, Attivita.ID_Tipo_Attivita, Attivita.Note,
Attivita.atti_comm, Attivita.ID_Desc_Att, *
FROM (Nominativi RIGHT JOIN Attivita ON Nominativi.ID =
Attivita.ID_Nominativo) LEFT JOIN Contatto11 ON Nominativi.ID =
Contatto11.ID_Nominativo
WHERE (((Attivita.ID_Tipo_Attivita)=2))
ORDER BY Attivita.Data_Att, Nominativi.Ragione_Sociale;
la casella di testo dove io volevo venissero il numero totale dei record è
sulla form principale
ora....
nella form principale devo mettere la query e poi conteggio????
