title: data e ora

text:
"Elsis" <
ant...@tin.it
> ha scritto nel messaggio
news:hcXha.35888$Jg1.8...@news1.tin.it...

Farla scorrere cosa intendi.....!
Con il metodo Recalc si aggiornano immediatamente tutti i controlli
calcolati di una maschera.
Quindi per aggiornarlo devi eseguire un Recalc ciclico, quindi devi
sfruttare l'EVENTO TIMER
ma a quel punto non serve RECALC, ma ti basta aggiornare il Controllo
nuovamente con Now():
Imposta l'evento Timer con un Delay=1000(1secondo)
Poi sull'Evento inserisci:
Me.TuoControllo=Now()
Ciao.
@Alex.


title: ole

text:
Sono nuovo del newsgroup, quindi saluti a tutti.
Ho un problema con una casella di tipo OLE: sto cercando di inserire gli
oggetti da Visual Basic (sfruttando l'OCX Common Dialog per la scelta del
file da inserire); l'attributo Class va impostato con il nome della classe
di appartenenza dell'oggetto da inserire, ma oltre a "word.document" e
"excel.sheet", non trovo altri nomi di classe.
Esiste qualche lista, o meglio ancora qualche funzione che dato il nome del
file fornisca la classe associata?
Grazie a tutti,
   Giusepp


title: ole

author: Sergio MAZZA

text:
"g.conte" <
dts...@tin.it
> ha scritto nel messaggio
news:L0Zd6.41217$L94.3...@twister2.tin.it...

Prova cosě, con il regedit.exe esegui una ricerca ".class" (senza le
virgolette)...
Ciao


title: ole

text:
Pensavo a qualcosa di automatico, tipo la chiamata
di qualche servizio.

Ne sai nulla?

Ti ringrazio,

   Giuseppe


title: ole

text:
DOMANDA:
""g.c"" <
dts...@tin.it
> ha scritto nel messaggio
news:000601c08c6a$998ab400$8101...@infort.cdt...

RISPOSTA:
Non inviare messaggi in HTML;
Se sei più preciso (forse) ti posso aiutare...
Ciao.


title: ole

text:
Mi chiedo se non ci sia  qualche servizio (tipo dll o ocx o qualcosa del
genere) che deduca dal file il nome dell'eseguibile da nominare nella
proprietà CLASS.
Grazie ancora
   Giuseppe
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
95c4ou$47h$1...@suite03.caspur.it...



title: ole

text:
"g.conte" <
dts...@tin.it
> ha scritto nel messaggio
news:Sske6.52905$Up.5...@twister1.tin.it...
> Mi chiedo se non ci sia  qualche servizio (tipo dll o ocx o qualcosa del
> genere) che deduca dal file il nome dell'eseguibile da nominare nella
> proprietā CLASS.
> Grazie ancora
>    Giuseppe
>
Per favore rispondi dopo il messaggio precedente (come faccio io);
Continuo a non capire cosa vuoi fare; se vuoi sapere quali classi puoi
istanziare basta che apri il menų strumenti - riferimenti (con un modulo
aperto) e ti trovi l'elenco delle librerie, con in basso il nome e la
directory del file corrispondente .olb, .ocx, .dll etc. etc.
Ciao.


title: ole

text:
Riporto dal sito Microsoft:
class name (OLE):
A predefined name used to refer to an OLE object in Visual Basic. A class
name consists of the name of the application used to create the OLE object,
the object's type, and, optionally, the version number of the application.
Examples of class names are Excel.Sheet, Excel.Worksheet, Word.Document, and
MSGraph.Chart.5. To determine the class name of an OLE object, see the
documentation for the application that created the object.
Qualcuno mi sa dire se si riesce a sapere il nome della classe di
appartenenza di un oggetto (p.e. *.pub, *.jpg, *.txt) in maniera dinamica
(in Visual Basic)?
Grazie a tutti,
  Giuseppe


ole


title: Aiuto query di ieri Roberto grazie!

author: fabry

text:
Si soc o societą č un parametro che gli passo io da conforntare
all'inizio con A.PERSOC il probelma mio č che la left join gliela ho
fatta ma Access mi dice join non supportata come mai?
Ora ti scrivo la mia query definitiva che mi dice sto messaggio
SELECT  A.PERCOGN, A.PERNOME, A.PERFORNITORE, (C.tabdesc) & " " &
(B.manqualifica) as MANSIONI
FROM genper AS A left join genman AS D on A.PERCODE = D.PERCODE, tabman
AS B, tabfig AS C
WHERE
(
 ( A.PERSOCI = SOC  AND A.PERSOGG NOT IN ("D") AND A.perflat = "A" )
OR
 ( A.PERSOCI <>  SOC  AND  A.perflat = "A" )
)
and
(
 (
  and D.MANCODEMAN = B.MANCODEMAN
  and B.MANCODE = C.tabcode
 )
)


title: Aiuto query di ieri Roberto grazie!

author: Roberto dal portatile

text:
"fabry" <
wante...@yahoo.it
> ha scritto nel messaggio
news:3BBC1E18...@yahoo.it...

Se avrai un attimo di pazienza proverņ a risponderti, comunque non prima che
tu mi risponda al chiarimento che ti ho chiesto: cosa vuoi fare con
A.PERSOGG NOT IN ("D").
Non mi sembra carino che tu stia sollecitando tutti per avere una risposta,
e quando uno ti chiede un chiarimento per poterti aiutare non rispondi: la
regola del gioco dalla tu, io mi adeguo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Mail da A2K a Outlook 2K

author: UJ

text:
Se imposto nell'Outlook 2k il formato messaggio HTML da Access mi viene
comunque composto in formato RTF.
Riporto un esempio del mio VB:
    ....
    Set olNameSpace = olApp.GetNamespace("MAPI")
    Set olMail = olApp.CreateItem(olMailItem)
    With olMail
        .Display
        .To = ...
        .Subject = ...
        .Body = ...
        .Attachments.Add strFileName
        .ReadReceiptRequested = True
        .Send
    End With
...
Grazie
UJ


title: Ricerca di un record in tabelle diverse?

author: PlinK

text:
Ho la necessità di effettuare la ricerca di un record all'interno di piu'
tabelle (10) che non sono collegate tra loro e non hanno nessun campo in
comune. Come posso fare?
Grazie


author: Roberto - Syd

text:
"PlinK" <
pror...@hotmail.com
> ha scritto nel messaggio
news:9mmip9$fav$1...@nreadb.inwind.it...

Mi sembra che questa domanda l'avevi già fatta e ti avevo già risposto,
comunque ti rispondo un'altra volta (forse non eri stato tu fare la
domanda!).
fatti una funzione che fa un ciclo su tutti i campi di tutte le tabelle
paragonando il valore cercato, finchè non lo trovi o finchè non ha finito di
scorrere tutte le tabelle.
Es.:
Public Function Trova(valore As Variant) As String
    Dim dbs As DAO.Database
    Dim tbl As DAO.TableDef
    Dim fld As DAO.Field
    Dim rds As DAO.Recordset
    Set dbs = CurrentDb
    Trova = "Nessun record contiene il valore " & valore
    For Each tbl In dbs.TableDefs
        If Left(tbl.Name, 4) <> "MSys" Then
            Set rds = tbl.OpenRecordset(dbOpenDynaset)
            For Each fld In rds.Fields
                With rds
                    If fld.Type = dbText Then
                        .FindFirst fld.Name & " = '" & valore & "'"
                        If .NoMatch = False Then
                            Trova = "Il valore è stato trovato nel Campo " &
fld.Name & " della Tabella " & tbl.Name & " alla posizione " &
.AbsolutePosition
                            Exit Function
                        End If
                    End If
                End With
            Next
        End If
    Next
End Function
Come puoi vedere questa funzione va bene se i campi dove cerchi sono di tipo
testo, se vuoi farla funzionare per tutti i tipi modificala.
Ciao Roberto - Syd
 Fammi sapere


text:

Ho già posto questa domanda diverso tempo fa ma non ho avuto modo di vedere
se qualcuno mi avesse risposto (vacanza).
Scusami poichè sono un principiante senza nessuna conoscenza del VBS puoi
essere più specifico spiegandomi i vari passaggi?


text:
"PlinK" <
pror...@hotmail.com
> ha scritto nel messaggio
news:9mvuaa$kvl$1...@nreada.inwind.it...
> > > Ho la necessità di effettuare la ricerca di un record all'interno di
> piu'
> > > tabelle (10) che non sono collegate tra loro e non hanno nessun campo
in
> > > comune. Come posso fare?
> > > Grazie
> > >
> > >
> > >
> >
> > Mi sembra che questa domanda l'avevi già fatta e ti avevo già risposto,
> > comunque ti rispondo un'altra volta (forse non eri stato tu fare la
> > domanda!).
> >
> > fatti una funzione che fa un ciclo su tutti i campi di tutte le tabelle
> > paragonando il valore cercato, finchè non lo trovi o finchè non ha
finito
> di
> > scorrere tutte le tabelle.
> >
> > Es.:
> > Public Function Trova(valore As Variant) As String
> >
**** ' Dichiarazione di variabili
> >     Dim dbs As DAO.Database
> >     Dim tbl As DAO.TableDef
> >     Dim fld As DAO.Field
> >     Dim rds As DAO.Recordset
> >
****' Assegno alla variabile dbs il puntatore del DB corrente
> >     Set dbs = CurrentDb
> >
> >
****' Assegno alla variabile Trova un valore di tipo stringa
> >     Trova = "Nessun record contiene il valore " & valore
> >
****' Inizio un ciclo di tipo For Each...Next che vuol dire per ogni oggetto
(in questo caso Tabella, infatti tbl è dichiarata variabile di tipo tabella)
appartenente alla collezione o insieme di oggetti dello stesso tipo (e
Tabledefs è l'insieme delle tabelle di un DB).
> >     For Each tbl In dbs.TableDefs
****' Se il nome della tabella non inizia con MSys allora fai (perchè se
inizia con MSys vuol dire che è una tabella di sistema che esistono in tutti
i DB ma che noi non vediamo)
> >         If Left(tbl.Name, 4) <> "MSys" Then
****' Assegna alla variabile rds il puntatore del Recordset della tabella
coinvolta nel ciclo.
> >             Set rds = tbl.OpenRecordset(dbOpenDynaset)
****' IDEM COME SOPRA
> >             For Each fld In rds.Fields
****' Con l'oggetto recordset fai
> >                 With rds
****' Se il tipo del campo è di tipo testo allora fai
> >                     If fld.Type = dbText Then
****' Cerca il primo record secondo il criterio Nome Campo = Valore
> >                         .FindFirst fld.Name & " = '" & valore & "'"
****' Se la proprietà non trovato è falsa fai
> >                         If .NoMatch = False Then
****' Assegno alla variabile Trova un messaggio dove indico che il valore
cercato è stato trovato nel campo coinvolto nel ciclo il quale appartiene
alla tabella coinvolta nel ciclo e che si trova alla posizione X.
> >                             Trova = "Il valore è stato trovato nel Campo
"
> &
> > fld.Name & " della Tabella " & tbl.Name & " alla posizione " &
> > .AbsolutePosition
****' Esci dalla Funzione
> >                             Exit Function
****' Fine If
> >                         End If
****' Fine If
> >                     End If
****' Fine lavora con
> >                 End With
> >
****' fine For
> >             Next
****' Fine If
> >         End If
****' Fine For
> >     Next
****' Fine Funzione
> > End Function
> >
> > Come puoi vedere questa funzione va bene se i campi dove cerchi sono di
> tipo
> > testo, se vuoi farla funzionare per tutti i tipi modificala.
> >
> > Ciao Roberto - Syd
> >  Fammi sapere
> >
> >
> Ho già posto questa domanda diverso tempo fa ma non ho avuto modo di
vedere
> se qualcuno mi avesse risposto (vacanza).
> Scusami poichè sono un principiante senza nessuna conoscenza del VBS puoi
> essere più specifico spiegandomi i vari passaggi?
>
>
I commenti sono preceduti da quattro asterischi (****)
Ciao Roberto - Syd


title: DLookUp e campo Data

author: NaF

text:
Ho una tabella Appuntamenti con i campi Data (Data/ora) e Oggetto (Testo).
Vorrei cercare il valore di Oggetto per un valore di Data con DlookUp.
Dopo aver assegnato una data (Data/ora) ad una variabile stringa strData
eseguo:
strRicerca = DLookup("[Oggetto]", "Appuntamenti", "[Data]= '" & strData &
"'").
Il risultato è l'errore: "Tipi di dati non corrispondenti nell'espressione
criterio".
Come si possono cercare delle date con DLookUp?
Grazie
Un saluto
Francesco
--
E-mail:
franco....@tiscalinet.it


title: DLookUp e campo Data

author: buxteude

text:
strData deve essere preceduta dal carattere cancelletto (#) che permette al
motore jet di access di capire che si tratta di una data!
Es. #01/12/1999#
Ciao
"NaF" <
nfr...@t.it
> ha scritto nel messaggio
news:9ujcrh$jan$1...@pegasus.tiscalinet.it...



title: DLookUp e campo Data

text:
"buxteude" <
luca1...@hotmail.com
> ha scritto nel messaggio
news:0RaP7.992$1o4....@twister2.libero.it...
> strData deve essere preceduta dal carattere cancelletto (#) che permette
al
> motore jet di access di capire che si tratta di una data!
> Es. #01/12/1999#
> Ciao
Funziona!
Grazie.
Non so perchč ma ho dovuto riformattare la data in mm/dd/yyyy.



title: DLookUp e campo Data

text:
"NaF" <
nfr...@t.it
> ha scritto nel messaggio
news:9ululm$292$1...@pegasus.tiscalinet.it...
[CUT]
> Funziona!
> Grazie.
>
> Non so perchč ma ho dovuto riformattare la data in mm/dd/yyyy.
E' normale, lo trovi scritto anche sul Sito Comune (link qui sotto), Sezione
Queries, la FAQ di Federico Luciani intitolata "Problemi con le date nelle
stringhe SQL." .
>
> Un saluto
> Francesco
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: DLookUp e campo Data

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9unijg$33f2$1...@stargate1.inet.it...
>
> "NaF" <
nfr...@t.it
> ha scritto nel messaggio
> news:9ululm$292$1...@pegasus.tiscalinet.it...
> [CUT]
> > Funziona!
> > Grazie.
> >
> > Non so perchč ma ho dovuto riformattare la data in mm/dd/yyyy.
>
> E' normale, lo trovi scritto anche sul Sito Comune (link qui sotto),
Sezione
> Queries, la FAQ di Federico Luciani intitolata "Problemi con le date nelle
> stringhe SQL." .
>
[CUT]
Visto.
Grazie
Ciao
Francesco
--
E-mail:
franco....@tiscalinet.it


title: percorso file

author: Carlo D.

text:
Avrei la necessita di cretae un file tipo ini dove specificare il percorso
delle tabbelle, sapete indicarmi dove trivare delle documentaziona al
riguardo, Nell'help di access non ho trovato nulla di comprensibile (per
me).
Grazie


title: percorso file

author: Emyr

text:
On Thu, 07 Nov 2002 01:16:37 GMT, "Carlo D." <
dalmass...@tin.it
>
wrote:

F1
write
scrivere su un file
Saluti.
Emanuele.


title: percorso file

author: Antonio Biso

text:
> Carlo D." <
dalmass...@tin.it
> ha scritto nel messaggio
news:V9jy9.126$d84....@news1.tin.it...

Comunque perchè non usi una tabella locale al database dove inserire il
percorso?
Antonio


title: query pass-through

text:
Buongiorno.
Dopo aver ottenuto tramite query pass-through la vista di una tabella
(ODBC AS400) mi chiedevo se e come è possibile complicare la cosa
utilizzando ad esempio join , condizioni .....
Avete consigli in merito ?
Grazie
MArco


title: query pass-through

author: OneEDP

text:
<
black....@hotmail.it
> ha scritto nel messaggio
news:1180075333.0...@q66g2000hsg.googlegroups.com...

C'è tutto quello che cerchi.
http://publib.boulder.ibm.com/pubs/html/as400/online/v4r4ita.htm
Ciao


title: Elenchi Clienti/Fornitori

author: Simone Calligaris

text:
Riguardo alla problematica della creazione flusso per Allegati Cli/For:
Anzitutto un ringraziamento a Vincenzo Turturro e Massimiliano Amendola per
la pubblicazione del tracciato.
Non mi è chiaro come costruire il record con TipoRecord = 1, dopo i dati
anagrafici del cliente (P.iva + Cod.Fiscale) si parla di 70 elementi di 24
caratteri.
A me ne risultano 10 di 24 caratteri (5 per fatture e 5 per Note Credito)
... cosa mi invento per riempire i rimanenti per un totale di 1680 bites ?
Saluti.


title: Elenchi Clienti/Fornitori

author: PBsoft

text:
> Non mi è chiaro come costruire il record con TipoRecord = 1, dopo i
> dati
> anagrafici del cliente (P.iva + Cod.Fiscale) si parla di 70 elementi
> di 24 caratteri.
> A me ne risultano 10 di 24 caratteri (5 per fatture e 5 per Note
> Credito)
> ... cosa mi invento per riempire i rimanenti per un totale di 1680
> bites ?
Spazi?
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: Elenchi Clienti/Fornitori

text:
"PBsoft" <
> > ... cosa mi invento per riempire i rimanenti per un totale di 1680
> > bites ?
> Spazi?
Hai letto le specifiche?
Saluti.


title: Elenchi Clienti/Fornitori

text:
> Hai letto le specifiche?
No e ti chiedo scusa. Puoi farmi avere un link, per favore?



title: Elenchi Clienti/Fornitori

text:
> No e ti chiedo scusa. Puoi farmi avere un link, per favore?
Ho trovato le specifiche e, devo ammettere, mi sono sembrate decisamente
complicate.



title: Elenchi Clienti/Fornitori

text:
"PBsoft" <
> > No e ti chiedo scusa. Puoi farmi avere un link, per favore?
> Ho trovato le specifiche e, devo ammettere, mi sono sembrate decisamente
> complicate.
Più che altro sono contraddittorie: ho preparato decine di tracciati nel
corso della mia porca vita, e non avevo mai visto una cosa tanto ingrippata.
O forse il caldo mi sta dando alla testa ... mah.
Saluti.


title: Elenchi Clienti/Fornitori

text:
> Non mi è chiaro come costruire il record con TipoRecord = 1, dopo i
> dati
> anagrafici del cliente (P.iva + Cod.Fiscale) si parla di 70 elementi
> di 24 caratteri.
> A me ne risultano 10 di 24 caratteri (5 per fatture e 5 per Note
> Credito)
> ... cosa mi invento per riempire i rimanenti per un totale di 1680
> bites ?
Ora che ho sotto mano le specifiche pubblicate sulla Gazzetta Ufficiale del
14/06/2007 numero 136, serie generale, supplemento ordinario, leggo a pagina
18, nel paragrafo relativo al "Record di tipo 1":
"....Tali record dovranno essere contigui. Soltanto l'ultimo record di dettaglio
riservato alla registrazione dei clienti potrà contenere un numero di elementi
inferiore a 70."
Supponiamo che tu mi abbia fatto una sola fattura di 120 euro (100 + iva).
In questo caso il tuo record di tipo 1 dovrebbe avere la seguente forma (da
mettere tutto su una sola riga, serve un CRLF alla fine della riga):
1CL001001               1CL002001BRTGRL75E09L833SCL00300101881300469
CL0040010000000000000100CL0040020000000000000020

                  A



title: Elenchi Clienti/Fornitori

text:
"PBsoft"
> > Non mi è chiaro come costruire il record con TipoRecord = 1, dopo i
> > dati
> > anagrafici del cliente (P.iva + Cod.Fiscale) si parla di 70 elementi
> > di 24 caratteri.
> > A me ne risultano 10 di 24 caratteri (5 per fatture e 5 per Note
> > Credito)
> > ... cosa mi invento per riempire i rimanenti per un totale di 1680
> > bites ?
> Ora che ho sotto mano le specifiche pubblicate sulla Gazzetta Ufficiale
del
> 14/06/2007 numero 136, serie generale, supplemento ordinario, leggo a
pagina
> 18, nel paragrafo relativo al "Record di tipo 1":
Senti, posso trovare questa risorsa on-line?
Ciao: Simone


title: Elenchi Clienti/Fornitori

author: Gabriele Bertolucci

text:
> Senti, posso trovare questa risorsa on-line?
http://www.agenziaentrate.it/ilwwcm/resources/file/ebcc8202eda7428/allegato_A.pdf



title: Elenchi Clienti/Fornitori

author: Matteo

text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea35524c838...@news.tin.it...

non mi pare corretto...dalle specifiche i valori dell'imponibile e imposta
non devono essere formattati con 0 ma con spazi vuoti
quindi
 CL004001                              100CL004002                        20
o sbaglio?
ciao, Mat


title: Elenchi Clienti/Fornitori

text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea35524c838...@news.tin.it...

aggiungo inoltre che vanno riportati anche i codici
CL005001...CL006001...etc etc anche se hanno valore 0
che ne pensi?
ciao, Mat


title: Elenchi Clienti/Fornitori

text:
> non mi pare corretto...dalle specifiche i valori dell'imponibile e imposta
> non devono essere formattati con 0 ma con spazi vuoti
> quindi
> CL004001                              100CL004002
> 20
>
> o sbaglio?
Credo che tu stia sbagliando.
I campi di cui stiamo parlando sono definiti "non posizionali" ed il loro
formato è definito come "NU". Se leggi il paragrafo 3.3 dell'allegato A che
ti ho segnalato, a pagina 22 trovi che per i campi non posizionali con
formato NU valgono le seguenti regole:
- allineamento a destra
- segno meno a sinistra dell'importo
- riempimento con spazi (come da esempio nella documentazione)



title: Elenchi Clienti/Fornitori

text:
> aggiungo inoltre che vanno riportati anche i codici
> CL005001...CL006001...etc etc anche se hanno valore 0
>
> che ne pensi?
Penso di no, ma si tratta di una mia interpretazione della specifica.
Nell'allegato A, infatti, non si legge esplicitamente che tutti quei campi
devono essere specificati obbligatoriamente per ogni cliente.
Tuttavia, sono dell'avviso che avere realizzato una struttura con codice
progressivo per i campi non posizionali lasci intuire che essa sia
necessaria solo nel caso in cui tali elementi non siano necessariamente
sempre tutti specificati; se cosě non fosse, non sarebbe necessario un
codice progressivo di campo per ogni, visto che tutti hanno la stessa
lunghezza, quindi la lunghezza dei campi non posizionali sarebbe sempre e
comunque definita a priori.



title: Elenchi Clienti/Fornitori

text:
"Gabriele Bertolucci" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:46adb5c1$0$17954$4faf...@reader1.news.tin.it...
>> non mi pare corretto...dalle specifiche i valori dell'imponibile e
>> imposta non devono essere formattati con 0 ma con spazi vuoti
>> quindi
>> CL004001                              100CL004002 20
>>
>> o sbaglio?
>
> Credo che tu stia sbagliando.
> I campi di cui stiamo parlando sono definiti "non posizionali" ed il loro
> formato è definito come "NU". Se leggi il paragrafo 3.3 dell'allegato A
> che ti ho segnalato, a pagina 22 trovi che per i campi non posizionali con
> formato NU valgono le seguenti regole:
>
> - allineamento a destra
> - segno meno a sinistra dell'importo
> - riempimento con spazi (come da esempio nella documentazione)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
per l'appunto spazi e non 0
quindi sembra corretta la mia versione
ciao, mat


title: Elenchi Clienti/Fornitori

text:
> per l'appunto spazi e non 0
> quindi sembra corretta la mia versione
Ooopss.....



title: Elenchi Clienti/Fornitori

text:
"Gabriele Bertolucci" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:46adb701$0$17953$4faf...@reader1.news.tin.it...
>> aggiungo inoltre che vanno riportati anche i codici
>> CL005001...CL006001...etc etc anche se hanno valore 0
>>
>> che ne pensi?
>
> Penso di no, ma si tratta di una mia interpretazione della specifica.
> Nell'allegato A, infatti, non si legge esplicitamente che tutti quei campi
> devono essere specificati obbligatoriamente per ogni cliente.
> Tuttavia, sono dell'avviso che avere realizzato una struttura con codice
> progressivo per i campi non posizionali lasci intuire che essa sia
> necessaria solo nel caso in cui tali elementi non siano necessariamente
> sempre tutti specificati; se così non fosse, non sarebbe necessario un
> codice progressivo di campo per ogni, visto che tutti hanno la stessa
> lunghezza, quindi la lunghezza dei campi non posizionali sarebbe sempre e
> comunque definita a priori.
>
> --
> PBsoft di Gabriele Bertolucci
>
www.pbsoft.it
> skype:pbsoftsolution
>
indipendentemente che vengano visualizzati o no...tutti i caratteri che
mancano dopo aver riempito i 13 blocchi CL fino alla colonna 1682 la riempi
di spazi giusto?
Altra cosa il carattere di fine riga..tu scrivi "CR" o scrivi "0D" ?
Non c'è un modo di testare il lavoro fatto se corretto? un test di
importazione da qualche parte?
ciao, Mat
ciao, Mat


title: Elenchi Clienti/Fornitori

text:
> indipendentemente che vengano visualizzati o no...tutti i caratteri
> che
> mancano dopo aver riempito i 13 blocchi CL fino alla colonna 1682 la
> riempi di spazi giusto?
No.
Se hai diversi clienti, creerai tanti record di tipo 1 di 1800 caratteri
tranne l'ultimo.
Se hai pochissimi dati (come nell'esempio che ho postato io) allora creerai
un unico record di tipo 1 e di lunghezza inferiore.
> Altra cosa il carattere di fine riga..tu scrivi "CR" o scrivi "0D" ?
Sempre da specifiche, devi inserire un CR ed un LF, i cui equivalenti esadecimali
sono 0D e 0A.
> Non c'è un modo di testare il lavoro fatto se corretto? un test di
> importazione da qualche parte?
Hai aperto un altro thread per questa domanda.



title: Elenchi Clienti/Fornitori

text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea35524db98...@news.tin.it...
>> indipendentemente che vengano visualizzati o no...tutti i caratteri
>> che
>> mancano dopo aver riempito i 13 blocchi CL fino alla colonna 1682 la
>> riempi di spazi giusto?
>
> No.
se ho un solo cliente si....altrimenti il record non mi verrebbe lungo 1800
caratteri
mentre se ne ho di più vanno uno di seguito all'altro fino all'esaurimento
dei 70 blocchi...e poi si crea un nuovo record.
A questo punto è fondamentale sapere se i campi CL... privi di valore
debbano essere scritti oppure no.
ma un classico tracciato con un cliente per riga non era più facile?!?!?!?
ciao, Mat


title: Elenchi Clienti/Fornitori

text:
>>> indipendentemente che vengano visualizzati o no...tutti i caratteri
>>> che
>>> mancano dopo aver riempito i 13 blocchi CL fino alla colonna 1682 la
>>> riempi di spazi giusto?
>> No.
> se ho un solo cliente si....altrimenti il record non mi verrebbe lungo
> 1800 caratteri
No, non devi riempire l'ultimo record di tipo 1 per farlo diventare di 1800
caratteri. Questo è scritto chiaramente.
Se poi tu hai un solo record 1, significa che questo sarà anche l'ultimo,
quindi NON DEVE essere riempito con spazi fino alla lunghezza di 1800 caratteri.
> mentre se ne ho di più vanno uno di seguito all'altro fino
> all'esaurimento
> dei 70 blocchi...e poi si crea un nuovo record.
Mi pare che stiamo dicendo esattamente la stessa cosa.
> A questo punto è fondamentale sapere se i campi CL... privi di valore
> debbano essere scritti oppure no.
Per i motivi che ti ho già esposto, io sono per il no.
> ma un classico tracciato con un cliente per riga non era più
> facile?!?!?!?
Dovresti saperlo che l'amministrazione pubblica è piena di UCAS (ufficio
complicazioni affari semplici)



title: campo data autoincrementante

author: gianluca

text: come posso rendere un campo data autoincrementante?


title: campo data autoincrementante

author: TANNHAUSER

text:
gianluca ha scritto:
> come posso rendere un campo data autoincrementante?
Guarda che non si evita di rispondere a chi supera le due righe di domanda.
Spiegati meglio. :)
TANNHAUSER
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: campo data autoincrementante

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

text:
[cut]
ma autoincrementale in base all'inserimento di nuovi record o in base a
cosa?
--
===
strano...mavero
Di fronte a tutti i pericoli,
di fronte a tutte le minacce,
le aggressioni, i blocchi, i sabotaggi,
tutti i frazionisti,
tutti i poteri che cercano di frenarci,
dobbiamo dimostrare,
una volta di più,
la capacità del popolo di costruire la propria storia.
Che Guevara (1928 - 1967)


title: CopiaFile (Report)

text:
Ciao,
Ho creato una maschera <Desk> che crea un Report a seconda dei valori
settati nel <Desk> stesso, vorrei rendere disponibile l'opzione di
salvare il Report che verra' creato con un nome a scelta.
Ho tentato per fare questo di utilizzare FileSystemObject.Copy
passando come Origine il Report e come Destinazione il file immesso
dall'utente, ma ottengo come Errore 'Impossibile trovare il progetto o
libreria', nonostante il Report passato in Origine esista, forse ho
sbagliato la sintassi??
FileSystemObject.CopyFile "C:\path\nomeReport" "C:\path\copiaReport"
Grazie
Alessandro
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: CopiaFile (Report)

text:
Mi rispondo da solo, per copiare un Report, o una tabella basta
utilizzare:
DoCmd.CopyObject, "Copia Report", acReport, Report
Dove Report e' la stringa contenente il nome di un report esistente nel
db in uso.
Ciao
Alessandro.



title: Doppio Criterio filtro di cui uno su valore null

author: MA

text:
Ciao a tutti,
e scusatemi ma _oggi_ sono frollo.
dovrei fare un semplice
dsum("[qtà]","vendita", "vencodice = '" &
me.codice & "'" and
la motivazione è nulla.
Ho anche provato con
nz(motivazione, "zzz" ) e poi filtrare con quello,
ma
_oggi_ proprio non va.
mi aiutate? Poi prometto di inviarvi la foto della
macchia di sangue che lascio sul muro con le mie
capocciate!!!
MAssimiliano


text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:AlhZc.14008$B06...@news.edisontel.com...
> Ciao a tutti,
> e scusatemi ma _oggi_ sono frollo.
> dovrei fare un semplice
> dsum("[qtà]","vendita", "vencodice = '" &
> me.codice & "'" and
>
>
> la motivazione è nulla.
Eeehhh?
and isnull(motivazione)
Antonio


text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha
scritto nel messaggio
news:FphZc.76494$OH4.2...@twister1.libero.it...

Non fare così Biso, sono frollo ma non fino a
questo punto: così non va.
"Tipo non corrispondente."
Non chiedermi il perchè.
cmq, Motivazione è testuale
MAssimliano


author: Roberto dalla campagna

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:AlhZc.14008$B06...@news.edisontel.com...

Hai provato così:
dsum("[qtà]","vendita", "vencodice = '" & me.codice & "' AND
IsNull(motivazione)")
?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha
scritto nel messaggio
news:VDhZc.70734$1V3.1...@twister2.libero.it...

Roberto, ma che domande sono!???
Tu devi solo dire "fai così" e la soluzione esce.
maledetto doppio apice!!!
More solito grazie
MAssimiliano


author: ciroteo

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:NShZc.14019$B06....@news.edisontel.com...

Questo secondo me è un tema che va trattato approfonditamente nei siti, uno
o l'altro che sia, perchè effettivamente ci si scontra spessisimo ... testo,
numero, data ... questi apici fanno impazzire!


text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:EuhZc.14012$B06....@news.edisontel.com...

Guarda che è praticamente la stessa risposta di Roberto.
Non lo hai spiegato bene il problema e comunque sei frollo!!!
Antonio


text:
> > >
> > > dsum("[qtà]","vendita", "vencodice = '" &
> > me.codice & "' AND
> > > IsNull(motivazione)")
> > >
> > > ?
> > Roberto, ma che domande sono!???
> >
> > Tu devi solo dire "fai così" e la soluzione
esce.
> > maledetto doppio apice!!!
> > More solito grazie
> > MAssimiliano
> >
>
> Questo secondo me è un tema che va trattato
approfonditamente nei siti, uno
> o l'altro che sia, perchè effettivamente ci si
scontra spessisimo ... testo,
> numero, data ... questi apici fanno impazzire!
>
Infatti volevo proporlo io.
MAssimiliano


text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha
scritto nel messaggio
news:q2iZc.76611$OH4.2...@twister1.libero.it...

Il problema era nello spostare il doppio apice
alla fine e dalla tua risposta non si evinceva
> Non lo hai spiegato bene il problema e comunque
sei frollo!!!
Eppure ti ho offerto una serie di assist in questo
post per prendermi in giro...
mi era sembrato giusto, visto che chiedevo,
qualcosa dovevo pur darla.
MAssimiliano
>
> Antonio
>
>


text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:GoiZc.14033$B06....@news.edisontel.com...
[CUT]
> >
> > Questo secondo me è un tema che va trattato
> approfonditamente nei siti, uno
> > o l'altro che sia, perchè effettivamente ci si
> scontra spessisimo ... testo,
> > numero, data ... questi apici fanno impazzire!
> >
> Infatti volevo proporlo io.
Certo si potrebbe trattare questo argomento con un articolo in uno dei siti
dedicati ad Access, però potrebbe sembrare brutto pubblicare, copiandolo
pari pari, un argomento dell'help in linea.
Se invece di chiamerle *doppio apice* le chiamssimo *virgolette*, potremmo
andare sull'help e leggere cosa c'è scritto riguardo l'argomento Virgolette
nelle stringhe: è innegabile che ciò che leggeremmo è una dotta e
dettagliata trattazione del *maledetto problema*, scritta talmente bene che
non si potrebbe fare a meno di copiarla.
Devo comunque ammettere, non essendo un extraterrestre, che inizialmente
anche per me la sintassi con il doppio apice ha rappresentato uno scoglio
quasi insormontabile (tanto è vero che, come sto per scrivere, ho sempre
cercato di evitarla usando un piccolo artificio).
Come presupposto ricordiamo questa regola: in una stringa di tipo WHERE,
ovunque la si usi, Access DEVE passare un'UNICA striga al modulo di gestione
Microsoft Jet, quindi quando, come nel tuo caso, vengono specificati i
criteri per una funzione di aggregazione sui dominii, Access deve valutare
tutte le variabili, concatenandole tutte in una stringa e passare l'intera
stringa al modulo di gestione Jet: nel caso che si usino gli operatori AND
e/o OR, essi debbobo essere contenuti all'interno (come ho fatto io) e non
all'esterno (come hai fatto tu) di questa stringa.
Ciò premesso vediamo di ripassare la regoletta che dice che, in una striga
di tipo WHERE, il secondo termine di paragone se è di tipo Testo va chiuso
tra virgolette, mentre se è di tipo Data/ora va chiuso tra due caratteri #
(cancelletto); se invece è di tipo numerico il riferimento del secondo
termine di paragone non va racchiuso tra alcun carattere. Bisogna anche
ricordarsi che, se è di tipo Data/ora e visto che siamo in Italia dove le
date sono nella forma gg/mm/aaaa, il secondo termine di paragone va
NECESSARIAMENTE formattato nel formato anglosassone (alias mm/dd/yyyy),
visto che il linguaggio SQL lo pretende almeno per le date ambigue per le
quali sia il giorno che il mese hanno un valore uguale o inferiore a 12.
Fatto il punto fermo sulle regole, a mio avviso, la forma sintattica che più
facilmente me le fa applicare (esprimendo il valore delle virgolette tramite
la funzione Chr$, che mi evita errori nel caso in cui il valore del secondo
termine di paragone contenga anche il carattere apice *'*) è la seguente:
1) se il secondo termine di paragone è di tipo Numerico:
dsum("[qtà]","vendita", "vencodice = " & me!codice & _
" AND IsNull(motivazione)")
2) se invece il secondo termine di paragone è di tipo Testo:
dsum("[qtà]","vendita", "vencodice = " & Chr$(34) & _
me!codice & Chr$(34) & " AND IsNull(motivazione)")
3) se il secondo termine di paragone è di tipo Data/ora:
dsum("[qtà]","vendita", "vencodice = " & "#" _
& Format(me!codice, "mm/dd/yyyy") & "#" _
& " AND IsNull(motivazione)")
che è più elegante scriverlo così:
dsum("[qtà]","vendita", "vencodice = #" _
& Format(me!codice, "mm/dd/yyyy")  _
& "# AND IsNull(motivazione)")
Comunque sia, sino a quando non si è entrati bene nel meccanismo della
costruzione della stringa tipo WHERE, a mio avviso è bene fregarsene
dell'eleganza e sbagliare il meno possibile, scegliendo una sintassi che
resta il più simile possibile nei tre casi e quindi più facile da ricordare.
Come vedi in queste soluzioni è sparita, o almeno è molto camuffata, la la
tanto vituperata sintassi con il doppio apice.
Volevo evitare di fare il solito pistolotto e invece...
> MAssimiliano



text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha
scritto nel messaggio
news:vSlZc.77212$OH4.2...@twister1.libero.it...

Dall'help del 97!!
Da dove lo copio con le altre versioni (io uso xp
e 2k)
[cut]
Ahimè sui miei libri Jackson, Mondadori non
parlano del concetto ma fanno solo esempi che in
questo caso
per me erano inutili.
> Volevo evitare di fare il solito pistolotto e
invece...
>
> > MAssimiliano
Per il resto ti ringrazio
MAssimiliano


text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:JZlZc.14110$B06....@news.edisontel.com...
[CUT]
> > Se invece di chiamerle *doppio apice* le
> chiamssimo *virgolette*, potremmo
> > andare sull'help e leggere cosa c'è scritto
> riguardo l'argomento Virgolette
> > nelle stringhe: è innegabile che ciò che
> leggeremmo è una dotta e
> > dettagliata trattazione del *maledetto
> problema*, scritta talmente bene che
> > non si potrebbe fare a meno di copiarla.
>
> Dall'help del 97!!
> Da dove lo copio con le altre versioni (io uso xp
> e 2k)
Uno dei pochi vantaggi che si hanno usando ancora Access 97 è quello di
avere a disposizione un help degno di questo nome: mi ha quasi sempre
fornito una risposta ai miei problemi.
Pensando di farti cosa gradita posto qui di seguito il testo dell'help di
cui sopra:
=================
Virgolette nelle stringhe
-----------------------
Quando è necessario costruire delle stringhe da concatenare, è possibile che
si debba incorporare una stringa o una variabile in una stringa. È possibile
dover nidificare una stringa in un'altra nei casi riportati di seguito:
· Quando si specificano criteri per le funzioni di aggregazione sui domini.
· Quando si specificano criteri per i metodi Find.
· Quando si specificano criteri per la proprietà Filtro di una maschera.
· Quando si costruiscono stringhe SQL.
In tutte questi casi, Microsoft Access deve passare una stringa al modulo di
gestione di database Microsoft Jet. Quando, ad esempio, viene specificato un
argomento criteri per una funzione di aggregazione sui domini, Microsoft
Access deve valutare tutte le variabili, concatenarle in una stringa e
passare l'intera stringa al modulo di gestione di database Microsoft Jet.
Se viene incorporata una variabile numerica, questa viene valutata e il
relativo valore viene concatenato nella stringa. Se la variabile è una
stringa di testo, la stringa criteri risultante contiene una stringa
incorporata in un'altra. Una stringa all'interno di una stringa deve essere
identificata da delimitatori di stringa, altrimenti il modulo di gestione di
database Microsoft Jet non può determinare quale parte della stringa è il
valore da utilizzare.
I delimitatori di stringa non fanno parte della variabile, ma devono essere
inclusi nella stringa nell'argomento criteri. È possibile utilizzare sia gli
apici (') sia le virgolette doppie ("). Sono disponibili tre metodi per
costruire la stringa nell'argomento criteri, ciascuno dei quali produce un
argomento simile a uno dei seguenti esempi:
"[Cognome] = 'Rossi'"
- oppure -
"[Cognome] = "Rossi""
Inclusione di apici
------------------
Nell'argomento criteri l'inclusione di apici deve essere effettuata in modo
che quando il valore della variabile viene concatenato alla stringa è
racchiuso tra apici. Se, ad esempio, l'argomento criteri deve contenere una
variabile stringa denominata strNome, è possibile costruire l'argomento
criteri come nell'esempio seguente:
"[Cognome] = '" & strNome & "'"
Quando la variabile strNome viene valutata e concatenata nella stringa
criteri, quest'ultima diventa:
"[Cognome] = 'Rossi'"
Nota   Tale sintassi non consente l'utilizzo di apostrofi all'interno del
valore della variabile. Se il valore della variabile di stringa comprende un
apostrofo ('), viene generato un errore di run-time. Se la variabile può
rappresentare valori contenenti apostrofi, tenere in considerazione
l'utilizzo di una delle forme di sintassi descritte di seguito.
Inclusione di virgolette doppie
------------------------------
Nell'argomento criteri l'inclusione di virgolette doppie deve essere
effettuata in modo che, quando il valore della variabile viene valutato,
viene racchiuso tra virgolette. All'interno di una stringa è necessario
utilizzare due set di virgolette doppie per rappresentare un set singolo di
virgolette doppie. È possibile costruire l'argomento criteri come
nell'esempio seguente:
"[Cognome] = """ & strNome & """"
Quando viene valutata la variabile strNome e concatenata nell'argomento
criteri, ciascun set di due virgolette doppie viene sostituito da un solo
segno di virgolette doppie. L'argomento criteri diventa:
"[Cognome] = 'Rossi'"
Tale sintassi potrebbe risultare più complessa dell'utilizzo dell'apice, ma
consente di incorporare una stringa contenente un apostrofo all'interno di
una argomento criteri e permette inoltre di nidificare una o più stringhe
all'interno di una stringa incorporata.
Inclusione di una variabile che rappresenta le virgolette doppie
--------------------------------------------------------------
È possibile costruire una variabile di stringa che rappresenta le virgolette
doppie e concatenare tale variabile nell'argomento criteri insieme al valore
della variabile. La rappresentazione ANSI per le virgolette doppie e
Chr$(34). È possibile assegnare tale valore a una variabile di stringa
denominata strVirgolette. È quindi possibile costruire l'argomento criteri
come nell'esempio seguente:
"[Cognome] = " & strVirgolette & strNome & strVirgolette
Quando le variabili vengono valutate e concatenate nell'argomento criteri,
questa appare come nell'esempio seguente:
"[Cognome] = "Rossi""
======================
[CUT]
>
> Per il resto ti ringrazio
Prego, figurati.



author: ALESSANDRO Baraldi

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:vSlZc.77212$OH4.2...@twister1.libero.it...
>
> "MA" <
m...@accessgroup.it
> ha scritto nel messaggio
> news:GoiZc.14033$B06....@news.edisontel.com...
> [CUT]
Volevo sottoporre alla vostra attenzione una Funzione
che viene spesso dimenticata...!
Function BuildCriteria(Field As String, FieldType As Integer, Expression As
String) As String
    Membro di Access.Application
Questa funzione costruisce in modo Automatico la formattazione della
stringa da passare a Query o proprietà Filter o ecc......!
E' NATIVA di Access già dalla versione 97.
Che ne dite.?
Ciao.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------
>


title: Guida in linea

author: Marco

text:
Ciao a tutti, sono sempre io,
volevo sapere che programma utilizzate per la creazione di una guida in
linea fatta da voi.
Grazie a tutti


title: Guida in linea

text:
> Ciao a tutti, sono sempre io,
... il paninaro...
> volevo sapere che programma utilizzate per la creazione di una guida in
> linea fatta da voi.
Help & Manual 3 (va benissimo)
> Grazie a tutti
Di niente


title: Guida in linea

author: Fabio

text:
> > volevo sapere che programma utilizzate per la creazione di una guida in
> > linea fatta da voi.
Html Help Workshop..........in pratica viene la guida in linea classica
della microsoft


title: Guida in linea

author: massimiliano

text:

e se invece usasse... non
mi inmente come si chiama....... aspetta...... forse..... microsoft.... ah
sě Access!?!
sě mi sembra si chiami cosě
--------------------------------
Inviato via
http://usenet.iol.it


title: Guida in linea

text:
Marco ha scritto:

Prova ShalomHelp, puoi scaricarlo dal seguente sito:
http://www.danish-shareware.dk/soft/shelpm/index.html
E' semplicissimo da usare, funziona benissimo, ha un'interfaccia
bellissima (almeno per me) e soprattutto è gratis!
Ciao, Tonio


title: chi e' stato...mouse o tastiera??

author: Ulysse

text:
su l'uscita da un controllo come facco a scindere il caso in cui
l'uscita e' provocata da pressione di un tasto o dal click del mouse??
ciao diego


title: chi e' stato...mouse o tastiera??

author: Antonio Ganci

text:
Ulysse wrote:

A cosa ti serve distinguere i due casi?
Antonio.


title: chi e' stato...mouse o tastiera??

text:
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:alcgt9$9g4$1...@newsreader.mailgate.org...

Avevo pensato di creare una sorta di ciclo vincolato tra tre controlli, dal
quale si puo'
uscire e accedere agli altri controlli solo con il mouse o con l'evento
pressione sulla
freccia in giu'.
Se esiste un modo semplice ti prego di dirmelo ^__^
ciao diego


title: chi e' stato...mouse o tastiera??

author: Carlo Costarella

text:
"Ulysse" <
incad....@tin.it
> ha scritto nel messaggio
news:jHae9.65972$ub2.1...@news1.tin.it...
> su l'uscita da un controllo come facco a scindere il caso in cui
> l'uscita e' provocata da pressione di un tasto o dal click del mouse??
> ciao diego
>
>
Controlla gli Eventi TastoGiů e TastoSu del controllo
o meglio scrivi il codice che ti serve su questi eventi
(si tratta di tastiera)
Controlla gli Eventi PulsanteMouseGiů e PulsanteMouseSu del controllo
o meglio scrivi il codice che ti serve su questi eventi
(si tratta di mouse)
Ciao, Carlo


title: chi e' stato...mouse o tastiera??

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:I%me9.75763$pX1.2...@news2.tin.it...

grazie 1K
diego


title: allegati

author: Massimo Tin

text:
vorrei costruire una mia mailing list con access, e vorrei inviare ai miei
destinatari un alegato (sempre lo stesso), ma che non fa parte del database
(formato dalla sola tabella dei destinatari) come posso fare?
                                    Grazie Mille Max Ruo


title: allegati

author: Arturo

text:
Dovresti usare
DoCmd.SendObject [tipooggetto][, nomeoggetto][, formatooutput][, a][, cc][,
ccn][, oggetto][, testomessaggio][, modificamessaggio][, filemodello]
Anche se dà qualche problema, personalmente ho dovuto scaricare un modulo di
classe da Microsoft.
Ciao
Arturo.
"Massimo Tin" <
max...@tin.it
> ha scritto nel messaggio
news:6K377.13536$gU3....@news1.tin.it...



title: allegati

text:
Arturo <
atad...@freemail.it
> wrote in message
EZ877.23451$NZ6.8...@news.infostrada.it...
> Dovresti usare
> DoCmd.SendObject [tipooggetto][, nomeoggetto][, formatooutput][, a][,
cc][,
> ccn][, oggetto][, testomessaggio][, modificamessaggio][, filemodello]
>
> Anche se dà qualche problema, personalmente ho dovuto scaricare un modulo
di
> classe da Microsoft.
>
> Ciao
>
> Arturo.
>
>
>
>
> "Massimo Tin" <
max...@tin.it
> ha scritto nel messaggio
> news:6K377.13536$gU3....@news1.tin.it...
> > vorrei costruire una mia mailing list con access, e vorrei inviare ai
miei
> > destinatari un alegato (sempre lo stesso), ma che non fa parte del
formato output e tipo > database
> > (formato dalla sola tabella dei destinatari) come posso fare?
> >                                     Grazie Mille Max Ruo
> >
> >
>
Caro Arturo, grazie del suggerimento, ma io dovrei inviare delle immagini o
dei file non inseriti nel database, e non vedo come con il sendobjet posso
gestire i parametri del formato oggetto e formato output, pensavo ci fosse
un altro comando con qui io potessi allegare quello che voglio e non un
componente del database.
                                                        Max Ruo


title: Nome Progetto Gestionale

author: GPI

text:
Per tentare la realizzazione di un gestionale in collaborazione con tutti
gli appassionati di programmazione in Access credo che bisogna trovare un
nome, ne proponete qualcuno?


title: Nome Progetto Gestionale

author: Luciano (DOC)

text:
GPI ha scritto nel messaggio ...
>Per tentare la realizzazione di un gestionale in collaborazione con tutti
>gli appassionati di programmazione in Access credo che bisogna trovare un
>nome, ne proponete qualcuno?
GESTICAA, of course!:-))
Dai, che poi lo mettiamo sul SC in posizione d'onore!
Saluti.
Luciano


title: Nome Progetto Gestionale

author: Antonio Biso

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:a4ucca$35kkm$2...@ID-86073.news.dfncis.de...
>
> GPI ha scritto nel messaggio ...
> >Per tentare la realizzazione di un gestionale in collaborazione con tutti
> >gli appassionati di programmazione in Access credo che bisogna trovare un
> >nome, ne proponete qualcuno?
>
>
> GESTICAA, of course!:-))
De gustibus...
Io preferireri GESSICAH
Antonio


title: Nome Progetto Gestionale

text:
Cos'è SC?



title: Nome Progetto Gestionale

text:
"GPI" <
gputi...@tiscalinet.it
> ha scritto nel messaggio
news:a4vpie$v5s$1...@pegasus.tiscalinet.it...

No no no no no no!!!!!!
Scrivi subito al GCN per far cancellare il post (it.news.gestione)
---
leo_duca


title: Nome Progetto Gestionale

text:
"GPI" <
gputi...@tiscalinet.it
> ha scritto nel messaggio
news:a4vpie$v5s$1...@pegasus.tiscalinet.it...

.... e quota sotto!
---
leo_duca


title: Nome Progetto Gestionale

text:
"GPI" <
gputi...@tiscalinet.it
> ha scritto nel messaggio
news:a4vpie$v5s$1...@pegasus.tiscalinet.it...

;)))
---
leo_duca


title: Nome Progetto Gestionale

text:
Antonio Biso ha scritto nel messaggio ...
>Io preferireri GESSICAH
Si, l'amica di Gion Uein!:-))
Saluti.
Luciano


title: Nome Progetto Gestionale

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:a518lg$3tlr6$1...@ID-86073.news.dfncis.de...
>
> Antonio Biso ha scritto nel messaggio ...
>
> >Io preferireri GESSICAH
>
>
> Si, l'amica di Gion Uein!:-))
Vedi la differenza? A me piace gessicah, a te gion uein...
Antonio


title: Nome Progetto Gestionale

text:
Antonio Biso ha scritto nel messaggio
<4Iad8.2124$
fa5....@twister2.libero.it
>...
>Vedi la differenza? A me piace gessicah,
Il nome suona da viados....accertati bene prima di lanciarti.
Saluti.
Luciano


title: Nome Progetto Gestionale

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:a53kmj$4diaj$1...@ID-86073.news.dfncis.de...

Sembri uno esperto, che se ne intende, che ci capisce...
Antonio


title: Nome Progetto Gestionale

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Etnd8.4760$v7.2...@twister1.libero.it...
> Sembri uno esperto, che se ne intende, che ci capisce...
Certo, io mi informo preventivamete per evitare sorprese!:-))
Saluti.
Luciano


title: Nome Progetto Gestionale

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:a55928$4qjsu$1...@ID-86073.news.dfncis.de...

E si sa che le migliore informazioni si ottengono vivendole...
Antonio


title: Nome Progetto Gestionale

author: Felice Pago

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> wrote in message
news:a4ucca$35kkm$2...@ID-86073.news.dfncis.de...
>
> GPI ha scritto nel messaggio ...
> >Per tentare la realizzazione di un gestionale in collaborazione con tutti
> >gli appassionati di programmazione in Access credo che bisogna trovare un
> >nome, ne proponete qualcuno?
>
>
> GESTICAA
qualcosa che suoni tipo :
già !!
sti
kaaaaazzi !
come dire qualcosa da avere sulla punta della lingua !
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Nome Progetto Gestionale

text:
> qualcosa che suoni tipo :
> già !!
> sti
> kaaaaazzi !
>
> come dire qualcosa da avere sulla punta della lingua !
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
Bitte??
---
leo_duca


title: Record sottomaschera

author: Alberto

text:
Quando conto i record di una sottomaschera con il comando
me.controllosottomaschera.form.recordsetclone.recordcount
mi conta solo quelli visualizzati e non tutti. Come posso fare per contarli
esattamente tutti ??
Grazie


title: Record sottomaschera

author: Steve Huges

text:
"Alberto" <
in...@clv.it
> ha scritto nel messaggio
news:6mfoa.36909$LB6.8...@news1.tin.it...

DCount("[CampoDefaul]","TuaTabella",
"[Campo]=Forms![Maschera]![TuaCasella]")


title: Record sottomaschera

text:
"Steve Huges" <
hu...@email.it
> ha scritto nel messaggio
news:iUhoa.37356$LB6.8...@news1.tin.it...

Mi sa tanto che così conta sempre e solo quelli visualizzati..... poichè
condizionati
dal Record Corrente della Form Padre.....! Che è proprio quello che otteneva
con il metodo RecordsetClone.RecordCount.
Se il tuo problema è sapere quanti Records sono contenuti nella
Tabella/Query
associata alla SubForm non considerando però il Legame Form/SubForm
allora fai così:
Nrec=DCount("[PrimaryKey]","Tabella/Query")
Ciao.
@Alex.


title: VBA: alberi e visite ricorsive....

author: ringo

text:
Salve a tutti,
premetto di essere reduce dal vietn.... oppsss dalle visite ricorsive ad un
albero maledetto!
non ne vengo fuori
vi spiego cosa devo fare:
ho una tabella legami PADRE-FIGLIO del tipo
Padre    Figlio
1            2
1            3
1            4
2            5
2            6
.................
.................
.................
a seconda del livello gerarchico ogni nodo prende una
percentuale sui propri figli..... non riesco a visitare
in modo ricorsivo la struttura dell'albero
ho provato a scrivere la visita in mille modi senza venirne a capo
Potete darmi una dritta? qualche esempio da dove posso
prendere spunto?
grazie!
ringo


title: VBA: alberi e visite ricorsive....

author: Maurizio Borrelli

text:
> "ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
> news:b295dm$kbp$1...@lacerta.tiscalinet.it...
[...]

        Wirth, Niklaus _Algoritmi + Strutture dati = Programmi_

http://it-lang-vb.net/tablibri.asp?ID=350
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: VBA: alberi e visite ricorsive....

text:
> "ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
> news:b295dm$kbp$1...@lacerta.tiscalinet.it...
[...]

        Wirth, Niklaus _Algoritmi + Strutture dati = Programmi_

http://it-lang-vb.net/tablibri.asp?ID=350
    (Se pero' tu dessi qualche informazione in piu' si potrebbe dare una
mano...)



title: VBA: alberi e visite ricorsive....

author: Alessandro Cara

text:
ringo ha scritto:

ola Ringo. ma questa qual'era? la storia delle provvigioni
o meglio delle tangenti?
Se era quella, dal modo in cui l'avevi messa, non mi sembrava
che ci fosse necessita' di gestire la ricorsivita' almeno
per la percentuale. Sempre se e' quella, nel tuo esempio,
mancano le foglie cioe' i record che sulla colonna figlio
hanno un null.
Probabilmente, invece, se oltre alla
percentuale hai anche il fatturato dei figli allora......
Cmq. come ti ha sollecitato Borrelli cerca di essere
meno parco di parole. Senza strafare pero'........
Siiiii. Ho controllato. Eri proprio tu il "tangentaro"!
nzomma te stai a fa sta distinta base!
Io la palla de vetro nun ce l'ho, ma una piccola
previsione su questo problema l'avevo fatta.
Mo capisco pure la questione dell'array.
--
a.cara
togli qualcosa dall'email


title: VBA: alberi e visite ricorsive....

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E489D33...@blunet.it...

eh eh ......
Esatto hai centrato in pieno!
Allora vi spiego cosa devo fare:
- ho una tabella venditori
- ho una tabella PADRE-FIGLIO (tab. LEGAMI)
- ho una tabella FATTURE
- ho una tabella LIVELLI dove è associato ad ogni
livello la famosa "tangente provvigionale"
In sintesi occorre calcolare le provvigioni multilivello
di ogni venditore in base alla posizione gerarchica data dalla
tabella LEGAMI... mi server una funzioncina che prende uno
ad uno i venditori e scandaglia ricorsivamente il proprio
fatturato ed il fatturato dei propri figli.
Questo è il codice che ho scritto finora ma non riesco a
beccare la ricorsione esatta per fare la cosa.......
' Calcolo provvigioni sulle singole fatture con visita all'albero
stsql = "SELECT fatture.id_venditore, Sum(fatture.fatturato) AS fatturato, 0
AS provvigione FROM fatture GROUP BY fatture.id_venditore, 0; "
Set rs = db.OpenRecordset(stsql)
stsql2 = "select * from provvigioni"
Set rs2 = db.OpenRecordset(stsql2)
' rs2.MoveFirst
rs.MoveFirst
' ciclo sui vari venditori
Do Until rs.EOF
    rs2.AddNew
    rs2("id_venditore") = rs("id_venditore")
    rs2("provvigione") = visita(rs("ID_VENDITORE"), 0, rs("Fatturato"))
    rs2.Update
    rs.MoveNext
Loop
End Sub
Public Static Function conta_figli(ByVal padre As Integer)
Dim stsql As String
Dim rs As Recordset
Dim db As Database
Dim array_figli() As String
Dim i As Integer
Set db = CurrentDb
stsql = "select * from legami where cod_padre = " & padre & " ; "
Set rs = db.OpenRecordset(stsql)
rs.MoveLast
conta_figli = rs.RecordCount
'Memorizzazione ID venditori in un'array
ReDim array_figli(conta_figli)
rs.MoveFirst
'If conta_figli = 1 Then
'
'    array_figli(0) = rs("cod_figlio")
'    Debug.Print array_figli(0)
'
'    Else
        For i = 0 To conta_figli - 1
            array_figli(i) = rs("cod_figlio")
            Debug.Print array_figli(i)
            rs.MoveNext
        Next
'End If
conta_figli = array_figli(i)
rs.Close
End Function
Public Function fattore(ByVal livello As Integer)
Dim stsql As String
Dim rs As Recordset
Dim db As Database
Set db = CurrentDb
stsql = "select * from livelli where livello = " & livello & "  "
Set rs = db.OpenRecordset(stsql)
rs.MoveFirst
fattore = rs("fattore")
rs.Close
End Function
Public Function visita(ByVal agente As Integer, ByVal livello As Integer,
ByVal fatturato)
Dim guadagno As Integer
Dim importo_fattore, i As Integer
Dim quanti_figli As Variant
importo_fattore = fattore(livello)
visita = fatturato + (fatturato * importo_fattore) / 100
'quanti_figli = conta_figli(agente)
quanti_figli(0) = conta_figli(1)
Debug.Print quanti_figli
Debug.Print quanti_figli
For i = 1 To quanti_figli
  '  visita = visita + visita(
Next i
' Debug.Print guadagno
End Function


title: VBA: alberi e visite ricorsive....

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b295vn$1apsgm$1...@ID-52090.news.dfncis.de...

Allora vi spiego cosa devo fare:



title: VBA: alberi e visite ricorsive....

text:
ringo wrote:
[cut]
Questa e' la cosa che ho prodotto
Questa cosa compresa fra i trattini devi aggiungerla come
modulo di classe di nome "clsTree"
-----------------------------------
Option Compare Database
Option Explicit
Dim Properties As New Collection
Private Sub Class_Initialize()
Properties.Add 0, "Value"
Properties.Add 0, "Level"
Properties.Add "", "Key"
End Sub
Property Get Count() As Long
    Count = Properties.Count
End Property
Property Get Key() As Variant
    Key = Properties("Key")
End Property
Property Let Key(pValue As Variant)
    Properties.Remove "Key"
    Properties.Add pValue, "Key"
End Property
Property Get Value() As Variant
    Value = Properties("Value")
End Property
Property Let Value(pValue As Variant)
    Properties.Remove "Value"
    Properties.Add pValue, "Value"
End Property
Function Add(pChild As Variant)
    Properties.Add pChild
End Function
Function Store(pKey As String, pImporto As Long)
    Value = pImporto
    Key = pKey
End Function
Function Evaluate(pLevel As Long, pFatt As Variant) As Long
Dim oTree As clsTree
Dim iFor As Long
Dim iLv As Long
iLv = pLevel + 1
For iFor = 4 To Properties.Count
    Set oTree = Properties(iFor)
    oTree.Evaluate iLv, pFatt
Next
pFatt(iLv) = pFatt(iLv) + Value
Evaluate = iLv
End Function
----------------------------
Il codice a seguire l'ho messo su un bottone
******************************************
Private Sub Esegui_Click()
Dim Provv As New Collection
Dim oVend As New clsTree
Dim oParent As clsTree
Dim rst As Variant
Dim sKey As String
Dim aPerc As Variant
Dim aFatt(10) As Long
Dim iFor As Long
aPerc = Array(0, 1.5, 2.5, 3.5, 4.5, 5.5) <----ho messo "tangenti" fisse
per comodita'
Set rst = Me.RecordsetClone
rst.MoveFirst
Do Until rst.EOF
    Set oVend = Nothing
    oVend.Store rst("idvend").Value, Nz(rst("Fatturato").Value, 0)
    Provv.Add oVend, rst("idvend").Value
    sKey = "" & rst("idpadre")
    On Error Resume Next
    If sKey <> "" Then
        Set oParent = Provv(sKey)
        If Err.Number <> 0 Then
            Set oParent = New clsTree
            oParent.Store sKey, 0
            Provv.Add oParent, sKey
        End If
        oParent.Add oVend
    End If
    On Error GoTo 0
    rst.MoveNext
Loop
Set rst = Nothing
Set oParent = Nothing
For Each oParent In Provv
    oParent.Evaluate 0, aFatt
    For iFor = 1 To UBound(aPerc)
      Debug.Print oParent.Key & "-" & aFatt(iFor) * aPerc(iFor)
      aFatt(iFor) = 0
    Next

Next
End Sub
*******************************************************
Per comodita' mia ho usato il recordset di maschera la query che ho
usato e' questa
++++++++++++++++++++++++++++++++++
SELECT RingoLegami.idVend, RingoLegami.idPadre, Sum(RingoFat.importo) AS
Fatturato
FROM RingoLegami LEFT JOIN RingoFat ON RingoLegami.idVend =
RingoFat.idvend
GROUP BY RingoLegami.idVend, RingoLegami.idPadre;
+++++++++++++++++++++++++++++++++++
Se hai bisogno di delucidazioni, scrivi
Ho testato il tutto e "sembra" funzionare
per come e' fatta la cosa potrebbe gestire fino a 10 livelli
--
a.cara
Togli qualcosa dall'email


title: VBA: alberi e visite ricorsive....

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E58F995...@blunet.it...

Sei un mito Alessandro!!!
dopo la provo e ti sò dire.... adesso
sono preso dalle BOOOOMbe
a dopo
bye
ringo


title: VBA: alberi e visite ricorsive....

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E58F995...@blunet.it...

Alessandro mi si blocca su:
Provv.Add oVend, rst("cod_figlio").Value
"tipo non corrispondente..."
P.S.: volevo chiederti se è da tanto che programmi in VBA?
non è cosa da tutti usare i moduli di classe ed inoltre dai
risposte sempre altamente professionali! Ma dove lavori
alla NASA? :-) mi sento lontano anni luce dal tuo
stile di programmazione....
mi rendo conto di avere delle gravi lacune in ambito di
programmazione... non sono capace di usare la ricorsività
e tantomeno conosco la vera programmazione ad oggetti
ringo


title: VBA: alberi e visite ricorsive....

text:
ringo wrote:
[cut]
> Alessandro mi si blocca su:
>
> Provv.Add oVend, rst("cod_figlio").Value
>
> "tipo non corrispondente..."
OK. Quasi certamente il tuo campo e' numerico mentre la "Key" di una
collezione
e' alfanumerica
converti in stringa cstr(rst("cod_figlio").Value)
Tipo non corrispondente deriva sempre da una
non conformita' della variabile con quanto e' atteso
>
> P.S.: volevo chiederti se è da tanto che programmi in VBA?
> non è cosa da tutti usare i moduli di classe ed inoltre dai
> risposte sempre altamente professionali! Ma dove lavori
> alla NASA? :-) mi sento lontano anni luce dal tuo
> stile di programmazione....
Lo stile, pensa te, e' derivato dal cobol. Lascia sta la NASA
con quelle figurine (purtroppo tragiche) che hanno fatto ultimamente
> mi rendo conto di avere delle gravi lacune in ambito di
> programmazione... non sono capace di usare la ricorsività
> e tantomeno conosco la vera programmazione ad oggetti
Se il problema te lo poni ci riuscirai e bene sia a
"programmare" che ad usare gli oggetti



title: VBA: alberi e visite ricorsive....

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E5A4A1C...@blunet.it...

Alessandro guarda quà :-)
2-52,5
2-50
2-0
2-0
2-0
1-0
1-137,5
1-70
1-0
1-0
3-15
3-0
3-0
3-0
3-0
4-15
4-0
4-0
4-0
4-0
5-15
5-0
5-0
5-0
5-0
6-15
6-0
6-0
6-0
6-0
7-0
7-0
7-0
7-0
7-0
il recordset è:
cod_padre cod_figlio fatturato
1                 2                 35
1                 3                 10
1                 4                 10
2                 5                 10
2                 6                 10
6                 7
le vendite sono:
id_venditore fatturato
1                      12
1                      12
2                      15
2                      20
6                      10
3                      10
4                      10
5                      10
i legami sono:
cod_padre cod_figlio
1                   2
1                   3
1                   4
2                   5
2                   6
6                   7
...devo fare 4 conti adesso per capire cosa  significa
l'output dei tuoi cicli.... ad oggetti.....
bye
ringo


title: VBA: alberi e visite ricorsive....

text:

 2-52,5    <-----2 ha fatt diretto x 35 che moltiplicato * 1,5 = 52.5
 2-50      <-----2 prende da 5/6 con fatt 20 * 2,5 = 50
 2-0       <----- non ci sono livelli 3
 2-0
 2-0
 1-0       <----- 1 non ha fatturato diretto
 1-137,5   <------ 1 prende da 2-3-4 per un totale di 55 * 2,5
 1-70      <------ 1 prende anche dai figli di 2-3-4 (boh? dovrebbe
essere giusto)
 1-0

> ...devo fare 4 conti adesso per capire cosa  significa
> l'output dei tuoi cicli.... ad oggetti.....



title: VBA: alberi e visite ricorsive....

text:
ringo wrote:
[cut]
> id_venditore fatturato
> 1                      12
> 1                      12
> 2                      15
> 2                      20
> 6                      10
> 3                      10
> 4                      10
> 5                      10
>
> i legami sono:
>
> cod_padre cod_figlio
> 1                   2
> 1                   3
> 1                   4
> 2                   5
> 2                   6
> 6                   7
stai attento. Se non metti su legami un entrata
per 1 come figlio (con padre a null) ti perdi
il fatturato di 1.
Sta cosa gia' te la avevo accennata in un post
precedente.
Se non vuoi fare questo sei costretto a mettere
in join anche la anagrafica



title: VBA: alberi e visite ricorsive....

text:
> > > > mi rendo conto di avere delle gravi lacune in ambito di
> > > > programmazione... non sono capace di usare la ricorsività
> > > > e tantomeno conosco la vera programmazione ad oggetti
> > > Se il problema te lo poni ci riuscirai e bene sia a
> > > "programmare" che ad usare gli oggetti
molto saggio!......
e..... moooolto ottimista :-)
ringo


title: Ricerca in una maschera

text:
Ho letto tutti i tread precedenti su questo argomento ma non ho ancora
risolto il mio problema che è il seguente:
vorrei mediante un pulsante inserito in una maschera fare una ricerca sulla
stessa (mi andrebbe bene anche un filtro in base a maschera)
Lo so che è un problema banale ma purtroppo non so programmare in VB (mi sto
muovendo per trovare materiale ed impararlo); c'è qualcuno che può postarmi
il listato intero per fare questa operazione?
Grazie mille
Ciao
Francesco


title: Ricerca in una maschera

author: Roberto dal portatile

text:
"Apollo23" <
apol...@usa.net
> ha scritto nel messaggio
news:8n3tt9$1sn$1...@nslave1.tin.it...

Per me non sarebbe domenica se non dovessi indicare a qualcuno come
impostare una ricerca.
Di modi ne esistono tanti; se però ti stai ancora acculturando su VBA, è
bene scegliere quello che non adopera affatto codice VBA: il filtro in base
a maschera (fra l'altro lo citi come soluzione a te gradita).
1) Apri la maschera che normalmente adoperi per effettuare gli aggiornamenti
della tabella di cui vuoi filtrare i dati
2) Sulla barra degli strumenti pigia il pulsante "Filtro in base a maschera"
3) Nella maschera vuota che ti compare inserisci nel campo di competenza la
chiave di ricerca
4) Sulla barra degli strumenti pigia il pulsante "Applica Filtro"
Ciao
Roberto


title: Ricerca in una maschera

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
eIrl5.60184$dF5.1...@news.infostrada.it...
> 2) Sulla barra degli strumenti pigia il pulsante "Filtro in base a
maschera"
>
> 3) Nella maschera vuota che ti compare inserisci nel campo di competenza
la
> chiave di ricerca
>
> 4) Sulla barra degli strumenti pigia il pulsante "Applica Filtro"
Veramente vorrei evitare di fare queste operazioni dalla barra strumenti, mi
piacerebbe farle attraverso pulsanti nella maschera stessa.
Non esiste un codice universalmente adattabile per una ricerca di tipo
semplice?
Ciao


title: Ricerca in una maschera

text:
"Apollo23" <
apol...@usa.net
> ha scritto nel messaggio
news:8n798l$8r9$1...@nslave2.tin.it...

Un codice universale direi di no, però esistono degli esempi ed ancora
meglio, per il tuo caso, esiste l'Autocomposizione Controllo, con la quale
Access ti genera automaticamente un codice VBA che ti risolve in maniera
persanalizzata il problema. Anche con questa soluzione eviti di scrivere te
del codice VBA.
Provo ad indicarti la strada che devi seguire (anche se lo ho fatto meno di
una settimana fa ad un altro partecipante al NG).
Fermo restando che hai comunque una maschera (Maschera1) che è fatta in modo
da visualizzare i dati di una tabella o di una query, creati una seconda
maschera (Maschera2) che contiene una casella di testo non associata nella
quale poi digiterai la tua chiave di ricerca.
Avendo cura di verificare che nella Casella degli Strumenti sia attivato il
pulsante Autocomposizione Controllo, inserisci in Maschera2 un pulsante di
comando; durante l'Autocomposizione indicherai ad Access che con questo
pulsante vuoi aprire Maschera1 per visualizzare solamente i record filtrati
dal contenuto della casella di testo non associata.
Fatto tutto ciò, apri Maschera2, digita la chiave di ricerca e premi il
pulsante di comando.
Se hai delle difficoltà fatti vivo.
Roberto


title: Ricerca in una maschera

author: ANDREA FACCIN

text:
Se ti interessa attivare nella stessa maschera una
ricerca basta che apra quella maschera in modalità struttura. Fatto questo per
mezzo della casella degli strumenti crei un nuovo pulsante che posizionerai dove
meglio ti aggrada (se hai inserito l'autocomposizione quando questa inizia tu
annulla). A questo punto ottieni una maschera con un nuovo
pulsante ma che, anche se lo clicchi (dopo essere tornato in modalità maschera),
non ottieni alcun effetto. Per assegnare al pulsante l'azione di creare il
filtro, con il pulsante destro del mouse clicca sul pulsante appena creato. Si
aprirà una maschera nella quale, tra le altre, esiste una scheda eventi. Dopo
avervi cliccato, sempre con il mouse, devi cliccare a fianco dell'evento "su
clic" (Evento "su clic" viene interpretato da access come cosa deve fare
quando, su quel pulsante, l'utente vi clicca). Furoi dalla riga bianca
appariranno tre punti ove tu cliccherai e sceglierai la voce "generatore di
codice". Si aprirà così una finestra di Visual basic for application e tu
inserirai la seguente riga di codice:

DoCmd.RunCommand
acCmdFilterByForm
MsgBox "Scegli, nel campo che vuoi, il valore da
cercare e poi premi il tasto di filtro (l'imbuto)", vbOKOnly + vbInformation,
"Filtro in base a maschera"

La riga, quella in neretto, va scritta sotto la
riga che contiene la parola Sub e comunque sopra la parola End Sub.

La seconda riga, se vuoi metterla, ti farà aprire
una finestra di messaggio (il messaggio è quello tra virgolette, quindi puoi
cambiarlo a tuo piacere - Filtro in base a maschera rappresenta il titolo di
quella finestra e quindi puoi anche cambiarlo).

Scritto questo salva, chiudi la finestra di visual
basic, salvi la maschera di access(che era in modalità struttura), riportala in
visualizzazione maschera e prova il tuo pulsante. E' più difficle da spiegare
che da fare......

ciao


title: Come avviare report con le impostazioni stampante predefinita?

author: RobertoA

text:
Come fare per avviare un report su stampante predefinita, con le
impostazioni stampante predefinita?
Chiedo questo perche' alcune volte capita che avviando l'anteprima
report a schermo, premendo il tasto stampa sulla barra in alto a
sinistra, appaia il pannellino di scelta stampante
Ma le proprieta' (colore/bn, normale/duplex, ecc.) non sono quelle
attualmente impostate sulla stampante predefinita
Volendo fare in modo che il report lanciato in anteprima usi le
proprieta' correnti della stampante predefinita, come fare?
Ciao e grazie


title: Internet

author: Enrico Pietrobon

text:
Ciao A tutti.
Una domanda sullo scarico e carico da internet
Ho a necessitè di scaricare da internet alcuni files che faccio
correntemente tramite questo codice
Per1 = "
http://www.xxxxxxxx.it/pippo.txt
"
Per2 = "C:\tabelle\pippo.txt"
lngRetVal = URLDownloadToFile(0, Per1, Per2, 0, 0)
In questo modo scarico tranqullamente dei file.
Ma per far al contrario, cioè caricare dal disco C ad un sito???
COme devo fare??
Grazie A tutti.
Enrico Pietrobon


title: Internet

author: Alessandro Baraldi

text:
"Enrico Pietrobon" <
enrico.p...@tiscali.it
> wrote in message
news:43e9b4e2$0$5989$
4faf...@reader2.news.tin.it
> Ciao A tutti.
>
> Una domanda sullo scarico e carico da internet
>
> Ho a necessitè di scaricare da internet alcuni files che faccio
> correntemente tramite questo codice
>
> Per1 = "
http://www.xxxxxxxx.it/pippo.txt
"
> Per2 = "C:\tabelle\pippo.txt"
> lngRetVal = URLDownloadToFile(0, Per1, Per2, 0, 0)
Questa se non ricordo male, non ho memoria, è un'API..!
Come mi ha suggerito Oscar Manfredini Access mette a disposizione
il metodo FollwHyperlink che dovrebbe permetterti in modo nativo
lo stesso risultato.

> In questo modo scarico tranqullamente dei file.
OK
> Ma per far al contrario, cioè caricare dal disco C ad un sito???
> COme devo fare??
> Grazie A tutti.
>
> Enrico Pietrobon
Credo si possa fare solo via FTP oppure tramite
il controllo INET, per il primo trovi quì un esempio:
http://www.mvps.org/access/modules/mdl0015.htm
http://www.mvps.org/access/modules/mdl0037.htm
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Internet

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:3dfc4d8202b3a22926...@mygate.mailgate.org...
> "Enrico Pietrobon" <
enrico.p...@tiscali.it
> wrote in message
> news:43e9b4e2$0$5989$
4faf...@reader2.news.tin.it
>
>> Ciao A tutti.
>>
>> Una domanda sullo scarico e carico da internet
>>
>> Ho a necessitč di scaricare da internet alcuni files che faccio
>> correntemente tramite questo codice
>>
>> Per1 = "
http://www.xxxxxxxx.it/pippo.txt
"
>> Per2 = "C:\tabelle\pippo.txt"
>> lngRetVal = URLDownloadToFile(0, Per1, Per2, 0, 0)
>
> Questa se non ricordo male, non ho memoria, č un'API..!
> Come mi ha suggerito Oscar Manfredini Access mette a disposizione
> il metodo FollwHyperlink che dovrebbe permetterti in modo nativo
> lo stesso risultato.
>
>> In questo modo scarico tranqullamente dei file.
>
> OK
>
>> Ma per far al contrario, cioč caricare dal disco C ad un sito???
>> COme devo fare??
>> Grazie A tutti.
>>
>> Enrico Pietrobon
>
>
> Credo si possa fare solo via FTP oppure tramite
> il controllo INET, per il primo trovi quě un esempio:
>
>
http://www.mvps.org/access/modules/mdl0015.htm
>
http://www.mvps.org/access/modules/mdl0037.htm
>
> Ciao
> @Alex
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
SI esatto č una API
QUi sotto la dichiarazione
Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA"
(ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String,
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Volevo evitare di utilizzare on OCX.
Comunque Grazie Tante.
Enrico Pietrobon


title: Internet

author: Claudio(BS)

text:
Enrico Pietrobon ha scritto:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:3dfc4d8202b3a22926...@mygate.mailgate.org...
>
>>"Enrico Pietrobon" <
enrico.p...@tiscali.it
> wrote in message
>>news:43e9b4e2$0$5989$
4faf...@reader2.news.tin.it
>>
>>
>>>Ciao A tutti.
>>>
>>>Una domanda sullo scarico e carico da internet
>>>
>>>Ho a necessitè di scaricare da internet alcuni files che faccio
>>>correntemente tramite questo codice
>>>
>>>Per1 = "
http://www.xxxxxxxx.it/pippo.txt
"
>>>Per2 = "C:\tabelle\pippo.txt"
>>>lngRetVal = URLDownloadToFile(0, Per1, Per2, 0, 0)
>>
>>Questa se non ricordo male, non ho memoria, è un'API..!
>>Come mi ha suggerito Oscar Manfredini Access mette a disposizione
>>il metodo FollwHyperlink che dovrebbe permetterti in modo nativo
>>lo stesso risultato.
>>
>>
>>>In questo modo scarico tranqullamente dei file.
>>
>>OK
>>
>>
>>>Ma per far al contrario, cioè caricare dal disco C ad un sito???
>>>COme devo fare??
>>>Grazie A tutti.
>>>
>>>Enrico Pietrobon
>>
>>
>>Credo si possa fare solo via FTP oppure tramite
>>il controllo INET, per il primo trovi quì un esempio:
>>
>>
http://www.mvps.org/access/modules/mdl0015.htm
>>
http://www.mvps.org/access/modules/mdl0037.htm
>>
>>Ciao
>>@Alex
>>
>>
>>--
>>Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
>
>
>
> SI esatto è una API
> QUi sotto la dichiarazione
>
> Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA"
> (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String,
> ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
>
> Volevo evitare di utilizzare on OCX.
>
>
> Comunque Grazie Tante.
>
> Enrico Pietrobon
>
>
Non è troppo semplice ma se proprio vuoi provare,
Declare Function FtpPutFile Lib "wininet.dll" Alias "FtpPutFileA" (ByVal
hConnect As Long, ByVal lpszLocalFile As String, ByVal lpszNewRemoteFile
As String, ByVal dwFlags As Long, ByVal dwContext As Long) As Boolean
Qui dovresti trovare qualche cosa:
http://www.mentalis.org/apilist/f.shtml
byEz
--
Claudio(BS)
L'unico problema per l'uomo non sta nella difficoltà delle sue imprese
ne' nella quantità di denaro necessario per compierle, ma nella durata
della sua esistenza. (Claudio 14.02.2004)
NB. Protezione antispam
Per rispondere aggiungere claudio


title: Internet

text:
"Claudio(BS)" <
0...@spidernet.it
> ha scritto nel messaggio
news:43ea235a$2...@x-privat.org...

Si avevo già visto la possibilità di utilizzare queste funzioni,
Ma devo dire che non ci sono mai riuscito, ci sono alcuni parametri che non
riesco a capire...
Comunque ti ringrazio
Enrico Pietrobon


title: Internet

text:
"Enrico Pietrobon" <
enrico.p...@tiscali.it
> ha scritto nel messaggio
news:43e9b4e2$0$5989$4faf...@reader2.news.tin.it...

Un Altro problema che ho quasi sempre con MSINET.OCX è
Che quando si scarica un file e dopo pochi minuti si cerca di riscaricare lo
stesso file, lo stesso non viene preso
da internet ma dalla cash del pc, Quindi se nel frattempo il file si è
aggiornato il file è sempre uguale.
Come posso ovviare  tale problema, Come posso fare a scaricare lo stesso
file, ??
Grazie
Enrico Pietrobon


title: come impostare cat multilingua?

author: DoZ

text:
Ciao.
Non sono troppo pratico di Access ma devo impostare una specie di catalogo
prodotti in più lingue.
Alcuni dati relativi ad ogni prodotto sono univoci, non in relazione con la
diversità delle lingue (nome, foto, ...) mentre altri (descrizione) sono
differenti per ogni lingua.
Qualcuno può suggerirmi come impostare quindi un DB in Access?
Grazie!


title: come impostare cat multilingua?

author: Gaspare

text:
[CUT]
> Qualcuno può suggerirmi come impostare >quindi un DB in Access?
Secondo le regole della "normalizzazione"...
http://support.microsoft.com/?kbid=209534
> Grazie!
Prego e ciao ;-)


title: aggiornamento

author: Marina

text:
Ho riscontarto questo problema:
nel scorrere i record di una sottomaschera i record stessi continuano a
lampeggiare come se facesse dei continui aggiornamenti.
Su altre maschere questo non succede anche in presenza di molti più record
Come faccio a intercettare l'evento che produce questo effetto?
Ciao a tutti.


title: aggiornamento

author: Sergio MAZZA

text:

Nei messaggi precedenti, se non ricordo male, se ne parlato...
Ciao.
--
Sergio MAZZA


title: aggiornamento

author: MA

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:csnto2$d9e$1...@canarie.caspur.it...

Probabilmente i link sono riferiti a nomi errati dei controlli.
Riferisciti al nome del controllo non al campo dell'origine record.
MAssimiliano


title: Aggiornamento tabelle

author: Paolo Agagiů

text:
Ciao a tutti, ho un piccolo problema:
- ho creto due tabelle Rubrica e Fornitori
- nella maschera di inserimento dei fornitori, sulla proprietà uscita
dell'ultimo campo, ho abbinato una query di accodamento che mi copia il
record nella tabella Rubrica, e fin qui tutto bene.
Vorrei sapere come faccio a non effettuare l'accodamento se il fornitore è
già presente?
Grazie a tutti.
Paolo


title: Aggiornamento tabelle

text:
"Paolo Agagiù" <
aga...@tiscalinet.it
> ha scritto nel messaggio
news:8bq2pa$vcg$1...@pegasus.tiscalinet.it...

Nella stessa proprietà uscita, fai un test dell'esistenza del fornitore; se
esiste non esegui la query:
es.
if dlookup("nomeFornitore";"Rubrica";"[nomeFornitore]='" & me.nomeFornitore
& "'")="" then
rem eseguo la query di accodamento
else
rem non eseguo la query
end if
Ciao.


title: ACCESS e QUERY

author: Raffaele

text:
Salve.
Ho un problema.
Provo a spiegarmi.
Ho una tabella creata in questo modo.
       CODICE         DESCRIZIONE         FASE
--------------------------------------------------------
          COD1                 DES1                    FASE1
          COD1                 DES1                    FASE2
          COD1                 DES1                    FASE3
          COD1                 DES1                    FASE4
          COD2                 DES2                    FASE1
          COD2                 DES2                    FASE2
          COD2                 DES2                    FASE3
          COD2                 DES2                    FASE4
          COD3                 DES3                    FASE1
          COD3                 DES3                    FASE2
          COD3                 DES3                    FASE3
          COD3                 DES3                    FASE4
Mi servirebbe una query che mi restituisca come risultato questo:
          COD1       DES1         FASE1     FASE2     FASE3   FASE4
          COD2       DES2         FASE1     FASE2     FASE3   FASE4
          COD3       DES3         FASE1     FASE2     FASE3   FASE4
Grazie !  Per la collaborazione.
Ciao.


title: ACCESS e QUERY

text:
Query a campi incrociati.
C'è il Wizzard che ti aiuta in modo significativo.
@ALex


title: ACCESS e QUERY

author: Gabriele Bertolucci

text:
Devi creare una query a campi incrociati.
Vedi se questa può esserti utile:
TRANSFORM Min(tbl01.Fase) AS MinDiFase
SELECT tbl01.Codice, tbl01.Descrizione
FROM tbl01
GROUP BY tbl01.Codice, tbl01.Descrizione
PIVOT tbl01.Fase;
Ovviamente sostituisci "tbl01" con il nome della tua tabella.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it



title: ACCESS e QUERY

text:
Grazie!
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1140617828....@f14g2000cwb.googlegroups.com...
Query a campi incrociati.
C'č il Wizzard che ti aiuta in modo significativo.
@ALex


title: ACCESS e QUERY

text:
Grazie. appena possibile faccio una prova
"Gabriele Bertolucci" <info@#REMOVE#
pbsoft.it
> ha scritto nel messaggio
news:43fc7f7d$0$28072$4faf...@reader1.news.tin.it...



title: ACCESS e QUERY

text:
> Vedi se questa può esserti utile:
>
> TRANSFORM Min(tbl01.Fase) AS MinDiFase
> SELECT tbl01.Codice, tbl01.Descrizione
> FROM tbl01
> GROUP BY tbl01.Codice, tbl01.Descrizione
> PIVOT tbl01.Fase;
>
> Ovviamente sostituisci "tbl01" con il nome della tua tabella.
E' stata utilissima.
Grazie.


title: R: Problemi con aggiornamento sottomaschera

author: Donny

text:
Alessandro Cara <
al...@blunet.it
> wrote in message
39284A80...@blunet.it...
>
>
> Donny ha scritto:
> >
> >[cut]
> > i km finali della data precedente (che possono essere anche di parecchi
> > giorni prima)che saranni i km iniziali del rifornimento attuale.
> > [cut]
> lasciando le cose come stanno perche' nella query non richiedi il max
> per quella vettura?
> i.e. select auto, max(km) from tabella where auto = 'matricola'
> a.cara
Forse perchè mi piace rendermi complicate le cose,ti ringrazio del
suggerimento che è perfettamente funzionante
Donny


title: Tree view

author: Pierluigi Plebani

text:
Ciao a tutti,
qcuno sarebbe cosě gentile da darmi un aiuto per la creazione di una tree
view. Ho il controllo installato sul Pc ma non trovo il file di help con i
metodi. Ho dato un'occhiata anche al sito ma non ho trovato nulla (forse sto
diventando vecchio ma mi sembrava ci fosse)
Sarebbe Ok se mi mandasti anche il file .hlp


title: Problemino con la Data

author: Picasso

text:
Scusate se qualche volta vi rompo le scatole, ma vi chiedo un aiuto per
risolvere un problema, che probabilmente sarà stupido, ma io mi ci sono
"incartato":
Mi capita di dover importare in Access dei file di Excel dove in un campo ho
la data in formato dd.mm.yyyy  con separatore il punto, a questo punto se
imposto il campo relativo alla data come formato testo va tutto bene, ma se
lo imposto come data/ora non mi effettua la conversione (dd/mm/yyyy) e mi
perde i dati. (nelle impostazioni internazionali il mio separatore è /).
Se il file in questione fosse stato  txt o csv, nelle specifiche dell'
importazione avrei messo il punto anziché la barra e tutto si sarebbe
risolto, poiché l'importazione del file xls non mi permette di impostare
delle specifiche come posso risolvere il problema per avere la data in
dd/mm/yyyy.
Grazie da Picasso


title: Problemino con la Data

author: lbo dal portatile

text:
>Mi capita di dover importare in Access dei file di Excel dove in un campo ho
>la data in formato dd.mm.yyyy  con separatore il punto, a questo punto se
>delle specifiche come posso risolvere il problema per avere la data in
>dd/mm/yyyy.
quello che farei, al volo al volo, sarebbe un trova e sostituisci del
punto con la barra sul file di excel originale.  magari in un'altra
colonna.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Problemino con la Data

text:
"Picasso" <
pic...@inwind.it
> ha scritto nel messaggio
news:8mp369$ccv$1...@nslave1.tin.it...
------- omissis ---------
> Mi capita di dover importare in Access dei file di Excel dove in un campo
ho
> la data in formato dd.mm.yyyy  con separatore il punto, a questo punto se
> imposto il campo relativo alla data come formato testo va tutto bene, ma
se
> lo imposto come data/ora non mi effettua la conversione (dd/mm/yyyy) e mi
> perde i dati. (nelle impostazioni internazionali il mio separatore è /).
> Se il file in questione fosse stato  txt o csv, nelle specifiche dell'
> importazione avrei messo il punto anziché la barra e tutto si sarebbe
> risolto, poiché l'importazione del file xls non mi permette di impostare
> delle specifiche come posso risolvere il problema per avere la data in
> dd/mm/yyyy.
>
> Grazie da Picasso
>
>
Puoi spiegare se l'importazione la fai tramite codice (VBA) o "a manina" e
se eventualmente hai salvato le specifiche di importazione?
Ciao.


title: Problemino con la Data

text:
E' una semplice importazione dal menu File - Carica dati esterni - Importa.
A questo punto se importo un file txt, riesco a mettere una specifica e
posso modificare il separatore "punto" con "/", ma se il file è di Excel xls
non si può mettere la specifica.
Il fatto che possa sostituire il punto con la barra con un trova e
sostituisci mi sembra logico, ma devo riuscire a capire come posso fare il
tutto senza dover salvare il file xls in formato txt o csv.
Grazie per l'aiuto
Picasso
"Sergio MAZZA" <
s.m...@tiscalinet.it
> ha scritto nel messaggio
news:8mrdbr$rmv$2...@suite03.caspur.it...



title: Problemino con la Data

text:
"Picasso" <
pic...@inwind.it
> ha scritto nel messaggio
news:8mrlas$8q0$1...@nslave2.tin.it...
> E' una semplice importazione dal menu File - Carica dati esterni -
Importa.
> A questo punto se importo un file txt, riesco a mettere una specifica e
> posso modificare il separatore "punto" con "/", ma se il file è di Excel
xls
> non si può mettere la specifica.
>
> Il fatto che possa sostituire il punto con la barra con un trova e
> sostituisci mi sembra logico, ma devo riuscire a capire come posso fare il
> tutto senza dover salvare il file xls in formato txt o csv.
>
> Grazie per l'aiuto
> Picasso
>
>
Allega il foglio con la stessa procedura che utilizzi per allegare le
tabelle...
Ciao.


title: Evidenziare record

author: Fabio Valsangiacomo

text:
Ciao,

Come posso su un Form, "Maschere continue", a
evidenziare (font altro colore...) un campo specifico del record
selezionato con il puntatore del mouse?

Grazie

Fabio


title: Evidenziare record

author: Carlo Costarella

text:
"Fabio Valsangiacomo" <
fa...@valsangiacomo.org
> ha scritto nel messaggio
news:4438a5d3$0$13574$5402...@news.sunrise.ch...
<Ciao,

<Grazie
<Fabio
Non si puň fare nel senso che in maschere continue verrebbe cambiato il
colore a tutti i record.
Ciao, Carlo


title: Evidenziare record

author: Simone Calligaris

text:
"Fabio Valsangiacomo" <
fa...@valsangiacomo.org
> ha scritto nel messaggio
news:4438a5d3$0$13574$5402...@news.sunrise.ch...
Ciao,

Se intendi il solo passaggio del Mouse, senza click, è impossibile.
Diversamente puoi utilizzare l'oggetto FormatCondition: sul sito comune ci
sono diversi esempi.
Ciao, Simone


title: Evidenziare record

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio news:4438bda5$0$29733$4faf...@reader2.news.tin.it...
>
> "Fabio Valsangiacomo" <
fa...@valsangiacomo.org
> ha scritto nel messaggio
> news:4438a5d3$0$13574$5402...@news.sunrise.ch...
> <Ciao,
>
> <Come posso su un Form, "Maschere continue", a evidenziare (font altro
> colore...) un campo specifico del record <selezionato con il puntatore del
> mouse?
>
> <Grazie
>
> <Fabio
>
>
> Non si può fare nel senso che in maschere continue verrebbe cambiato il
> colore a tutti i record.
E questo lo sa fare, e appunto come dici cambia a tutti i records
Mi *pare* però di avere visto questo effetto su un applicazione, sicuramente access, ma non so più dove
Grazie
Fabio
>
> Ciao, Carlo
>
>
>


title: Evidenziare record

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio news:4438c9bc$0$29720$4faf...@reader2.news.tin.it...

Grazie butto l'occhio
Fabio
> Ciao, Simone
>
>


title: errore con interruzione dell'applicazione

author: bio

text:
Quando inserisco un valore su una sottomaschera spesso mi si blocca
l'applicazione.
Pensavo che passando al Access 2000 si risolvesse tutto (credo ancora a
Babbo Natale !)...... ma anzi è peggiorata la situazione
C'è qualcuno che ha qualche idea su che strana malattia ha il sistema?
Note: Ho appena reinstallato W98
MSACCESS ha provocato un errore di pagina non valida nel
modulo VBE6.DLL in 015f:651b3383.
Registri:
EAX=0040693c CS=015f EIP=651b3383 EFLGS=00010297
EBX=00000000 SS=0167 ESP=0062dd84 EBP=0062de2c
ECX=00000000 DS=0167 ESI=00000000 FS=135f
EDX=00000000 ES=0167 EDI=0040693c GS=0000
Byte all'indirizzo CS:EIP:
ff 76 64 ff 76 68 e8 a2 13 ee ff 8b ce 8b f8 e8
Immagine dello stack:
00000001 0040693c 00000000 651b559e 651a87e7 0040693c 0062de24 0062df74
0062dec8 00000004 bff77da3 6536b91b 00488270 0062e7c4 0048cdc4 0062de04


title: incremento automatico campo

author: Ferdy Bassi

text:
Ciao a tutti.
Ho un campo di tipo numerico indicizzato e con duplicati non ammessi. Il
valore del campo nel primo primo (e unico) record della tabella č 000001
Avrei bisogno di inserire nella voce "Valore predefinito" una espressione
che prenda il valore piů alto del campo e lo aumenti di uno. Cioč che mi
desse come valore predefinito nel secondo record 00002 , poi nel terzo (una
volta inserito il secondo) 00003, e cosě via... Ho il sospetto che devo
mettermi a studiare VB. Qualcuno ha qualche consiglio su libri da
acquistare, sufficienti per lavorare con Access e non troppo costosi?
Grazie in anticipo a tutti.
Ferdinando


title: incremento automatico campo

author: Jabba The Hut

text: Immagino tu non conosca il campo di tipo "contatore"...


title: incremento automatico campo

author: aski

text:
Jabba The Hut <
NOSPAM...@libero.it
> wrote in message
PJzI6.229$DF1....@news1.tin.it...
> Immagino tu non conosca il campo di tipo "contatore"...
>
> ---------------------
a volte il "contatore" non conviene usarlo! per motivi di perdita di numeri
con la cancellazione!
Prova questo!
Dichiarati in Tabella1 il campo Contatore di tipo testo e nel Valore
predefinito del controllo a lui associato prova a scrivere:
=IIf(DCount("[Contatore]";"Tabella1")=0;"0000001";Format$(DMax("[Contatore]"
;"Tabella1")+1;"0000000"))
a me l'ha insegnato Roberto (dal portatile o da casa) che al riguardo è un
genio in materia!
e .....funziona!!!


title: incremento automatico campo

text:
> a volte il "contatore" non conviene usarlo! per motivi di perdita di
numeri
> con la cancellazione!
Esatto! Mi scuso se non l'ho specificato, ma il campo contatore mi dava
proprio questo tipo di problemi...
Prometto che la prossima volta sarň meno generico nella formulazione della
domanda..
>
> Prova questo!
>
> Dichiarati in Tabella1 il campo Contatore di tipo testo e nel Valore
> predefinito del controllo a lui associato prova a scrivere:
>
>
=IIf(DCount("[Contatore]";"Tabella1")=0;"0000001";Format$(DMax("[Contatore]"
> ;"Tabella1")+1;"0000000"))
>
> a me l'ha insegnato Roberto (dal portatile o da casa) che al riguardo č un
> genio in materia!
Roberto č davvero un genio.. Piů volte mi č capitato di mettere in pratica i
suoi suggerimenti e, come anche questo, hanno sempre funzionato.
Per adesso grazie.
Spero di impatichirmi alla svelta, e di essere in grado a mia volta di dare
preziosi suggerimenti..
Ciao ciao e grazie
Ferdinando
>
> e .....funziona!!!
>
>
>
>
>


title: incremento automatico campo

text:
Mi correggo! Ottengo il seguente errore:
"Funzione 'DMax' sconosciuta nell'espressione di convalida o nel valore
predefinito di Tabella1.Contatore"
Ho sbagliato qualcosa? Dopo aver definito il campo Contatore di tipo testo
nella Tabella1, ho inserito il codice di aski nella voce Valore predefinito.
Devo mettermi a studiare VB, non ci sono santi!! ;)
Ciao ciao
Ferdinando


title: incremento automatico campo

author: Federico Luciani

text:

dai uno sguardo alla faq: Numerazione crescente per fatture ed altro.
nella sez. General del Sito Comune (link qua sotto)
--
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: incremento automatico campo

author: Catja Moeller

text:
On Fri, 04 May 2001 15:09:02 GMT, "Ferdy Bassi" <
ferdy...@libero.it
>
wrote:
>Avrei bisogno di inserire nella voce "Valore predefinito" una espressione
>che prenda il valore più alto del campo e lo aumenti di uno. Cioè che mi
>desse come valore predefinito nel secondo record 00002 , poi nel terzo (una
>volta inserito il secondo) 00003, e così via...
=Format(Val(DMax("[numero]";"gare"))+1;"0000")
dove NUMERO e' il nome del campo che contiene il nr. di protocollo
(nel tuo caso nr. di fattura o altro) e GARE e' il nome della tabella.
>Ho il sospetto che devo
>mettermi a studiare VB. Qualcuno ha qualche consiglio su libri da
>acquistare, sufficienti per lavorare con Access e non troppo costosi?
Come vedi non serve VB, le funzioni sono piu' o meno quelle di Excel,
o gli assomigliano. Il libro ce l'hai davanti: e' l'help, per il serto
c'e' it.comp.appl.access ...per fortuna ;))))


title: incremento automatico campo

text:
> >Avrei bisogno di inserire nella voce "Valore predefinito" una espressione
> >che prenda il valore piů alto del campo e lo aumenti di uno. Cioč che mi
> >desse come valore predefinito nel secondo record 00002 , poi nel terzo
(una
> >volta inserito il secondo) 00003, e cosě via...
>
> =Format(Val(DMax("[numero]";"gare"))+1;"0000")
> dove NUMERO e' il nome del campo che contiene il nr. di protocollo
> (nel tuo caso nr. di fattura o altro) e GARE e' il nome della tabella.
>
> >Ho il sospetto che devo
> >mettermi a studiare VB. Qualcuno ha qualche consiglio su libri da
> >acquistare, sufficienti per lavorare con Access e non troppo costosi?
>
> Come vedi non serve VB, le funzioni sono piu' o meno quelle di Excel,
> o gli assomigliano. Il libro ce l'hai davanti: e' l'help, per il serto
> c'e' it.comp.appl.access ...per fortuna ;))))
> >Avrei bisogno di inserire nella voce "Valore predefinito" una
espressione
> >che prenda il valore piů alto del campo e lo aumenti di uno. Cioč
che mi
> >desse come valore predefinito nel secondo record 00002 , poi nel
terzo (una
> >volta inserito il secondo) 00003, e cosě via...
>
> =Format(Val(DMax("[numero]";"gare"))+1;"0000")
> dove NUMERO e' il nome del campo che contiene il nr. di protocollo
> (nel tuo caso nr. di fattura o altro) e GARE e' il nome della
tabella.
Innanzitutto ti ringrazio per l'aiuto. Il problema č che ogni volta
che inserisco la funzione DMax nel Valore Predefinito, ottengo il
seguente errore:
"Funzione 'DMax' sconosciuta nell'espressione di convalida o nel
valore
predefinito di Tabella1.Contatore"
Ho sbagliato qualcosa? Incomincio a sentirmi deficiente... E' il terzo
aiuto che ottengo, contando un altra espressione simile alla tua
fornitami sul NG e quella trovata sul sito comune "Numerazione
crescente per fatture e altro". Tutte e tre le soluzioni sono simili e
usano la funzione DMax; tutte e  tre danno origine allo stesso errore,
che, tra l'altro č piuttosto criptico. Cliccando sul punto di domanda
del messaggio di errore non si ottiene nessuna spiegazione, ma solo
una ripetizione della msgbox col messaggio d'errore... C'č qualcosa di
lapalissiano che io sto ignorando??
Per completezza descrivo come sono settate le altre voci del campo
della tabella:
Tipo dati: testo (perň ottengo lo stesso errore anche mettendo
Numerico)
Dimensione campo: 6
Valido se: Like "??????" (mi occorre che il numero generato sia di 6
cifre) Che sia qui l'errore? Comunque, in ogni espressione inserita in
Valore predefinito, ho corretto i numeri in modo che avessero 6
cifre...
Richiesto: sě
Consenti lunghezza zero: no
Indicizzato: sě (duplicati non ammessi)
Compressione unicode: no
Il campo č una chiave primaria
Mah...
Grazie a tutti e scusate per lo stress ;)
Ferdinando


title: incremento automatico campo

text:

>>Ho sbagliato qualcosa? Incomincio a sentirmi deficiente...
>Con Access capita spesso :)))
>>Tipo dati: testo (però ottengo lo stesso errore anche mettendo
>>Numerico)
>L'espressione che ti ho dato io vale per un campo di testo.
>>Dimensione campo: 6
>>Valido se: Like "??????" (mi occorre che il numero generato sia di 6
>>cifre) Che sia qui l'errore?
>Proverei a togliere questo. Se la numerazione e' data in automatico
>dopotutto l'utente non ha motivo di cambiarla a mano. Al limite
>disabiliti il controllo.
Ho tolto l'intera espressione, ma purtroppo il messaggio d'errore non
cambia... Dove diavolo sto sbagliando??
Scusate l'insistenza e grazie a tutti!
Ferdinando
PS: per Catja: scusa, ma mi sa che ti ho risposto anche in privato. Mea
culpa! ;)
>Ciao :)
>Catja


title: problema con DAO

author: FANCIULLO

text:
Salve sono Fanciullo,
Access 97
ho una tabella (tblAnnoscol) con un campo (annoscol)
2003/04
2004/05
2005/06
2006/07
2007/08 --> l'anno scolastico corrente
voglio portarmi sull'ultimo record.....e questo lo faccio così
Set rs = CurrentDb().OpenRecordset("select annoscol from tblannoscol")
rs.MoveLast
ora dovrei usare questo valore (2007/08) in questo codice in sostituzione
del valore inserito manualmente:
  If Me.annoscolastico  = "2007/08"  Then
  Me.csPromosso.Value = "anno scolastico in corso"
In pratica è come se volessi dire
If me.annoscolastico =  rs.MoveLast Then
  Me.csPromosso.Value = ""
non so come procedere
Grazie


title: problema con DAO

author: Marco Pizzamiglio

text:
FANCIULLO ha scritto:
> Salve sono Fanciullo,
> Access 97
> ho una tabella (tblAnnoscol) con un campo (annoscol)
> 2003/04
> 2004/05
> 2005/06
> 2006/07
> 2007/08 --> l'anno scolastico corrente
> voglio portarmi sull'ultimo record.....e questo lo faccio cosě
> Set rs = CurrentDb().OpenRecordset("select annoscol from tblannoscol")
> rs.MoveLast
> ora dovrei usare questo valore (2007/08) in questo codice in sostituzione
> del valore inserito manualmente:
>   If Me.annoscolastico  = "2007/08"  Then
>   Me.csPromosso.Value = "anno scolastico in corso"
> In pratica č come se volessi dire
> If me.annoscolastico =  rs.MoveLast Then
>   Me.csPromosso.Value = ""
> non so come procedere
> Grazie
Col movelast (movefirst, movenext, ecc...) ti posizioni sul record che ti
interessa e poi con la sintassi rs![nome campo] recuperi i valori dei
campi di quel record.
  rs.MoveLast
  If me.annoscolastico =  rs!annoscolastico Then ...
Ti consiglio di aggiungere un ORDER BY al codice SQL nell'OpenRecordset
altrimenti non č garantito che prenda l'ultimo anno scolastico.
Oppure usa un Dmax() per recuperare dalla tabella il valore piů grande.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it