mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Problema dimensioni BE

E' possibile all'interno di un BE automatizzare una procedura
(autoexec) che, elimini tutte le tabelle, compatti il database, importi
nuove tabelle, chiuda il database?
Da quanto ho capito, seguendo il newsgroup e leggendo gli articoli sul
Sito Comune, non è possibile la compattazione, senza chiudere e
riaprire il database. Ma così facendo all'atto dell'apertura,
cercherebbe di eliminare le tabelle che in realtà non esistono più.


non è proprio così, puoi testare se esiste l'oggetto prima di eliminarlo
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

mau...@ripaspa.it
 ha scritto:

Basta cambiare l'ordine delle operazioni:
  elimina - importa - compatta
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ho fatto diversi tentativi, utilizzando gli aiuti recuperati sui
newsgroup e sul sito comune. Utilizzando lo script di Federico Luciani
e controllando se esiste o meno una tabella, riesco a far eliminare le
tabelle ed a compattare il database, ma se immediatamente dopo il
codice:
 Call Shell(strPath, vbNormalFocus)
inserisco
        DoCmd.RunMacro "Importa", , ""
che richiama la macro per le importazioni, mi esce questo errore dello
script:
Riga=32
Carattere=1
Errore=Impossibile eseguire l'azione adesso
Codice=800A09B6
Origine=(null)
In pratica, penso che sia impossibile riuscire a trasferire in un'unica
procedura quello che voglio fare se non agendo manualmente.
Il problema è che quando elimino le tabelle, in realtà la dimensione
del database non viene ridotta, quindi non posso lanciare
immediatamente l'importazione e quindi in seguito la compattazione,
perchè non riesce a farlo in quanto supero la dimensione dei 2gb.
Trasferirò tutto sotto SQL, unica soluzione presumo.
ciao

<

Ma non ti basta compattare automaticamente il BE su chiusura
dell'applicazione?
Ciao.

         DoCmd.RunMacro "Importa", , ""


Visto che devi eliminare le tabelle, perchè non eliminare direttamente
tutto il file mdb e ricrearlo vuoto?


Ho fatto anche questa prova, ma la dimensione dopo la chiusura, rimane
sempre alta, quindi alla successiva riapertura non riesce a completare
l'importazione.
ciao

Praticamente dovrei creare una procedura batch che elimini il file, ne
crei uno nuovo ed all'interno di questo inserire i comandi che
importano le tabelle e chiudano il database? Ma come posso
automatizzare dopo la creazione del file, il fatto che debba importare
le tabelle e che poi si chiuda?
ciao e grazie

mau...@ripaspa.it
 ha scritto:

Visto che si parla di BE ci sarà anche un FE, no? Lo fai da lì.


Sono riuscito, seguendo l'help in linea ad eliminare ed a creare un
database, ma come faccio da codice, ad importare gli archivi (via ODBC)
nel database appena creato? Se utilizzo il comando TransferDatabase, lo
fa nel FE.
ciao
Newsgroup: it.comp.appl.access
Titolo: collegamento tabelle.

Se metto due tabelle in relazione uno-a-molti, i campi comuni vengono
aggiornati automaticamente o occorre farlo manualmente ?
Grazie
Ivano

 ha scritto nel messaggio
news:9p2oeo$4uv$1...@nreada.inwind.it...

Devi mi pare specificare l'integrità referenziale per questo.

 ha scritto nel messaggio
news:9p2oeo$4uv$1...@nreada.inwind.it...

Normalmente, in una relazione uno-a-molti, il campo usato per la relazione
nella tabella del lato uno ne è anche la chiave primaria: se detto campo è
di tipo Contatore, verrà gestito automaticamente da Access; se non è incece
di tipo Contatore, lo digiterai tu o lo creerai con un algoritmo.
Invece il campo di relazione della tabella del lato molti ne rappresenta la
chiave esterna: verrà gestito automaticamente da Access solo se
l'aggiornamento delle due tabelle lo effettuerai con la tecnica della
maschera/sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Stampare alcuni record da una listBox

Salve
La mia listBox restituisce i record di una query. Devo stampare soltanto
alcuni di questi record, quindi imposto la selezione multipla della listBox
e seleziono i record che mi interessano, infine, usando come criterio l'ID
del record vorrei mandare in stampa quelli selezionati. Purtroppo non riesco
a farlo, potete aiutarmi ?
Grazie

...

    sql_cmd = "SELECT DATI.* FROM DATI WHERE "
    Set myctl = Me.LISTA
    prima_volta = true
    For i = 0 To myctl.ListCount - 1
        If myctl.Selected(i) Then
            if not prima_volta then
              sql_cmd = sql_cmd & " AND "
            else
               prima_volta = false
            end if
            sql_cmd = sql_cmd & "
DATI.ID
 = " & myctl.Column(0, i)
        End If
    Next i
    sql_cmd = sql_cmd & ";"
Poi passi sql_cmd come origine record del tuo report
Antonio
Newsgroup: it.comp.appl.access
Titolo: Conteggio records in una arco temporale (ora)

Chiedo il vostro cortese aiuto.
Ho una tabella con 2 campi :
ID (numerico)
IN1 (data/ora)
In sostanza cosi :
ID	         IN1
156154	02/10/2009 10.20.58
156239	02/10/2009 14.25.45
156240	02/10/2009 14.25.58
156244	02/10/2009 14.47.08
156247	02/10/2009 14.57.46
156494	05/10/2009 9.35.39
156495	05/10/2009 9.39.10
156499	05/10/2009 9.45.42
156667	05/10/2009 16.37.52
156669	05/10/2009 16.44.32
156670	05/10/2009 16.47.27
156671	05/10/2009 16.52.34
156672	05/10/2009 16.55.27
156802	06/10/2009 10.30.28
156803	06/10/2009 10.31.11
156804	06/10/2009 10.36.25
156807	06/10/2009 10.42.24
155887	01/10/2009 0.21.58
155888	01/10/2009 0.56.46
155893	01/10/2009 8.22.48
Vorrei poter contare il numero di records in un preciso arco
temporale.
Cioè :
numero records tra le ore 10.00 e le ore 17.00 = tot (a prescindere
dalla data associata, in pratica solo ora)
Ho provato a convertitre il campo IN1 in formato ora estesa ed
impostando il criterio :
between 10.00 AND 17.00 , ma non funziona.
Grazie infinite  per l'aiuto.


Ciao
devi usare la funzione DatePart che ti consente di estrarre i vari
elementi di data/ora.
Alberto


grazie per la risposta.
Ma nello specifico come dovrei fare ?
Ma scusa poi DatePart permette solo di separare la data dall'ora ,
giusto?


Ciao,
no, puoi scegliere qualsiasi elemento:
yyyy Anno
q Trimestre
m Mese
y Giorno dell’anno
d Giorno
w Giorno della settimana
ww Settimana
h Ora
n Minuti
s Secondi
quindi:
datepart("h",TuaData) between 10 and 17
OK ?
Alberto


Grazie , funziona ma mettendo il ;(punto e virgola) tra "h"e
campodata.
Mi chiedevo se fosse possiible raffinare il risultato prodotto dalla
funzione DatePart.
In pratica :
- se fosse possibile impostare il criterio della query affichè possa
restituire anche frazioni di ora.
Cioè in pratica DatePart restituisce l'intero dell'ora (se ora =17:25
-->DatePart restituisce :17),
è possibile agire sul livello di precisione del risultato ?
In pratica se voglio visualizzare i records associati all'arco
temporale : 17:15 - 19:25 , come potrei fare?
grazie molte.


Ciao
DatePart vuole il ';' nelle query e nei controlli. Se lo usi nel
codice vuole ',' (come per tutte le funzioni).
Ciò premesso, se guardi l'help della funzione, vedi che puoi
identificare i minuti con "n".
Però devi fare una query tipo questa:
SELECT Count(Turni.Turno) AS ConteggioDiTurno
FROM Turni
WHERE (((DatePart("h",[Data]) & "." & DatePart("n",[Data])) Between
"12.10" And "12.20"));
perchè l'argomento filtro sarebbe troppo complicato per la funzione
Dcount
"12.10" può diventare [Da orario 
hh.mm
]
"12.20" può diventare [A orario 
hh.mm
]
Puoi leggere il risultato della query con la funzione Dlookup.
Chiaro ?
Alberto


Funziona perfettamente...
Sei un genio!
Grazie infinite.
Newsgroup: it.comp.appl.access
Titolo: Ri posto

Gentile Sergio Mazza  ..... e chi voglia intervenire,
in primis, grazie per la tua disponibilità.
Cercherò di descrivere 
q.to
 più minuziosamente possibile il frame sensibile
della struttura del DB.
BASE DATI:
Tabella: Rischio_Pericolo Dep
Campi:(Testo) Simobolo Rischio_Pericolo,Frasi di Rischio_Pericolo,Nome 
Composti,(logo OLE) Simbolo, ID contatore
in chiave primaria.
Tabella: Rischio_Pericolo         Campi:(Testo) Simobolo
Rischio_Pericolo,Frasi di Rischio_Pericolo,Nome Composti,CAS,(logo OLE) 
Simbolo,ID contatore.
Tabella: ALTSOLV         Campi:(Testo) Name(chiave primaria),CAS(chiave 
primaria),...etc...
                                                   ID contatore.
Tabella: Sicurezza         Campi:(Testo) NomeCompound,NomeComponente,Nome 
IUPAC
                                               ID contatore.
Materie Prime                Campi:(Testo) Nome,Fornitore, ...etc...
                                               ID contatore.
RELAZIONI:
ALTSOLV.CAS uno-a-molti Rischio_Pericolo.CAS
ALTSOLV.Name uno-a-molti Sicurezza.NomeIUPAC
Materie Prime.Nome uno-a-molti Sicurezza.NomeCompound
1) Premesse:
Esiste Maschera creata sul ALTSOLV che mi rappresenta la sequela dei
campi,... no problem. Associata alla maaschera ALTSOLV, ho creato una
sottomaschera "Sottomaschera Rischio_Pericolo", sovrastante la tabella
Rischio_Pericolo.
1) Quesito: All'interno di "Sottomaschera Rischio_Pericolo", ho costituito 4
campi (i primi due sono caselle combinate): "Frasi di Rischio_Pericolo",
"Simbolo di Rischio_Pericolo", CAS (mi si compila in automatico, perche
legato alla chiave primaria di ALTSOLV.Cas ), simbolo.
Il campo "Frasi di Rischio_Pericolo" contiene diciture(codici) anche
dupplicati perche nel secondo campo "Simbolo di Rischio_Pericolo", a ciascun
dupplicato, viene attribuita una sotto specificità (non duplicata -
differente l'una dall'altra).
Vorrei quindi che, selezionando dalle  "Frasi di Rischio_Pericolo" un
codice, se dupplicato, nel campo  "Simbolo di Rischio_Pericolo" (in casella
combinata !?) ottenga il sottoinsieme delle possibilità, correlate con il
primo campo, se non duplicate, mi compaia direttamente il suo valore.
Per il campo "Simbolo" dovrebbe comparire direttamente il simbolo(logo), in
q.to
 è strettamente correlato con "Frasi di Rischio_Pericolo". Non so come
ottenere la sua visualizzazione, ne in maschera che in report.
2)Premesse
2) Quesito
Similare necessità in un'altra maschera e sottomaschera, alla su riportata.
Se riesco ad implementare e capire come hai risolto, provero ad rispondermi
autonomemente al p.to2)
Grazie

 Grazie
Ti ho risposto nel messaggio "Valore predefinito" del 7.4.2005 (che ha un 
oggetto significativo); questo l'avevo scartato non rispettando le regole di 
questo NG...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Eseguire un database Access.

Ciao a tutti, volevo sapere se è possibile ottenere un eseguibile da un
database Access o comunque rendere disponibile un db Access anche a chi non
ha Access installato sul PC. Mi hanno parlato di qualcosa simile ad un
viewer, ma dal costo improponibile. Grazie.

 wrote in message
news:9rec7n$u2j$1...@pegasus.tiscalinet.it...

FAQs su 
www.sitocomune.it
 (o .com ?? .. boh, un mi rihordo)
-- 
Posted from  [159.213.83.82] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio

Improponibile per chi?
Certo per il cliente, dato che gli costerebbe piu' caro di una versione di
Access intera.
Il prezzo va bene per lo sviluppatore che acquista non il programma in se ma
il diritto di distribuire il "viewer" insieme ai suoi database.
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

Newsgroup: it.comp.appl.access
Titolo: versione run time di access

ho rimosso da un pc office 97 .
adesso quando cerco di aprire un programma scritto in vb6  e con archivi
access  mi compare la finestrella che dice che mancano i moduli di run time
di access e mi chiede di inserire il cd di microsoft office 2002 .
non ho tale cd , il programma di cui sopra dovrebbe installarli durante il
setup , ma ho provato e non li installa più ( c'è qualche chiave di registro
sopravissuta che segnala al setup la  presenza  di tali moduli di run time
?).
Come procedo?
Questo run time esiste da qualche parte per installarmelo sul pc ??
saluti e grazie

 Questo run time esiste da qualche parte per installarmelo sul pc ??
E' ovvio che esiste da qualche parte: l'Access Runtime è indispensabile per
la distribuzione in esenzione di royaltees di applicazioni sviluppate in
Access.
Info sulla versione più recente:
http://www.microsoft.com/italy/msdn/prodotti/vstudio/officetools/sviluppo.ms
px
Ma a te NON serve il prodotto in oggetto: è evidente che ti trovi in una
situazione anomala.
Se non risolvi reinstallando gli applicativi associati al problema, fai
prima a formattare il PC.
Ciao.

 Hai provato a reinstallare l'applicazione VB6?
Si , ma misteriosamente non mi installa più queste librerie run 
time...evidentemente trova tracce di office e le considera presenti.
Nella documentazione del programma c'è scritto che non necessita di access 
installato sul pc per la sua esecuzione .
E infatti nelle videate di installazione c'è proprio scritto SETUP RUNTIME 
,DLL,OCX  IN CORSO....
Quali sono queste librerie di run time per access ??
saluti e grazie
Newsgroup: it.comp.appl.access
Titolo: file guida

Si possono creare dei file di guida per le applicazioni?
Come?
Con delel semplici maschere nelle applicazioni?
grazie

 ha scritto nel messaggio
news:8vg8qh$luc$1...@news.panservice.it...

Dai uno sguardo all'help a FileGuida
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

 Roberto
grazie
Riccardo


Prego


 --
L'ho dato, ancora non ho fatto prove, perche' mi parla di salvare i file  in
formato rtf (ok) ma di usare il Compilatore di Windows....ma quale č questo
compilatore?
Dove lo trovo?
grazie
Riccardo

 ha scritto nel messaggio
news:8vjhqm$mp1$1...@news.panservice.it...

Ad esempio nella Developer Edition di Ofice 97, o nella Applications Edition
di Visual Basic oppure nell'Help Authoring Kit di Microsoft.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

 --
Quindi senza una di queste applicazioni non puo' essere creato nessun File
Guida?
ciao Riccardo


Se ti colleghi al Sito Comune si parla di una alternativa in una delle due
FAQ nuove inserite ieri.


 ---------------------------------------------
#########
Collegato, provato e funziona.
C'è pero' un'altra cosa.
Sai come far attivare l'help del programma premendo F1 (invece di far
partire la Guida di Access)?
E magari se hai inserito una pagina per l'help d iuna maschera, è possibile
far aprile il FileGuia proprio su quella pagina?
grazie
Riccardo

 Riccardo
_____
Per il tasto F1 ho risolto (invece di far partire la Guida di Access).
Ho inserito nella macro AutoKeys nella colonna nomemacro {F1} e come comando
esegui codice - help()
Ma per il contesto nella maschera no!
Ti ringrazio in anticipo per qualsiasi aiuto tu possa darmi.
ciao Riccardo


Io non l'ho mai fatto, ma penso che se dai uno sguardo all'help circa la
proprietà "ID argomento Guida" della tua maschera dovresti trovare ciò che
ti serve.



_____
Ieri mattina ho risolto da casa, grazie lo stesso.
ciao Riccardo
Newsgroup: it.comp.appl.access
Titolo: Immagini & Report

Salve a tutti, ho iniziato da poco ad utilizzare access 2003 ed ho un
problema con le immagini e i report. Una tabella del database a cui sto
lavorando (un'elenco prodotti) contiene, oltre ad altri dati
(descrizione, prezzo, ecc.) un'oggetto OLE (l'immagine del prodotto, ma
non tutti i record ne contengono una).
Il problema è questo: nel corpo del report vorrei che se l'oggetto OLE
non contiene immagini venga "nascosto" il box immagine, anzichè
mostrarlo vuoto. Ho provato un po' di tutto, anche inserendo un
checkbox ed un nuovo valore nel db riferito allo stato del checkbox,
utilizzandolo poi in nel modulo del corpo (format) ma senza risultati.
Cosa mi suggerite??? Help! :)

 ha scritto nel messaggio
news:1121017150.0...@g49g2000cwa.googlegroups.com...

Ti rispondo in modo molto succinto in quanto l'argomento Immagini
è dibattutissimo, pertanto ti basterebbe effettuare qualche ricerca nei
messaggi del NG per trovare risposte adeguate al tuo problema.
In sostanza stai usando un metodo che non va bene.
L'uso di Campi OLE non è la Tecnica adeguata a risolverti i problemi,
ma solo ad aumentare in modo esponenziale le dimensioni del tuo DB.
Vai sul SitoComune e trovi almeno 4/5 Demo che ti mostrano come
trattare le Immagini.
Saluti
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Caselle e aggiornamento

Ciao a tutti
ho una casella di testo TotaleMerce con dentro una formula in origine
controllo
TotaleMerce
=[Sottomaschera Dettagli fattura complessiva].Form!CSomma
CSomma è una casella che fa la somma in una sottomaschera
quando cambia la somma (CSomma) della sottomaschera naturalmente cambia
anche TotaleMerce perchè
ha l'origine controllo associata a CSomma, io vorrei intercettare  il
cambiamento di TotaleMerce perchè devo aggiornare
altri campi che fanno il calcolo dell'iva e dello sconto...
quindi vorrei richiamare la funzione CalcolaTotale quando TotaleMerce viene
aggiornata da Access..
è possibile?
Grazie
M.

 ha scritto nel messaggio
news:brngt5$t8d$1...@news.flashnet.it...

EVVIva!!!!
Ho trovato la soluzione
Me.Recalc!!!!! diavolo... ho perso parecchio tempo a pettinarmi i pidocchi e
poi era così semplice...
Grazie a tutti.
M.
Newsgroup: it.comp.appl.access
Titolo: Errore: Memoria insufficiente

Spesso quando uso un applicativo che ho creato in Access 2000 si verifica un
errore di memoria insufficiente e lo sfondo della maschera diventa tutto
grigio, sapreste dirmi da cosa potrebbe essere causato questo errore....?
Preciso che in tutti gli altri programmi che uso non si verifica questo
errore.
Saluti a tutti
Sergio

 ha scritto nel messaggio
news:wXXF7.20911$zu5.7...@news1.tin.it...

Hai già fatto tutti i controlli del caso, Compattazione, allegerimento della
grafica, hai liberato la memoria (set rs = Nothing ecc...), hai mai fatto i
defrag del disco ecc...
Ciao Roberto - Syd

 ha scritto nel messaggio
news:wXXF7.20911$zu5.7...@news1.tin.it...

Ho paura che devi eliminare gli sfondi delle maschere o usarne di più
leggeri.
Prova anche ad aggiornare la release di A2000; se non sbaglio questa bug era
stata risolta.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Se hai installato Norton Antivirus 2001, prova a disattivare
l'opzione: "scansione di un file se viene eseguito o aperto".

Newsgroup: it.comp.appl.access
Titolo: Che versione di Office Developer ?

Finora ho utilizzato A97 e vorrei acquistare un Office developer per
distribuire alcune mie applicazioni, ma non mi sono chiare alcune cose:
1- Si trova sul mercato un Office Developer per Access97 ?
2- Se non si trova sono costretto ad acquistare l'ultima versione (XPOffice
developer) ?
3- Se voglio continuare ad usare il mio A97 acquistando una licenza XPOffice
Developer posso utilizzare una copia non legale di Office Developer 97 ed
essere in regola  con la Microsoft ?
4 - E' possibile con XPOffice Developer creare un disco di installazione che
installi il mio applicativo  in A97  ed il relativo RUN di A97 ?
5 - XP Office gira correttamente con il sistema operativo Win98 ?
6 - Esiste una versione in italiano di XPOffice Developer che funzioni
correttamente o bisogna aspettare - come al solito - la nuova versione ?
Vi ringrazio.
Lismax

 wrote in message
news:FUVr8.132164$%g7.42...@twister2.libero.it...

Che sappia io (visto che me ne ero informato...) è moooolto difficile
trovare
la versione 97 e pure la 2000 di Office Developer...
Ora vendono solo la XP...
Cmq...io ho la versione 2000.
Ciao.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 correttamente o bisogna aspettare - come al solito - la nuova versione ?
la sto provando oggi...
appena ho delle info utili posto qualcosa
ciao, max

 ha scritto nel messaggio
news:a8s1ob$8lc$1...@newsreader.mailgate.org...

Ti ringrazio.

 > > correttamente o bisogna aspettare - come al solito - la nuova versione
?
Ho creato un package di installazione contenente il FE per un un DB sul
server, e dei fonts usati nel prog.
Lo ho installato su un PC son Win 2000.
L'installazione non ha dato problemi, ma ho dovuto riavviare per far
funzionare il tutto.
Se provavo il prog subito dopo l'installazione senza aver riavviato avevo
che:
1) non mi vedva i fonts nuovi
2) mi dava un errore di "memoria insufficiente" quando si apprivano le
maschere.
Tutto sembra funzionare bene dopo il riavvio, ci sono i fonts e non da più
errori.
Oggi credo che lo installerò su diversi PC, se ci sono novità posto
qualcosa.
Ciao, Max

Newsgroup: it.comp.appl.access
Titolo: dimensione campo

Salve al gruppo , vorrei impostare in una query un campo con uno
spazio prestabilito ,
mi spiego meglio ho un camp descrizione che varia in base a cio che e
scritto dentro , questo campo lo vorrei pero sempre a una lunghezza
prestabilita alla fine ad esempio 40 quindi o tronare o aggiungero
spazi alla fine.Grazie

"Lolince"  ha scritto nel messaggio 
news:ab2c3d2d-e995-4ac8...@u26g2000vby.googlegroups.com...

_______________Risposta
Private sub Tuocontrollo_AfterUpdate()
me.tuocontrollo = me.tuocontrollo & space(40-len(tuocontrollo))
End sub
MA

 "Lolince"  ha scritto nel messaggionews:ab2c3d2d-e995-4ac8...@u26g2000vby.googlegroups.com...

Chiedo scusa per il ritardo e il ringraziamento della risposta
Newsgroup: it.comp.appl.access
Titolo: Access 2000 - accessi condivisi/esclusivi

Ho un problema.
Io e la mia collega siamo entrambi connessi ad un ".mdb". Io cerco di
modificare del codice VBA, ma quando cerco di salvare mi dice: "Occorre
avere l'accesso esclusivo per poter salvare la modifica".
Entrambi abbiamo l'accesso condiviso impostato.
Se metto esclusivo sulla mia macchina non rischio di bloccare il suo lavoro?
Come debbo fare per poter modificare del codice VBA senza che ci pestiamo i
piedi?!?
Grazie per la collaborazione, Mario

 ha scritto nel messaggio
news:9n4qrn$4d0$1...@pinco.nettuno.it...

Suddividi il programma in BE (Back End), le sole tabelle, e FE (Front End),
tutto il resto.
Trovi un'autocomposizione che provvede in automatico a farlo, altrimenti lo
puoi fare a manina.
Lasci il BE sulla macchina che fa da server e copi il FE su entrambi i PC.
Da ogni FE Alleghi le tabelle.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 ha scritto nel messaggio
news:gnnl7.724$kA5....@news.infostrada.it...

Dimenticavo: quando fai una modifica su un FE, riportala anche sull'altro.


 ha scritto nel messaggio
news:nVnl7.934$kA5....@news.infostrada.it...



Un'altra al volo: rispondi dopo i messaggi. Grazie.


Newsgroup: it.comp.appl.access
Titolo: Lentezza apertura Microsoft Access Runtime 2010 quando Front End già aperti.

Buongiorno a tutti.
Spiegazione:
Database Back End formato A2007 in server.
1 Front End in formato accde 2010 per ogni PC (7 macchine) in un percorso identico per tutti.
Ho installato il runtime 2010 su ogni macchina (alcune dotate di W7, altre di XP).
Se un utente accede per primo al suo front end, il tempo è di circa un secondo per l'apertura della maschera iniziale.
Gli altri invece accedono solo dopo un paio di minuti.
A turno ho fatto eseguire l'apertura singola del proprio front end per primi e i tempi sono gli stessi, indipendentemente dalla macchina.
Chi entra per primo non ha problemi, tutti gli altri hanno tempi lunghissimi di accesso.
Sembra che il runtime elabori qualcosa che non ha a che fare con le mie funzioni di verifica percorsi\permessi\maximize etc. che arrivano solo dopo questa abnorme pausa di riflessione e che chi entra per primo crea una sorta di rallentamento sugli altri. 
Una volta eseguiti gli accessi da parte di tutti, il programma si comporta normalmente.
Qualcuno di voi ha avuto lo stesso problema?
Saluti a tutti.


 
se sposti il backend su un pc e rifai il test di accesso dai 7 pc al 
nuovo pc che fa da "server"? stesso risultato?

 nuovo pc che fa da "server"? stesso risultato?
 
ho ricreato la stessa situazione fra un notebook ed un fisso quì da me.
stessa mappatura, stessi percorsi dell'FE. Risultato:
Un sec per aprire da fisso e 4 sec dal nb (che non è mai stato un siluro).
Questo indipendentemente che io acceda per primo o per secondo.
I tempi sono sempre gli stessi.


Poco fa ho eseguito un aggiornamento all'FE presso la sede.
Non ci sono impuntamenti, si entra e si esce regolarmente.
Non lo so. Nei prossimi giorni tengo sott'occhio la situazione.
Boh...
Grazie BFS.
Newsgroup: it.comp.appl.access
Titolo: Invia tasti

 
          Salve, qualcuno sa dirmi perchč improvvisamente non funziona piů l'azione
invia tasti? Mi chiede di reinstallare il componente aggiuntivo Utility, che
apparentemente non riesco a reinstallare da Gestione componenti aggiuntivi.
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Grazie
Hai provato con l'Istruzione SendKeys (vedi help).
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Query di record comuni e non comuni

Salve
ho un problemino...
Sto strutturando un database Access per la gestione di un magazzino.
Non ho molta esperienza ma non ho trovato difficoltà tranne che non riesco a
fare una query (la Giacenza)
che prenda i record comuni e non comuni ad altre due query (sommaMateriale
arrivato) e (Somma materiale prelevato) e li sottragga se esiste
ia( Materiale arrivato) e (Materiale prelevato) invece dovrebbe restituirmi
solo (Materiale arrivato) se non esiste (materiale prelevato)
Facendo una query normale che raggruppa le altre due e fa la differenza mi
succede che i record che non sono sono comuni non vengono inclusi.
So che non sono stato chiaro .............ma ne sarei grato se qualcuno mi
desse un'indicazione
Ciao
Max

...


 wrote in message 8h30l6$fqc$1...@news.IT.net...


rivedrň la struttura credo che sia la scelta piů intelligente e longeva
grazie di nuovo
max

solo (Materiale arrivato) se non esiste (materiale prelevato)
puoi anche mantenere questa struttura,
giusto ieri ho spiegato come
se cerchi tra msg non dovrebbe essere difficile
(trovarlo)
Carlo Ve

Newsgroup: it.comp.appl.access
Titolo: Forms e risoluzione

Salve ho da poco terminato una piccola applicazione Access
per lo scopo ho lavorato su un pc con schermo LCD 16:9 con risoluzione 1440 
x900 pixel
sapendo delle variazioni in ogni form ho cercato di inserire gli oggetti al 
centro
ed in piů ho utilizzato il comando docmd.maximize nell'evento di apertura di 
ciascuna form
testando la ia applicazione su un monitor a 1024x768 ho avuto una cattiva 
sorpresa in pratica tutte le forma risultano sballate nel senso che gli 
oggetti al loro interno sono decentrati ed in alcuni casi non visibili
Come potrei risolvere? 

 Come potrei risolvere?
Se vuoi ottenere interfacce "universali", senza impazzire, ti conviene
sviluppare a 1024X768 e non viceversa...
Ciao
Newsgroup: it.comp.appl.access
Titolo: sincronizzare 2 maschere tra loro

ciao
da alcune ore sto tentando di far sincronizzare tra loro 1 maschere ed 1 
sottomaschera
in pratica ho un DB contenente i soci di un'associazione..
dalla tabella principale è stata creata la maschera dove lavoro 
normalmente...
ora i soci son diventati tanti  spostarsi con i selettori record a volte 
è difficile..
ho così creato una query che prenda dalla stasa tabella di prima solo 
nome e cognome.
poi ho inserito nalla maschera principale una sottomaschera che prende i 
dati dalla query appena creata e così ho una bella e lunga tabella con i 
soli nomi.
l'impresa per me irraggiungibile è quella di far si che una volta che 
vado a cliccare sul nome di quest ultima tabella (la sottomaschera che 
va alla query) automaticamente sulla pagina principale si ripresenti il 
relativo record...
come posso fare ????

 ha scritto nel messaggio 
news:458edf8e$0$4252$4faf...@reader1.news.tin.it...

Ciao Valtere e Buone Feste anche a te.
Credo che tu abbia 'stravolto' l'uso di una sottomaschera.
Più semplice sarebbe se tu usassi una casella a discesa o una Lista, 
riempita da una query sulla tua tabella, che raccolga solo i 'nomi' e 
ottenga l'effetto di ricercare la tua scelta mostrandotela nella maschera 
principale.
Prova ad inserire una Casella combinata a discesa nella tua maschera 
lasciando attivo il pulsante delle autocomposizioni, così puoi rispondere 
alle sue domande e se sbagli la elimini e ricominci. Se non ci riesci siamo 
ancora qui ....
IvanDaBologna 

Ivan da casa ha scritto:

Buone Feste anche a te..
ho provato con una casella combinata,
vedo la lista dei soci ma quando ne seleziono uno rimane tutto fermo 
li...nella maschera principale non compare il record selezionato ..

Valtere ha scritto:

trovato l'inghippo....
avendo 1^ maschera "protetta" dalle modifiche mediante macro non mi 
prendeva la selezione, invece funziona correttamente sulla normale 
maschera di lavoro...
grazie di tutto...
sempre mitici
Valter
Newsgroup: it.comp.appl.access
Titolo: Passare parametri multipli su OpenArgs

Gironzolando in rete ho trovato questo esempio
 
http://www.databasedev.co.uk/multiple-openargs.html
 
 
Sostanzialmente illustra un modo per passare piu' di un valore 
separandoli col simbolo ;
Tutto funziona se la routine che riceve l'OpenArgs conosce numero e tipo 
dei parametri in arrivo
Ma se non li conossiesse?
Quindi, come fare per evolvere l'esempio precedente e passare un numero 
qualsiasi di parametri di tipo diverso sulla OpenArgs, senza che la 
routine ricevente sappia cosa sta ricevendo, e riesca comunque a 
decifrarli correttamente?
Ho pensato ad una roba del tipo
INT=12345;CHR=PEPPE LOMBRICO;DEC=18,345;DAT=10/01/2019
Il simbolo ; per separare i parametri uno dall'altro
Il simbolo = permette di conoscere il tipo di ogni parametro, i 
caratteri iniziali di ogni parametro fino al simbolo =
Che dite? Si potrebbe fare di mellio?

Usando OpenArgs, di fatto una stringa, significa che la Form viene aperta in modalità acDialog, altrimenti OpenArgs non è il metodo migliore.
 
Rimanendo a tema, io mi comporto così:
 
Dim sArgs As String
sArgs="Param1|Param2|Param3"
 
Nella form
Dim vArgs As Variant
Dim vArg  As Variant
If Len(Me.OpenArgs)>0 Then
   vArgs=Split(Me.OpenArgs,"|")
   For each vArg in Vargs
      Debug.Print vArg
   Next
End If
 
Ovviamente il limite è che la sequenza in questo caso sia predefinita.
Se devi avere una logica più complessa puoi usare la doppia codifica.
La prima parte del parametro è una sorta di INDICE la seconda il VALORE
 
sArgs="0\Param1|3\Param2|27\Param3"
 
Alla lettura fai lo Split ma doppio...
Dim vArgs  As Variant
Dim vArg   As Variant
Dim vItems As Variant
Dim vItem  As Varinat
If Len(Me.OpenArgs)>0 Then
   vArgs=Split(Me.OpenArgs,"|")
   For each vArg in Vargs
      vItems=Split(vArg,"\")
      Debug.Print vItems(0), vItems(1)
      Select Case vItems(0)
         Case 0: .... vItems(1)
         Case 1: .... vItems(1)
         Case n: .... vItems(1)  
      End Select
   Next
End If
 
Saluti
@Alex


Si, in sostanza e' come avevo pensato io
Un prefisso che indica il tipo e poi il valore, per tante volte quanti 
sono i valori da passare
Newsgroup: it.comp.appl.access
Titolo: più caselle di controllo contemporaneamente

Salve,ho una maschera continua dove tramite una casella combinata scelgo la 
societa e mi vengono raggrupate tutte le fatture relative,comprese le 
caselle di controllo che spunto quando viene effettuato un pagamento,ora 
avrei bisogno x ogni societa, di spuntarle tutte in una volta,  uso questo 
codice e funziona ma mi spunta tutte le fatture non solo della societa 
scelta.
potete aiutarmi
Grazie per
la vostra disponibilita
 il codice
Private Sub selezionatutto_AfterUpdate()
      Dim strSQL As string
      strSQL="UPDATE fatture SET CampoSpunta=" & 
IIF(Me!Spunta=True,"True","False")
      DbEngine(0)(0).Execute strSQL, dbfailOnError
      Me.Requery
End Sub 
 
 


Inserire tra i criteri, l'id della società scelta?

 ha scritto nel messaggio 
news:jmd1ur$2qa$1...@speranza.aioe.org...


 
 
id(spazio)clienti ti da errore si.....[id clienti]. Ma nn usare gli spazi nei nomi. Avrai solo problemi

 ha scritto nel messaggio 
news:19512234.118.1334496522169.JavaMail.geo-discussion-forums@ynku11...

Newsgroup: it.comp.appl.access
Titolo: Caricamento in blocco diversi file di testo su una tabella (application.filesearch)

Buongiorno,
ho installato Access 2010 e la procedura che mi consentiva di caricare in blocco i file in formato txt su una tabella non funziona più in quanto è stato eliminato l'oggetto application.filesearch
Qualcuno può suggerirmi come sostituirlo.
il codice utilizzato era il seguente:
 
    Dim Nomefile As String
    Dim Numfile As Integer
    Set FS = Application.FileSearch
    Numfile = 0
 
 
    With FS
    .LookIn = "C:\scarichi"
    .FileName = "*.txt"
        If .Execute > 0 Then
            For I = 1 To .foundfiles.Count
                DoCmd.TransferText acImportFixed, "bdn", "tabella", .foundfiles(I)
                Numfile = Numfile + 1
            Next I
            MsgBox "Numero files caricati:" & Numfile
        Else
            MsgBox "There were no files found."
        End If
    End With
 
Vi ringrazio


Vedi il mio codice di esempio con Dir() qui:
 
https://groups.google.com/forum/#!search/sort$3Adate/microsoft.public.it.office.access/dFgfkVdbkU4/L0QWhNSLR7cJ
 
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it

Newsgroup: it.comp.appl.access
Titolo: Report con sottoreport a colonne

Buon giorno
ho il seguente problema che ho esposto qualche giorno fa su questo
stesso gruppo, in pratica il problema è il seguente dato un magazzino
(uno) e dato del materiale che è nel magazzino (molti) ho una
intestazione con il nome del magazzino e un sottoreport con due
colonne che mi mostra il materiale che è nello stesso.
La soluzione la avrei trovata, mettendo come layout delle colonne,
nella proprietà imposta pagina, come priorità orizzontale.
Ma dovendo mettere in ordine il nome dei materiali in priorità
verticale il risultato del report non è lo stesso, mi va alla pagina
successiva, ignora il fatto di fare due colonne nel sottoreport, che
comuqnue aprendo il sottoreport lo fa in due colonne. Come posso fare.
Grazie


Problema risolto, bastava che la sottomaschera la facessi di
dimensioni che volevo, esempio le di mensioni del foglio.
Grazie
Newsgroup: it.comp.appl.access
Titolo: Query di accodamento e campo contatore

Ciao a tutti, pacco del venerdě pomeriggio :
Ho una tabella composta dalla seguente key :
id + cliente + nr.preventivo + anno preventivo
Cerco di scrivere questa tabella con una query di accodamento ma mi va in
buca per valori duplicati.
Tempo sia il campo Id che č un contatore (incrementale), ma non dovrebbe
aggiornarsi da solo ?
grazie a tutti
Ronny.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Ronny.
Dovrebbe, ma la Key č Univoca, non hai 2 Primary Key...??
Il problema č anomalo anche se altri lo lamentano, io per
odio personale non uso Counter, ma non credo ti sia d'aiuto.
@Alex.

 aggiornarsi da solo ?
hai una 1° tabella così composta
id + cliente + nr.preventivo + anno preventivo
dove id é un  campo contatore
e accodi ad una 2° tabella con
id + cliente + nr.preventivo + anno preventivo
la 1° tabella cerca di scrivere il valore del campo contare sulla seconda
duplicando i valori
i campi contatori non si devono chiamare nella query (ma in tal caso non
passi la stessa chiave dalla 1° alla 2° tabella)
ciao

 Ronny.
Se vuoi accodare i dati creando nuovi ID per i record accodati basta che
accodi tutti i campi tranne l'ID, che verrà generato automaticamente.
Se vuoi mantenere anche gli ID devi decidere cosa fare nel caso in cui
l'ID che vuoi accodare sia già presente nella tabella di destinazione. Se
vuoi sostituire i dati vecchi di quei record con i nuovi fai una query di
aggiornamento unendo le due tabelle tramite l'ID, se invece vuoi mantenere
i dati già esistenti usa un criterio nella query di accodamento per
accodare solo i record che non sono già presenti nella tabella
destinazione.
Namor
-- 
namor at inwind punto it
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: animazione del menu di access a discesa

presso un cliente mi è successo che i menu in alto file modifica strumenti
visualizza ecc.. anzichè aprirsi subito a cascata, si aprono lentamente con
effetto espansione lento.
sapete dove posso togliere tale effetto visto che vorrei aprire i menu in
modo immediato?
Grazie.

 ha scritto nel messaggio

Mi sembri OT
e' un'mpostazione di sistema, prova nelle proprieta' del desktop "aspetto".
Sib

 Sib
sono sicuro che è un impostazione interna di access quindi non dovrei essere
OT (forse)
qualcuno mi sa illuminare?

 ha scritto nel messaggio

Proprieta' schermo -> Aspetto -> Effetti ->Usa effetti menu'.
e' la prima casella di riepilogo nella finestra che ti compare.
D'altro canto non capisco cosa ti possa fare essere sicuro che debba essere
un'impostazione interna di access. Forse nelle altre applicazioni i menu'
compaiono diversamente?
Sib

 qualcuno mi sa illuminare?
Personalizza barre strumenti/scheda Opzioni.
Ciao.

 ha scritto nel messaggio
news:bl1dge$dh7$1...@lacerta.tiscalinet.it...

Menu Strumenti/Personalizza - scheda Opzioni.
Nella casella a discesa Animazione Menu probabilmente è selzionata la voce
Scorrimento.
Ciao
Newsgroup: it.comp.appl.access
Titolo: Un metodo migliore di accesso DB

Allora ragazzi, volevo sviluppare un sistema migliore per l'accesso al db
con diverse autorizzazioni per ogni utente.
In pratica non tutti gli utenti possono visualizzare gli stessi controlli
all'interno delle maschere.
Per far questo l'unica soluzione venutami in mente è stata:
Creare tanti menu diversi quanti sono il personale dell'azienda
e tante maschere diverse,che puntano cmq alle stesse tabelle,in base alle
autorizzazioni di visualizzare + o meno controlli.
Un sistema di accesso all'avvio con password che carica quindi in base
alla password un diverso menù che di conseguenza ha i pulsanti a maschere
specifiche in base alle proprie autorizzazioni.
Qualcuno sa dirmi invece qualche procedura migliore, che eviti la
duplicazione di + maschere solo per eliminare ad esempio un semplice
pulsante.In pratica vorrei dire già, a priori dell'apertura della
maschera,data una password che ad esempio quando quell'utente aprirà la
maschera "articoli" non dovra vedere il pulsante "premi".
Avete suggerimenti in merito?
Saluti marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Avete suggerimenti in merito?
    No. Solo... in bocca al lupo, e buona programmazione.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

Newsgroup: it.comp.appl.access
Titolo: sostituzione caratteri speciali in campi tabelle access

ciao a tutti
ho dei campi "memo" che contengono dati come [b]..[I].. etc che dovrei
sostituire automaticamente con <b>..<I>..etc ma il comando trova e
sostituisci fa così:
   trova [b]
   e sostitiusce con [<b>]
come posso risolvere ?
grazie in anticipo a chi mi aiuterà.

 ha scritto nel messaggio
news:18fdd1cd.04052...@posting.google.com...

usare una query di aggiornamento ??? dove trova [b] mette [<b>] e idem per
l'altro o ogli altri ...
-- 
strano...mavero
la vita è un dono prezioso, apprezzala per quello che potrà offrirti
www.spammer.it

 come posso risolvere ?

Nell'Help prova a leggere "Informazioni sull'utilizzo dei caratteri jolly
nella ricerca di valori parziali o corrispondenti"
--
rgrds
SC
-- 
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: Ho un problema di sincronizzazione, mi aiutate?

Grazie per aver scaricato questa mi richiesta, cerco di essere breve e
conciso:
Ho un'applicazione (in access) che mi tiene la contabilità del mio
Bar-Ricevitoria, ed è di circa 3MB.
Per alcune esigenze ho dovuto fare una versione "Light" di questo, per farlo
entrare sul dischetto.
Per fare ciò ho eliminato alcune maschere, query e report non indispensabili
ed inoltre ho eliminato i record relativi  agli anni precedenti.
In pratica questa versione leggera serve solo ad inserire i dati giorno per
giorno nel bar stesso, che poi a fine settimana dovrebbero andare sulla
versione completa che non si muove dall' HD di casa.
Il problema è che se utilizzo sincronizza file mi modificherebbe anche le
form, query, che mancano ecc...o no?,
Neanche posso usare le tabelle collegate in quanto la versione leggera non
ha i dati vecchi.
Come posso risolvere questo problema? posso fare una query di aggiornamento
da database esterno? ci ho anche provato ma mi sembra che non funzioni.
Accetto ogni tipo di consiglio. Grazie
Pietro

 wrote in message
8m1oa4$nt6$1...@lacerta.tiscalinet.it...

Potresti fare in questo modo:
1) dividi il tuo database in due file che in gergo vengono chiamati
"BackEnd" e "FrontEnd"; il backend contiene tutte le tabelle; il frontend la
tua applicazione (maschere, query, report, ...); al frontend colleghi le
tabelle del backend
2) A questo punto puoi ridurre molto la dimensione del file da condividere:
- compatta il backend
- copia su dischetto solo i dati del backend (il frontend sarà uguale in
entrambe le versioni per cui lo aggiorni solo quando modifichi la struttura)
- utilizza Winzip (forse non lo sai ma con Winzip puoi copiare il tuo file
su più di un dischetto)
3) Sulla versione di casa
- importa le tabelle aggiornate
- accoda i nuovi dati
Ciao, Davide
Newsgroup: it.comp.appl.access
Titolo: access e le espressioni booleane

vorrei creare un campo* all'interno di una tabella in cui
automaticamente affare vero o falso a seconda di un'operazione
aritmetica fra due campi:
mi spiego meglio
se acconto+saldo=costo_totale allora il campo sarà true altrimenti
false
*potrei farlo con una query?


DEVI farlo con una query.
In uno dei campi della query scrivi semplicemente:
NomeCampo: [acconto]+[saldo]=[costo_totale]
cia'
Max

 NomeCampo: [acconto]+[saldo]=[costo_totale]
devo modificare l'istruzione sql?
ho provato a farlo ma mi da errore allora ho scritto: [acconto]+
[saldo]=[costo_totale] as pagato ma quando visualizzo la query il
campo pagato mi da -1 in ogni circostanza
come faccio
grazie comunque da nicola

forse ho capito!
-1 significa vero
0 significa falso
vorrei però che il campo in questione non mostrasse -1 oppure 0 ma che
esibisse una checkbox spuntata o meno a secondo del valore boolean
come si fà

 ha scritto nel messaggio 
news:f3881e5d-5d43-4806...@a35g2000prf.googlegroups.com...

[risposta]
Nella query? Non lo so se si può fare; se il campo è un campo di tabella la 
query visualizza il checkbox, ma se è un campo calcolato non mi pare sia 
possibile.
Al limite puoi sostituire i valori 0/-1 con No/Sì, Falso/Vero, mamanca/cellò 
etc. etc.
es:
nomeCampo: iif((([acconto]+[saldo])=[costo_totale])=0;"No";"Sì")
Ciao.
-- 
Sergio MAZZA 

 mamanca/cellň
[.....]
cellň cellň cellň mamanka !
Buonissime Feste ... ;+
IvanDaBologna 

 IvanDaBologna
Graziessissime...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: inserimento riga corpo

C'è un sistema per inserire una riga nuova tra due esistenti su un foglio
dati o una maschera tabellare?
Ciao, Sandro

 Ciao, Sandro
No Sandro, quello è Excel.
In access i record (non esistono le righe) vengono salvati in ordine di
inserimento.
Quando li visualizzi possono essere ordinati secondo uno o più campi (lo fa
lui se uno di questi campi è chiave) mediante una query sulla tabella.
A questo punto l'unico escamotaggio che mi viene in mente è una soluzione su
cui bisogna trafficare un pochetto.
Dovresti aggiungere un campo numerico che aggiorni ad ogni nuovo record con
il valore precedente + 1 (non può essere un contatore perchè devi poter
scriverci).
La tabella sarà ordinata per questo campo.
Se vuoi impizzare un record in mezzo a due esistenti, da codice devi
aggiungere un record e riassegnare i progressivi in modo che quelli prima
rimangono gli stessi, e poi shifti di uno tutti i successivi. A quello nuovo
dai il valore di mezzo.
Quindi fai la requery della maschera.
Ma soprattutto, chi too fa fa?
Antonio

 Quindi fai la requery della maschera.
Ti ringrazio per l'indicazione.
Comunque la cosa è importante ad esempio nl caso di una bolla o di una
fattura, se voglio aggiungere un articolo tra altri due o una riga
descrittiva prima di un dato articolo o all'inizio del corpo dopo che ho già
inserito articoli......
In questi casi bisogna cancellare tutto il corpo e riscriverlo...
Oppure ci vorrebbe un metodo per copiare una serie di righe, memorizzarle e
copiarle in un altro punto....
C'è da studiarci un poco.
Ciao, Sandro

 ha scritto nel messaggio
news:VNFMa.140636$Ny5.3...@twister2.libero.it...

Stai facendo molta confusione.
Se devi aggiungere un articolo in mezzo ad altri (perchè poi?) un metodo è
quello che ti ho detto, senza dover ricancellare tutto.
Se devi aggiungre un'intestazione, NON si fa a livello di record aggiunto,
ma con i raggruppamenti nel report che stamperai!!!
Antonio

 Antonio
Io intendo ad esempio se devo aggiungere una riga (=record) che contenga la
dicirětura: "Bolla n. x del ......." e deve essrere stampata come prima
riga.
Sandro

 ha scritto nel messaggio
news:MaWMa.143843$lK4.4...@twister1.libero.it...

Appunto!
Questa č un'informazione che non deve essere salvata per ogni record della
tabella degli articoli venduti, ma in quella delle bolle
Bolle
ID N° Descrizione IDCliente
Articoli
ID_Bolla articolo prezzo
La bolla si ottiene con query 1 a molti fra le due tabelle.
Nel report raggruppi per ID_Bolla e metti i dati della tabella Bolla
nell'intestazione, non nel corpo!
Antonio