text:
[cut]
 Ciao Napoleone,
> > SELECT r1.dData, r1.lCodiceBarreCliente, r1.lPrezzoPrestazione, r1.Qta,
> > (select sum(qta*lPrezzoPrestazione) from Tb_Prestazioni as r2 where
> > r2.lCodiceBarreCliente=r1.lCodiceBarreCliente) AS totale, (select
> > count(lCodiceBarreCliente) from Tb_Prestazioni_Storiche as r2 where
> > r2.lCodiceBarreCliente=r1.lCodiceBarreCliente) AS contare
> > FROM Tb_Prestazioni_Storiche AS r1
> >
> > spero che funzi; da me un esempio analogo a questo è ok !!
> Mi chiede l'inserimento di lcodicecliente
prova a vedere se ho scritto correttamente i nomi dei campi con quelli che
hai indicato tu.
Inoltre dopo la prima subQuery ho indicato erratamente il nome della tabella
sostituisci
Tb_Prestazioni con  Tb_Prestazioni_Storiche : non ti dice che non riesce a
trovare la tabella di riferimento ?
> > Ciao.
> >
> > Ps. anche tu in ferie vedo ;-)
>
> Magari! Contavo quanti vanno in ferie! E tu, quando vai? PArtirò il 13
> settembre,  intanto mi godo il mare che ho sotto casa!
> >
Porcaccia la miseriaccia, mi hanno fregato venerdì scorso richiedendomi
almeno questa settimana, ma non credo che riuscirò a finire il tutto e mi sa
che andrò in ferie verso metà/fine prossima settimana !
Ma si può fare una cosa del genere ??
Vabbè tanto l'arrabbiatura stà oramai passando :-)
Sandro.


title: Query: campo Somma valori e campo conteggio

author: Napoleone

text:
> Porcaccia la miseriaccia, mi hanno fregato venerdì scorso richiedendomi
> almeno questa settimana, ma non credo che riuscirò a finire il tutto e mi
> sa
> che andrò in ferie verso metà/fine prossima settimana !
>
> Ma si può fare una cosa del genere ??
Assolutamente No! Ad Agosto non si debbono concedere rinvii alle ferie.
> Vabbè tanto l'arrabbiatura stà oramai passando :-)
Il tempo d'altronde è dalla tua parte, almeno oggi!
>
> Sandro.
>
Napoleone


text:
Avevo avuto l'impressione di non essermi fatto capire, espongo testualmente
dove voglio o per meglio dire, vorrei arrivare:
Estraendo i dati dalla tb già nota, avere (in una colonna) quanto ha speso
il cliente tizio (ed in un'altra colonna) contare le presenze dello stesso
cliente.
Preciso che (ad esempio) se nella data del 01/07/2005 ci sono 4 prestazioni
del cliente (codice 104) non andranno contate come 4 presenze, ma 1.
Ciao
Napoleone


author: Roberto dalla campagna

text:
"Napoleone" <
napole...@libero.it
> ha scritto nel messaggio
news:LN7Ie.3717$HM1....@twister1.libero.it...
> Ciao a tutti, anche se ogni giorno di meno!
> Ho un problema che riesco solo a risolvere con piu query ma a me
serivrebbe
> in una soltanto, spiego il problema:
> Dalla tabella Tb_Prestazioni_Storiche con i seguenti campi; dData,
> lCodiceBarreCliente, lPrezzoPrestazione, Qta.
> ...
> Quello che vorrei ottenere č:
> 1)
> per ogni lCodiceBarreCliente il totale degli importi (che sono uguali alla
> somma di [Qta*lPrezzoPrestazione]);
> 2)
> per ogni lCodiceBarreCliente il raggruppamento per dData (per giorno)
quindi
> il conteggio
>
> Spero di aver dato l'idea.
Prova con una query che abbia il seguente codice SQL:
SELECT Pippo.lCodiceBarreCliente, Sum(Pippo.Importo) AS TotaleImporto,
Count(Pippo.dData) AS Conteggio
FROM [SELECT Tb_Prestazioni_Storiche.dData,
Tb_Prestazioni_Storiche.lCodiceBarreCliente, Sum(Tb_Prestazioni_Storiche.Qta
* Tb_Prestazioni_Storiche.lPrezzoPrestazione) AS Importo
FROM Tb_Prestazioni_Storiche
GROUP BY Tb_Prestazioni_Storiche.dData,
Tb_Prestazioni_Storiche.lCodiceBarreCliente;]. AS Pippo
GROUP BY Pippo.lCodiceBarreCliente;
>
> Ciao
> Napoleone
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
> Prova con una query che abbia il seguente codice SQL:
>
> SELECT Pippo.lCodiceBarreCliente, Sum(Pippo.Importo) AS TotaleImporto,
> Count(Pippo.dData) AS Conteggio
> FROM [SELECT Tb_Prestazioni_Storiche.dData,
> Tb_Prestazioni_Storiche.lCodiceBarreCliente,
> Sum(Tb_Prestazioni_Storiche.Qta
> * Tb_Prestazioni_Storiche.lPrezzoPrestazione) AS Importo
> FROM Tb_Prestazioni_Storiche
> GROUP BY Tb_Prestazioni_Storiche.dData,
> Tb_Prestazioni_Storiche.lCodiceBarreCliente;]. AS Pippo
> GROUP BY Pippo.lCodiceBarreCliente;
>
> Roberto
Grazie Roberto,
perfetto centrato al primo colpo! Ma ora mi sorge un  dubbio,
quando dovrň ottenere quanto sopra, in un'intervallo di tempo tipo
between[Datainizioperiodo]and[datafineperiodo];
come cambierebbe il codice?
Ciao
Napoleone
PS:
L'elenco dei comuni e stati, era quello piů recente o hai trovato di piů
nuovo?


text:
"Napoleone" <
napole...@libero.it
> ha scritto nel messaggio
news:_wuIe.5388$HM1.1...@twister1.libero.it...
> > Prova con una query che abbia il seguente codice SQL:
> >
> > SELECT Pippo.lCodiceBarreCliente, Sum(Pippo.Importo) AS TotaleImporto,
> > Count(Pippo.dData) AS Conteggio
> > FROM [SELECT Tb_Prestazioni_Storiche.dData,
> > Tb_Prestazioni_Storiche.lCodiceBarreCliente,
> > Sum(Tb_Prestazioni_Storiche.Qta
> > * Tb_Prestazioni_Storiche.lPrezzoPrestazione) AS Importo
> > FROM Tb_Prestazioni_Storiche
> > GROUP BY Tb_Prestazioni_Storiche.dData,
> > Tb_Prestazioni_Storiche.lCodiceBarreCliente;]. AS Pippo
> > GROUP BY Pippo.lCodiceBarreCliente;
> >
> > Roberto
>
> Grazie Roberto,
> perfetto centrato al primo colpo! Ma ora mi sorge un  dubbio,
> quando dovrň ottenere quanto sopra, in un'intervallo di tempo tipo
> between[Datainizioperiodo]and[datafineperiodo];
> come cambierebbe il codice?
Prova cosě:
SELECT Pippo.lCodiceBarreCliente, Sum(Pippo.Importo) AS TotaleImporto,
Count(Pippo.dData) AS Conteggio
FROM [SELECT Tb_Prestazioni_Storiche.dData,
Tb_Prestazioni_Storiche.lCodiceBarreCliente, Sum(Tb_Prestazioni_Storiche.Qta
* Tb_Prestazioni_Storiche.lPrezzoPrestazione) AS Importo
FROM Tb_Prestazioni_Storiche
GROUP BY Tb_Prestazioni_Storiche.dData,
Tb_Prestazioni_Storiche.lCodiceBarreCliente
HAVING (((Tb_Prestazioni_Storiche.dData) Between Datainizioperiodo And
datafineperiodo));]. AS Pippo
GROUP BY Pippo.lCodiceBarreCliente;
>
> Ciao
> Napoleone
>
> PS:
> L'elenco dei comuni e stati, era quello piů recente o hai trovato di piů
> nuovo?
Non ho modo di verificare.



text:
"Roberto dalla campagna" <
r.masso...@libero.it
> ha scritto nel
messaggio news:IyFIe.5820$HM1.1...@twister1.libero.it...
[CUT]
Anzi prova cosě: il risultato č lo stesso ma dovrebbe risultare molto piů
veloce in esecuzione:
SELECT Pippo.lCodiceBarreCliente, Sum(Pippo.Importo) AS TotaleImporto,
Count(Pippo.dData) AS Conteggio
FROM [SELECT Tb_Prestazioni_Storiche.dData,
Tb_Prestazioni_Storiche.lCodiceBarreCliente, Sum(Tb_Prestazioni_Storiche.Qta
* Tb_Prestazioni_Storiche.lPrezzoPrestazione) AS Importo
FROM Tb_Prestazioni_Storiche
WHERE (((Tb_Prestazioni_Storiche.dData) Between Digita_data_iniziale And
Digita_data_finale))
GROUP BY Tb_Prestazioni_Storiche.dData,
Tb_Prestazioni_Storiche.lCodiceBarreCliente;]. AS Pippo
GROUP BY Pippo.lCodiceBarreCliente;
--



text:
[CUT]
> SELECT Pippo.lCodiceBarreCliente, Sum(Pippo.Importo) AS TotaleImporto,
> Count(Pippo.dData) AS Conteggio
> FROM [SELECT Tb_Prestazioni_Storiche.dData,
> Tb_Prestazioni_Storiche.lCodiceBarreCliente,
> Sum(Tb_Prestazioni_Storiche.Qta
> * Tb_Prestazioni_Storiche.lPrezzoPrestazione) AS Importo
> FROM Tb_Prestazioni_Storiche
> WHERE (((Tb_Prestazioni_Storiche.dData) Between Digita_data_iniziale And
> Digita_data_finale))
> GROUP BY Tb_Prestazioni_Storiche.dData,
> Tb_Prestazioni_Storiche.lCodiceBarreCliente;]. AS Pippo
> GROUP BY Pippo.lCodiceBarreCliente;
>
> --
> Roberto
>
E' tutto veloce funzionante e bello!
Vorrei solo chiedere, ma Pippo sta per?
Ciao e Grazie
Napoleone


text:
"Napoleone" <
napol...@inwind.it
> ha scritto nel messaggio
news:KXGIe.5963$F23....@twister2.libero.it...
[CUT]
>
> Vorrei solo chiedere, ma Pippo sta per?
Quando si inserisce un subquery come tabella derivata in una proposizione
FROM è necessario dare un alias a quel recordset, per poterci poi far
rifereimento, ad esempio, nei nomi dei campi.
>
> Ciao e Grazie
Prego.
> Napoleone



title: ACCESS stampa unione in word

text:
ho un archivio dati (tabella) di access, ho creato un documento con word
XP e ne ho importato i dati dalla tabella summensionata.
Uno dei campi della tabella č la data di nascita che nella tabella č
memorizzata in modo corretta gg\mm\aaaa.
Il mio problema č questo: quando importo questa data in word, la data
viene convertita in mm\gg\aaaa.
Come diavolo faccio a farla uscire in gg\mm\aaaa? ho provato in
impostazioni internazionali del PC ma niente!
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: ACCESS stampa unione in word

author: namor

text:
bb1 ha scritto:
> ho un archivio dati (tabella) di access, ho creato un documento con word
> XP e ne ho importato i dati dalla tabella summensionata.
> Uno dei campi della tabella è la data di nascita che nella tabella è
> memorizzata in modo corretta ggmmaaaa.
> Il mio problema è questo: quando importo questa data in word, la data
> viene convertita in mmggaaaa.
> Come diavolo faccio a farla uscire in ggmmaaaa? ho provato in
> impostazioni internazionali del PC ma niente!
> grazie
A me funziona bene la stampa unione con le date, segue i settaggi di
impostazioni internazionali.
Se non riesci a sistemarla così puoi fare una query in cui converti le
date in testo con la funzione Format([campodata],"gg/mm/aaaa") ed usare la
query come origine dati per la stampa unione invece della tabella.
Namor



title: ACCESS stampa unione in word

text:
namor ha scritto:
> bb1 ha scritto:
> > ho un archivio dati (tabella) di access, ho creato un documento con word
> > XP e ne ho importato i dati dalla tabella summensionata.
> > Uno dei campi della tabella è la data di nascita che nella tabella è
> > memorizzata in modo corretta ggmmaaaa.
> > Il mio problema è questo: quando importo questa data in word, la data
> > viene convertita in mmggaaaa.
> > Come diavolo faccio a farla uscire in ggmmaaaa? ho provato in
> > impostazioni internazionali del PC ma niente!
> > grazie
> A me funziona bene la stampa unione con le date, segue i settaggi di
> impostazioni internazionali.
> Se non riesci a sistemarla così puoi fare una query in cui converti le
> date in testo con la funzione Format([campodata],"gg/mm/aaaa") ed usare la
> query come origine dati per la stampa unione invece della tabella.
> Namor
non vorrei convertire il campo data in testo anche se alla fine sara'
l'ultima change,



title: Problema "estetico" in maschere continue

author: marco

text:
Salve a tutti. Molti di voi avranno sicuramente notato che in modalità
maschere continue se si preme il tasto elimina per cancellare un record ad
es. il 3° su 7 e poi alla domanda di conferma si risponde no, i record
scorrono fino a posizionarsi su quello selezionato ad es. il 3° dando uno
sgradevole effetto di "scomparsa" del 1° e del 2°. Io per ovviare uso
nell'evento "dopo conferma eliminazione" i comandi gotorecord acfirst o
aclast asseconda della bisogna. Il sistema che uso però non è corretto e a
volte infatti da problemi. L'ideale sarebbe usare l'azione che fa lui e cioè
intercettare la stessa azione che si compie quando si usano le barre di
scorrimento ma io non so come fare. Qualcuno lo sa? Ciao.


title: Sito comune

author: Cristiano

text:
Ciao a tutti , mi dareste il link del sito comune di access?
Non  riesco a
trovarlo ^__^"
Grazie
--------------------------------
Inviato via
http://usenet.iol.it


title: Sito comune

author: stwe

text:
http://www.sitocomune.com/
"Cristiano" <
crist...@tin.it
> ha scritto nel messaggio
news:213Z213Z40Z13Y...@usenet.iol.it...



title: convalida campi tipo form internet

author: ciroteo

text:
Ho la mia solita maschera associata che inserisce i dati in una tabella
attraverso un recorset dao.
Vorrei che l'utente mi inserisse i dati in tutti i campi e vorrei
interrompere l'inserimento del dato nel caso in cui tutti i controlli
obbligatori non siano stati completati.
Chiaramente ho provato a mettere nella tabella l'obbligo di inserimento, ma
vorrei creare una cosa un po' più
 efficace nel senso che vorrei indicare all'utente quale controllo non è
stato correttamente compilato.
Visto che l'esecuzione dell'inserimento avviene dopo il click di un pulsante
avrei messo la seguente procedura:
If Me.redattore = "indicare il responsabile del procedimento" Then
        Beep
        MsgBox "Attenzione occorre indicare" & Chr(10) & "il Responsabile
del procedimento", vbOKOnly, "Avviso errore di compilazione"
    End If
DoCmd.GoToControl "redattore"
If Me.mittente = "Seleziona dall'elenco" Or IsNull(Me.mittente) Then
        Beep
        MsgBox "Attenzione occorre indicare" & Chr(10) & "il destinatario
del documento", vbOKOnly, "Avviso errore di compilazione"
    DoCmd.GoToControl "mittente"
    Else
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("protocollouscita")
....
Secondo voi devo aprire un if / end if per ogni controllo o esiste un modo
per semplificare il codice?


title: convalida campi tipo form internet

author: Alessandro Baraldi

text:
"ciroteo" <
ciroteo_c...@libero.it
> wrote in message
news:d3okhg$jli$
1...@hulme.interac.it

Io metto un Carattere di riconoscimento nella proprietà TAG
dei controlli da Testare ad esempio "OBBLIGATORIO", quindi
su evento CLICK di un CommandButton eseguo il Check:
Private Sub Check()
   Dim ctl As Access.Control
   For Each ctl In Me.Controls
          If ctl.TAG = "OBBLIGATORIO" Then
               With ctl
                     If .Visible And _
                        (.ControlType = acTextBox) Then
                           .BackColor = vbWhite
                           If IsNull(.Value) Or .Value = "" Then
                                 .BackColor = vbRed
                                 MsgBoxEx UCase(ctl.Controls(0).Caption)
& vbCrLf & _
                                          "@Inserire i dati mancanti nel
Campo@", vbExclamation, "AVVISO"
                                 .SetFocus
                                 Set ctl = Nothing
                                 Exit Sub
                           End If
                     End If
               End With
         End If
   Next
   MsgBoxEx "VERIFICA" & vbCrLf & _
            "@Tutti i dati sono stati inseriti@", vbInformation,
"AVVISO"
   End Sub
Questa Funzione è un pò articolata, ma utilissima in quanto Evidenzia
in rosso il controllo che non è compilato avvisando l'Utente.
Se può esserti utile....!
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: convalida campi tipo form internet

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:9f0f91dd164511f906...@mygate.mailgate.org...

eccome!


title: convalida campi tipo form internet

author: Sandro

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:d3okhg$jli$1...@hulme.interac.it...

Ciao Ciroteo,
non so se tu puo essere d'aiuto, prova scaricare questo esempio dal sito
comune 6.156 Calcolare una data/ora finali partendo da una data/ora iniziali
e basandosi su una durata in minuti
Avevo semplicemente ciclato i controlli dalla form evidenziando in rosso
quelli non compilati (maschera1)
E' un po' da adattare alla tua situazione, ma non troppo credo.
(Avevo preso spunto dal Mail Sender di @Alex)
Ciao


title: convalida campi tipo form internet

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:9f0f91dd164511f906...@mygate.mailgate.org...

Ma che cavolo, ho perso un'altra volata !!!
Ciao @Alex !


title: convalida campi tipo form internet

text:
"Sandro" <
spe...@gatto.it
> wrote in message
news:d3om3r$ebq$
1...@balena.cs.interbusiness.it
[CUT]
> Ma che cavolo, ho perso un'altra volata !!!
> Ciao @Alex !
Hei ciao Sandro....!
Cosa hai preso..?
;-)
Buona giornata e ben risentito.



title: convalida campi tipo form internet

text:
[cut]
> Buona giornata e ben risentito.
Grazie, ti risento volentieri anch'io !
Penso che intendessi dire perso e non preso ?
E' che quando avevo iniziato a scrivere non c'erano reply, poi quando ho
cliccato invia c'era ormai il tuo post a due minuti di distanza e allora
ecco il motivo della "volata persa".
Allora racconta com'č andata in Toscana ? Hai riparato la macchina
fotografica ?
Ti sei divertito/rilassato ?
Dai, racconta, racconta ... cosě' rosichiamo un po'.... !
Ciao.


title: convalida campi tipo form internet

text:
"Sandro" <
sandro_...@tin.it
> wrote in message
news:FcS7e.1241050$
35.45...@news4.tin.it
> [cut]
> Allora racconta com'è andata in Toscana ? Hai riparato la macchina
> fotografica ?
> Ti sei divertito/rilassato ?
> Dai, racconta, racconta ... così' rosichiamo un po'.... !
>
> Ciao.
Purtroppo ho annullato tutto per un'influenza.
Dire che sono incazzato è forse scontato... e quì chi rosica
sono io ....................................
Ormai è passato e non ci penso più.
La macchina non l'ho riparata, purtroppo è da sostituire
e con i tempi che passano ed il livello di Macchina da
sostituire penso che aspetterà ancora un pò.
Sarà per la prossima volta, intanto mi godo un week-end di lavoro.
Ciao



title: convalida campi tipo form internet

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:7a8df199e1e7431f6c...@mygate.mailgate.org...

Accidenti che peccato !
Mi dispiace aver rigirato il coltello nella piaga, credevo di averti fatto
un bella domanda !
E pure il week-al lavoro ?!
Una settimana da dimenticare, anche per me ...
Ti saluto e buon week-end.
Ciao.


title: convalida campi tipo form internet

text:
"Sandro" <
spe...@gatto.it
> ha scritto nel messaggio
news:d3om0o$e99$1...@balena.cs.interbusiness.it...

Grazie anche a te sandro provo a vedere!


title: Quesiti su programma fatturazione

author: yosef

text:
Per lo sviluppo di un programma di fatturazione ho sempre una serie di
problematiche:
1) la numerazione della fattura di solito imposto un Dmax(...) + 1,
però se il database è condiviso ed l'utente attuale annulla la
fattura attuale, mentre un altro utente ne crea una nuova si potrebbe
verificare una situazione del genere:
Utente1 crea fattura n. 10; utente2 crea fattura n. 11; mentre utente1
crea la fattura per cause ora sconosciute annulla l'emissione della
fattura, quindi si verrebbe a creare una situazione: fattura n.
1-2-3-4-5-6-7-8-9-11 con buco n. 10. Ho creato una procedura di
controllo nel momentoin cui salvo la fattura di controllare che il
Dmax(...) + 1 corrisponda alla fattura attuale e successivamente la
salvo (certo ci può sempre essere quel secondo maledetto che
contemporaneamente due o più utenti salvano o annullano la fattura.
Qualcuno sa darmi un consiglio? Grazie.
2) Altro problema normalmente io creo due tabella una riguarda la testa
e la coda della fattura ed una il corpo. Se collego la form con la
tabella relativo a testa e coda e la sottomaschera con la tabella corpo
con il collegamento numFattura, tutto ok ad eccezione che se uno
volesse annullare i dati di una fattura che sta modificando dovrebbe
ricordare i dati della vecchia fattura o è possibile annullare
l'immissione?
In altri casi, come di solito faccio, non collego mai le basi dati, ci
scrivo solo quando mi servono e recupero i dati e li immetto nella form
senza nessun collegamento con tabelle ad eccezione chiaramente di viste
a sola lettura. Qualcuno mi sa dare un consiglio anche su questo?
Mi scuso di essere stato un pò prolisso.
Grazie
Giuseppe


title: Quesiti su programma fatturazione

author: Gabriele Bertolucci

text:
> 1) la numerazione della fattura di solito imposto un Dmax(...) + 1,
> però se il database è condiviso ed l'utente attuale annulla la
> fattura attuale, mentre un altro utente ne crea una nuova si potrebbe
> verificare una situazione del genere:
> Utente1 crea fattura n. 10; utente2 crea fattura n. 11; mentre utente1
> crea la fattura per cause ora sconosciute annulla l'emissione della
> fattura, quindi si verrebbe a creare una situazione: fattura n.
> 1-2-3-4-5-6-7-8-9-11 con buco n. 10. Ho creato una procedura di
> controllo nel momentoin cui salvo la fattura di controllare che il
> Dmax(...) + 1 corrisponda alla fattura attuale e successivamente la
> salvo (certo ci può sempre essere quel secondo maledetto che
> contemporaneamente due o più utenti salvano o annullano la fattura.
> Qualcuno sa darmi un consiglio? Grazie.
Il problema del buco nella numerazione è risolvibile con una funzione come
quella che ti sei dichiarato.
Il fatto è che quella funzione la devi richiamare solo nel momento in cui
salvi la fattura e non prima.
Quindi, nel Form_BeforeUpdate puoi agire come segue:
- apri un recordset per fare l'inserimento della fattura, avendo cura di
utilizzare il lock pessimistico
- recuperi il numero nuovo numero di fattura con la funzione che già hai
- addnew
- riempi tutti i campi del recordset
- update
- chiudi il recordset
> 2) Altro problema normalmente io creo due tabella una riguarda la
> testa
> e la coda della fattura ed una il corpo. Se collego la form con la
> tabella relativo a testa e coda e la sottomaschera con la tabella
> corpo
> con il collegamento numFattura, tutto ok ad eccezione che se uno
> volesse annullare i dati di una fattura che sta modificando dovrebbe
> ricordare i dati della vecchia fattura o è possibile annullare
> l'immissione?
Sinceramente non ho capito proprio un fico secco di quello che intendi.
Ma quando hai progettato la base dati, hai previsto anche delle relazioni
oppure no?
> In altri casi, come di solito faccio, non collego mai le basi dati, ci
> scrivo solo quando mi servono e recupero i dati e li immetto nella
> form
> senza nessun collegamento con tabelle ad eccezione chiaramente di
> viste
> a sola lettura. Qualcuno mi sa dare un consiglio anche su questo?
Praticamente vuoi vivere in un mondo disconnesso.
Sarai sempre ad aprire e chiudere connessioni.
Non è un modo di lavorare che condivido.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: Quesiti su programma fatturazione

text:
per il 2° probelma intendo questo:
Trovo una determinata fattura, e viene visualizzata, diciamo che
modifico il tipo di pagamento o cmunque qualsiasi altro dato, se mi
accorgo che non dovevo fare nessuna modifica o comunque non era la
fattura corretta da modificare (per assurdo) è possibile ritornare
alla situazione ante modifica?
Per quanto riguarda le relazioni, sinceramente le uso pochissimo
(sicuramente sbaglio) perchè mi vado fare i tutti i controlli sulle
tabelle incrociate.
Sicuramente è più comodo lavorare con le form e la tabella collegata,
però come faccio a risolvere il problema del punto 2).
Grazie
Giuseppe


title: Quesiti su programma fatturazione

author: max

text:
1) la numerazione della fattura di solito imposto un Dmax(...) + 1,
però se il database è condiviso ed l'utente attuale annulla la
fattura attuale, mentre un altro utente ne crea una nuova si potrebbe
verificare una situazione del genere:
Utente1 crea fattura n. 10; utente2 crea fattura n. 11; mentre utente1
crea la fattura per cause ora sconosciute annulla l'emissione della
fattura, quindi si verrebbe a creare una situazione: fattura n.
1-2-3-4-5-6-7-8-9-11 con buco n. 10. Ho creato una procedura di
controllo nel momentoin cui salvo la fattura di controllare che il
Dmax(...) + 1 corrisponda alla fattura attuale e successivamente la
salvo (certo ci può sempre essere quel secondo maledetto che
contemporaneamente due o più utenti salvano o annullano la fattura.
Qualcuno sa darmi un consiglio? Grazie.
----------------------
Quanto sopra esposto è corretto. In via di principio il miglior
modo di affrontare un problema è quello di eluderlo.
Per quanto raro possa essere, non è da escludere che
due operatori stiamo creando le proprie fatture
nello stesso secondo.
Personalmente ho affrontato la questione come segue.
Non consento di annullare alcuna fattura.
Una volta generato il progressivo della fattura già la
salvo quando questa è ancora vuota.
L'utente viene comuque preventivamente avvisato della
irreversibilità dell'operazione.
Quindi prima di fatturare sa che non potrà annullare.
Tuttavia, nei casi necessari, è possibile cancellare
un fattura. Ma solo se questa è ancora l'ultima.
E solo se nel mentre (stesso secondo) nessun
altra fattura è stata accodata.
Mi rendo conto che non è la risposta che
intendevi ricevere, ma annullare una fattura,
specie in rete, è piuttosto fastidioso.
Non tanto per le conseguenze previste,
ma per le conseguenze sconosciute.
-------------------------
2) Altro problema normalmente io creo due tabella una riguarda la testa
e la coda della fattura ed una il corpo. Se collego la form con la
tabella relativo a testa e coda e la sottomaschera con la tabella corpo
con il collegamento numFattura, tutto ok ad eccezione che se uno
volesse annullare i dati di una fattura che sta modificando dovrebbe
ricordare i dati della vecchia fattura o è possibile annullare
l'immissione?
---------------------
Non vorrei aver capito male. In alcuni
casi può essere comodo usare il tasto ESC.
Premuto uno o due volte, a secondo cosa
si intende ripristinare, se il campo o il record.
---------------------
In altri casi, come di solito faccio, non collego mai le basi dati, ci
scrivo solo quando mi servono e recupero i dati e li immetto nella form
senza nessun collegamento con tabelle ad eccezione chiaramente di viste
a sola lettura. Qualcuno mi sa dare un consiglio anche su questo?
-----------------------
Vi sono pro e contro. Usavo questa tecnica
quando lavoravo in Clipper. E' un metodo
ottimo e sicuro. Con Access ho perso
molte buone abitudini, ma ne ho acquisite
altre... ma questo è un altro argomento.
Cordiali saluti.
Michele
-----------------------


title: Quesiti su programma fatturazione

text:
> per il 2° probelma intendo questo:
> Trovo una determinata fattura, e viene visualizzata, diciamo che
> modifico il tipo di pagamento o cmunque qualsiasi altro dato, se mi
> accorgo che non dovevo fare nessuna modifica o comunque non era la
> fattura corretta da modificare (per assurdo) è possibile ritornare
> alla situazione ante modifica?
Se la maschera è collegata, prima di effettuare le modifiche dovresti vedere
che la freccetta del selettore record viene modificata in matita che scrive:
questo ti indica che ci sono delle modifiche pendenti.
Se la maschera non è collegata, non ho idea devi avere creato tu un sistema
per controllare che siano state fatte delle modifiche, perché non viene modificata
la proprietà Dirty della maschera.
Comunque, se per "annullare una modifica" intendi
- faccio una modifica
- salvo i dati modificati
allora ti dico che Access non prevede una "history" delle modifiche ai dati.
Se vuoi ottenere una cosa del genere, devi creartela su misura.
> Per quanto riguarda le relazioni, sinceramente le uso pochissimo
> (sicuramente sbaglio) perchè mi vado fare i tutti i controlli sulle
> tabelle incrociate.
Praticamente per quanto ti riguarda sarebbe meglio se programmassi in Cobol
con i file a indice (che, tra l'altro, sono anche più performanti di DAO/ADO),
tanto non ti serve a niente che il database sia in formato Access.
> Sicuramente è più comodo lavorare con le form e la tabella collegata,
Più che comodo, direi che per Access quella è la normalità.



title: Quesiti su programma fatturazione

text:
Grazie per tutto, so che è un problema ma vedrò come risolverlo.
Ho fatto molti anni fa un corso in cobol, ma sinceramente sarà anche
un ottimo linguaggio ma c'e' veramente da scrivere tanto, non ne vale
la pena per piccoli programmi gestionali.
Vedrò se utilizzare la tabella collegata o no, mi faccio un'analisi
anche in considerazione delle vostre risposte.
Grazie nuovamente
Ciao Giuseppe


title: Quesiti su programma fatturazione

author: MA

text:
Gabriele Bertolucci wrote:
>
> Praticamente vuoi vivere in un mondo disconnesso.
> Sarai sempre ad aprire e chiudere connessioni.
> Non è un modo di lavorare che condivido.
E allora scordati
VS.NET
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Quesiti su programma fatturazione

text:
>> Praticamente vuoi vivere in un mondo disconnesso.
>> Sarai sempre ad aprire e chiudere connessioni.
>> Non è un modo di lavorare che condivido.
> E allora scordati
VS.NET
Calma. Io se vuoi mi metto a studiare anche .NET, ma non venirmi a dire che
il modello di accesso ai dati è paragonabile al Cobol!!!!
In
ADO.NET
 il concetto di dati disconnessi è fondamentale, ma per il programmatore
non ci sono problemi in tal senso.
Si crea una BindingSource e pensa a tutto lei.
A quel punto, anche se quella BindingSource apre e chiude cento connessioni
in un minuto, non sono problemi che devo gestire io :-)



title: Quesiti su programma fatturazione

text:
Gabriele Bertolucci wrote:
>>> Praticamente vuoi vivere in un mondo disconnesso.
>>> Sarai sempre ad aprire e chiudere connessioni.
>>> Non è un modo di lavorare che condivido.
>
>> E allora scordati
VS.NET
>
> Calma. Io se vuoi mi metto a studiare anche .NET, ma non venirmi a
> dire che
> il modello di accesso ai dati è paragonabile al Cobol!!!!
>
> In
ADO.NET
 il concetto di dati disconnessi è fondamentale, ma per il
> programmatore non ci sono problemi in tal senso.
> Si crea una BindingSource e pensa a tutto lei.
> A quel punto, anche se quella BindingSource apre e chiude cento
> connessioni
> in un minuto, non sono problemi che devo gestire io :-)
E' chi l'ha inventata questa modalità di accesso??? Pilato!?



title: Quesiti su programma fatturazione

text:
> E' chi l'ha inventata questa modalitą di accesso??? Pilato!?
.....nel senso che "me ne lavo le mani" ?



title: Gestione magazzino Bianco e Nero :))

author: Emil Zatopec

text:
Salve e Buon 2001 a tutti, ho ricevuto una commessa da un cliente il quale
mi chiede, in parole povere, la gestione di un magazzino, con articoli
regolarmente fatturati e articoli acquistati in nero. Cosa mi consigliate di
fare? Come sviluppo l'applicazione? Non vorrei fare due applicazioni per una
questione di poca praticità del cliente e per una migliore gestione dei dati
(vedi incassi giornalieri reali, guadagno reale, ecc). E se il nero lo
gestissi da un'altro DB ma con tabelle allegate? :(( Aiuto non so come
partire...
Emil


title: Gestione magazzino Bianco e Nero :))

author: Giancarlo Negroni

text:
"Emil Zatopec" <
em...@zatopec.it
> ha scritto nel messaggio
news:931ide$c31$1...@serv1.albacom.net...
> Salve e Buon 2001 a tutti, ho ricevuto una commessa da un cliente il quale
> mi chiede, in parole povere, la gestione di un magazzino, con articoli
> regolarmente fatturati e articoli acquistati in nero.
comunque la rigiri non te ne esci, il fatto di gestire il nero su computer
e' una contraddizione in termini, fai solo pastrocchi, e i programmatori
della finanza non hanno l'anello al naso, ti beccano.... eccome se ti
beccano
ciao
Giancarlo


title: Gestione magazzino Bianco e Nero :))

text:
"Giancarlo Negroni" <
giancarl...@tin.it
> ha scritto nel messaggio
news:sMY46.238539$hk4.11...@news.infostrada.it...
>
> comunque la rigiri non te ne esci, il fatto di gestire il nero su computer
> e' una contraddizione in termini, fai solo pastrocchi, e i programmatori
> della finanza non hanno l'anello al naso, ti beccano.... eccome se ti
> beccano
A me non interessa se beccano il cliente o meno, io devo chiudere una
commissione nel miglio modo possibile. Il meccanico che elabora un qualsiasi
mezzo non si preoccupa se il cliente prima o poi venga beccato l'importante
è fare bene la commessa. O mi sbaglio :))
>
> ciao
> Giancarlo
Ciao Emil


title: Gestione magazzino Bianco e Nero :))

author: Aries

text:
Emil Zatopec <
em...@zatopec.it
> wrote in message
931ntc$gjh$1...@serv1.albacom.net...

Beh, in questo caso non conosco la legge, ma penso che tu, in qualità di
sviluppatore del software, potresti essere incriminato per aver cmq
contribuito a violare la legge.
--
Aries
e-mail:
seren.f...@iol.it
icq: 56640169
www.sereninformatica.it


title: Gestione magazzino Bianco e Nero :))

author: LaLo

text:
"Emil Zatopec" <
em...@zatopec.it
> ha scritto nel messaggio
news:931ntc$gjh$1...@serv1.albacom.net...
>
[CUT]
> A me non interessa se beccano il cliente o meno, io devo chiudere una
> commissione nel miglio modo possibile. Il meccanico che elabora un
qualsiasi
> mezzo non si preoccupa se il cliente prima o poi venga beccato
l'importante
> è fare bene la commessa. O mi sbaglio :))
>
> Ciao Emil
Secondo me ti sbagli. Se beccano il cliente beccano anche te.
Facci sapere in quale prigione mandare la torta con la lima ;-).
Ciao
LaLo


title: Gestione magazzino Bianco e Nero :))

author: MAX

text:
Il 04 Gen 2001, 13:17, "Aries" <seren.f...@NOSPAMiol.it> ha scritto:
>
>Emil Zatopec <
em...@zatopec.it
> wrote in message
>931ntc$gjh$1...@serv1.albacom.net...
>>
>> "Giancarlo Negroni"
<
giancarl...@tin.it
> ha scritto nel messaggio
>>
news:sMY46.238539$hk4.11...@news.infostrada.it...
>>
Di solito in
questi casi si ricorre ad un HD removibile............con il vantaggio che
te lo puoi portare a casa e fare tutti conti che vuoi di quanto hai
"zippato" il tuo imponibile.   ;-)
>--
>Aries
>e-mail:
seren.f...@iol.it
>icq: 56640169
>
www.sereninformatica.it
--------------------------------
Inviato via
http://usenet.iol.it


title: Gestione magazzino Bianco e Nero :))

author: Expo

text:
"Emil Zatopec" <
em...@zatopec.it
> ha scritto nel messaggio
news:931ntc$gjh$1...@serv1.albacom.net...

Mai sentito parlare del reato di "favoreggiamento", si trova nel Codice
Penale.


title: Gestione magazzino Bianco e Nero :))

text:
A questo punto devo dedurre che anche se il tizio che con lo scuter
elaborato investe un pedone la co responsabile potrebbe essere anche la
POLINI (tanto per fare un nome di una elab che andava ai miei tempi) o la
rizla indagata per la diffusione della cannabis.
Senza polemica ma solo per discussione.
Saluti


title: Gestione magazzino Bianco e Nero :))

author: Luke Skywalker

text:
"Emil Zatopec" <
em...@zatopec.it
> ha scritto nel messaggio
news:93234f$qtg$1...@serv1.albacom.net...

Mi intrometto:
No, loro non lo sono in quanto (almeno per quanto riguarda la Polini) sulle
loro confezioni è chiaramente indicato "prodotto destinato alle competizioni
e non per l'utilizzo stradale". Alias, si sono "parati le chiappe". Al
contrario il meccanico che monta l'elaborazione può essere indagato. Lo so
perchè ho un'amico che fa proprio questo lavoro e sarà sempre pronto a
giurare e spergiurare che lui di scooter non ne sblocca e tantomeno ne
elabora!. Qualche tempo fa si sono diffuse delle leggende metropolitane
nell'ambiente in merito che hanno ben consigliato di stare alla larga da
certi tipi di diffusione di informazione!!!.
Questo è quello che risulta a me.
Saluti.
Luke
>


title: Gestione magazzino Bianco e Nero :))

text:


>Saluti
Dobbiamo distinguere tra i termini
legali di COLPA, COLPA GRAVE e DOLO :
Per COLPA si intende la
responsabilità che può essere addebitata a chi INVOLONTARIAMENTE causa un
danno. Per COLPA GRAVE a chi per negligenza causa un danno, il DOLO implica
la VOLONTARIETA'.
In questo caso si può configurare una responsabilità
diretta del programmatore in quanto VOLONTARIAMENTE e CONSCIAMENTE
predispone un mezzo ATTO A contravvenire a leggi dello Stato.
La POLINI
effettuava elaborazioni che MIGLIORAVANO le prestazioni dei mezzi, ma senza
avere come SCOPO l'eccesso di velocità.
L'interpretazione delle leggi
spetta comunque ad un giudice, ma francamente non mi sentirei di dirti di
rischiare di trovartene di fronte uno......
Forse un 2° HD removibile è,
fermo restando quanto sopra, un escamotage.
MAX



title: Gestione magazzino Bianco e Nero :))

author: Sergio MAZZA

text:
"Emil Zatopec" <
em...@zatopec.it
> ha scritto nel messaggio
news:931ide$c31$1...@serv1.albacom.net...

Hd rimovibili o Iomega Jaz (2 Gbyte); scegli tu quello più pratico...
Ciao.


title: Gestione magazzino Bianco e Nero :))

author: Lbo

text:
>Dobbiamo distinguere tra i termini
>legali di COLPA, COLPA GRAVE e DOLO :
suvvia, non è responsabile il commercialista che, su indicazione del
cliente, redige una dichiarazione dei redditi non veritiera,
figuriamoci un programmatore al quale han detto "fammi un'applicazione
così e così".
io credo proprio che problemi non ce ne siano.  certo, se mi trovassi
nella situazione del collega, eviterei di mettere dei menu tipo: "qui
ci metti gli articoli fatturati, qui ci metti gli articoli IN NERO,
quelli per cui NON PAGHI LE TASSE", oppure "clicca qui per EVADERE
L'IVA su questo prodotto"...
condanna morale a parte (io le tasse le pago tutte, di malavoglia, ma
tutte, e chi non le paga viaggia a scrocco con la mia benzina -
capisco che non piaccia come guida il conducente, ma neanche mi va di
pagare tutto da solo) ritengo anche io che la soluzione migliore sia
lavorare con un hd removibile, da utilizzare come backup.  l'idea è di
avere due di questi hd removibili.  già che ci siamo, se gli hd
removibili sono fatturati tutti e due per detrarli, magari la finanza
che non è scema e soprattutto queste cose le vede da decine d'anni,
vuole vederli tutti e due...
comunque, se ti vogliono beccare ti beccano.  una decina di anni fa ho
collaborato con una ditta che vendeva un sistema di gestione studi
professionali che prevedeva il "backup" (aum aum - capisci a me -
birra e salcicce).  avvenne una vera e propria irruzione della finanza
nello studio di un nostro cliente, la segretaria se ne accorse e mise
la cartuccia nella sua borsa: non potè essere perquisita perché non
c'erano agenti di sesso femminile.  ovviamente la finanza vedendo il
lettore di removibili sgamò subito tutto, e disse pazienza, adesso noi
mettiamo un nostro agente qui davanti e contiamo le persone che
entrano e che escono.  tu ci fai vedere le tue parcelle profesisonali
e noi ci facciamo due conti... facile, no?
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Gestione magazzino Bianco e Nero :))

text:
"Emil Zatopec" <
em...@zatopec.it
> ha scritto nel messaggio
news:93234f$qtg$1...@serv1.albacom.net...
> A questo punto devo dedurre che anche se il tizio che con lo scuter
> elaborato investe un pedone la co responsabile potrebbe essere anche la
> POLINI (tanto per fare un nome di una elab che andava ai miei tempi) o la
> rizla indagata per la diffusione della cannabis.
Si parte dal presupposto che quando si vieta un'azione non è detto che
qualcuno decida cmq di eseguirla. Naturalmente sono 'azzi suoi se poi ha dei
problemi, era stato avvisato dei rischi di quell'azione. Se un tizio vuole
fare un prg per gestire anche il nero, è liberissimo di farlo, l'importante
che conosca i rischi a cui incorre.
Io personalmente, se mi chiedessero una cosa del genere, rifiuterei
categoricamente, se poi il cliente và da qualc'unaltro che gli fa la
gestione del nero, 'azzi loro.


title: Gestione magazzino Bianco e Nero :))

text:
Dimenticavo...
"Emil Zatopec" <
em...@zatopec.it
> ha scritto nel messaggio
news:93234f$qtg$1...@serv1.albacom.net...
> Senza polemica ma solo per discussione.
Voto per la seconda 8-)


title: Gestione magazzino Bianco e Nero :))

text:
"Emil Zatopec" <
em...@zatopec.it
> ha scritto nel messaggio
news:93234f$qtg$1...@serv1.albacom.net...
>
> Senza polemica ma solo per discussione.
>
Io non intendevo le implicazioni legali, mica sono un avvocato, solo che per
esperienza personale il cliente vuole un programma che gestisca il nero e il
"bianco" insieme, con tanto di statistiche sul fatturato, comparazione su
piu' anni, margini e magari anche gli istogrammi, che non ci sia la rottura
di portare via removibili e varie, e che come per magia, quando entra la
finanza, sia in grado di riconoscerla dalla divisa e zack! il nero scompare
come per incanto, senza lasciare traccia, compresa quelle su carta,  salvo
essere poi in grado di riprendere tutto quando la finanza se ne va, roba da
houdini .  Conosco gente che pretende di avere la disponibilita' di
magazzino in tempo reale (e ovviamente attendibile) gestendo un sacco di
nero, per questo ti dicevo che non te ne esci vivo.
comunque sono solo esperienze personali, magari a te va meglio .....
ciao
giancarlo


title: Gestione magazzino Bianco e Nero :))

author: sib

text:
Emil Zatopec <
em...@zatopec.it
> wrote in message
93234f$qtg$1...@serv1.albacom.net...
> A questo punto devo dedurre che anche se il tizio che con lo scuter
> elaborato investe un pedone la co responsabile potrebbe essere anche la
> POLINI (tanto per fare un nome di una elab che andava ai miei tempi) o la
> rizla indagata per la diffusione della cannabis.
Non è necessario che venga messo sotto qualcuno, se fermano il motorino per
un controllo di routine il meccanico risponde del lavoro che ha fatto.
Poi guarda che per fare l'esempio, hai scelto la categoria piu' sbagliata.
Il meccanico risponde in sede giudiziaria anche di un lavoro mal fatto
(metti un ABS o un AIR BAG riparati male) e per di piu' possono anche
contestargli una regolazione dei gas di scarico (il cosiddetto bollino blu)
se a un controllo con gli analizzatori dei vigili urbani un veicolo risulta
inquinante. Figurati se scoprono che ha elaborato qualcosa.
Ad ogni modo creca di fare in modo che la tua applicazione abbia una
struttura "corretta", cioe' fai in modo che non si veda che hai una cosa in
bianco e una in nero.
A mio avviso la cosa migliore e' fare usare al cliente due copie del
programma, una per uno scopo, l'altra per l'altro (capisciamme').
D'altro canto, come ti hanno gia' detto altri, non puoi fare giochi di
prestigio, il cliente si deve accontentare o di avere una cosa che sparisce
in fretta (una applicazione gemella) o di avere qualcosa che puo' farlo
scoprire. A mio parere ti fara' uscire pazzo ;-)
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Gestione magazzino Bianco e Nero :))

text:
"Giancarlo Negroni" <
giancarl...@tin.it
> ha scritto nel messaggio
news:Kf556.243395$hk4.11...@news.infostrada.it...
>
> "Emil Zatopec" <
em...@zatopec.it
> ha scritto nel messaggio
> news:93234f$qtg$1...@serv1.albacom.net...
> >
> > Senza polemica ma solo per discussione.
> >
>
> Io non intendevo le implicazioni legali, mica sono un avvocato, solo che
per
> esperienza personale il cliente vuole un programma che gestisca il nero e
il
> "bianco" insieme, con tanto di statistiche sul fatturato, comparazione su
> piu' anni, margini e magari anche gli istogrammi, che non ci sia la
rottura
> di portare via removibili e varie, e che come per magia, quando entra la
> finanza, sia in grado di riconoscerla dalla divisa e zack! il nero
scompare
> come per incanto, senza lasciare traccia, compresa quelle su carta,  salvo
> essere poi in grado di riprendere tutto quando la finanza se ne va, roba
da
> houdini .
Mmmh; potresti proporre al cliente un collegamento adsl, fare un'export dei
dati in nero (magari fleggati) in un messaggio di posta elettronica a se
stesso; poi lanci la compattazione dell'mdb e cancelli l'e-mail inviata. Il
tutto avendo criptato la funzione suddetta con pgp... O accetta (e sono
cavoli amari per chi al deve realizzare) o perdi il cliente e anche la
rogna!
>  Conosco gente che pretende di avere la disponibilita' di
> magazzino in tempo reale (e ovviamente attendibile) gestendo un sacco di
> nero, per questo ti dicevo che non te ne esci vivo.
>
> comunque sono solo esperienze personali, magari a te va meglio .....
>
> ciao
>
> giancarlo
>
Ciao.


title: Gestione magazzino Bianco e Nero :))

text:
"Carlo Filippini" <
carlo.f...@login.it
> ha scritto nel messaggio
news:9o3c5tsossrq4j0lr...@4ax.com...
> Se proprio lo devi fare; oltre ai suggerimenti degli altri, ti
> consiglio di usare il PGPdisk (freeware)
http://www.pgpi.com/
> praticamente inattaccabile.
E se la GdF ti chiede di visualizzare il contenuto criptato ? Di certo non
ti puoi rifiutare...


title: Gestione magazzino Bianco e Nero :))

text:
>> consiglio di usare il PGPdisk (freeware)
http://www.pgpi.com/
>> praticamente inattaccabile.
>
>E se la GdF ti chiede di visualizzare il contenuto criptato ? Di certo non
>ti puoi rifiutare...
ho perso la password...
ma tanto adesso vedo se su icaa qualcuno me la cracca.



title: Gestione magazzino Bianco e Nero :))

author: VT @ home

text:
A parte i problemi tecnici e morali relativi all'accettazione di una
commessa del genere, io terrei conto anche del fatto che accettando un
lavoro di questo tipo, diventi di fatto "complice" del committente il
quale potrebbe usare questa situazione per "ricattarti".
Lo so che il committente ha tutto l'interesse a coprire anche te, ma
ho conosciuto svariate persone che, come si suol dire,  "si sono
castrate pur di fare dispetto alla moglie".
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)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Gestione magazzino Bianco e Nero :))

text:
"Lbo" <
L...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:3a57406...@news.edisons.it...
> >> consiglio di usare il PGPdisk (freeware)
http://www.pgpi.com/
> >> praticamente inattaccabile.
> >
> >E se la GdF ti chiede di visualizzare il contenuto criptato ? Di certo
non
> >ti puoi rifiutare...
>
> ho perso la password...
>
> ma tanto adesso vedo se su icaa qualcuno me la cracca.
DE-HI-HI-HO   8-)


title: Gestione magazzino Bianco e Nero :))

text:
>A parte i problemi tecnici e morali relativi all'accettazione di una
>commessa del genere, io terrei conto anche del fatto che accettando un
>lavoro di questo tipo, diventi di fatto "complice" del committente il
>quale potrebbe usare questa situazione per "ricattarti".
nooo, un momento.
io vengo da te e ti commissiono un'applicazione che deve simulare una
contabilità in nero.  il mio hobby è far finta di gestire uno studio
in nero.  ho uno strano hobby, lo so, ma finché non mi trovi a gestire
uno studio in nero, non puoi dire che io gestisca uno studio in nero.
io a casa mia ho una collezione di coltelli da lancio che,
ammettiamolo, possono fare molto male.  non per questo sono un pazzo
assassino.  diciamo che ho un hbby strano, un po' piu' "virile" delle
freccette.
a me programmatore poi, finché qualcuno non tira fuori una mia fattura
dove c'è scritto "fatturo lire tot per la realizzazione di un
programma che serve ad evadere le tasse", be', non credo che nessuno
possa venire a dirmi niente.  voglio dire, mi han chiesto un programma
così e così.  problemi suoi di quel che ci deve fare, magari ci fa la
brutta copia della gestione, poi la copia in bello.  voglio dire, non
mi commissiona mica un chilo di tritolo per fare i botti a capodanno.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Gestione magazzino Bianco e Nero :))

text:
Forse hai ragione, ma sono comunque situazioni e discussioni che
ritengo sia mooolto meglio evitare.
Due anni fa, ho rischiato di essere coinvolto in una brutta storia
dove alcune specifiche del sw commissionatomi erano apparentemente del
tutto innocenti, ma in realtà avevano finalità molto "particolari".
Sono ancora del tutto convinto di non aver subito conseguenze perchè
il committente ha avuto un guizzo di onestà ed ha ammesso tutte le
proprie responsabilità per scritto, e sempre per scritto ha escluso
ogni mio coinvolgimento volontario.
Se non fosse andata così, forse adesso non scriverei dal mio ufficio.
Credo che il nostro lavoro di tutti i giorni sia già abbastanza irto
di trabocchetti, fraintesi e malintesi da suggerire di tenersi alla
larga almeno da quelli relativi a problemi legali.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: InLettere (era: Euro...in lettere)

author: A.M. Liapunov

text:
Date le richieste per questa funzione ho messo tutto al seguente link,
sperando di fare cosa gradita:
http://joyce.ath.cx/InLettere/
E' il mio pc di casa...
quindi NON è sempre accesso !!
AM Liapunov


title: InLettere (era: Euro...in lettere)

author: Maicol

text:
"A.M. Liapunov" <
liap...@uni.de
> ha scritto nel messaggio
news:nv6d8.650$v7.1...@twister1.libero.it...

> ho notato utilizzando la funzione che se la parte decimale supera 49
arrotonda per eccesso la parte intera. Es.
125,53   centoventisei//53   mi sbaglio ????


title: Colore spfondo pulsanti

text:
E' proprio impossibile cambiare il colore di sfondo dei pulsanti?
Ciao Fra
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Colore spfondo pulsanti

text:
"francesco73" <
f...@bar.it
> ha scritto nel
messaggio news:ccdon4$cn7$1...@news.newsland.it...
> E' proprio impossibile cambiare il colore di
sfondo dei pulsanti?
>
> Ciao Fra
Sě ma puoi inserire l'immagine che vuoi
Quindi anche un colore
MAssimiliano


title: Colore spfondo pulsanti

author: Karl Donaubauer

text:
francesco73 wrote:
> E' proprio impossibile cambiare il colore di sfondo dei pulsanti?
No, ma non è triviale:
http://www.lebans.com/cmdbutton.htm
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Colore spfondo pulsanti

author: Ruggero

text:
"francesco73"
> E' proprio impossibile cambiare il colore di sfondo dei pulsanti?
Invece che pulsanti di comando utilizza controlli immagine...


title: Installate runtime office xp su winNT

author: enzo

text:
Ciao a tutti
non riesco ad installare il runtime di office XP su un Pc Con winNT 4.
Esiste una soluzione?
n.b. uno dei problemi dovrebbe essere quello tra inglese NT e italiano
runtime XP, oltre all'installerw che ho scaricato.
ciao a tutti
Enzo


title: Installate runtime office xp su winNT

author: stwe

text:
"enzo" <
epignate...@tuttopmi.it
> ha scritto nel messaggio
news:fa4700c2.02070...@posting.google.com...

credo, ma non sono sicuro che abbia bisogno di qualche pacco di servizio...
by
stwe


title: spedizione file allegato

author: marcello

text:
Ho l'esigenza di dover spedire un file allegato via e-mail in una maschera
di access.
Ho dato uno sguardo al sito comune e ho provato l'mdb per inviare la posta
tramite mapi.
Funziona benissimo se ho caricato le impostazioni de posta nell'outlook, ma
per gli utenti che hanno configurato solo l'outlook express non funziona.
Domanda n° 1: si può fare qualche correzione al codice per farlo funzionare
con l'outlook express (ricorda che c'è un file allegato)?
Ho provato anche l'mdb che utilizza il winsock, questo funziona
indifferentemente e invia direttamente la posta senza guardare il programma
di posta utilizzato.
Purtroppo ho anche qui un piccolo problema: il file allegato è un .rar e il
codice non lo riconosce come allegato valido e mi invia il messaggio senza
allegato.
Potrei usare un file zip e va tutto OK ma preferirei rimanere al rar
cambiando qualcosa nel codice.
Domanda n° 2: qualcuno sa aiutarmi a capire se posso fargli mandare un file
rar senza errori?
Grazie
--
Posted from
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: spedizione file allegato

author: Federico Luciani

text:
marcello wrote:
> Ho l'esigenza di dover spedire un file allegato via e-mail in una maschera
> di access.
> [CUT]
> Ho provato anche l'mdb che utilizza il winsock, questo funziona
> indifferentemente e invia direttamente la posta senza guardare il programma
> di posta utilizzato.
> Purtroppo ho anche qui un piccolo problema: il file allegato è un .rar e il
> codice non lo riconosce come allegato valido e mi invia il messaggio senza
> allegato.
> Potrei usare un file zip e va tutto OK ma preferirei rimanere al rar
> cambiando qualcosa nel codice.
> Domanda n° 2: qualcuno sa aiutarmi a capire se posso fargli mandare un file
> rar senza errori?
> Grazie
Ciao,
ho appena provato ad inviare un file rar che e' arrivato
senza alcun problema.
Comunque fai questa prova, nel codice dell'mdb cerca:
If Right(frm.AttachName, 4) = ".zip" Then ecc. ecc.
e subito dopo aggiungi la seguente riga:
If Right(frm.AttachName, 4) = ".rar" Then frm.AttachType =
"application/x-rar-compressed"
fammi sapere se funziona.
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: spedizione file allegato

text:
Tutto
OK

funziona
bene.

Un'altra cosa: al
termine dell'invio come faccio a chiudere la connessione ad
internet?

Grazie


title: spedizione file allegato

text:
> marcello wrote:
> Tutto OK
> funziona bene.
Perfetto.
> Un'altra cosa: al termine dell'invio come faccio a
> chiudere la connessione ad internet?
> Grazie
Al momento mi sfugge, se non ricordo male dovresti usare
una qualche funzione della libreria wininet.
PS
non postare in html!



title: spedizione file allegato

author: Lorenzo Coronati

text:
Scrisse Federico Luciani <
fluc...@sitocomune.com
>:
>> Un'altra cosa: al termine dell'invio come faccio a
>> chiudere la connessione ad internet?
>> Grazie
>
>Al momento mi sfugge, se non ricordo male dovresti usare
>una qualche funzione della libreria wininet.
Se n'era parlato a inizio maggio in un 3d intitolato "Come
spedire email senza intervento dell'utente"
Se serve lo riposto.
--
Lorenzo Coronati
--
<<Ragazzi, sapete indicarmi una utility in
internet che sia in grado di recuperare le
password da un database access e da un system mdw?
intendevo, gratuita...>>
(Marco Tullio Bisoli, 27/04/2001)
--


title: HELP! X tutti -> Query di ricerca PAROLE CHIAVE

author: Mauro

text:
Ciao,
ho il seguente problema:
ho tre tabelle (Documenti, Autori, ParoleChiave) in relazione tra loro
tramite delle tabelle di scambio per "spezzare le relazioni" molti-a-molti.
ho impostato una query di ricerca per parametri che prende i parametri da
una maschera costruita appositamente. I parametri in questione sono delle
parole chiave scelte da una lista fissa.
Ho la necessità di eseguire la ricerca a campi incrociati sfruttando due o
tre parole chiave. Il sistema che ho impostato prevede più query a cascata:
la prima ricerca per la prima parola chiave, la seconda sui risultati della
prima e la terza sui risultati della seconda.
Il mio problema è il seguente:
se lascio un campo in bianco o metto l'asterisco "*", la query non mi
restituisce un insieme ristretto di valori ma allargato. Faccio un esempio:
1° Parola: Animali
2° Parola: Parchi
3° Parola: * (perché voglio lavorare solamente con due parole)
Risultato: Tutti i record che hanno parola chiave come la 1° e la 2° ma
anche tante altre cose ...
In poche parole non riesco a escludere i campi che non compilo.
Avete qualche consiglio?
Come posso fare?
Ringrazio anticipatamente tutti i lettori di questo msg per il tempo che mi
avete dedicato.
Ciao
Mauro
mart...@mail.omnitel.it
icq: 36354805


title: Statusbar

author: Apollo

text:
Aiuto!!! non so come fare a mettere la statusbar, ovvero non riesco a far
fare quello che vorrei, mi spiego meglio sono riuscito a fargli visualizzare
l'ora, la data ora vorrei che mi visualizzasse il valore di un campo che io
gli andrei a indicare, ma haimè!!! non ci sono riuscito c'è qualcuno che mi
può aiutare.
Gennaro


title: Statusbar

author: Paolo

text:
Apollo <
apoll...@virgilio.it
> wrote in message
7Lga7.6223$te7.2...@news.infostrada.it...

>prova in questo modo
>
> Private Sub Form_Current()
   Me!Statusbar.Panels(1).text = " Titolo_etichetta: " & nome_controllo & "
"
   End sub
>OggettoStatusbar
>Index =1
>Key = Filename
ciao,spriz


title: Istruzione Select in casella di testo di report.

author: jorox

text:
          Ciao, all'interno di un report ho la necessità di inserite una somma
prendendo i dati da questa query:
SELECT f_saldi.mese, [darer]/1.2 AS saldo
FROM f_saldi
WHERE (((f_saldi.esercizio)=Year(Now())) AND ((f_saldi.clifor)="CCORRI"))
GROUP BY f_saldi.mese, [darer]/1.2
ORDER BY f_saldi.mese;
Questa sarebbe la mia Select:
SELECT saldo
FROM f_saldi
WHERE (f_saldi.mese=month(data))
dove (data) è il valore della data nel report gg/mm/aaaa.
Grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Sergio MAZZA

text:
"jorox" <
jo...@libero.it
> ha scritto nel messaggio news:82Z88Z48Z250Y1...@usenet.libero.it...
>
>          Ciao, all'interno di un report ho la necessità di inserite una somma
> prendendo i dati da questa query:
> SELECT f_saldi.mese, [darer]/1.2 AS saldo
> FROM f_saldi
> WHERE (((f_saldi.esercizio)=Year(Now())) AND ((f_saldi.clifor)="CCORRI"))
> GROUP BY f_saldi.mese, [darer]/1.2
> ORDER BY f_saldi.mese;
>
> Questa sarebbe la mia Select:
>
> SELECT saldo
> FROM f_saldi
> WHERE (f_saldi.mese=month(data))
> dove (data) è il valore della data nel report gg/mm/aaaa.
> Grazie
Utilizza la funzione Dlookup (vedi help);
es.
=DLookup("saldo";"f_saldi";"mese=" & month(data))
Cambia il nome del campo "data" perché è un termine riservato ad access, potrebbe procurarti dei problemi...
Ciao.
--
Sergio MAZZA


text:

> Grazie!
jorox



title: Re: boundColumn

author: Antonio Biso

text:
"ugo conte" <
ugo.c...@gmail.com
> ha scritto nel messaggio
news:2f2c44d2-3cc8-49d9...@w19g2000yqa.googlegroups.com...
> ciao a tutti
>
> con .column() che carattere jolly devo utilizzare per avere per
> esempio cognomi che iniziano con Ar........?
> Ho provato con "*" ma non funziona
> Grazie
>
il .column lo referenzi in una query?
se sì, usa una casella di testo nascosta dove sbatti il valore del .column e
poi referenzia la casella con l'*
Antonio


title: Re: boundColumn

text:
On 15 Feb, 16:35, "Antonio Biso" <
ab...@libero.it
> wrote:
> "ugo conte" <
ugo.cont...@gmail.com
> ha scritto nel messaggionews:2f2c44d2-3cc8-49d9...@w19g2000yqa.googlegroups.com...
>
> > ciao a tutti
>
> > con .column() che carattere jolly devo utilizzare per avere per
> > esempio cognomi che iniziano con Ar........?
> > Ho provato con "*" ma non funziona
> > Grazie
>
> il .column lo referenzi in una query?
Si se sei capace.... ;-)
> se sì, usa una casella di testo nascosta dove sbatti il valore del .column e
> poi referenzia la casella con l'*
>
> Antonio
Non serve.
@Alex


title: Re: boundColumn

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:14536849-5cfd-46f7...@4g2000yqo.googlegroups.com...
On 15 Feb, 16:35, "Antonio Biso" <
ab...@libero.it
> wrote:
> "ugo conte" <
ugo.cont...@gmail.com
> ha scritto nel
> messaggionews:2f2c44d2-3cc8-49d9...@w19g2000yqa.googlegroups.com...
>
> > ciao a tutti
>
> > con .column() che carattere jolly devo utilizzare per avere per
> > esempio cognomi che iniziano con Ar........?
> > Ho provato con "*" ma non funziona
> > Grazie
>
> il .column lo referenzi in una query?
Si se sei capace.... ;-)
> se s�, usa una casella di testo nascosta dove sbatti il valore del .column
> e
> poi referenzia la casella con l'*
>
> Antonio
Non serve.
@Alex
infatti � uno sporco trucco visto che con la query il column non lo vede
tu come fai?
Antonio


title: Re: boundColumn

text:
...
>
> infatti uno sporco trucco visto che con la query il column non lo vede
> tu come fai?
>
> Antonio
SELECT * FROM T1
WHERE EVAL(Forms!Combo.Cloumn(2)) LIKE '*Biso'
Non dirlo a nessuno però....
@Alex


title: Re: boundColumn

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:f5c33025-21e1-490d...@s11g2000yqh.googlegroups.com...


Non dirlo a nessuno per�....
non m'� mai piaciuta la funziona eval e me ne tengo opportunamente alla
larga
Antonio


title: Re: boundColumn

text:
...
> non m'è mai piaciuta la funziona eval e me ne tengo opportunamente alla
> larga
>
> Antonio
Beh è un forzamento a valutare l'espressione... non è un MOSTRO....!
Se lo conosci non ti uccide...
@Alex


title: Re: boundColumn

text:
@Alex wrote:
> ...
>> infatti uno sporco trucco visto che con la query il column non lo
>> vede tu come fai?
>
> SELECT * FROM T1
> WHERE EVAL(Forms!Combo.Cloumn(2)) LIKE '*Biso'
>
> Non dirlo a nessuno però....
Non dire anche che bisogna delle virgolette e che con un certo
*Biso l'abbiamo discusso 7 anni fa:
http://groups.google.com/group/it.comp.appl.access/browse_frm/thread/2c3797ab1d5a9b43/d3a5538cf82134f6
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Re: boundColumn

text:
On 15 Feb, 17:33, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> @Alex wrote:
> > ...
> >> infatti uno sporco trucco visto che con la query il column non lo
> >> vede tu come fai?
>
> > SELECT * FROM T1
> > WHERE EVAL(Forms!Combo.Cloumn(2)) LIKE '*Biso'
>
> > Non dirlo a nessuno però....
>
> Non dire anche che bisogna delle virgolette e che con un certo
> *Biso l'abbiamo discusso 7 anni fa:
http://groups.google.com/group/it.comp.appl.access/browse_frm/thread/.
..
>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it
Si hai ragione le virgolette.... ma non dirgli tutto altrimenti
impara... e non sono certo che lo meriti...!
;-)
@Alex


title: Re: boundColumn

text:
ugo conte wrote:
> On 15 Feb, 17:33, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
>> @Alex wrote:
>>> ...
>>>> infatti uno sporco trucco visto che con la query il column non lo
>>>> vede tu come fai?
>>
>>> SELECT * FROM T1
>>> WHERE EVAL(Forms!Combo.Cloumn(2)) LIKE '*Biso'
>>
>>> Non dirlo a nessuno perň....
>>
>> Non dire anche che bisogna delle virgolette e che con un certo
>> *Biso l'abbiamo discusso 7 anni
>> fa:
http://groups.google.com/group/it.comp.appl.access/browse_frm/thread/.
..
>
> č per una routine
> if Me!nomecombo.Column(1)= "Ar..." Then
If Me!nomecombo.Column(1) Like "Ar*" Then



title: Re: boundColumn

text:
ugo conte wrote:
> Karl Donaubauer wrote:
>> ...
>>> č per una routine
>>> if Me!nomecombo.Column(1)= "Ar..." Then
>>
>> If Me!nomecombo.Column(1) Like "Ar*" Then
> ...
> e se fosse "Ariosto *"  cioč tutti quelli che hanno il cognome
> Ariosto?
Non č chiaro cosa intendi. Forse
If Me!nomecombo.Column(1) Like "*Ariosto" Then
Se non č questo, spiegiti meglio con alcuni esempi.



title: Re: boundColumn

text:
ugo conte wrote:
>...
> per� ho ancora un problema, questa l'ho 'inserita in una combo
> di una sottomaschera, e quando elimino un record, nella casella
> di testo della maschera il dato non si aggiorna.
> Devo chiudere e riaprire la maschera.
> Come posso fare?
Non � chiaro dove elimina il record. Se parli della stessa
sottomaschera puoi usare questa riga di codice per aggiornare
la combo:
Me!NomeDellaCombo.Requery
L'evento giusto dipende un po' di come elimini il record.
Puoi provarlo p.e. nell'evento "Dopo conferma eliminazione"
della sottomaschera.



title: Re: boundColumn

author: MA

text:
?"@Alex"  ha scritto nel messaggio
news:15142ea5-cc62-409f...@q36g2000yqn.googlegroups.com...


@Alex
__
Scusa vuoi dire che una select che restituisce Biso et similia non è un
mostro???
MA


title: Re: boundColumn

text:
...
> Scusa vuoi dire che una select che restituisce Biso et similia non è un
> mostro???
> MA
Una SELECT non può restituire BISO... come farebbe a gestire tutta la
MOLE di dati....
@Alex


title: Re: boundColumn

text:
?"@Alex"  ha scritto nel messaggio
news:e93a36cb-2ad8-47bb...@m13g2000yqb.googlegroups.com...


@Alex
__
ROTFL
Ciao
MA


title: Re: boundColumn

text:
ugo conte wrote:
> Karl Donaubauer wrote:
>>> ...
>>> per ho ancora un problema, questa l'ho 'inserita in una combo
>>> di una sottomaschera, e quando elimino un record, nella casella
>>> di testo della maschera il dato non si aggiorna.
>>> Devo chiudere e riaprire la maschera.
>> ...
>> Non chiaro dove elimina il record. Se parli della stessa
>> sottomaschera puoi usare questa riga di codice per aggiornare
>> la combo:
>>
>> Me!NomeDellaCombo.Requery
>>
>> L'evento giusto dipende un po' di come elimini il record.
>> Puoi provarlo p.e. nell'evento "Dopo conferma eliminazione"
>> della sottomaschera.
>
> ho inserito come mi hai detto
> Me!NomeDellaCombo.Requery
> nell'evento "Dopo conferma eliminazione";
> ma ho provato anche in tutti gli altri eventi sia della
> sottomaschera che maschera, ma nulla di fatto.
> ...
Ti ho gi� scritto che non si capisce cosa fai dove, nella
maschera o nella sottomaschera. Per questo non puoi
dirti come procedere.
> Forse perch� � la routine inserita in " Dopo aggiornamento"
> della combo che deve riaggiornarsi?
> ...
Anche qui non ti capisco.
Speriamo che si trova qualcuno che ti capisce meglio.



title: Re: boundColumn

text:
On 16 Feb, 16:39, ugo conte <
ugo.cont...@gmail.com
> wrote:

> ciao Karl e grazie
>
> nella sottomaschera ho una combo con dei nomi,
> la quale a secondo dei ruoli delle persone attiva e disattiva
> dei pulsanti per l'apertura dei report.
>
> Il mio problema è che se elimino un record nella combo della
> sottomaschera
> i vari pulsanti si aggiornano solo se chiudo e riapro la maschera.
>
> Ho provato anche a salvare i dati con
> DoCmd.RunCommand acCmdSaveRecord
Su DopoAggiornamento(AfterUpdate) della Combo devi eseguire il Requery
dell'oggetto condizionato.
@Alex


title: Creazione eseguibile per Client-Server: come "pescare" il database?

author: Maxalta

text:
Buongiorno a tutti,
vado subito al dunque, nella speranza che qualcuno di voi possa
"illuminarmi":
Nel mio progetto, per "pescare il database" uso App.Path per non scrivere
l'intero percorso del database:
connMiaConnessione.Open "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" &
App.Path & "\MioDatabase.mdb"
Fin qui tutto OK, ma ora devo creare l'eseguibile dell'applicazione, per
installarlo sui vari client,
mentre il database risiederà sul server.
Come mi devo comportare per il cambiamento della path del database?
Penso che App.Path non vada più bene, perchè il database non si trova più
nello stesso posto dell'eseguibile.
Cosa faccio? Forse sistema tutto il compilatore nel momento della creazione
dell'.exe?
Aiutatemi per favore, perchè non ho mai creato un eseguibile client-server
prima d'ora!
Grazie in anticipo
Max


author: Sergio

text:
Credo sia sufficiente inserire il path di rete
\\Nomepc\nomecondivisione\nomefilemdb
PS. L'eseguibile lo crei con VB vero? stai parlando di una base dati in
access e un front-end in VB... giusto?
Sergio


text:
> PS. L'eseguibile lo crei con VB vero? stai parlando di una base dati in
> access e un front-end in VB... giusto?
Esatto!
Grazie
Max


title: [RM] - Informatica - PROGRAMMATORE ACCESS

author: marcoa

text:
Assing S.p.A., certfificata ISO9001, stabilimento e headquarter a
Monterotondo (RM).Filiale a Milano.
Full Time staff di 60 collaboratori. Strumentazione e Impiantistica ad
elevato contenuto tecnologico.
Cerca URGENTEMENTE la seguente figura professionale:
Programmatore con conoscenza avanzata di Access, linguaggio SQL e database
Relazionali,macro,
programmazione di Access tramite il linguaggio VBA.
Conoscenza di Ms SQL Server, possibilmente del linguaggio per la scrittura
di procedure.
E' richiesta la disponibilità immediata.
Inviare curriculum.
E-mail persona di riferimento:
ma...@tiscalinet.it
E-mail azienda:
assi...@uni.net
Fax 06 90670200


author: aremarco


author: lbo dal portatile

text:
>Assing S.p.A., certfificata ISO9001, stabilimento e headquarter a
>Monterotondo (RM).Filiale a Milano.
no, dai... a monterotondo non si puo' avere uno headquarter... :-)  e
parla come magni...  :-)
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: tagliare i primi due caratteri ad un campo in una query

author: Perego Roberto

text:
Ciao a tutti,
Ho un problema, devo eliminare le prime due lettere da un campo con una
query
come posso fare?
ES:
campo codice
TELCID09    --->   LC1D09
SI3SB3400   --->    3SB3400
grazie a tutti in anticipo


author: TANNHAUSER

text:
Perego Roberto ha scritto:


SELECT Tabella1.Campo1,
Right([Tabella1]![Campo1],Len([Tabella1]![Campo1])-2) AS Espr1
FROM Tabella1;
TANNHAUSER
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: namor

text:
Perego Roberto ha scritto:

Usa mid$([nome campo];3)
Namor
--
namor at inwind punto it



text:
grazie a tutti
Risolto.
"Perego Roberto" <
pere...@tin.it
> ha scritto nel messaggio
news:U9Dvd.513451$35.21...@news4.tin.it...



title: Mail Merge

author: Wreci

text:
Ho una tabella access di mail merge associata ad un documento word.
Vorrei far stampare tanti fogli quanti sono i record della tabella ma non
riesco a trovare una condizione "for each" efficace...
Ho provato con
    For Each varItem In ActiveDocument.MailMerge.DataSource
        ...
    Next varItem
ma manca qualcosa...
Qualcuno mi puņ aiutare?


title: Mail Merge

author: Maurizio Borrelli

text:
> "Wreci" <
wr...@hotmail.com
> ha scritto nel messaggio
> news:RBDT9.11410$0v.2...@news1.tin.it...

    DataSource e' un oggetto che, se non sbaglio, contiene solo una
collezione di nomi dei campi quindi il tuo ciclo dovrebbe fare appunto
questo, "ciclare" i nomi dei campi...
> Qualcuno mi puņ aiutare?
    Non ho capito perche' non stampi direttamente il documento di stampa
unione che fa esattamente cio' che chiedi, ammesso che io abbia interpretato
bene cio' che scrivi.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: FE - come allegare documenti sul file xml?

author: RobertoA

text:
C'e' qualche buon samaritano che abbia un esempio di inclusione
allegato/i qualsiasi su un file xml?
Ovviamente in vba
E ciao


text:
Devi usare codifica Base64 avevo postato qualche settimana fa a Simone un link.

@Alex


text:
Il 26/01/2019 10:09, @Alex ha scritto:
> Devi usare codifica Base64 avevo postato qualche settimana fa a Simone un link.
>
> @Alex
>
Ah, mi e' scappata
Grazie, ora cerco


text:

Questa puoi usarlo per ottenere la stringa binaria da ficcare nella fattura

'Codifica File Assegnato in stringa binaria a 64 bit
Private Function ConvertiFileBase64(PathFile As String) As String

    Dim DM As Object, EL As Object
    Dim ArrByte64() As Byte

    Open PathFile For Binary Access Read As #1
    ReDim ArrByte64(0 To LOF(1) - 1)
    Get #1, , ArrByte64
    Close #1

    Set DM = CreateObject("Microsoft.XMLDOM")
    Set EL = DM.createElement("tmp")

    EL.DataType = "bin.base64"
    EL.nodeTypedValue = ArrByte64
    ConvertiFileBase64 = EL.Text

    Set EL = Nothing
    Set DM = Nothing

End Function

Questa invece piglia in Input la stringa binaria e ricrea il File originale in PathFile assegnato

'Decodifica Stringa binaria a 64 bit nel File Originario, salvato in PathFile
Private Function DecodificaBase64(ByVal strData As String, ByVal PathFile As String)

    Dim DM As Object, EL As Object
    Dim ArrByte64() As Byte

    Set DM = CreateObject("Microsoft.XMLDOM")
    Set EL = DM.createElement("tmp")

    EL.DataType = "bin.base64"
    EL.Text = strData
    ArrByte64 = EL.nodeTypedValue

    Set EL = Nothing
    Set DM = Nothing

    Open PathFile For Binary As #1
    Put #1, 1, ArrByte64
    Close 1

End Function


text:

Miiiiii....
Mi fiondo a provarla

Il problema e' che con quelli bravi non si riesce mai a ricambiare
Restiamo sempre in debito di riconossiensa
E pazienza
Grazie mille


text:
> Miiiiii....
> Mi fiondo a provarla
>
> Il problema e' che con quelli bravi non si riesce mai a ricambiare
> Restiamo sempre in debito di riconossiensa
> E pazienza
> Grazie mille

Ma che debito: queste aree nascono per condividere e tutti ne traggono beneficio.

Saluti


author: mario rossi

text:

qualcuno può spiegarmi cosa significa allegare file a un xml? e quale sia la sua utilità?


text:

Infilare il pdf nell'xml della fattura inviata
O un .dwg per far vedere il disegno della strada asfaltata
O un .xls con i riepiloghi dei costi componenti elettronici
O un .jpg con la foto della morosa per auspicare un celere pagamento
Vedi campo 2.5.5


author: BFS

text:
Il 27/01/2019 13:40, mario rossi ha scritto:

la grande distribuzione o aziende importanti richiedono che dentro l'xml
gli infili pdf come allegati.

per ora il max è un cliente molto grosso di un cliente del settore
"pompe idrauliche" che richiede dentro xml sia la fattura, sia la bolla,
sia la scheda antincendio di installazinoe, sia il verbale di installazione.

mentre per i colossi della distribuzione alimentare è normale richiedere
fattura e ddt dentro l'xml

ciao
BFS

---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


title: Cambiare il colore dei caratteri

author: Maurizio

text:
Ciao ragazzi ancora grazie per l'enorme aiuto che mi avete dato fino ad
oggi.
Ho visto su sitocomune come creare dei pulsanti ad effetto l'unico mio
problema è che vorrei far in modo che quando la punta del mouse va sul
bottone questo diventi una manina, inoltre vorrei sapere se è possibile
cambiare il colore dei caratteri quando il bottone viene toccato dal mouse.


title: Cambiare il colore dei caratteri

author: Salvatore

text:
"Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio
news:dT27b.31248$hE5.1...@news1.tin.it...

Per quanto riguarda il cambio del colore dei caratteri, la soluzione c'è (se
vuoi, puoi anche ingrandire il font o cambiarne il tipo).
Se ti interessa posso mandarti un esempio
Ciao
Salvatore


title: Cambiare il colore dei caratteri

author: AMR-Giuseppe

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bjiers$rb$1...@lacerta.tiscalinet.it...
>
> "Maurizio" <
mauri...@tiscali.it
> ha scritto nel messaggio
> news:dT27b.31248$hE5.1...@news1.tin.it...
> > Ciao ragazzi ancora grazie per l'enorme aiuto che mi avete dato fino ad
> > oggi.
> > Ho visto su sitocomune come creare dei pulsanti ad effetto l'unico mio
> > problema č che vorrei far in modo che quando la punta del mouse va sul
> > bottone questo diventi una manina, inoltre vorrei sapere se č possibile
> > cambiare il colore dei caratteri quando il bottone viene toccato dal
> mouse.
> >
> >
> Per quanto riguarda il cambio del colore dei caratteri, la soluzione c'č
(se
> vuoi, puoi anche ingrandire il font o cambiarne il tipo).
> Se ti interessa posso mandarti un esempio
> Ciao
> Salvatore
>
>
Per la manina  prova cosě  su windows xp
Questa č una soluzione datami gentilmente da Carlo Costarella
In un modulo pubblico
Option Compare Database
Option Explicit
Public Const IDC_APPSTARTING = 32650&
Public Const IDC_HAND = 32649&
Public Const IDC_ARROW = 32512&
Public Const IDC_CROSS = 32515&
Public Const IDC_IBEAM = 32513&
Public Const IDC_ICON = 32641&
Public Const IDC_NO = 32648&
Public Const IDC_SIZE = 32640&
Public Const IDC_SIZEALL = 32646&
Public Const IDC_SIZENESW = 32643&
Public Const IDC_SIZENS = 32645&
Public Const IDC_SIZENWSE = 32642&
Public Const IDC_SIZEWE = 32644&
Public Const IDC_UPARROW = 32516&
Public Const IDC_WAIT = 32514&
Declare Function LoadCursorBynum Lib "user32" Alias "LoadCursorA" _
  (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long
Declare Function SetCursor Lib "user32" _
  (ByVal hCursor As Long) As Long
Function MouseCursor(CursorType As Long)
  Dim lngRet As Long
  lngRet = LoadCursorBynum(0&, CursorType)
  lngRet = SetCursor(lngRet)
End Function
Poi su Mouse Spostato di un controllo:
Private Sub Testo0_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Dim ret
ret = MouseCursor(IDC_HAND)
End Sub
Ovviamente devi riportare il mouse alla forma originale quando esce dal
perimetro del controllo, cosě:
Private Sub Corpo_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Screen.MousePointer = 0
End Sub
Ciao Giuseppe


title: openForm  (Tabella Pivot ) con Filtro o cambio RecordSource

author: pfmarro

text:
salve

ho una maschera che a tabella pivot

vorrei eseguire con un filtro

come mai non si riesce?

oppure si puo' cambiare il RecordSource?

Private Sub cmdRiepilogoMensile_Click()
On Error GoTo Err_cmdRiepilogoMensile_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "RiepilogoMensile"
    DoCmd.OpenForm stDocName, acFormPivotTable, , stLinkCriteria

    If FlagEscludereDaStatistica.Value = vbTrue Then
       stLinkCriteria = "NoStatistica = False"
       DoCmd.OpenForm stDocName, acFormPivotTable, , stLinkCriteria
    Else

       DoCmd.OpenForm stDocName, acFormPivotTable, , stLinkCriteria
    End If
Exit_cmdRiepilogoMensile_Click:
    Exit Sub

Err_cmdRiepilogoMensile_Click:
    MsgBox Err.Description
    Resume Exit_cmdRiepilogoMensile_Click
End Sub


author: Karl Donaubauer

text:
pfmarro wrote:
> ho una maschera che a tabella pivot
> vorrei eseguire con un filtro
> come mai non si riesce?
>
> oppure si puo' cambiare il RecordSource?
>
>    stDocName = "RiepilogoMensile"
>    DoCmd.OpenForm stDocName, acFormPivotTable, , stLinkCriteria

Direi che questo OpenForm è superfluo e sempre apre la
maschera senza filtro. --> Togli questa riga.

>    If FlagEscludereDaStatistica.Value = vbTrue Then
>       stLinkCriteria = "NoStatistica = False"
>       DoCmd.OpenForm stDocName, acFormPivotTable, , stLinkCriteria
>    Else
>       DoCmd.OpenForm stDocName, acFormPivotTable, , stLinkCriteria
>    End If
> ...

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


title: verificare se un FILE esiste

author: Fabio DALLA VILLA

text:
Vorrei determinare da codice se un certo FILE in una certa DIRECTORY esiste,
prima che altre istruzioni VB mi diano la finestra di errore. C'è un modo
veloce?
Ho provato con
Set fs = Application.FileSearch
    With fs
        .LookIn DIRECTORY
        .FileName NOMEFILE
        If .Execute() <= 0 Then
            MsgBox "File non trovato!"
            Exit Sub
        End If
    End With
ma mi ritorna errori di proprietà.
Grazie
--
Fabio Dalla Villa


title: verificare se un FILE esiste

author: LaLo

text:
"Fabio DALLA VILLA" <
cor...@tiscalinet.it
> ha scritto nel messaggio
news:9hbvi9$85f$1...@pegasus.tiscalinet.it...

Utilizza la funzione Dir (vedi Help).
LaLo


title: verificare se un FILE esiste

author: Sergio MAZZA

text:
"Fabio DALLA VILLA" <
cor...@tiscalinet.it
> ha scritto nel messaggio
news:9hbvi9$85f$1...@pegasus.tiscalinet.it...

Il metodo FileSearch lo puoi utilizzare se inserisci i riferimenti alle
librerie di word e office (strumenti - rifeirmenti).
Prova a modificare il codice così:
'-------------
Sub cercaNelDisco()
Dim i As Integer
Dim oApp As Word.Application
Set oApp = CreateObject("Word.Application")
With oApp.FileSearch
    .NewSearch
    .LookIn = "C:\Documenti"
    .SearchSubFolders = True
    .FileName = "*.log"
    .MatchTextExactly = True
'trova tutti i tipi di file
    .FileType = 1
    If .Execute() > 0 Then
        MsgBox "Trovati " & .FoundFiles.Count & _
            " file"
 'visualizza i nomi trovati
        For i = 1 To .FoundFiles.Count
            MsgBox .FoundFiles(i)
        Next i
    Else
        MsgBox "Nessun file trovato"
    End If
End With
Set oApp = Nothing
End Sub
'-------------
Ciao.


title: verificare se un FILE esiste

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9hc50s$4q1$1...@canarie.caspur.it...
>
> "Fabio DALLA VILLA" <
cor...@tiscalinet.it
> ha scritto nel messaggio
> news:9hbvi9$85f$1...@pegasus.tiscalinet.it...
[CUT]

Scusa Sergio, rispetto all'utilizzo della funzione Dir, che differenza c'è
utilizzando il tuo metodo? In quali situazioni conviene utilizzare l'uno o
l'altro?
Grazie
LaLo


title: verificare se un FILE esiste

text:
"LaLo" <
reg...@lltin.it
> ha scritto nel messaggio
news:9hc6d5$dfe$1...@pluto.news.dsi.unimi.it...
> Scusa Sergio, rispetto all'utilizzo della funzione Dir, che differenza c'č
> utilizzando il tuo metodo? In quali situazioni conviene utilizzare l'uno o
> l'altro?
> Grazie
> LaLo
La differenza č che con il metodo FileSearch tu puoi cercare in tutto il
disco fisso il o i file che ti servono impostando i parametri necessari.
Con la funzione Dir() no, il ciclo per ogni directory lo devi fare tu...
Ciao.


title: verificare se un FILE esiste

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9hcais$8tf$1...@canarie.caspur.it...
>
[CUT]
>
> La differenza è che con il metodo FileSearch tu puoi cercare in tutto il
> disco fisso il o i file che ti servono impostando i parametri necessari.
> Con la funzione Dir() no, il ciclo per ogni directory lo devi fare tu...
>
> Ciao.
>
Many tanks
LaLo


title: Prb con due tabelle per l'eliminazione....

author: Graziano

text:
Salve a tutti, mi spiego meglio: ho due tabelle TAB01 e TAB02 nella forms
che gestisco TAB01 posso cancellare i record a patto che nella TAB02 non
esistano record legatia TAB01. Come posso fare per controllare che TAB02 non
contenga record che interessano TAB01??? Grazie a Tutti.


author: Dr. A.

text:
"Graziano" <
in...@studiogamma-ct.it
> ha scritto nel messaggio
news:afffme$d5u$1...@fe2.cs.interbusiness.it...

Prima della cancellazione interroga la TAB2 tramite i campi che la uniscono
in relazione con TAB1 e se ci sono record ..... decidi cosa fare.
 In alternativa se vuoi cancellare i record figli presenti nella TAB2 puoi
applicare l'integrità referenziale delle relazioni e impostargli di
eliminare i record correlati a catena, così fa tutto Access.
ciao.


author: Emyr

text:


vedi funzione dlookup()
Saluti.
Emanuele.


title: gestione di un campo progressivo

author: gianpaolo

text:
salve
 lavoro su access 2000
e devo visualizzare un progressivo di fattura su una sottomaschera (il campo
va su una casella di testo)
che riporta gli articoli della fattura
la domanda sara sicuramente facile ma io ci sto provando a risolverla gia da
un po di tempo.
grazie x qualsiasi aiuto
gianpaolo


title: gestione di un campo progressivo

author: OndaMax

text:
gianpaolo wrote in message ...
> e devo visualizzare un progressivo di fattura su una sottomaschera (il
campo
> va su una casella di testo)
> che riporta gli articoli della fattura
> la domanda sara sicuramente facile ma io ci sto provando a risolverla gia
da
> un po di tempo
Scusa ... per "progressivo di fattura" intendi il numero di fattura oppure
un progressivo fittizio che corrisponda alla progressione dei record
presenti nella maschera madre (e a cui la sottomaschera fa riferimento) ?
Nel secondo caso potresti attivare la barra di spostamento sulla maschera
principale (avresti così sempre la progressione a vista).
In alternativa potresti mettere questo nell'origine dati del controllo
"progressivo fattura" della sottomaschera:
=[Forms]![NomeMascheraPrincipale].[CurrentRecord]
Però non sono sicuro di aver capito bene ...
OndaMax


title: gestione di un campo progressivo

text:
"gianpaolo" <
gianpaol...@inwind.it
> ha scritto nel messaggio
news:129a8.50970$om6.1...@news1.tin.it...
Grazie per la tua risposta,ma non ho risolto il problema.Te lo spiego
meglio:
Devo visualizzare un progressivo delle fatture su una sottomaschera (il
campo
va su una casella di testo).Nella sottomaschera,cliccando su una casella
combinata
rappresentante il codice contropartita della fattura,devo visualizzare su
una casella di testo
il numero progressivo della fattura,partendo da 1.Questa operazione,deve
essere
indipendente
dalla maschera madre.
Spero mi risolvi il dilemma.
Ciao.
Gian Paolo


title: gestione di un campo progressivo

text:
Il 13 Feb 2002, 14:12, "gianpaolo" ha scritto:
>Devo visualizzare un
progressivo delle fatture su una sottomaschera (il
>campo
>va su una
casella di testo).Nella sottomaschera,cliccando su una casella
>combinata
>rappresentante il codice contropartita della fattura,devo visualizzare su
>una casella di testo
>il numero progressivo della fattura,partendo da
1.Questa operazione,deve
>essere
>indipendente
>dalla maschera madre.
.
Azz ... ci vorrebbe un disegno ... :-)
Non sono mica ancora sicuro di
aver capito. Ci provo:
.
Dunque, tu hai una sottomaschera che presumo sia
un elenco di fatture. Giusto ? - Se il progressivo che ti serve indica la
posizione della fattura su quell'elenco, ribadisco l'utilizzo del
CurrentRecord (stavolta però applicato direttamente sulla sottomaschera).
Passandolo magari alla casella di testo da codice nella proprietà "su
corrente" della SubForms.
.
Se invece intendi la posizione progressiva
della fattura all'interno della tabella è un po' peggio, ma tramite una
gestione recordset si può fare.
.
Se non è ne l'uno ne l'altro, direi che
non ho più speranza di comprendere e mi ritiro in buon ordine per raggiunti
limiti cerebrali ...
Ciao
OndaMax
--------------------------------
Inviato via
http://usenet.iol.it


title: Preventivi,ordini,ddt

author: Marco

text:
Secondo voi è più opportuno avere un'unica tabella per gestire
preventivi,ordini,ddt,fatture
o è meglio utilizzarne 2?
Questo ovviamente comporterebbe dividere il listino dal magazzino.
Ovviamente sto parlando delle generalità dei documenti e non del
dettaglio articoli (altra tabella).
Ciao
   Marco
Bitware Service S.a.s.
Sito:
www.bitwareservice.it
Info:
in...@bitwareservice.it


title: Preventivi,ordini,ddt

author: All Eyez On me

text:
"Marco" <
prova...@libero.it
> ha scritto nel messaggio
news:jrMB8.20221$US3.4...@twister1.libero.it...

Per esperienza personale trovo migliore l'utilizzo di archivi separati.
AEOM


title: Preventivi,ordini,ddt

text:
On Tue, 7 May 2002 14:57:45 +0200, "All Eyez On me"
<
bf-si...@libero.it
> wrote:
>Per esperienza personale trovo migliore l'utilizzo di archivi separati.
>
>AEOM
concordo
Saluti.
Emanuele.


title: Errore automazione Word

author: yosef

text:
Buongiorno
ho questo problema con l'automazione in word tramite i bookmarks.
Versine di access utilizzata 2003

variabile dichiarata
Dim ReplSel As Boolean

pezzo di codice incriminato
        ReplSel = Wrd.Options.ReplaceSelection
        Wrd.Options.ReplaceSelection = True (riga di errore)

quando lancio l'automazione in word esce questo errore:
errore di Runtime '4120'
Parametro errato

Il problema credo sia nelle diverse versioni di word.
Sul pc con office 2010 esce l'errore su quello con word 2003 funziona.
Esiste una funzione differente per sostituire la selezione oppure c'è un modo per sapere da codice quale versione è installata e quindi sui pc con office 2010 si vedranno i bookmarks?

Qualcuno ha riscontrato questo problema e lo ha risolto?

Grazie
Giuseppe


title: Errore automazione Word

author: Marco Pizzamiglio

text:

Non ho word 2010 per provare, però il fatto che non ti dia errore già nella riga
  ReplSel = Wrd.Options.ReplaceSelection
fa pensare che la proprietà esiste ancora. Forse per qualche motivo non può essere impostata o non è più di tipo boolean, magari può assumere diversi valori. Guarda con il visualizzatore oggetti di che tipo è o se ce n'è un altra.
Comunque solitamente ReplaceSelection è predefinita True per cui non dovresti avere problemi.

Ad ogni modo puoi modificare il codice e aggirare il problema, basta che dopo avere selezionato il bookmark cancelli il contenuto della selezione prima di inviare il testo: Wrd.Selection.Delete
Ciao.
-Marco-


title: query veloce per esperti

author: Concorde

text:
Buongiorno,
ho la necessità partendo da questa tabella di esempio con 2 soli
campi:
| ID           |    NumReg     |
--------------------------------------
| 1            |        122        |
| 2            |        344        |
| 2            |        455        |
| 3            |        677        |
| 3            |        215        |
| 3            |        678        |
ottenere questo con una group by "speciale" :
| ID           |    NumRegColl         |
------------------------------------------------
| 1            |        122                  |
| 2            |        344 ,455           |
| 3            |        677,215,678      |
è possibile in Access?
Grazie 1000,
Rob


title: query veloce per esperti

author: Pablitomf

text:
"Concorde" <
erC...@gmail.com
> ha scritto nel messaggio
news:802f50c0-1475-4844...@d21g2000prf.googlegroups.com...
Buongiorno,
ho la necessitą partendo da questa tabella di esempio con 2 soli
campi:
| ID           |    NumReg     |
--------------------------------------
| 1            |        122        |
| 2            |        344        |
| 2            |        455        |
| 3            |        677        |
| 3            |        215        |
| 3            |        678        |
ottenere questo con una group by "speciale" :
| ID           |    NumRegColl         |
------------------------------------------------
| 1            |        122                  |
| 2            |        344 ,455           |
| 3            |        677,215,678      |
--------------------------------------------------------
Risposta :
facciamo cosģ...
Premessa (ho immaginato che la tua Tabella si chiamasse Tabella1, quindi tu
cambia ovunque...)
Metti in un modulo questo codice :
Public Function aggr(cod As Integer) As String
    Dim i As Integer
    Dim contarecord As Integer
    Dim daiaggr As String
    datiaggr = ""
    Dim db As Database
    Set db = CurrentDb
    Dim rs As DAO.Recordset
    Set rs = db.OpenRecordset("select * from Tabella1 where ID=" & cod)
        rs.MoveLast
        contarecord = rs.RecordCount
        rs.MoveFirst
        For i = 1 To contarecord
            If datiaggr = "" Then
                datiaggr = rs!NumReg
            Else
                datiaggr = datiaggr & "," & rs!NumReg
            End If
            rs.MoveNext
        Next i
    rs.Close
    Set rs = Nothing
    db.Close
    Set db = Nothing
    aggr = datiaggr
End Function
poi crea una query e metti questo codice sql :
SELECT Tabella1.ID, aggr([ID]) AS NumRegColl
FROM Tabella1
GROUP BY Tabella1.ID, aggr([ID]);
Che ne dici?
;-)
--
---
Ciao
Pablitomf (Maurizio Facciuti)
Web Master
www.accessgroup.it


title: query veloce per esperti

text:
Dico che hai aggirato il problema. :)
La query mi serviva per un programma VB con base Access.Mi era già
venuta un'idea simile alla tua (prima di fare la query,creavo un nuovo
campo che popolavo con un ciclo e poi lo usavo nella query).Il
problema è che avevo paura che con 10.000 record l'utente avrebbe
aspettato 10 minuti per un report.
Cmq il tuo esempio è valido e lo proverò .
Grazie.
Rob


title: query veloce per esperti

text:
>Dico che hai aggirato il problema. :)
Aggirare vorrebbe dire... vuol dire risolvere no? bene, ho risolto... hai
chiesto una query? e io una query ti ho dato...
>Cmq il tuo esempio č valido e lo proverň .
oh grazie... te ne sono grato



title: query veloce per esperti

author: MA

text:
Pablitomf wrote:
>> Dico che hai aggirato il problema. :)
>
> Aggirare vorrebbe dire... vuol dire risolvere no? bene, ho risolto...
> hai chiesto una query? e io una query ti ho dato...
>
>> Cmq il tuo esempio è valido e lo proverò .
>
> oh grazie... te ne sono grato
Non è aggirare è risolvere.
tu hai solo due possibilità o quella di Pablitomf o ti crei una temporanea
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: query veloce per esperti

text:
On 28 Gen, 12:48, "MA" <
mas...@massimilianoamendola.it
> wrote:
> Pablitomf wrote:
> >> Dico che hai aggirato il problema. :)
>
> > Aggirare vorrebbe dire... vuol dire risolvere no? bene, ho risolto...
> > hai chiesto unaquery? e io unaqueryti ho dato...
>
> >> Cmq il tuo esempio è valido e lo proverò .
>
> > oh grazie... te ne sono grato
>
> Non è aggirare è risolvere.
> tu hai solo due possibilità o quella di Pablitomf o ti crei una temporanea
>
> --
> --
> MAssimiliano
Amendolawww.accessgroup.it
> Cisa - Conferenza Italiana Sviluppatori Access
Credo che la soluzione di Pablitomf sia + performante che ricreare
ogni volta la temporanea.
L'unico problema è che essendo un programma  VB su Access,come faccio
a distribuire un exe che crei il modulo/Funzione sopracitata nei DB
dei vari clienti?
Io creo e modifico Tabelle dinamikamente,ma si può fare lo stesso coi
moduli?
Spero di essere stato chiaro,
grazie ancora,
bye


title: Casella di Testo 'negativa'

author: luigi corinna

text:
Buon Giorno A97
ad una casella di testo formato numerico standard 2 decimali come faccio a
dare predefinito negativo (- davanti) Grazie 1000
Luigi
BARI


title: Casella di Testo 'negativa'

author: Alessandro Baraldi

text:
"luigi corinna" <
luigic...@hotmail.com
> wrote in message
news:zMHod.207040$
b5.10...@news3.tin.it

Il valore predefinito è, come dice la parola, un Valore, non un segno,
quello verrebbe interpretato come Stringa.
Quindi deve essere "-num.xy"
Questo è un Default, pertanto se DEVE essere usato come Negativo
spetta a te da Codice o da parametrizzazione usarlo con il "-".
Forse non ho capito bene cosa devi fare.
Ciao.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Casella di Testo 'negativa'

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:da794833cd52d2a04f...@mygate.mailgate.org...
> "luigi corinna" <
luigic...@hotmail.com
> wrote in message
> news:zMHod.207040$
b5.10...@news3.tin.it
>
> > Buon Giorno A97
> > ad una casella di testo formato numerico standard 2 decimali come faccio
a
> > dare predefinito negativo (- davanti) Grazie 1000
> >
> > Luigi
> >
> > BARI
>
Se č solo visualizzazione ti basta indicare nel formato - #
Se invece lo vuoi salvare
su afterupdate
If miotesto >0 then _
me.miotesto = me.miotesto +-1
ciao
MAssimiliano


title: Creazione database mde

author: DrOpS

text:
Ciao a tutti ....
Sapete dirmi quali sono le possibili cause che non mi permettono di creare
il dbase in mde e le possibili soluzioni...
Grassie mille


title: Creazione database mde

text:
"DrOpS" <
sega...@hotmail.com
> ha scritto nel
messaggio
news:pNT8c.1316$l27...@news.edisontel.com...

vai nel modulo e esegui la compilazione.
risolvi i problemi che ti evidenzia e ricrea
l'mde.
MAssimiliano


title: Creazione database mde

author: Roberto da casa

text:
"DrOpS" <
sega...@hotmail.com
> ha scritto nel messaggio
news:pNT8c.1316$l27...@news.edisontel.com...

Oltre a quello che ti ha suggerito MA, se usi Access XP con un mdb nel
formato Access 2000, prima di creare il file mde devi prima convertire il
file mdb nel formato Access XP.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Lunghezza maschere continue con 2007

author: Dąvide

text:
Ho un problema innocuo ma fastidioso con Access 2007.
Spesso mi ritrovo alcune maschere continue ridotte in lunghezza ad una sola
riga. Allora mi tocca chiudere tutto, riaprirle in struttura,
ridimensionarle e salvarle di nuovo.
Nelle versioni precedenti (con le quali sono stati creati i vari db) non
avevo mai riscontrato questo problema.
Da cosa può dipendere?
Ciao
D.


title: Eseguire azioni su un oggetto non attivo

author: Jean

text:
A97/W98
Ho sostituito la barra dei menů con una personalizzata con menu a tendina,
alcune voci contengono istruzioni del tipo:
DoCmd.RunCommand acCmdPrint (codice VB)
OutputSu (voce di una macro)
Mi compare il messaggio d'errore di run-time 2046
"il tipo di oggetto al quale si riferisce l'azione non č selezionato o
non si trova nella visualizzazione attiva".
Come posso evitare questo errore che mi blocca il lavoro?
Posso evitarlo e/o bypassarlo?


title: #Errore nei totali su sottoform vuota

author: xmas

text:
Ho una form clienti ed una sottoform dettagliclienti, ed ho l'inconveniente
che se la sottomaschera non ha record mi da #Errore nei totali. Sapete come
impostare per default 0?
Ho provato con "nz" ma non da risultati
Grazie xmas


title: #Errore nei totali su sottoform vuota

author: Andrea

text:
mi associo ho lo stesso problema
Grazie
Andrea
"xmas" <
xm...@tin.it
> ha scritto nel messaggio
news:86wv8.371$8D3....@news1.tin.it...



title: #Errore nei totali su sottoform vuota

text:
"Andrea" <
ade...@libero.it
> ha scritto nel messaggio
news:ZgHv8.58542$m41.1...@twister2.libero.it...

Il primo che risolve informa l'altro tramite NG.
Vai su a come risultato = #Errore
vedi se ti torna utile
xmas


title: #Errore nei totali su sottoform vuota

text:
"xmas" <
xm...@tin.it
> ha scritto nel messaggio
news:86wv8.371$8D3....@news1.tin.it...

Se la maschera principale si chiama Pluto e il controllo in essa contenuto
associato alla chiave primaria chiama IDCliente.
Se la sottomaschera dettagliclienti ha come origine record un oggetto
chiamato Pippo.
Se la chiave esterna di Pippo si chiama anche lui IDCliente.
Se il totale lo ottieni in un controllo non associato allocato nel pič di
pagina della sottomaschera, nella cui origine controllo hai scritto:
= Somma([Campo1])
Prova cosě a scrivere nell'origine controllo:
=IIf(DCount("*";"Pippo";"IDCliente=" &
[Forms]![clienti]![IDCliente])=0;0;Somma([Entrate]))
Insomma occorre che tu non effettui la funzione Somma nel caso in cui il
recordset origine record della sottomaschera non contiene record.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: PreviousRecord

author: Repko

text:
Salve,
come posso fare per creare un pulsante di comando che mi riporta sul record
precedente?
ciao e grazie.


title: PreviousRecord

author: . chiarello @gmail.com strano...mavero

text:
"Repko" <x@x.x> ha scritto nel messaggio
news:hLRhd.250137$35.11...@news4.tin.it...

Ciao,
guarda le proprietà:
MoveFirst, MoveLast, MoveNext, and MovePrevious - il tuo caso - Methods
Troverai tutto ciò che ti occorre
--
strano...mavero
L'universo è cambiamento; la nostra vita è il risultato dei nostri pensieri.
Marco Aurelio


title: Rrelazioni tra tabelle: tabelle in cascata

author: Guriuz

text:
Salve a tutti,
volevo chiedervi un chiarimento. Se ho una serie di tabelle poste in
cascata ed in relazione uno-molti, se mi vado a riguardare i dati negli
Oggetti Tabelle seguendo il percorso dalla prima all'ultima, dovrei
trovarmi le varie tabelle nidificate?
Se così non fosse c'è un problema di relazioni?
Grazie.


author: Sergio MAZZA

text:
"Guriuz" <
gur...@gmail.com
> ha scritto nel messaggio
news:mn.1a577d758...@gmail.com...

Se trovi una tabella che non ha nessuna relazione con altre tabelle o è una
(o più) tabella temporanea (ma non sembra essere il tuo caso) o è un errore.
La relazione tra tabelle è data dalla presenza (nel lato molti o uno se 1-1)
del campo utilizzato come chiave esterna.
Ti potrebbe aiutare l'utilizzo della finestra Relazioni (Strumenti -
Relazioni)...
Ciao.
--
Sergio MAZZA