mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Ripartizione costi su automezzi

Salve,
per favore datemi un consiglio per questa mia problematica.
Ho una serie di costi fissi aziendali inseriti in una tabella.
Ad esempio il costo della vigilanza è fisso ogni mese di 200,00€.
Ora questo mese ho 22 automezzi e mi divido il costo della vigilanza
per questo numero (quindi 200,00/22). I 9.09 euro risultanti vanno a
far parte dei costi che ogni automezzo sostiene ogni mese.
Se il numero di automezzi fosse costante tutti i mesi potrei inserire
all'inizio dell'anno tutti i costi già divisi per 22.
Ma questo non lo posso fare perchè il numero di mezzi aumenta o
diminuisce.
La mia domanda è:
come posso strutturare le tabelle AUTOMEZZI e COSTI FISSI e creare
delle routine in modo da avere questa ripartizione in modo automatico
o semi-automatico ogni mese?
Attualmente ogni mese devo:
1) Prendere la lista dei costi;
2) Controllare se gli importi dei costi sono gli stessi;
3) Controllare il numero dei camion;
4) Se tutto è uguale copio e incollo tutto dal mese precedente,
altrimenti rieffettuo le divisioni e faccio di nuovo gli inserimenti
(circa 700 inserimenti!!!)
Grazie anticipatamente per l'aiuto

 ha scritto nel messaggio 
news:408ec35c-f06d-4495...@c65g2000hsa.googlegroups.com...




Avrai tutti i mesi la lista dei camion del mese, giusto?
Quindi a questo punto in una query fai un DCount
22/DCount(espr, dominio, [criteri])
Ciao
-- 
Roberto da Parma

Newsgroup: it.comp.appl.access
Titolo: iif concatenati

ciao
ho una tabella con un campo che contiene i valori da 1 a 3.
Associata a questa tabella ho un report e volevo fare degli iif che se ho 1 
allora scrivi "pippo", se ho 2 scrivi pluto, e se ho 3 scrivi paperino
Pensavo di fare cosě ma mi da errore
=IIf([Campo1]=1;"pippo"; IIf([Campo1]=2;"paperino"; 
IIf([Campo1]=3;"paperino";"")))
Ho ordinato il report per i valori di Campo1 crescenti ma posso ordinarli e 
rinominarli contempraneamente?
Grazie 1000
cio


mi rispondo da solo ho eliminato l'ordinamento del report e l'ho rifatto 
ex-novo con il codice concatenato. funziona!
cio 

 ...
Più leggibile è:
=Choose([Campo1];"pippo";"pluto";"paperino")
Se in realtà non si tratta di 1, 2, 3... puoi usare Switch()
(vedi <F1>) che è sempre più leggibile di Iif nidati.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: messaggio: record modificato da altro utente

Salve,
in un db (fe) usato in multi utenza, ho una form che punta a una
tabella sql.
l'apertura del singolo record è controllata, se il record è occupato,
una msgbox avvisa l'utente e lo invita a riprovare più tardi.
Capita però su alcuni client che mentre l'utente è dentro la form e
effettua dei suoi lavori, anche semplici click su select box senza
variare nessun dato, che esca il messaggio di recor dmodificato da
altro utente e con ozopne copia negli appunti/annulla...
...come mai?
Il DB lavora senza alcun blocco record, l'apertura o meno degli stessi
la piloto io da codice gestendo i record occupati con appositi campo.
Come posso gestire\evitare questo messaggio?
grazie anticipatamente per eventuali aiuti.
P.S.: parliamo di A2000 e in alcuni casi A2003 su XP pro.
MCX

 MCX
Prova a vedere se č questo il tuo caso:
 
http://support.microsoft.com/kb/302492/en
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Grazie Marco, credo sia proprio quello che cercavo, mi metto subito
all'opera!
MCX
Newsgroup: it.comp.appl.access
Titolo: finestre di dialogo personalizzate

ciao
devo costruire una finestra di dialogo (leggi una finestra-funzione che
finchč non la chiudi la subroutine chimante non va avanti e aspetta il
risultato, come msgbox("si o no?",vbyesno)) personalizzata  per farne una
cosa tipo
subroutine chiamante:
global dim frmdialogo_result as string
[..]
docmd.openform("nome finestra dialogo personalizzata",,,,acdialog)
select case frmdialogo_result
 case "si": [..]
 case "no": [..]
 else case
 end select
problema:
aprire una form con acdialog č molto restrittiva.. molti eventi non
funzionano piů:
activate, deactivate, key_vari etc.. (non so per quale motivo)
visto che questi sono eventi che mi servono per la corretta gestione della
form di dialogo ( che č un po' piů complessa del msgbox) come posso simulare
questo comportamento senza ricorrere a semafori, mutex etc, etc ?
PS: popup e modal non mi sono di grande aiuto.. poichč l'esecusione della
subroutine chiamante prosegue senza attendere che la form di dialogo
personalizzata venga chiusa
PS2: mi postereste anche un "non lo so"? se trovo una sfilza di "non lo so"
almeno so che qualcuno ha letto questo post...


Una strada:
crea una variabile globale in un modulo pubblico: Global Prosegui as Boolean
All'inizio della routine chiamante imposti la variabile a False: Prosegui =
False
Subito dopo aver aperto la maschera di dialogo scrivi (sempre nella stessa
routine):
While Prosegui = false
Doevents
Wend
...resto del codice.
Quando chiudi la maschera di dialogo (2 maschera) imposti Prosegui a True:
Prosegui = True
A questo punto il codice chiamante proseguirà con le istruzioni successive.
Ciao, Carlo

 Wend
grazie mille.. mi mancava questo comando..
al momento infatti ho fatto proprio cosě con un ciclo for next nel mezzo..
ma non ero assolutamente contento..
ad ogni modo questa č una soluzione poco pulita, possibile che non ce ne
siano di piů eleganti?
 e come mai aprire una form di dialogo crea tante restrizioni ?
ciao e grazie

"il mago galbusera" <galb...@katamail.com.NOWAR> ha scritto nel messaggio
news:auk0su$920$1...@fata.cs.interbusiness.it...

Normalmente un comando del genere dovrebbe interrompere il codice:
Docmd.OpenForm "TuaForm", , , , ,acDialog
Vedi un po' tu.
Ciao, Carlo


giustamente..  però deve interrompere il codice chiamante.. non quello di
"tuaform" !!!
chiamando come acDialog, molti eventi di "tuaform" non vengono lanciati:
vedi activate, deactivate, keyup/down etc.. e non capisco come mai.. quale
sia la motivazione che ci sta sotto...

"il mago galbusera" <galb...@katamail.com.NOWAR> ha scritto nel messaggio
news:aujtm8$p2$1...@fata.cs.interbusiness.it...

Onestamente mi č poco chiaro quello che tu lamenti nel caso tu usi
l'argomento acDialog della OpenForm; comunque prova a non usare tale
argomento e a mettere tutto il codice VBA che segue il DoCmd.OpenForm nella
routine "Su chiusura" della maschera chiamata, togliendolo, naturalmente, da
dove lo hai scritto.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Tipo non corrispondente...

Private Sub Aggiungi_Click()
Dim db As Database, rsClienti As Recordset
        On Error GoTo Err_Aggiungi_Click
        Set db = CurrentDb
        Set rsClienti = db.OpenRecordset("provaclienti", DB_OPEN_DYNASET)
...
La tabella in cui inserire i record č "provaclienti"
Cliccando sul pulsante "Aggiungi" mi da questo errore:
"Tipo non corrispondete"
perchč?
Nel programma dal quale ho copiato questo codice funziona benissimo...
perchč a me no?
Procedendo passo passo con il debug l'errore arriva subito quando esegue:
Set rsClienti = db.OpenRecordset("provaclienti", DB_OPEN_DYNASET)
Ho letto qualcosa nella guida e ho notato che per usare questi comandi si
devono caricare delle librerie...
ho cercato tutto quanto facessi riferimento ad ADO ecc ma non ho risolto il
problema...
potreste aiutarmi?
Grazie


i recordset dao e ado sono diversi. CurrentDb e' dao 
Se fai Dim rsclienti as variant te la cavi comunque
altrimenti Dim rsclienti as prefisso.recordset (i.e. DAO.recordset o
ADODB.recordset)
attenzione ai riferimenti (librerie)
--
a.cara 
Togli qualcosa dall'email

 ha scritto nel messaggio
news:3EF1FA0A...@blunet.it...

Grazie Alessandro!

Newsgroup: it.comp.appl.access
Titolo: importazione dati da file pdf

conosco discretamente Access, seppur nelle sue funzioni basilari, ma non 
so come affrontare  il seguente problema :
 
da una notevole numero di files pdf, ciascuno composto da una sola 
pagina, dovrei estrarre determinate informazioni ad es. nome, cognome,
località ecc.. preciso che il file è editabile, cioè non è un'immagine
ma una una sorta di tabella ben definita.
 
Vorrei importare le informazioni contentute in ciascun in db, ad esempio
copiando il nome nel campo nome del db e così via per gli altri.
 
Quale strada è percorribile?
 


senza acrobat professional e le relative dll mi sa che non è fattibile
ci avevo provato anche io
 
ciao
BFS

 BFS
avevo letto qualcosa del genere...ma ho visto che un tizio che 
sicuramente non è un programmatore professionista c'e' riuscito, in 
qualche modo ha estratto
i dati e li ha copiati su dei file excel tutti ordinatini. Poi 
chiaramente da lì a metterli su un db il passo è breve.
Salvo che abbia utilizzato qualcosa di pacchettizzato e allora il 
discorso cambia
 
 
 
 


Dai un'occhiata qui, e dopo aver provato, dicci se funzionano le 
librerie proposte
 
http://stackoverflow.com/questions/3650957/how-to-extract-text-from-a-pdf
 
 
 


grazie ho iniziato a scaricare un pò, ma prima di dirti se funziona ( o 
meno) passerà del tempo...
Newsgroup: it.comp.appl.access
Titolo: [OT] Goolge's Birthday

Come da oggetto vedere famoso motore di ricerca, a cui in più di 
un'occasione ho dovuto dire grazie.
Non è pubblicità, ma una considerazione positiva riguardo ad una società 
capace veramente di innovare, non ultima la gmail e la gestione newsgroup.
Saluti. 

 Come da oggetto ...
Forse cercavi: Google's Birthday
SCNR

 ha scritto nel messaggio 
news:3psdv5F...@individual.net...

ops ... hai ragione! 

 ops ... hai ragione!
Una panoramica:
http://google.searchenginessite.com/
--
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: su passaggio mouse TAG relativo ad un campo tabella

Buon giorno...A97
in una maschera righe continue  'MOVIMENTI' (attinge da tabella movimenti)
voglio che posizionandomi sul record, e precisamente su ID MOVIMENTO,  esca
in automativo un tag o una maschera formattata tale che mi dia dei valori
sempre contenuti nella tabella movimenti (Numero assegno e Importo)
l'apparizione deve essere subordinata al fatto che il mouse stia sula campo
ID, nel momento in cui sposto il mouse il tag deve sparire...
E' POSSIBILE?????
GRAZIE 1000...
Luigi, Bari

 
OnMouseMove Property
expression.OnMouseMove
expression    Required. An expression that returns one of the objects in 
the Applies To list.
Remarks
This property is helpful for programmatically changing the action Microsoft 
Access takes when an event is triggered. For example, between event calls 
you may want to change an expression's parameters, or switch from an event 
procedure to an expression or macro, depending on the circumstances under 
which the event was triggered. 
--- The MouseMove event occurs when the user moves the mouse over the 
object. ---
The OnMouseMove value will be one of the following, depending on the 
selection chosen in the Choose Builder window (accessed by clicking the 
Build button next to the On Mouse Move box in the object's Properties 
window):
If Expression Builder is chosen, the value will be "=expression", where 
expression is the expression from the Expression Builder window. 
If Macro Builder is chosen, the value is the name of the macro. 
If Code Builder is chosen, the value will be "[Event Procedure]". 
If the On Mouse Move box is blank, the property value is an empty string.
Example
The following example prints the value of the OnMouseMove property in the 
Immediate window for the button named "OK" on the "Order Entry" form.
Debug.Print Forms("Order Entry").Controls("OK").OnMouseMove
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


Private Sub tuocontrollo_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Me.chDocNum.ControlTipText = "Ciao"
End Sub
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007

 ha scritto nel messaggio
news:f6l5lq$ku5$1...@tdi.cu.mi.it...



ma mi rida' la stringa indicata nelle virgolette!!!!
io voglio il valore dei 2 campi....riferiti al record corrente...
Spiegami meglio...grazie!!!
Ciao

 --



Non riesco ad inserire la stringa giusta...
Cosa è ....Me.tuocontrollo.ControlTipText
Tuocontrollo è una maschera..creata appositamente x contenere controllo 1 e
2 che voglio visualizzare???
Grazie e Ciao



E' il nome del controllo
se si chiama "nome"
 Private Sub nome_MouseMove(Button As Integer, Shift As
 Integer, X As Single, Y As Single)
    Me.nome.ControlTipText = "Ciao"
    Me.Cognome.ControlTipText = me.nome & " " &
 me.cognome
 
 End Sub

Newsgroup: it.comp.appl.access
Titolo: Cancellare un record di una tabella

Ciao,
mi sapete dire quale istruzione VBA devo utilizzare per cancellare un intero
record da una tabella?
Grazie
Alex

 ha scritto nel messaggio
news:FSmW6.1160$nG2....@news1.tin.it...

Prova con:
'-------------
Docmd.RunCommand acCmdDeleteRecord
'-------------
Ciao.

 ha scritto nel messaggio
news:9gd3vv$1g7$1...@canarie.caspur.it...

Grazie,
ma come fare per identificare il record da cancellare?
Ale

 ha scritto nel messaggio
news:6nuW6.3475$Wz2....@news2.tin.it...

Il metodo che ti ha indicato Sergio cancella il record corrente della
maschera attiva.
Pertanto, prima di eseguirlo, rendi corrente il record da cancellare (ad
esempio con il metodo FindRecord).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:pUFW6.4453$Cq5.1...@news.infostrada.it...


Newsgroup: it.comp.appl.access
Titolo: E' sparito un record

Una tabella di Access 2000 può perdere un record senza manifestare
anomalie o messaggi di errore ?
E' accaduto che mi è sparita una registrazione contabile inserita ieri
sera.
Di solito quando si corrompe un MDB ricevo i classici messaggi di errore
di formato di DB non riconosciuto etc.. , ma stavolta niente .
Cosa può essere accaduto ?
Provo a fare compatta \rigenera?
Il DB è connesso con ADO e VB6 .
grazie e saluti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 di formato di DB non riconosciuto etc.. , ma stavolta niente .
A me è accaduto più volte che dopo un crash di Access ci fossero dati 
corrotti nella riga che era aperta, senza però che segnalasse nulla di 
corrotto. Però - per l'appunto - la riga, piena di schifezze, era ancora 
li...
IG
Newsgroup: it.comp.appl.access
Titolo: Non permettere il salvataggio del record

Ciao a tutti,
 
ennesimo problema:
nell'inserimento dati in una form vorrei non permettere il salvataggio
del record nel caso in cui si presenti questa situazione:
If Me.TipoArea = "DICHIARAZIONI" And IsNull(TipoPratica.Value) Then
 
MsgBox ("Inserire tipo pratica prima di continuare")
 
Me.TipoPratica.SetFocus
 
End If
Quindi se io inserisco un tipo area diverso da dichiarazioni posso
anche non compilare il campo TipoPratica altrimenti non dovrei poter
andare avanti nel record successivo come invece sta capitando a me.
Questa routine io l'ho inserita in prima di aggiornamento maschera.
Risultato: esce il messaggio, mi salva il record, non mi fa il
setfocus e mi permette di registrare il record successivo.
 
Dove sbaglio?
 
Grazie a tutti per la collaborazione.

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


Fantastico! grazie funziona! sei un mago!

Newsgroup: it.comp.appl.access
Titolo: Cifre in lettere

Ciao, per trasformare le cifre in lettere ho preso spunto da "Convertire 
numeri in testo" di Federico Luciani dal Sito comune.
La cosa che vorrei sapere se la conversione è applicabile necessariamente ad 
una maschera o è applicabile anche ad un report?
Perchè dovrei convertire una cifra in lettere in un report.
Grazie 
 
 

"Pluto"  ha scritto nel messaggio 
news:4ed3c2c2$0$1390$4faf...@reader1.news.tin.it...

________________risposta:
Tranquillamente ai report, alle query.
nessun problema
MA
 

 ha scritto nel messaggio 
news:jb2390$38c$1...@tdi.cu.mi.it...

Bene, allora sto provando ad utilizzarlo in un report, ma non funziona
oltre ad aver importato il modulo, ho creato la casella di testo 
"txtLettereEuro ",
e ho inserito questo codice su apertura del report:
Private Sub Report_Open(Cancel As Integer)
    Dim sNumberValue As String, sCaseValue As String
    EuroCheque Me.SommaIncasso.Text, sNumberValue, sCaseValue, 
Me.cmbLanguage
    Me.txtLettereEuro = sCaseValue
End Sub
ma su apertura mi chiede lo stato attivo del controllo.
dov'è l'errore?
 
 
 

Risolto Grazie!!
Newsgroup: it.comp.appl.access
Titolo: odbc oracle 8

salve
 
ho un problema a creare un DSN su un client dove e' installato Oracle8 mentre nelle versioni successive mi chiede il TnsName qui mi chiede il server
 
mettendo il nome del server dove e' instalalto Oracle mi da' errore
 
Qualcuno puo' aiutarmi?
 
GRAZIE


per favore qualche suggeriemnto?

Prima di tutto fai una prova di funzionanento del configurazione lato client.
Crea un collegamento odbc (strumenti di amministrazione) verso oracle, quindi su access collega una tabella.
Poi fai anche una query pass-through, una semplice select su tabella.
Se tutto funziona, usa i parametri di collegamento della stringa di connessione che compare nelle proprietà della query.
Però devi darci piu informazioni, se vuoi una risposta piu precisa...

Newsgroup: it.comp.appl.access
Titolo: Titolo Database

Dopo una bella ricerca ho trovato nell'help la proprietà dell'oggetto Database,
"AppTitle" come crearla se non c'è e così via, questa permette una cosa a me
molto utile, cioè di cambiare la barra del titolo dinamicamente tramite il
codice VB, in oltre nella documentazione è riportato che al cambiamento della
proprietà il titolo non cambia automaticamente ma bisogna eseguire un
"Application.RefreshTitleBar" invece a me non cambia lo stesso finché non
chiudo e riapro il database rendendo cosi inutile il cambiamento, qualcuno sa
come fare per far eseguire subito questo cambiamento?
Grazie per l'eventuale auito
Roberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 come fare per far eseguire subito questo cambiamento?
Beh, normalmente funziona con RefreshTitleBar.
Quale versione di Access usi?
Cita il tuo codice.
In mancanza di meglio puoi anche provare con API:
Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" _
                            (ByVal hwnd As Long, ByVal lpString As String) As
Long
Function fctProgTitle()
    SetWindowText Application.hWndAccessApp, "nuovo titolo"
End Function
Con questo metodo il cambiamento è solo temporario.
Non viene salvato nel menu start ecc.
--
cu
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 Cita il tuo codice.
Grazie molto utile, comunque mi è successa una cosa strana ieri ho provato un
infinità di volte ad usare la proprietà che ho descritto sia con access 2000
che con access XP (stesso database però in formato 2000) e non c'era verso,
oggi invece funziona il refresh!!

Newsgroup: it.comp.appl.access
Titolo: Numerazione in listbox

Ciao a tutti.
In A97 qualcuno sa suggerirmi come aggiungere una colonna a quelle
visualizzate (legate quindi a dei campi nel record) che riporti
semplicemente un numero incrementante (del tipo 1, 2, 3, etc ad ogni record
elencato)?
Ovviamente tale record non è associato ad alcun campo, ma nella griglia
della query, sarà per stanchezza, non so quale diavoleria scrivere per
ottenere ciò che voglio!!!
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------

 ottenere ciò che voglio!!!
in una righa:
http://groups.google.com/groups?as_q=Count&as_ugroup=it*&as_usubject=numero&as
_uauthors=Karl
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

CUT
come dire... sei prolifico nelle tue idee!!! grazie

Newsgroup: it.comp.appl.access
Titolo: Problema matrici

Salve a tutti,
il mio problema è l'aggiunta "dinamica" di righe ad una matrice 
bidimensionale senza "intaccare" gli elementi già presenti nella matrice...
So dell'esistenza dell'istruzione ReDim Preserve ma quando la utilizzo ho 
problemi :(
Precisamente:
Ho dichiarato come variabile Globale:
Dim matricePromemoria() As Variant
Quindi all'apertura della maschera ho ridefinito la matrice con 1 sola riga 
e venti colonne:
Private Sub Form_Open(Cancel As Integer)
ReDim matricePromemoria(1, 20) As Variant
End Sub
In una Sub interna (alla pressione di un pulsante) popolo la prima riga 
della matrice e faccio seguire l'istruzione:
Private Sub Comando84_Click()
'popolo la prima riga della matrice
...
'incremento dinamicamente di una riga la matrice lasciando intatti i dati 
finora inseriti
ReDim Preserve matricePromemoria(UBound(matricePromemoria) + 1, 20) As 
Variant
End Sub
Ma sistematicamente all'esecuzione tutto si blocca sull'istruzione ReDim 
Preserve con l'errore:
Errore di run-time '9'
Indice non incluso nell'intervallo
In cosa sto sbagliando?? Grazie in anticipo per l'aiuto!!! 

 
che dati metti nella matrice?
visto che le colonne sembrano essere fisse (20) e cambia il numero di 
righe... perchè non usi una tabella temporanea che è più gestibile?
oppure usa ubound(matrice, 1)
oppure usi un contatore esterno alla matrice..

> Precisamente:
[CUT]
ho provato ad usare un indice ma non funza;-(
Cmq i tipi di dati utilizzati sono "Variant" 


e' questo? hai cambiato la 1' dimensione?
Se si specifica la parola chiave Preserve, è possibile ridimensionare 
solo l'ultima dimensione della matrice. Il numero di dimensioni invece 
non può essere modificato. Le matrici con una sola dimensione possono, 
ad esempio, essere ridimensionate in quanto l'unica dimensione 
disponibile è anche l'ultima. Nelle matrici con due o più dimensioni è 
invece possibile ridimensionare solo l'ultima dimensione, senza tuttavia 
alterare il contenuto della matrice.
--
a.cara
Newsgroup: it.comp.appl.access
Titolo: Realizzare MDB Access 9x





E' possibile realizzare un database in Access 97 e 
farlo girare su una macchina senza Accesa, magari tramite odbc? 




 una macchina senza Accesa, magari tramite odbc?
No, se la macchina non e' Accesa non funziona nulla:-)
Saluti.
Luciano
(DOC)

Newsgroup: it.comp.appl.access
Titolo: Contatore personalizzato senza buchi se si cancellano record

Salve,
sono sicuro di aver letto un messaggio che trattava un argomento
simile, ma non riesco a ritrovarlo in nessun modo.
Ho l'esigenza di creare un contatore (non quello di access) che, anche
se elimino uno o più record in qualunque posizione essi siano, mi
numeri sempre in maniera progressiva (senza buchi), a partire da 1, i
record rimasti in automatico.
Spero di essermi spiegato bene.
Grazie.

 Spero di essermi spiegato bene.
mica tanto
se tu hai
record
1
2
3
4
e elimini 3
il record creato successivamente dovrebbe essere 3 o 5?


Se io ho:
ID   Campotesto
1    Testo1
2    Testo2
3    Testo3
4    Testo4
5    Testo5
6    Testo6
7    Testo7
ed elimino, ad esempio, il n. 4
Vorrei avere:
ID   Campotesto
1    Testo1
2    Testo2
3    Testo3
4    Testo5 <---
5    Testo6
6    Testo7
Cioè, non voglio avere buchi nel campo ID.

robb ha scritto:

Perchè non vuoi avere buchi...?
C'è un motivo tecnico oppure è solo estetico...?
In entrambi i casi quanto chiedi è molto strano per non dire
assurdo...!
Se per caso avessi delle tabelle correlate che fine farebbero i Record
relazionati con la chiave ID....?????
Eventualmente si può fare in modo che i Buchi vengano assegnati ai
Nuovi Record in modo
da non lasciare ID discontinui...!
Saluti.
@Alex

 @Alex
Si tratta della tabella relativa ai preventivi. Se i preventivi
diventano fattura, vengono eliminati e vorrei che i restanti fossero
numerati senza buchi. Se non si può fare, pazienza.


Aggiungo che, se potessi, non assocerei nemmeno un campo ID, visto che
non è necessario, ma non saprei da dove altro ricavare la chiave
primaria.

robb ha scritto:

io ti suggerirei di utilizzare un altro campo ed assegnare un numero
progressivo alla fattura soltanto nel momento in cui la crei
ciao


seguendo lo "stupore" di @Alex,
allora che fai
P06-002 preventivo a Alex
P06-003 preventivo a Sergio
Poi cancelli quello di Alex, quello di sergio diventa P06-002?
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it



Lascia perdere: il contatore standard indirizzo 2.146.000.000 di valori ...
fa nulla se esistono dei "buchi".
Sarebbe utile che dai siti relativi ad Access si rimuovessere i post
(pericolosi e testati solo in monoutenza) relativi a "generare contatori
senza buchi".
Ciao, Simone
Newsgroup: it.comp.appl.access
Titolo: Dare un valore a Control.Backcolor.

Nella finestra delle proprietà di un oggetto di maschera, la voce Colore sfondo mi mostra un valore come #CCCCFF ma da codice devo scrivere qualcosa come:
forms!Maschera!Controllo.backcolor=RGB(204,204,255)
che sintassi devo usare per passare il valore esadecimale senza fare conversioni?
Grazie
Riccardo Baldinotti


Purtroppo è un regalo delle nuove versioni di Access...
Il valore HEX è una stringa... quindi non lo puoi passare se non lo converti...!
 
Public Function HEXCOL2RGB(ByVal HexColor As String) As String
 
    'The input at this point could be HexColor = "#00FF1F"
 
Dim Red As String
Dim Green As String
Dim Blue As String
 
Color = Replace(HexColor, "#", "") 
    'Here HexColor = "00FF1F"
 
Red = Val("&H" & Mid(HexColor, 1, 2)) 
    'The red value is now the long version of "00"
 
Green = Val("&H" & Mid(HexColor, 3, 2))
    'The red value is now the long version of "FF"
 
Blue = Val("&H" & Mid(HexColor, 5, 2))
    'The red value is now the long version of "1F"
 
 
HEXCOL2RGB = RGB(Red, Green, Blue)
    'The output is an RGB value
 
End Function
 
@Alex


Grazie per la routine, in effetti avevo adottato un metodo simile (più ruspante).
Quella Val("&H" è quasi perfetta e l'ho trovata per caso. La mia disperazione è quando ricordo che esiste un "metodo per..." e non mi ricordo nemmeno dove l'avevo usato.
Grazie ancora
Riccardo Baldinotti

Newsgroup: it.comp.appl.access
Titolo: Cambio di risoluzione

Ciao a tutto l'Ng
che voi sappiate , si puo' impostare una funzione che adatti un prg
progettato in 1024x768 a 800x600 senza dover rifare tutte le maschere ? :-(
Speriamo......... :-)
un saluto a todos
Cp

 ha scritto nel messaggio
news:kjlQ7.261865$sq5.12...@news.infostrada.it...

Vai qui:
http://www.sitocomune.com/download/ScreenAccess.zip
c'è un programmino che consente di scegliere la risoluzione dello schermo.
Inviarti il codice è un'impresa, ma puoi risolvere meglio scaricandoti il
prg.
Ciao
Rita

 ha scritto nel messaggio
news:kjlQ7.261865$sq5.12...@news.infostrada.it...

Sito Comune (link qui sotto), Sezione Forms, la FAQ di Alberto Macchi
intitolata "Ridimensionamento automatico dei controlli di una maschera".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Somma Di un REPORT - Urgente

Ciao a tutti
Ha pie di pagina report devo fare la somma x tutte lerughe di una casella di
testo che ha come nome elemento QTA_Cons_Tot che non si trova nel corpo del
report ma nella IntestazioneGruppo1.
Come posso fare??????
Se in una casella di testo nella parte pie di pagina report scrivo
=[QTA_Cons_Tot] mi compare il valore di una riga. Se scrivo
=Somma([QTA_Cons_Tot]) mi chiede il valore della variabile QTA_Cons_Tot come
posso fare
luca
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 luca
Leggi le poche regole di questo NG, le trovi qui: 
www.sitocomune.com
 Sezione ICAA - Come comportarsi in questo NG; ti renderai conto 
che non c'è niente di urgente...
Ciao.
-- 
Sergio MAZZA 

 
QTA_Cons_Tot devi inserirla nella select e non farne una somma di controlli
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007
Newsgroup: it.comp.appl.access
Titolo: Import di più file di testo

Ciao a tutti,
avrei bisogno di un suggerimento per rendere più fluida un'operazione di import da file di testo.
Attualmente importo tre file da internet che, purtroppo, ad ogni download cambiano di suffisso quindi sono costretto a rinominarli e poi procedere con l'importazione degli stessi.
Vorrei automatizzare il processo ma non so come poter rinominare questi file da codice. Mi potreste dare una dritta?
I tre file vengono scaricati sempre nella stessa cartella e, dalla stessa cartella, vengono utilizzati per l'import.
Grazie
 
Alfio

Usa :
Name oldname AS Newname
 
Non capisco però perché devi cambiare nome se pensi di riuscire ad automatizzare il riconoscimento del nome iniziale... 
Non fai prima a leggere i file da importare in una cartella e li cicli... una volta letti li cancelli o lo sposti...
 
@ALEX

Newsgroup: it.comp.appl.access
Titolo: Hiperlink in un campo.

Come si fa ad inserire un hyperlink in un campo tipo testo?.
Non voglio un campo di tipo hyperlink
Vorrei un campo testuale nel quale scrivere, ad esempio.
"Per informazioni visita il sito 
www.pippolino.it
 oppure puoi scrivere a
in...@pippolino.it
"
e che mi vengano poi visualizzati come cliccabili.
Grazie

 wrote in message
news:a2s1u2$os4$1...@lacerta.tiscalinet.it...

Il campo di cui parli è in una TABELLA vero...???
Altrimenti se fosse in una Form si chiamerebbe Controllo.
Se lo vuoi in una Form inserisci un'etichetta, vai nelle proprietà
e nell'Indirizzo Collegamento Hipertestuale scrivi:
mailto:
jj...@llll.it
oppure
url:http//..........
Alessandro.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:8473867062ccb67a61...@mygate.mailgate.org...


 ha scritto nel messaggio
news:a2s1u2$os4$1...@lacerta.tiscalinet.it...

Se la stringa che contiene il path di un file é
"C:\Pippo\Pluto.doc"
La stringa che contiene il suo indirizzo hyperlink é
"C:\Pippo\Pluto.doc#C:\Pippo\Pluto.doc#"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Aiuto

Scusate,
qualcuno sa' come potrei risolvere questo problema (almeno lo è per me):
ho una tabella con 3 campi:
val1, oper, val2 contenenti i seguenti valori:
val1 | oper | val2
10   |    /    |  5
10  |     -   |   5
vorrei impostare un campo in una query, in modo che al variare di oper, mi
variasse il risultato quindi, con il primo record il risultato sarebbe 2 e
con il secondo 5.
Grazie a tutti.
Ciao.
Sigar.



 ha scritto nel messaggio
news:lLfhb.22489$vO5.8...@twister1.libero.it...

Ti ricordi la pubblicità che diceva: "No Martini, no party" ?
Beh, in questo NewsGroup si dice: "No subject significativo, no aiuto". ;-)
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:0%fhb.22522$vO5.8...@twister1.libero.it...

Hai ragione infatti ho rifatto con oggetto significativo (vedi segni su
tabella).
Mi puoi aiutare?
Grazie.
Sigar.

 ha scritto nel messaggio
news:A8khb.23424$vO5.8...@twister1.libero.it...

Ho risposto nell'altro thread


 Sigar.
Si puň fare, ma rimanda la richiesta con un oggetto piů consono, tipo
"query per interpretare operatori aritmetici" in modo che se qualcuno
dovesse fare una ricerca riesca a trovarla, e che gli altri frequentatori
del newsgroup possano capire dall'oggetto di cosa tratta il thread.
Namor
-- 
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: evento disattivazione

Leggendo l'help (Access 97)
mi è parso di capire che
se passo da una maschera M1 a una maschera M2
(entrambe aperte)
per la maschera M1 si verifica l'evento DISATTIVAZIONE !
Beh! io vi ho inserito una routine che semplicemente mi visualizza un
messaggio (MsgBox)
Ma quando mi sposto da  M1 a M2 (con il mouse, cliccando in una zona
qualsiasi di M2)
non succede assolutamente niente.
Mi sono persa in un bicchiere d'acqua!???
Silvia


era un bicchiere d'acqua
risolto
Newsgroup: it.comp.appl.access
Titolo: mscomm32.ocx

Sul mio pc non trovo il file mscomm32.ocx, dove posso trovarlo?
Ho Windows 98 + Office 2000.
Mi serve per riuscire a comporre un numero telefonico sul modem.
Grazie

 Mi serve per riuscire a comporre un numero telefonico sul modem.
AFAIK viene solo con Visual Basic non con Office. Ma guarda:
http://ourworld.compuserve.com/homepages/richard_grier/xmcommVB.htm
É gratis e mi sembra meglio.
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco): 
http://www.donkarl.com
APP: 
http://www.AccessProfiPool.com

Sul mio pc non trovo il file mscomm32.ocx, dove posso trovarlo?
Te lo mando io, a patto che, se riesci a farlo funzionare, mi spieghi
come.
A me sa tanto che *ci vuole* ODE. :-(
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--

 A me sa tanto che *ci vuole* ODE. :-(
AFAIK anche con ODE non hai una licenza (e per questo non funziona).
Solo con VB. Con il ActiveX di Richard Grier non ci sono questi problemi.
--
cu


 wrote in message
bc7w4.17607$763.8...@news.chello.at...


 Infatti mscomm32.ocx non funziona perchè non è registrato.
Per registrare un controllo ocx e' sufficiente, di solito, eseguire da
finestra DOS l'applicazione REGSVR32 seguita dal nome del controllo da
registrare (specificando l'estensione).
Es.: regsvr32 mscomm32.ocx
Ovviamente bisogna essere nella cartella dell'ocx o meglio, collocare l'ocx
nella cartella windows/sistem che contiene anche l'applicazione regsvr32.exe
By(e) Omar

registrare (specificando l'estensione).
OK, ma il prob e' che si lamenta della mancanza di *licenza*
Non c'e' verso, veramente; ho rotto le p@＃& a un sacco di gente che
ha ode e vb e non ho risolto una fava.
Ora provero' il cattivix che consiglia Karl...


Newsgroup: it.comp.appl.access
Titolo: Combo Box a cascata

Ciao a tutti
In una sottomaschera ho due combo cmb1 e cmb2 la seconda viene
filtrata in base al valore presente in cmb2.
Il problema è che ogni volta che cambio il valore di cmb1 nei record
precedenti scompare il valore di cmb2, mentre viene filtrata
regolarmente la cmb2.
Ho provato con ShowAllRecords ma mi da diversi errori
Cosa posso fare?
Grazie x l'aiuto
Massimo Pallavicini


Ciao Massimo
tieni tutti i valorei senza filtri
ma su enter della combo ci metti 
me.tuacombo.rowsource = "Qui ci metti la query filtrata"
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


Ciao MA,
ho fatto un po di confusione ma credo tu abbia capito.
La cmb2 viene filtrata in base al valore di cmb1...
Però non riesco a capire cosa vuoi dire con "tieni tutti i valori
senza filtri..."
ùGrazie
Massimo Pallavicini
Newsgroup: it.comp.appl.access
Titolo: Interruzione macro su evento

Buonasera amici del NG,
ho una macro di Access 2003 che esegue una serie di query di
accodamento dati;
ho la necessità di interrompere la macro nel momento in cui una
qualsiasi delle query mi segnali
un errore in fase di accodamento (tipo per dati duplicati), e quindi
le query successive a quest'ultima non
debbono essere eseguite.
grazie per il prezioso aiuto
Leonardo

 ha scritto nel messaggio 
news:88f62f92-fd76-4b1c...@d1g2000hsg.googlegroups.com...


Leonardo
----------------------------------
Trasforma la query in codice ed è tutto più facile...gestendo gli errori 
(codici di errore).
C'è un wizard che opera la trasformazione: Tasto dx sulla macro, salva con 
nome, salva come...seleziona modulo.
Ciao, Carlo

 ha scritto nel messaggionews:88f62f92-fd76-4b1c...@d1g2000hsg.googlegroups.com...

Perfetto così: sei stato di grande aiuto Carlo.
Un grazie di cuore e una buona serata.
Leonardo
Newsgroup: it.comp.appl.access
Titolo: maschera per scegliere file

ciao a tutti
sono alla mio primo programma in access,
mi sono costruito una routin in vb che richimata da un menu mi apre un file
in foramato txt e lo importa in una tabella del database, purtroppo il file
da importare deve chiamarsi sempre nello stesso modo ed essser collocato
sempre nella stessa posizione. Sapreste indicami come creare e gestire la
maschera standar, che compare ogni qual volta si fa "apri file" da qualsiasi
programma windows, per scegliere il file da importare????'?
Grazie in anticipo
enry
--

 ha scritto nel messaggio
news:xq199.88268$lu5.2...@twister1.libero.it...

Sul sitocomune ci dovrebbe essere un esempio bello e funzionante, dacci
un'occhiata
Ciao, FABIO

 ha scritto nel messaggio
news:uN199.85737$n04.2...@twister2.libero.it...


 forse perchè è per access 97 (io ho il 2000)???
No, perchè non hai scritto dopo il quoting... (Biso perdonami me me l'ha
servita su un piatto d'argento)
Comunque metti questo in un modulo:
Private Type OPENFILENAME
    lStructSize As Long
    hwndOwner As Long
    hInstance As Long
    lpstrFilter As String
    lpstrCustomFilter As String
    nMaxCustFilter As Long
    nFilterIndex As Long
    lpstrFile As String
    nMaxFile As Long
    lpstrFileTitle As String
    nMaxFileTitle As Long
    lpstrInitialDir As String
    lpstrTitle As String
    flags As Long
    nFileOffset As Integer
    nFileExtension As Integer
    lpstrDefExt As String
    lCustData As Long
    lpfnHook As Long
    lpTemplateName As String
End Type
Public Function ShowOpen(Optional ByVal sFiltro As String = "", Optional
ByVal sCurDir As String = "", Optional ByVal sTitolo As String = "Apri") As
String
    If sCurDir = "" Then sCurDir = CurDir() 'Cartella di apertura
    If sFiltro = "" Then sFiltro = "All Files (*.*)" + Chr$(0) + "*.*" +
Chr$(0)
    OFName.lStructSize = Len(OFName)        'Set the structure size
    OFName.lpstrFilter = sFiltro            'Set the filet '"Text Files
(*.txt)" + Chr$(0) + "*.txt" + Chr$(0) + "All Files (*.*)" + Chr$(0) + "*.*"
+ Chr$(0)
    OFName.lpstrFile = Space$(254)          'Create a buffer
    OFName.nMaxFile = 255                   'Set the maximum number of chars
    OFName.lpstrFileTitle = Space$(254)     'Create a buffer
    OFName.nMaxFileTitle = 255              'Set the maximum number of chars
    OFName.lpstrInitialDir = sCurDir        'Set the initial directory
    OFName.lpstrTitle = sTitolo             'Set the dialog title '"Open
File - KPD-Team 1998"
    OFName.flags = 0                        'no extra flags
    'Show the 'Open File'-dialog
    If GetOpenFileName(OFName) Then
        ShowOpen = Trim$(OFName.lpstrFile)
    Else
        ShowOpen = ""
    End If
End Function
Anch'io uso A2000 e mi sembra proprio di averla presa dal sitocomune.
Fabio


-----omissis perchè OT------
Bisizzite.... oh mio dio è un 'appestato. :-)
Ciao. Fabrizio.
Newsgroup: it.comp.appl.access
Titolo: convertire una stringa in un intero (access)

buonasera a tutti.
il problema che mi si affronta che devo convertire i valori di un campo
(testo ) in ( Numerico )  sapete come posso fare ?
io ho due tabelle  una tabella a il campo in formato testo mentre l'atra in
formato numerico , io devo fare una query per farla eseguire ma il tipo di
formato e diverso .
grazie
spero di essere stato chiaro

 formato e diverso .
Fammi capire vuoi creare una relazione tra due tipi diversi o cosa ?

 ha scritto nel messaggio
news:Do1ab.75957$hE5.2...@news1.tin.it...

Ciao Matteo
Se devi eseguire una query con le due tabele in join basta che converti il
campo da testo in numerico direttamente nella relazione.
Esempio
=========================
SELECT
   Tabella1.Campo1,
   Tabella2.Campo2
FROM Tabella1 INNER JOIN Tabella2
            ON Tabella1.Codice=VAL(Tabella2.Codice)
=========================
Ciao Giorgio

Newsgroup: it.comp.appl.access
Titolo: ACUVISION ACUODBC e ACCESS

scusate prima ho posto male la domanda
Ho un programma di gestione magazzino che si chiama Omega Wings
dato che il programma in questione funziona malissimo, sopratutto, non fa' 
cio che mi occorre, avevo pensato di recuperare i dati, e cioe gli articoli 
del magazzino, le fatture, le bolle di lavorazione, ed importarle in tabelle 
ACCESS sapreste come posso fare?
Ho letto sulla documentazione del programma che Il file system "nativo" di 
WINGS, AcuVision, la sua architettura  e'di tipo Btrieve e con un driver 
ACUODBC lo rende compatibile con access  ed interrogabile tramite query ma 
non saprei proprio come!
Grazie
Osvaldo 


Ciao
Se cerchi su google trovi alcune specifiche
http://www.acucorp.com/solutions/datasheets/acuodbc/
http://www.hardsoft.it/dylog-prodotti.htm#WINGS
Si capisce che e' un driver ODBC da installare dove usi access.
Fatto cio' puoi importare\collegare le tabelle di Access dagli\agli
archivi nativi dell'attuale applicativo : Nella sezione tabelle di
Access click-dx, collega/importa, tipo file ODBC.
Credo pero' che sia da acquistare a parte se non era gia'
compreso nel pacchetto gestionale.
Ciao
Lorenzo

 ha scritto nel messaggio 
news:ekhEd.386025$b5.18...@news3.tin.it...


 bye :o)
grazie mi si e' aperta un'altro tasselino
ho usato  vutil32 -udt mamag777 mamag.txt
ma non riesco ancora ad importare con access il file txt che ho creato
poi come si collegano le varie basi dati?
perche ho molti file di magazino in alcuni i prezzi.... in altri le bolle... 
ma.... che casino
possibile che lavorano cosi male?
ma i programmi in cobol funzionano?
questo fa  schifo se cambi mouse si blocca e ti chiede una chiave che devi 
chiedere al programmatore, che tutte le volte fa una storia, che tutte le 
volte chiede soldi.
Ricordate: Omega wings  adesso e' di dylog "da EVITARE assolutamente"
Grazie moltissimo
Newsgroup: it.comp.appl.access
Titolo: Trasferisci testo "capriccioso"

Ciao a tutti
Devo esportare una tabella in un file txt. Ho creato le "specifiche" e
vorrei il campo fatturazione con 10 cifre; dunque se la mia fattura è la N°
256, nel file di testo deve spuntare 0000000256.
Nel campo NumeroFattura (della tabella da esportare) ho impostato il formato
"0000000000" (senza virgolette) ed effettivamente nella tabella funziona
regolarmente.
Appena esegua la macro con "trasferisci testo" , nel file.txt mi spunta la
fattura 256 seguita da 7 spazi vuoti.
Potete aiutarmi?
Grazie

 fattura 256 seguita da 7 spazi vuoti.
Il formato del campo nella tabella è soltanto un formato di visualizzazione.
Per esportare correttamente con il "trasferisci testo" devi crearti una
query
basata sulla tabella e nella quale converti il campo con la funzione
format$.
Ad esempio:
         Format$(campo;"0000000000")
In questo modo dovresti risolvere il problema.
Ciao
Mario De Ghetto

 ha scritto nel messaggio
news:0yJvd.294156$b5.14...@news3.tin.it...

Magnifico. Funziona tutto. Grazie

Newsgroup: it.comp.appl.access
Titolo: PROGRAMMA SEMPLICE SEMPLICE

DEVO FARE UN PROGRAMMINO PER GESTIRE LA CONTABILITA' DI CANTIERE:
HO CREATO LE SEGUENTI TABELLE:;
NOME CANTIERE (CON TUTTI I DATI DEL CANTIERE)
CODICE CONTO (CON I codici dei conti da impitare  es. a100 acquisto mattoni)
con le rispettive maschere per l'imputazione.
ma non riesco ad imputare lo stesso conto per due cantieri differenti.
Qualcuno mi sa aiutare.
Comprendo che sintetizzare un programma in due domande
rende quasi impossibile la risposta.
Qualcuno sa dove posso trovare un buon manuale in rete?(oltre a quello di
acces)
Ringrazio fin d'ora chi mi volesse aiutare

 ha scritto nel messaggio
news:a3rlle$18ukl2$1...@ID-91233.news.dfncis.de...

Dove stai inserendo i codici conto da imputare? Nell'unica tabella "CODICE
CONTO"? che magari ha una chiave primaria?
Le due tabelle da te indicate sono le uniche presenti nel db?
tabella NOMECANTIERE
tabella CODICECONTO
tabella "LAVORI" con i campi IDCANTIERE,IDCONTO
;-)> Mrok
Newsgroup: it.comp.appl.access
Titolo: Calcolo di date tra record

Avrei un (piccolo?) problemino...
Sto lavorando ad un database nell'ambito zootecnico.
Per effettuare determinati conteggi, ho la necessità di calcolare
la differenza di giorni tra un record e il successivo.
Ringrazio molto chiunque possa aiutarmi!
Bye, MarcoGi 

 la differenza di giorni tra un record e il successivo.
Gh! gh! gh!
Le operazioni tra record diversi sono sempre un delizia!
Se sei sicuro che non ci possano essere due record con la stessa data,
puoi calcolarti un campo con
[DataRecord]-Dmax("DataRecord";"Tabella";"DataRecord<#"&
format(DataRecord,"mm/dd/yyyy") & "#")
Se invece possono esserci piu' record con la stessa data... beh,
allora non e' proprio per niente divertente. Forse puoi risolvere
memorizzando insieme alla data anche l'ora di inserimento, in questo
modo tappi qualche buco... ma devi prevedere qualche INT qua e la' per
evitare che tra un inserimento alle 23 del giorno 1 e uno alle 7 del
mattino del giorno 2 ti dica che sono trascorsi 0,333 giorni.
In ogni caso, tanti auguri per la velocita' dell'accrocchio...
cia'
Max


Puoi ottenere quello che ti serve utilizzando la funzione Datediff di Visual
Basic.
Se leggi l'help è molto esaustivo e facile da utilizzare.
Saluti
Franco
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.appl.access
Titolo: Query da codice

Scusate la domanda forse un po' banale
Volendo lanciare una query da codice come quella suggerito qualche post 
addietro:
 SELECT Sum(IIf([Falegname]=True,IIf([Muratore]=False,1,0),0)) AS
 SoloFalegnami, Sum(IIf([Falegname]=False,IIf([Muratore]=True,1,0),0))
 AS SoloMuratori, Sum(IIf([Tornitore]=True,1,0)) AS Tornitori,
 Sum(IIf([Falegname]=True,IIf([Muratore]=True,1,0),0)) AS
 FalegnamiMuratori FROM Tabella1;
In pratica devo visualizzare il risultato della query di sopra in un report
Come dovrei fare?


Se ti serve per un report, ti conviene salvarla oppure dopo devi
settare on the fly il recordsource del report
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it

 ha scritto nel messaggio 
news:Jv1le.12286$TR5....@news.edisontel.com...

Potresti gentilmente descrivermi come salvarla?
Oppure impostare il recordsource?

 Oppure impostare il recordsource?
Createla nella sezione query


Dall'Oggetto Database(o CurrentDb) accedi al Metodo
CreateQueryDefs(NomeQuery, PredicatoSQL).
L'Help in linea ha un ottimo Esempio sull'uso sia di una
Query Temporanea che Definitiva.
Ciao
@Alex