mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Esportare record in formato csv

ciao a tutti
 
maschera con due combo: Anno  e Nazione
da cui apro un report con i record filtrati...
come posso esportare in formato csv tali record?
 
grazie anche a chi ha "tempo" per darmi un suggerimento
:D
 
Daniele 
 
 

 ...
 
Ciao Daniele,
 
filtrati come?
Una via sarebbe usare una query come origine dati
del report (con riferimenti alla maschera come criteri).
 
Questa query salvata puoi esportare con
DoCmd.TransferText (vedi <F1>)
usando una specifica d'esportazione.
 
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 

 usando una specifica d'esportazione.
 
cioč? mentre ho il report aperto esportare la query?
 
ciao Karl
ben risentito come va?
la famiglia aumenta? *__*
 
grazie per la risposta
 
Daniele 
 
 

 usando una specifica d'esportazione.
 
ciao Karl
ho provato e risolto, parzialmente, con un pulsante sulla maschera
di stampa dopo aver selezionato mese e nazione.
con questo codice:
DoCmd.TransferText acExportDelim, , _
    "qryFatturatoPerPaese", "C:\canada.csv"
 
a questo punto, perň, ogni volta si dovrebbe modificare il nomefile nel 
codice.
funziona ma non mi sembra una  soluzione da proporre all'operatore.
 
sarebbe possibile assegnare tale nome da codice?
prendendo il nome della nazione dalla combo Paese?
 
non riesco ad avviare l'automazione  esportazione testo...
anche per esportare i nomi dei campi e formattare data senza l'ora.
 
dopo aver selezionato la query e dal menů File Esporta
scelto tipo di file al clic su Esporta esce un avviso:
parametri insufficienti. previsto 2
uso AXP
 
Daniele 
 
 

 parametri insufficienti. previsto 2
 
Vedi la soluzione qui:
 
Parametri insufficienti
http://www.donkarl.com/it?FAQ6.4
 


> a questo punto, però, ogni volta si dovrebbe modificare il nomefile

risolto...
 
grazie Karl
 
Daniele

Newsgroup: it.comp.appl.access
Titolo: disegnare una griglia bordata in un report

In un report devo simulare una griglia dove vanno a posizionarsi i dati 
mostrati. Ho disegnato delle caselle le ho affiancate , ma volevo( lo so che 
non è essenziale ma...) circondarle di un bordino più intenso: ho disegnato 
un rettangolo , ma non riesco a posizionarlo con precisione perchè  sembra 
che le posizioni vadano avanti a scatti e anche quando mi sembra di averlo 
fatto in stampa i due bordi si sovrappongono...)
Anche Allinea e dimensione non funziona volendo far diventare un rettangolo 
= alla somma di due otre caselle adiacenti....
C'è un sistema più preciso?
C'è il modo di disattivare i "saltelli"
Esiste uno snap come nei prg di grafica?
Ho visto la proprietà grid x ma non è che ho molto compreso la sua 
funzionalità e se c'entra con il mio problema...
grazie dell'aiuto
BC

 BC
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Aggiungi record in automatico.

Ciao a tutti,
ho il seguente problema,
Ho una maschera "Carica Carnet" dove inserisco i numeri degli assegni di un
nuovo carnet e la relativa banca.
Vorrei evitare ogni volta di digitare il numero e la banca, quindi mi
piacerebbe fare in modo che una volta inserito il primo numero e la banca,
in automatico sulla relativa tabella si venissero a creare i restanti nove
numeri sempre con la stessa banca precedentemente inserita.
La tabella "Carnet" è costituita da:
IDAssegno
Nr_Assegno
IDBanca
Io ho provato a fare nel seguente modo (fallendo ovviamente)
Nella maschera d'inserimento dati, sull'evento "dopo aggiornamento", ho
settato due variabili, una per il numero dell'assegno e l'altra per la
banca, che assumevano il valore dei dati appena inseriti, dopodichè, in un
ciclo che contava nove cicli facevo aumentare il numero dell'assegno+1 e la
banca rimaneva invariata,
il risultato era che il record sucessivo era incrementato di una unità,
mentre il terzo assumeva valore 1.
Ho desistito e cancellato tutto!
Qualcuno in soccorso?
Grazie a tutti,
Alfio


Spero di aver capito; ti serve una routine che inserisce i nove record
successivi con una numerazione progressiva sul numero dell'assegno?
Se sě prova con:
Sub insRecords(numeroAssegno As Integer)
Dim recSet As Recordset, a As Integer
Set recSet = CurrentDb.OpenRecordset("TuaTabella")
For a = numeroAssegno To numeroAssegno + 9
    recSet.AddNew
    recSet("NumeroAssegno") = a
    recSet.Update
Next
recSet.Close
End Sub
Ciao.


Cacchio che rapidità,
Mille grazie, provo subito, se non ricevi altre comunicazioni, vorrà dire
che sei stato superlativo.
Alfio
Ciao

>Ciao.
Tutto bene tranne alcune cosuccie:
- Ho bisogno di inserire anche l'ID_Banca relativo alla banca che emette
l'assegno;
- Quando vado a caricare un secondo carnet la numerazione riparte sempre dal
primo numero precedentemente inserito.
    devo dire che la sub l'ho inserita nell'evento su chiusura della
maschera.
Ciao, Alfio

 ha scritto nel messaggio
news:tmY65.315157$VM3.2...@news.infostrada.it...

Devi solo passare alla subroutine il parametro ID_Banca;
 es.
    Sub insRecords(IDBanca as String, numeroAssegno As Integer)
poi, l'ID_Banca lo devi memorizzare in un'altro campo della tabella?
allora:
...
    recSet.AddNew
    recSet("ID_Banca") = IDBanca
    recSet("NumeroAssegno") = a
...
Per quanto riguarda il "posizionamento" della subroutine nell'evento su
chiusura; te lo sconsiglio, meglio se inserisci la "cattura" degli errori
nella subroutine e chiudi la maschera solo se è tutto ok.
es.
Sub TuaSub()
On error goto TuaSub_err
...
...
'se tutto ok chiudi la maschera ed esci dalla sub
Exit Sub
TuaSub_err:
'altrimenti visualizzi il tipo di errore
    Err.Raise Err.Number
End Sub
Ciao.
Newsgroup: it.comp.appl.access
Titolo: Compilare una tabella attraverso un file txt

Salve a tutti,
        in questi giorni sto cercando di capire come posso creare un 
pulsante che:
1)Apra un file di tipo txt
2)Legga il contenuto (carattere per carattere o n caratteri alla volta)
3)Scriva quello che ho letto in un campo di una tabella
Per ora sono riuscita solo nei primi due punti attraverso l'uso di una query 
(grazie alla 2.21 del sitocomune) potrei trasferire quello che leggo nella 
tabella; ma vorrei fare tutto da codice.
E' possibile? Quali sono le istruzioni da usare?
Caio e grazie in anticipo Sabrina 

sabrina ha scritto:



Come sono messi i campi nel file TESTO.txt ? Se vi è un campo delimitatore
per es. ;
CAMPO1;CAMPO2
AAAA;1111
BBBB;2222
.........
Allora un modo facile è quello di importare il file TESTO.txt (o creare un
collegamento) da  File/Carica Dati Esterni di Access.
In questo modo potresti agire sul file di TESTO.txt con molte operazioni
di access (per esepi trasfiìormare la tabella con una Query Creatabella)
Se invece hai la necessita di importare di dati da questa tabella puoi
creare una Macro con il comando TrasferisciTesto. Quando Colleghi il file
TESTO.txt da Menu di Access: File/Carica Dati Esterni  nel primo Pannello
di Guida vai in Avanzate e li puoi memorizzare il tracciato record dei
campi (Nome e lunghezza e caratteristica) questa definizione ti potrà
servire nei parametri della Macro TrasferisciTesto.
Ciao
Nicola
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


In realtà cercavo di capire quali sono le istruzioni VB per scrivere quello 
che leggo (nel file di testo)  in un record di una tabella precedentemente 
creata.
Ciao e Grazie

Newsgroup: it.comp.appl.access
Titolo: emissione fatture

Ciao
devo automatizzare l'emizzione fatture per una ditta che ogni mese deve
fatturare sempre agli stessi clienti e gli stessi importi, in pratica ho due
tabelle una fatture ed un altra dettaglio fatture, da aggiornare con dati
già presenti nel database salvo l'id fattura ed il mese di riferimento
(gennaio, febbraio ecc.) sto cercando il metodo migliore per ottenere questo
automatismo.
graditi suggerimenti
ciao
grazie
steve

 ha scritto nel messaggio
news:9et0fq$mgf$1...@serv1.iunet.it...

Io farei un classico db di stampa fatture e poi aggiungere il pulsante
DUPLICA (vedi autocomposizione) . Quando e' il momento duplicano il rescord
della fattura precedente e cambiano i dati (del mese) e stampano :)
Ciao , Lorenzo
Newsgroup: it.comp.appl.access
Titolo: Maschera di input - Access 2000

Salve  a tutti
vista l'umida pasquetta giochiccchio con Access 2000
Mi sono imbattuto nel seguente problema. Per un campo testo da usare come
Codice Fiscale imposto una maschera di input del tipo
LLLLLL00L00L000L
che in Access '97 funziona sempre.
In Access 2000 no! A volte, dopo aver inserito le prime sei lettere, poi mi
lascia inserire cifre fino alla fine del campo (16 caratteri) senza
segnalarmi errori d'inserimento (la L del mese, per esempio!)
Se puņ essere utile, lavoro con la versione 9.0.3821 SR-1 (nonostante
l'aggiornamento della service release, il problema si pone anche su altre
macchine non ancora aggiornate)
Grazie mille a chi saprą darmi una risposta
(anzi, potrebbe arrivarvi il famoso uovo con l'anello da 4Mlire! :-)))
Luca


Per una bug di A2000 alcuni tipi di maschere di input non funzionano; penso
che dovrai arrangiarti con quei tipi che funzionano e poi aiutarti con del
codice VBA scritto a fronte dell'evento "Prima di aggiornare" del tuo
controllo, nel quale codice farai i controlli e la normalizzazione del dato
digitato.
(come vedi le sorprese non sono solo nelle uova di cioccolata).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ---------------------------------------------
[snip]
Newsgroup: it.comp.appl.access
Titolo: Carico scarico in magazzino.

Sto provando a fare il carico di magazzino in una maschera fattura di 
carico;
ho una casella di testo che mi restituisce la giacenza pezzi presente in 
magazzino a quella giacenza sommo il numero dei pezzi dell'articolo della 
nuova fattura.
Fin qui tutto bene se la presenza in magazzino è per es. 2 sommo il nuovo 
carico es. 3 e diventa 5.
Il problema nasce quando devo correggere o cancellare definitivamente 
l'articolo inserito, infatti se il valore 3 diventa 4 la giacenza di 
magazzino dovrebbe diventare 2 + 4 = 6 invece mi diventa 5 + 4 = 9.
Non riesco a prevedere i vari cambiamenti che si possono avere in seguito 
dopo l'iniziale inserimento.
Mi può aiutare. per favore, qualcuno seguendomi in questa banale ma 
importante operazione.
Grazie in anticipo.
Lino Fornaro. 

 ha scritto nel messaggio 
news:Aprqh.109887$Fk1.6...@twister2.libero.it...

Ciao Lino
non credo che sia la soluzione giusta quella che stai adottando.
Essendo la giacenza un campo calcolato non serve memorizzarlo in tabella.
puoi calcolarla quando e dove ti serve.
inserisci tutti i movimenti in entrata ed uscita e dalla loro
differenza hai la giacenza.
per fare questo puoi utilizzare una sola tabella: movimenti, oppure due
entrate ed uscite.
Daniele 

So che la soluzione è quella indicata ma siccome il dato di giacenza mi 
serve per fare fatture e scaricare al momento i pezzi dal magazzino il 
sistema è molto più lento in quanto ad ogni record inserito nel dettaglio 
fattura mi ricalcola la giacenza.
Se hai qualche suggerimento per risolvere questo problema (il rallentamento 
dico) sono disponibilissimo.
Ciao, Lino F. 

 Ciao, Lino F.
Ciao Lino
nessun suggerimento, perň, se vuoi, ti mando un demo per farti capire.
scrivimi togliendo nospam dal mio indirizzo.
Daniele 

Aspetto - Ti ringrazio

Newsgroup: it.comp.appl.access
Titolo: format Data estesa nel controllo

Salve!
come faccio ad ottenere il Format data estesa
in un controllo, 
p.e. ="Oggi : " & Format(Date(), ecc ecc)
 
Grazie


risolto "gggggg"

Newsgroup: it.comp.appl.access
Titolo: Aiuto!!!!!! L'MDE

Ciao a tutti, ho un problema.
In un db access 2000 ho l'esigenza di creare a runtime una tabella e la
relativa form.
Dovendo distribuire l'applicativo in formato mde, quando vado a creare i due
oggetti l'applicativo mi va in errore visto che la copia mde inibisce la
creazione di altri oggetti.
Come posso risolvere il problema?
Grazie a chi vorrą aiutarmi.

Come posso risolvere il problema?
Che io sappia non puoi, a meno di utilizzare un altro mdb di
"appoggio" in cui creare questi oggetti.
Se ne parlo' per i report, e sul sito comune ci dovrebbe
essere qualcosa, mi pare nel contesto dei report di
larghezza superiore a una pagina.
Prova un po' a cercare...
--
Lorenzo Coronati
--
<<Ragazzi, sapete indicarmi una utility in 
internet che sia in grado di recuperare le 
password da un database access e da un system mdw?
intendevo, gratuita...>>
(Marco Tullio Bisoli, 27/04/2001)
--
Newsgroup: it.comp.appl.access
Titolo: Format data

Savle ragazzi , facendo l'importazione da un file di testo mi trovo la
data fattura in questa maniera 20070914 (14/09/2007) ovviamente il
campo e di testo , per poterla stabilizzare in query come posso fare?
ho provato col format ma mi da #error.....


cioe' hai provato cosi?
.....format(NomeTuoCampo, "dd/mm/yyyy")
-- 
Ciao
Geppo


si Geppo fatto questa prova ma non funziona il campo lo ricavo da una
suddivisione fatta col mid , ma se provo il format non va , qualche
idea? (per evitare di fare cosaccie ?)

Newsgroup: it.comp.appl.access
Titolo: [?] Richiamare le funzioni di un modulo access da vb

ho un'appilicazione vb 6 (sp5) che si connette ad un db access
con DAO.
Nel db1.mdb esite un modulo (modulo1) con al suo interno una funzione
(funzione1()).
Funzione1() viene richiamata in una Querydef di access (Query1).
Se eseguo query1() da access tutto Ok
Se richiamo query1() da vb allora mi da errore mi dice che la funzione1 non
e' valida.
C'e' possibilitaa di vedere funzione1 da vb e far funzionare query1?
grazie
benny

 ha scritto nel messaggio
news:ajpQ7.3714$NB6....@news2.tin.it...

Non ho provato, ma se fai riferimento al nome del modulo che contiene la
function?
Ciao.
--
- - - - - - - - - - - - - - -
Sergio MAZZA
- - - - - - - - - - - - - - -

Newsgroup: it.comp.appl.access
Titolo: Posizione Campo Report

Ciao a tutti vi espongo il mio problemino: ho un report la cui origine dati
è una query che contiene 2 campi: A (valore da visualizzare nel report), B
che può essere 1, 2 o 3. Il problema è come impostare la posizione sul
report di A in base al suo livello : ad esempio se B=1 visualizzare A nella
posizione Left = 0,099cm, se B=2 visualizzare A nella posizione Left =
0,0599, etc. Come si utilizza la proprietà Left di un report ?
Spero di essere stato chiaro, e vi ringrazio in anticipo per qualsiasi
vostro sempre prezioso suggerimeto.
Lna
--------------------------------
Inviato via 
http://usenet.libero.it

 0,0599, etc. Come si utilizza la proprietà Left di un report ?
Su evento su formattazione del corpo devi testare il valore e spostare il
controllo, però...sinceramente è una rognaccia (anche perchè poi devi
lavorare con i twip, un burdel)
ma chi te lo fa fare?!?
Antonio
Newsgroup: it.comp.appl.access
Titolo: Aggiornare x n° di campi si\no all'uscita di una maschera di stampa

Salve a tutti,
all'interno di un DBase ho una finestra che mi permette di lanciare le
stampe da...a... tramite selezione da combo box, fin qui tutto bene.
All'interno dei record ho inserito un check box chiamato STAMPATO e gestirň
la maschera di stampa da...a... in modo tale ceh filtri solo i record che
hanno valorizzazione negativa nel campo STAMPATO, ma non č tutto:
ora vorrei che all'evento stampa, (ovvero un bottone che lancia un report
appoggiato ad una query che esegue un select dei record tramite un between
contenente i dati selezionati nella maschera di stampa da...a...) in
automatico mi si flaggasse il campo STAMPATO dei record compresi nella
selezione della stampa da...a...
Ho provato con delle query di 
agg.to
 ... ma non mi piace cosě, vorrei
automatizzare da codice per mantenere lo standard del pacchetto, cosa dovrei
scrivere per far si che il tutto giri correttamente ?
GRazie in anticipo!
-- 
strano...mavero
Bisogna essere soli per viaggiare: se si va con altri, tutto finisce in
parole.
Freya Stark

 ha scritto
nel messaggio
news:cirfc1$up4$1...@lacerta.tiscalinet.it...

la query di aggiornamento č la piů veloce,
perň potresti aprirti il rst sulla query
parametrica e con .edit ci metti un -1 ai record
che vuoi
Ma ti consiglio la prima via.
MAssimiliano


Grazie, infatti come suddetto, il tutto gira ... proverň cmq anche l'idea
che mi hai postato studindici un pň sopra.
Ciao!

Newsgroup: it.comp.appl.access
Titolo: gestire sincronizzazione record in sedi diverse

ho un database che registra clienti in 3 sedi diverse ma il database è locale sul pc, vorrei sincronizzare i clienti inseriti a fine sera premendo un pulsante in che modo potrei procedere? 
 
1. usare una cartella di google drive in cui risiede il db dati?
2. una rete vpn? in quel caso avete esempi di come fare? le prestazioni sono decenti?
3. altre soluzioni? accesso collegato a db mysql su webftp?
4. creazione di un file csv in una cartella google drive che viene importato dalle altre 2 sedi ogni sera?
 
Grazie.
 
 
 


se usi sql server come database  puoi creare dei server collegati tra 
loro. ed eseguire query di accodamento da un server locale a uno remoto.
con una riga di codice otterresti quello che ti serve.
se usi invece mdb non ti so dire...li ho abbandonati da anni.
 
ciao
BFS


 
 
Secondo me la soluzione piů semplice č sfruttare connessioni Terminal 
Server.
Oltre a quello "classico" MS, costosetto, esistono soluzioni alternative 
molto economiche, come il prodotto citato da RobertoA in altro Thread 
(
https://www.aads-worldwide.hk/
) oppure XPUnlimited, TSplus ...
 
Saluti.
 
 
 
 

Il 27/10/2015 20:34, 
tmtu...@gmail.com
 ha scritto:

Prova a vedere i servizi Microsoft Azure
C'e' anche un Sql Server Azure
Non ho ancora ben capito come sia la faccenda, le comunicazioni, la 
manutenzione, ecc.., ma probabilmente e' quello che potrebbe servire a te
Ovviamente tienici informati, sta cosa e' un bisogno comune credo a tutti
 


io ho provato google drive e mi sembra funzionare alla grande, ho creato una tabella di nome "nomeprogramma" dentro ho creato 2 cartelle "sede1" e "sede2" dentro ogni cartella ho creato una cartella "foto"
 
poi ogni sede seleziona le proprie foto dai rispettivi pc e io con comando "copy" le copio nella cartella "foto" della rispettiva sede
 
definisco in una tabella i percorsi della tabella "nomeprogramma" per ogni pc perchè in base al pc cambia il percorso 
esempio: pc1 è c:\users\pippo\googledrive\nomeprogramma 
in pc2 se è windows xp sarà c:\documents and setting\pippo\googledrive\nomeprogramma 
 
ci aggiungo a quel percorso la sede e il nome della foto e il gioco è fatto
 
spero di essere stato chiaro.

Newsgroup: it.comp.appl.access
Titolo: aprire un file dbf

Se cerco di importarlo dentro access 2000 ( DBF III ) mi dice : errore 8961
, errore imprevisto driver interno.
Che vuol dire ?
Dovrei aprire per consultazione una tabella dbf fatta con VFP .
grazie
-- 
Cordiali saluti

 ha scritto nel messaggio news:dagd3q$hfq$1...@fata.cs.interbusiness.it...

Già provate queste strade?
http://support.microsoft.com/default.aspx?scid=kb;en-us;123590
http://support.microsoft.com/default.aspx?scid=kb;en-us;88764
http://support.microsoft.com/default.aspx?scid=kb;en-us;95327
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: new entri ciao a tutti scusatecome.....

ragaziioho tre tabelle e le vorrei relazionarle tra di loro nel seguente
modo
+ cognome
      +mese
           + giorno
mese(genn,febb,marz,ecc)
giorno(1,2,3,31)
qualcuno gentilmente mi da una dritta ciao e grazie a tutti
iauuuuuuuuuuuuuuuuuuuuuuuuu

 ha scritto nel messaggio
news:kHGfa.3325$i26....@news2.tin.it...
si fa a farsi rispondere?
Intanto prova a scrivere un subject più significativo!!!
Antonio
Newsgroup: it.comp.appl.access
Titolo: Calcolo dell'età in anni

Ciao  a tutti
Nel mio controllo "Etŕ" della "MiaMaschera" ho inserito questa funzione in
Dati>Origine di Controllo>
=DateDiff("aaaa";[DataNascita];[DataEsame])
Tutto funziona alla meraviglia, solo che non mi memorizza il risultato nel
campo "Etŕ" della tabella di origine e cioč "Tb_Visite_Storico"
Come pensate di risolvere la cosa?
Saluti a tutti Cataldo Formaro

 ha scritto nel messaggio
news:C%G28.23428$tl3.7...@twister2.libero.it...

L'origine dati del controllo deve essere il campo della tabella, poi su
qualche evento che ti va bene (es. dopo aggiornamento DataEsame) gli assegni
il valore utilizzando il codice di cui sopra
N.B. La procedura č quella, verifica che il codice sia corretto,
probabilmente devi mettere le virgole
Paolo

 Gia Risolto Evento>Attivato del controllo età
Me!età= DateDiff("yyyy", Me![dataNascita], Date())+  (Format(Date(),
"mmdd")<Format([dataNascita], "mmdd"))
Ciao alla prossima Cataldo Formaro
Newsgroup: it.comp.appl.access
Titolo: Tasti funzione

Qualcuno sa se è possibile personalizzare i tasti funzione(F3,F4,F5...ecc)
in Access97 associandoli ad un evento?????(es. creazione nuovo record)
grazie
Yuri
--------------------------------
Inviato via 
http://usenet.libero.it

 in Access97 associandoli ad un evento?????(es. creazione nuovo record)
Leggiti dall'help autokeys
ciao MAssimiliano


Newsgroup: it.comp.appl.access
Titolo: come eliminare barra degli strumenti ??

mi spiego... se metto una maschera in Avvio deselezionando tutte le
spunte...
mi compare sempre il menů di Access... con scritto
File - Modifica - Inserisci....etc...
ebbene come si fa a farlo sparire ???
grazie...

 ebbene come si fa a farlo sparire ???
Sul sito comune dovrebbe essere spiegato.
comunque e' solo una questione estetica perche' comunque e' un menu'
dedicato all'oggetto corrente che non consente di operare sul db in senso
"amministrativo".
Sib

 grazie...
Lo puoi fare da codice accedendo all'oggetto CommandBar.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Lo puoi fare da codice accedendo all'oggetto CommandBar.
-----------------------------
mi puoi fare un esempio ... pratico ???
ciao...

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:iLcX9.59961$0v.18...@news1.tin.it...

-----------------
beh... non  mi pare prorpio così... dato che se faccio elimina
record...  lo cancella...>8(((
ciao

"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:80hX9.31166$YG2.8...@twister1.libero.it...

Non ricordo il nome del Menù di Default, ma puoi usare al contrario la
seguente riga, cioè cicli nella Collection Commandbars usando
la Proprietà COUNT e ti fai stampare a video solo quelle visibili......!!!
For x=0 to Application.commandbars.count-1
    if  Application.commandbars(x).Visible then DebugPrint
Application.commandbars(x).name
Next
Poi vai quì........!!!
      Application.CommandBars("NomeMenùdi DEFAULT").Visible = False
@Alex.

 record...  lo cancella...>8(((
Che c'entra.
Lavorare sui record non fa parte della attività amministrativa ma delle
normali operazioni dell'utente.
anche selezionando il record e facendo canc lo cancella.
se vuoi impedire le eliminazioni devi impostare le proprieta' della maschera
o chiedere conferma nell'evento before delete.
Sib

       Application.CommandBars("NomeMenùdi DEFAULT").Visible = False
--------------
ok... grazie... ora smanetto un pò...
ciao...
Newsgroup: it.comp.appl.access
Titolo: aprire una maschera su un determinato record

ho una maschera costruita su una tabella, settimana (cosě si chiama) che ha
come campi: id_Sett (che č un contatore), Dal, Al. Ad esempio
1    01/01/99    10/01/00
2    03/05/00    02/09/00
dove la data in Al č successiva a quella in Dal. Io vorrei che all'apertura
della maschera fosse visualizzato il record per cui la data odierna sia
compresa tra il Dal e L'Al
Spero di essermi spiegata. Ringrazio a priori chi volesse aiutarmi

Nella query sotto criteri Al metti between date() and date()
Sempre nella stessa query sotto criteri Dal metti between date() and date()

L'esempio riportato è valido se non solo "Al" è superiore a "Dal" ma se la
successiva riga contiene un "Dal" superiore o uguale al predcedente "Al".
Costruisci una query così fatta:
Colonne: ID_Sett, Format([Dal];"gg/mm/aaaa"), Format([Al];"gg/mm/aaaa")
Criteri:vuoto,vuoto,>=Format(Date();"gg/mm/aaaa")
Così facendo otterrai tutti i valori uguali o superiori alla data odierna.
Di conseguenza la prima riga contiene certamente il valore odierno.
Ti sarà sufficiente cercare l'ID di questa prima riga e il gioco è fatto.
Per esempio se la query la chiami "MioIntervallo" l'ID da trovare é:
DlookUp("ID_Sett","MioIntervallo") all'apertura della maschera.
Ciao, Carlo
--
Posted from 
ro...@www.paola.antares.it
 [195.216.145.2]
via Mailgate.ORG Server - 
http://www.mailgate.org

Newsgroup: it.comp.appl.access
Titolo: campi e riferimenti circolari

Salve,
è possibile sommare 2 campi della stessa query, se uno è la media dell'altro
?
ES.
somma_di_piazzamento          media_piazzamento
             131                                21,83333333
è possibile visualizzare la somma di 131+21,833333
so che è in gergo excel, è un riferimento circolare magari access ce la fà.
Grazie ancora

 ha scritto nel messaggio

Non vedo la circolatita'.
Sono due campi calcolati da un terzo campo che si chiama piazzamento, quindi
non c'e' affatto una circolarita'.
Ergo puoi farci quello che vuoi anche su excel.
Sib

 Sib
non riesco a sommarli nella query, cosa sbaglio ?

 ha scritto nel messaggio

somma le funzioni, non i nomi di campo:
Tuo campo somma:
SUM(piazzamento)+AVG(piazzamento)
Sib
PS: ricorda di non mettere il campo come raggruppamento (group by) ma come
sepressione (non definito in clausola group by)


Grazie per il prezioso aiuto
c'č un buon libro che spieghi bene alcune passaggi tipo quello menzionato
con semplici esempi ?
Grazie
Newsgroup: it.comp.appl.access
Titolo: Aggiornamento somma

Ho una maschera continua con una cella casella di testo con dei valori
numerici.
Nel pie di pagina della maschera ho un'altra casella di testo che è la somma
di tutti i valori numerici precedenti.
Come faccio a fare in modo che il valore della somma mi venga cambiato al
cambiare di uno qualsiasi degli addendi della somma?
Grazie

Nuova Spt ha scritto:

sull'evento "dopo aggiornamento" dell'addendo salva il record  con un bel
DoCmd.RunCommand acCmdSaveRecord e fai il requeri del campo in cui è
visualizzata la somma di cui parli Es. Me.Tuo_Campo_Somma.Requery
-- 
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.appl.access
Titolo: x favore un aiuto

Ciao a tutti,
ho un piccolo database con cui gestisco i clienti, vorrei
xņ bloccare i campi quando segno la data di consegna.
Quindi quando visualizzo una pagina devo avere i campi bloccati se č
presente la data.
Come devo fare?
In che evento devo inserire le istruzioni e che istruzione uso?
Grazie a tutti, Maurizio.

 wrote in message
hPS%8.117234$Jj7.2...@news1.tin.it...

Probabilmente farei cosģ:
 If IsNull(DataMia) Then
  Me.CampoDaBloccare.Enabled = False
 Else
  Me.CampoDaBloccare.Enabled = True
 End If


Scusa ho capito male . E' il contrario
  If IsNull(DataMia) Then
   Me.CampoDaBloccare.Enabled = True
  Else
   Me.CampoDaBloccare.Enabled = False
  End If

Newsgroup: it.comp.appl.access
Titolo: Disabilita il tasto Shift

Ciao a tutti.
In sitocomune ho trovato l'utility per disabilitare il tasto SHIFT
all'apertura di un database ACCESS97.
Il programma però non funziona con ACCESS2000.
Qualcuno mi sa indicare qualche soluzione?
Gradirei inoltre sapere come agisce questa funzione, ossia:
una volta disabilitato il tasto SHIFT di un determinatao database, il
database copiato anche su un altro PC conserva la disabilitazione?
Spero di essermi spiegato.
Grazie per l'aiuto.

 ha scritto nel messaggio
news:v1fR8.60600$TS.16...@news1.tin.it...


Newsgroup: it.comp.appl.access
Titolo: activex dtpicker

Ciao a tutti
uso il controllo in oggetto e vorrei saper come si fà per farlo aprire sulla 
data odierna...
grazie 

 ha scritto nel messaggio 
news:AomSj.300013$%k.40...@twister2.libero.it...

Sei completamente OT.
Comunque, in genere:
Me.ControlloAX = date
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Calcolo ritenuta fiscale su condizione

Ciao Amici del news,
non trovo la soluzione relativa al calcolo della ritenuta fiscale  in una
parcella che deve essere  diverso a seconda che i clienti, a cui devo
fatturare, siano titolari di Partita Iva e meno.
Nel dettaglio se il cliente è titolare di partita Iva devo applicarli una
ritenuta del 20% altrimenti non devo applicare nessuna ritenuta.
Ho costruito il Database in questo modo:
Tbl TipoClienti
IdTipo Contatore, chiave primaria
TipoCliente    testo
TblClienti
IdClienti Contatore Chiave Primaria
Tipo    Collegamento a TipoCliente di Tbl TipoCliente
Cliente Testo
ecc
TblParcella
IdParcella Contatore chiave primaria
Cliente Collegamento a Cliente di TblCliente
Importo numerico
ecc
Query
TipoCliente della tabella Clienti
Cliente TblParcella
Importo TblParcella
Dovrei adesso calcolare la ritenuta che deve essere zero se il  cliente è un
privato se invece è titolare di partita iva la ritenuta sara Importo x 20%
Riepilogando
Ritenuta =[Importo]*0,2 se è titolare di Partita Iva
Ritenuta =0 nel caso contrario
Come posso fare? Grazie

 ha scritto nel messaggio
news:fo99a.177644$YG2.5...@twister1.libero.it...

Io aggiungerei un campo si/no nell'anagrafica clienti
campo_flag
quindi:
=iif([campo_flag]=true;[importo]*0,2;[importo])
ciao
Gugge

 ha scritto nel messaggio
news:0C99a.5811$pG1.1...@news1.tin.it...

Grazie

 FUNGE?
GUGGE
Newsgroup: it.comp.appl.access
Titolo: Procedure di test? Come vi regolate?

Quando si va oltre al classico 'hello world' diventa utile testare il 
funzionamento delle procedure prodotte, prima di consegnarle 
all'utilizzatore finale
Piu' complesse sono e piu' diventa difficile prevedere un test adeguato, 
dove per 'adeguato' si intende un test che porti a galla i problemi di 
maggior portata
Personalmente faccio ancora tutto a manina, nel senso che ho un db di 
test sul quale eseguo una serie di prove per simulare il reale
Purtroppo i test a mano impegnano una quantita' di risorse linearmente 
proporzionali con le dimensioni del programma da testare
Voi come vi regolate?
Conoscete qualche ambiente che permetta di automatizzare i test da 
sottoporre alle procedure appena realizzate?
 

 sottoporre alle procedure appena realizzate?
 
Hai mai considerato di andare a conferenze per vedere e conoscere cose 
come i problemi con test in Access ed i tool a disposizione? ;-)
 
L'abbiamo trattato di nuovo sull'ultima DevCon a Vienna. Qui i link dal 
slide sui tool dalla presentazione di Philipp Stiefel:
 
AccUnit 
http://accunit.access-codelib.net/
 – Unit Testing framework for 
Access/VBA
 
RubberduckVBA 
http://rubberduckvba.com/
 – Code Inspections, Unit Tests 
and much more
 
accessUnit (original) 
http://www.access-im-unternehmen.de/282.0.html
 – 
Unit Test framework for (and written in!) Access/VBA
 
accessUnit-Fork 
https://codekabinett.com/rdumps.php?Lang=2&targetDoc=accessunitfork-access-vba-unit-test
 
– My adaption of accessUnit also usable as Add-In
 
-- 
Ciao
Karl
*********
http://www.AccessDevCon.com
 
Access FAQ: 
http://www.donkarl.com/it
 


Si, in realta' ho considerato
Poi per varie ragioni, pigrizia in primis, ho lasciato passare l'evento
La prossima mi riprometto di pensarci, con meno prigrizia
Ora do' un'occhiata alle slide
Grazie

Newsgroup: it.comp.appl.access
Titolo: esecuzione SQL

Salve a tutti,
accedo ad Access tramite un programma C via ODBC.
Il programma tenta di creare una tabella con alcuni campi di tipo
SQL_DECIMAL (la sintassi nella stringa SQL è questa: " campoa
DECIMAL(5,0)".
Viene generato un errore di sintassi.
E' corretta la mia sintassi??? 
Grazie delle cortese attenzione
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie delle cortese attenzione
Non e' corretta prova con:
float oppure double.
Magari prova a postare l'intera stringa SQL immagino sia simile a questa:
CREATE TABLE Pippo
  CampoA float,
  ...

Newsgroup: it.comp.appl.access
Titolo: Come salvare i dati del database creato.

Vorrei creare un bottone che al click  mi salva tutti i daati
contenuti nelle tabelle in un file che posso richiamare per riempire
nuovamente il Database.
Come Fare?


Scegli il metodo:
- TransferDatabase;
- TransferText;
- CopyObject;
naturalmente è tutto descritto nell'help in linea...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: il formato di un campo testo

Se volessi che in automatico il formato di un campo testo abbia la prima
maiuscola e le altre no?
grazie

 grazie
Non puoi formattare in questo modo il Campo di una Tabella, eventualmente
puoi forzare il campo in modo che chi digita sia obbligato ad inserire la
Maiuscola, oppure devi formattare il contenuto del Controllo della 
Maschera associato a quel campo prima che avvenga il salvataggio nella Tabella.
Dovresti inserire su Evento Before_Update(Prima di Aggiornamento) la seguente
Funzione:
Me.TuoControllo=Strconv(Me.Tuocontrollo,vbProperCase)
@Alex
-- 
Posted from  [146.133.1.30] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grasssie
Buon Natale

 Buon Natale
Anche a te.


Newsgroup: it.comp.appl.access
Titolo: Funzione Format()

dovrebbe esistere nella funzione format() la possibilitиа di estrarre il
numero della settimana da una data, ma utilizzando "ww" come dall'help ciт
non succede, anzi l'impostazione "ww" non viene nemmeno riconosciuta come
invece "gg mm aaa".
Esistono alternative al problema ???
Grazie
Sergio

 ha scritto nel messaggio
news:a9mbfd$lb8$1...@fe1.cs.interbusiness.it...

Probabilmente stai parlando del formato
che inserisci in una casella di controllo
e che access traduce dall'italiano in inglese
ovvero dove metti "gg mm aaa" se volessi provarla
dalla finestra di debug dovresti usare "dd mm yyy" altrimenti nn funziona.
Per il tuo problema prova ad inserire "ii" al posto di "ww".
bye :o)

 ha scritto nel messaggio
news:a9mbfd$lb8$1...@fe1.cs.interbusiness.it...

format("09-01-01","ww") = 2
format("16-01-01","ww") = 3
format("23-01-01","ww") = 4
a me funziona benissimo
Antonio
Newsgroup: it.comp.appl.access
Titolo: conrollo inserimento dati in campo in sottomaschera

Ciao ragazzi, in alcuni siti di access ho trovato esempi di come
costringere l'utente finale a riempire tutti i campi preseni in una
maschra principale.
Come faccio però a costringere l'utente a riempire i campi presenti in
una sottomaschera?
p.s.:potreste fami degli esempi pratici
Grazie mille


Hai provato ad utilizzare lo stesso codice anche la la subform?
-- 
Ciao
Geppo 


Si ho provato ma mi da errore, sicuramente essendo una subform devo
difinire meglio qualcosa ecco perchè volevo qualche esempio di utilizo
per subform

 ha scritto nel messaggio 
news:6989ba94-d2bc-43bc...@e23g2000prf.googlegroups.com...


Grazie mille
[risposta]
Allo stesso modo della maschera principale.
Una subForm è una form inserita dentro un'altra form; e ha le stesse 
proprietà della form e quindi gli stessi eventi...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggionews:6989ba94-d2bc-43bc...@e23g2000prf.googlegroups.com...

Infatti sull'evento "click" di un pulsante Salva posto sulla maschera
principale ho scritto
...
Dim ctl As Access.Control
   For Each ctl In Me.Controls
      With ctl
         Select Case .ControlType
            Case acTextBox, acComboBox
               If ctl.Tag = "X" Then
                  .BackColor = vbWhite
                  If IsNull(.Value) Or .Value = "" Then
                     .BackColor = vbRed
                           MsgBox UCase(ctl.Controls(0).Caption) &
vbCrLf & _
                                    "Inserire i dati mancanti nel
Campo", vbExclamation, "AVVISO"
                           .SetFocus
                           Set ctl = Nothing
                           Exit Sub
                  End If
               End If
         End Select
      End With
   Next
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
MsgBox "Record salvato correttamente", vbInformation, "SALVATAGGIO
RECORD"
...
ma mi da il seguente errore:
"l'oggetto a cui si fa riferimento nell'oggetto o nell'espressione è
stato chiuso o eliminato"
e vengono evideziate nel debug le seguenti righe
                           MsgBox UCase(ctl.Controls(0).Caption) &
vbCrLf & _
                                    "Inserire i dati mancanti nel
Campo", vbExclamation, "AVVISO"
cosa vuole dire?
come devo operare?
Ciao e grazie
Newsgroup: it.comp.appl.access
Titolo: Colori in access 2007

Salve,
Sto' iniziando ad usare access 2007 (fino ad ora utlizzavo access 2003)
Quando sceglievo il colore di una casella od il colore di sfondo in Access
2003 mi proponeva dei colori base (rosso,blu,giallo...ecc) in Access 2007
trovo diversi colori (non esiste piu' il rosso, ma un rosso leggermente
piu' chiaro, un giallo diverso)
e' normale questo o c'� da settare qualche impostazione per avere i colori
base?
Grazie
Ciao
Giorgio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Giorgio
Finalmente � cambiata la tendenza di usare colori ad elevato contrasto.
Come puoi vedere le pagine web di ultima generazione non hanno colori saturi 
ed a elevato contrasto che generalmente sono molto meno riposanti.
Access 2007 ha questa tendenza che ha motivazioni sia estetiche che 
funzionali
Era ora visto che ormai i client sono equipaggiati con schede video quasi da 
video gioco... da anni.
In ogni caso i colori sono sempre personalizzabili.
Ciao e buon divertimento
Daniele

Newsgroup: it.comp.appl.access
Titolo: controllare se una form è caricata con isloaded ma di una sottoform

� possibile controllare se una form � caricata con isloaded ma di una 
sottoform
 
if isloaded("nomeform!nomesottoform")=true then
    fai qualcosa
endif
 
????
 
grazie.
 


Controlla la proprietà Parent.... e gestisci l'errore.
Ciao
Newsgroup: it.comp.appl.access
Titolo: scrivere un file txt

Salve a tutti,
ho un piccolo problemino .. ho una tabella (registazioni_contabilita)
e vorrei esportare una parte dei dati in un file di testo con un
formattazione personalizzata
la formattazione del  file txt deve essere
campo1 campo2 campo3 .... (righa 1)
campo1 campo2 campo3 .... (righa 2)
campo1 campo2 campo3 .... (righa 3)
campo1 campo2 campo3 .... (righa 4)
tra i campi (1/2/3) mi serve di tenere uno spazio tab e ongi riga
corrisponde ad un record della tabella registazioni_contabilita.
Grazie per l'aiuto Matteo

 corrisponde ad un record della tabella registazioni_contabilita.
Il wizard di access esporta tabella dovrebbe essere abbastanza chiaro.. dove
trovi il problema?

 Grazie per l'aiuto Matteo
le righe le crei in vba in questo modo
dim riga1, riga2, riga3
riga1=campo1 & " " & campo2 & " " & campo3
riga2=campo1 & " " & campo2 & " " & campo3
riga3=campo1 & " " & campo2 & " " & campo3
credo che il file debba gia esistere vuoto
Public Sub ScriviFile()
        Open "C:\pippo.txt" For Append As #1
        Print #1, riga1
        Print #1, riga2
        Print #1, riga3
        Close #1
End Sub

 wrote in message
news:2aee47c6.04102...@posting.google.com

Supponi di avere un Recordset popolato come vuoi io per
esempio ti allego questo....:
Public Sub WriteFile()
  Dim rs as DAO.Recordset
  Dim fld as DAO.Field
  Dim FF as integer
  strRow as stringa
  'Potrebbe essere il RecordsetClone
  'quindi sarebbe:
  'Set rs=Me.RecordsetClone
  Set rs=Currentdb.openrecordset("SELECT * FROM NomeTabella")
  rs.MoveFirst
  If rs.Eof and rs.Bof then exit sub 
  FF=Freefile
  Open "C:\pippo.txt" For Append As #FF
  Do until rs.Eof
       For each fld in rs.Fields
           strRow=strRow & fld & vbTab
       Next
       Print #FF, strRow
       strRow =vbnullstring
       rs.Movenext 
  Close #FF
  rs.close
  set rs=nothing
  set fld=nothing
End Sub
Ciao.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 corrisponde ad un record della tabella registazioni_contabilita.
io fare da codice :
Public sub esporta()
Dim Riga as string
dim db as database
dim tb1 as recordset
set db =currentdb
set tb1 = db.openrecordset("tuatabella")
open "c:\file.txt" for output as #1
tb1.movefirst
Do Until tb1.eof
        riga = tb1![campo1] & "     "  & tb1![campo2] & "     " & 
tb1![campo3]
        print#1, riga
        tb1.movenext
  loop
close #1
tb1.close
se ti puo' essere di aiuto
ciao
roberto
Newsgroup: it.comp.appl.access
Titolo: selezione query da maschera

Buongiorno
In una query ho messo nei criteri di un campo una selezione con Or
Esempio
="pippo" or "pluto"
Vorrei mettere un campo in una maschera dove scrivere "pippo" or "pluto" e nella query mettere =forms!maschera!campoconselezione
 
Il problema è che non funziona
 
Sapete se c'è una funzione che faccia interpretare alla query che quella è una selezione?
Grazie
Stefano


nell'evento change della casella di testo campoconselezione devi scrivere
me.filter = "[camposelezione]='" & me.camposelezione & "'"
me.filteron = true
sempre che il nome del campo nella tabella sia camposelezione altrimenti tra parentesi quadre devi scrivere il nome del campo nella tabella

 ...
 
La domanda classica: Come si esprime "non funziona"?
 
Cosa succede o non succede?
Quale messaggio di errore ecc.?
 
Ciao
Karl
*********
http://AccessDevCon.com
 
Access FAQ: 
https://www.donkarl.com/it
 


Salve Karl
Non viene restituito nessun record dall'elaborazione della query mentre se applico la selezione direttamente nella query i record restituiti sono corretti
In pratica sto cercando di portare su una maschera i parametri di selezione di una query per rendere più agevole l'utilizzo. Quando però si tratta di una condizione con OR e non un valore secco il testo inserito nel campo della maschera non viene elaborato correttamente nella query. Pensavo esistesse una funzione da mettere nei parametri della query 
=funzione(forms!maschera!campoconselezione) ad hoc per questo utilizzo
Grazie

 =funzione(forms!maschera!campoconselezione) ad hoc per questo utilizzo
 
La questione non mi è ancora del tutto chiara. Perché non posti il testo 
SQL della query come funziona con "la selezione direttamente nella 
query" e poi di nuovo con il riferimento alla maschera con cui non 
funziona. Così probabilmente si vede dove si trova il problema.



Select tabella1.articolo, tabella1.quantita
From tabella1
Where (((tabella1.articolo)="pippo" or (tabella1.articolo ="pluto"));
 
Estrae i dati
 
.....
Where (((tabella1.articolo)=[forms]![selezione]![campo]
 
Nel campo della maschera c'è scritto "pippo" or "pluto"
Scusa se ho abbreviato ma sto scrivendo dal telefono
Grazie mille
 

 Nel campo della maschera c'è scritto "pippo" or "pluto"
 
 
Capisco, vuoi passare l'operatore OR. Questo non è possibile, perché 
viene interpretato come semplice testo in un parametro. Il modo usuale è 
quello di avere diversi campi di testo per i parametri nella maschera e 
di avere l'operatore fisso nel criterio della query. Quindi:
 
Forms!Selezione!campo1 OR Forms!Selezione!campo2
 
Se hai bisogno che questo sia più flessibile, allora dovrai utilizzare 
VBA per assemblare il criterio.



Grazie Karl per l'aiuto. Farò cosi
Grazie anche a Michele
S

Stefano Pozzaglio wrote on 25-11-21 :

Però ci fai vedere come fai.
 
Bruno
Newsgroup: it.comp.appl.access
Titolo: Access. Stampa ricevuta

Un saluto a tutto il NS.
Il mio problema (sicuramente banale) è questo:
devo stampare una ricevuta due volte nello stesso foglio (formato A4), una
nella prima metà e l'altra nell'altra metà. Il report contiene un
sottoreport. Ho provato a farlo stampare due volte, però mi salta la pagina.
Qualcuno ha la soluzione. Grazie in anticipo.



forse sbagliop ma non è sufficiente ripetere il report due volte?
oppure fai un nuovo report con due volte il sottoreport che ti
serve.....
Saluti.
Emanuele.

 ha scritto nel messaggio
news:98cj5u0866fn56ck1...@4ax.com...

Ho provato a fare qualcosa di simile a quello che mi suggerisci, però, forse
anche perchè non l'ho saputo fare, non risolvo il problema, in quanto o
salta la pagina o mi scrive due volte solo il sottoreport in sequenza.
Comunque grazie per il consiglio, ci studierò sopra.

 >
Dopo che hai piazzato tutti i campi di stampa nella prima metà del foglio,
fai un bel copia & incolla di tutti i campi nella seconda metà.
I campi incollati avranno nomi diversi ma la stessa origine dati e quindi
sul foglio avrai due copie degli stessi campi.
saluti
GB
Newsgroup: it.comp.appl.access
Titolo: ID progressivo sempre a partire da 1

Ciao a tutti,
ho alcune tabelle che aggiorno periodicamente con dei dati
esterni.
Vorrei fare in modo che la numerazione dei records (ID contatore)
parta sempre da 1 e progredisca costantemente di una unità anche dopo
cancellazioni o aggiunte.
Potete dirmi cortesemente come fare o se ne avete già discusso?
Grazie infinite.
--
Pier
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Pier
peurtroppo non ti conviene affidarti al contatore. Lui non rimpiazza le
eliminazioni.
Creati un contatore personalizzato. L'argoento č stato ampiamente dibattuto,
guarda nei post vecchi.
MAssimiliano

 MAssimiliano
Ok darň un'occhiata
Grazie e ciao


 MAssimiliano
E' possibile riempire i buchi lasciati nei campi contatore dalle
eliminazioni di record.
Se aggiungi un nuovo record, Access prende il prossimo valore disponibile,
senza tenere conto dei buchi, e se tenti di modificare il valore di un
campo contatore non te lo lascia fare.
Però supponi di avere una tbl con ID (contatore) e testomsg (testo),
inserisci dei record e poi cancellane alcuni per creare dei buchi:
ID    testomsg
--------------
1     record 1
2     record 2
7     record 7
9     record 9
Se adesso esegui (con "currentdb.execute", "docmd.RunSQL", o QBE) delle
query di inserimento tipo questa:
INSERT INTO Test (ID, testomsg) VALUES (5, "INSERT 5");
o inserisci dei record con DAO:
Set rst = CurrentDb.OpenRecordset("Test")
rst.AddNew
rst!id = 5
rst!testomsg = ".AddNew 5"
rst.Update
ti troverai in questa situazione:
ID    testomsg
--------------
1     record 1
2     record 2
5     INSERT 5
5     INSERT 5
5     INSERT 5
5     .AddNew 5
5     .AddNew 5
7     record 7
9     record 9
Si nota quindi che non solo è possibile recuperare i contatori perduti
senza compattare il db, ma addirittura duplicarne il valore, se il
contatore non è chiave primaria o indicizzato con duplicati non ammessi. 
E' ininfluente il fatto che il db venga compattato o meno prima
dell'inserimento dei record.
Per l'uso di cui alla richiesta originale è comunque più facilmente
realizzabile il solito contatore personalizzato con Dmax()+1.
Namor
-- 
Aiuta chi ne ha bisogno, non ti costa niente:
www.shopmon.it
  -  
www.porloschicos.com


 ha scritto nel messaggio
news:bpg3j5$ifl$1...@news.newsland.it...

Bravo Namor, non la sapevo (anche!!!) questa
MAssimiliano

MA ha scritto:




Non credo lo sappiano in molti, non è documentato. Lo mando al
www.sitocomune.com
, a qualcuno potrebbe tornare utile.
Ciao.
Namor
-- 
namor at inwind punto it
