mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Cercare report con valore zero.

Salve a tutto il n.g.
Gentilmente Roberto dalla campagna in data 27/07/2005, mi aveva fornito il 
sequente codice SQL per poter trovare nel mio db Scadenziario tutti quei 
fornitori che hanno ancora le partite aperte:
SELECT Anagrafica.RagSoc, Fatture.Nfat, Fatture.Dfat, Fatture.ImpFat, 
[Impfat]-(CCur(Nz(DSum("importoAcconto","Acconti","IdFattura= " & 
Fatture.IdFattura),0))) AS SCOPERTO
FROM (Anagrafica INNER JOIN Fatture ON Anagrafica.IdAnagrafica = 
Fatture.IdAnagrafica) LEFT JOIN Acconti ON Fatture.IdFattura = 
Acconti.IdFattura
WHERE (((Fatture.Dfat) Between [Forms]![Fatture Scoperte Date]![dataI] And 
[Forms]![Fatture Scoperte Date]![dataF]) AND 
(([Impfat]-(CCur(Nz(DSum("importoAcconto","Acconti","IdFattura= " & 
[Fatture].[IdFattura]),0))))>0))
ORDER BY Fatture.Dfat;
Tutto bene fino ad oggi quando ad un fornitore e per la precisione in una 
fornitura consistente ho inserito il secondo acconto. Quando vado a vedere 
la scheda fornitore mi trovo per due volte la stessa fattura, e due volte il 
medesimo importo scoperto, esempio:
Fornitore Pippo, N' fattura, data fattura, importo fattura, scoperto. Tutto 
questo per due volte. Come posso fare per sistemare l'inghippo? Chiedo 
soprattutto a te Roberto visto che gentilmente mi avevi fornito questo 
prezioso codice.
Grazie per l'attenzione.
Roberto.

 Roberto.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


Ciao Roberto,
Io lo getisco con le subquery e mi sono sempre trovato bene.
Bisogna legare le fatture all'anagrafica e gli acconti all'idfattura
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 MAssimiliano Amendola
-- 


 visualizzare una sola riga come è logico.
Anch'io effettivamente preferisco le soluzioni più semplici, quella di 
Roberto per esempio anche se per il mio livello resta complicata ugualmente. 
Potresti essere così gentile di spiegarmi più dettagliatamente come va 
eseguita? Abbi pazienza ma è dura...! A riguardo al linguaggio SQL la volta 
scorsa ti chiesi dei consigli sui testi o guide da seguire per imparare 
qualcosa.
Grazie.
Roberto

 Roberto


 tutti i suoi limiti, hai già eseguito.
Si, parlo proprio della query che mi hai indicato... come dicevo nel post 
precedente sono agli inizi e tante cose non le afferro al volo. Non riesco a 
creare la query di raggruppamento su IdFattura basata sulla tabella Acconti 
etc. etc. etc. Ti sembrerà banale ma per me non lo è.
Ho la "Guida completa di Access 2000" della Apogeo, ma sinceramente oltre ad 
avere 700 pagine, mi sembra alquanto dispersivo, posso dire che ho imparato 
di più seguendo il news group ed il Sito Comune.
Grazie.
Roberto

 seguente codice SQL etc. etc...
Grazie Roberto. Con i tuoi aiuti in più occasioni ho portato avanti benino 
il mio database.
Cordialità.
Roberto
Newsgroup: it.comp.appl.access
Titolo: query eliminazione duplicati

Visto che siete mitici vi pongo un altro interrogativo: vorrei 
creare una query di eliminazione per eliminare i duplicati che 
ho trovato con una query di ricerca duplicati per che confronta 
ragioni sociali e indirizzo.
La query ricerca duplicati è
SELECT First(TABE.RAGSOC) AS RAGSOCCampo, First(TABE.INDIR) AS 
INDIRCampo, Count(TABE.RAGSOC) AS NumDuplicati
FROM TABE
GROUP BY TABE.RAGSOC, TABE.INDIR
HAVING (((Count(TABE.RAGSOC))>1) AND ((Count(TABE.INDIR))>1));
Avrei bisogno di eliminare i duplicati e tenere solo il primo di 
quelli identificati con la query.
Grazie
Gloria
--  
Postato da Virgilio Newsgroup 
http://newsgroup.virgilio.it
Completo come il newsreader, ma senza il newsreader

 quelli identificati con la query.
Ciao Gloria,
hai un campo che identifica in modo univoco le righe della tabella ?
ad esempio il codice cliente o un id contatore ?
Ciao Giorgio

 ad esempio il codice cliente o un id contatore ?
Non ho nessuna chiave primaria e neanche un contatore ma se 
serve si può aggiungere


 serve si può aggiungere
Ciao Gloria,
se aggiungi un campo contatore (ad esempio con nome ID) puoi eliminare i
duplicati con una query di eliminazione
es..
----------
DELETE *
FROM   TABE
WHERE ID NOT IN (SELECT MIN(ID)
                 FROM TABE
                 GROUP BY RAGSOC,INDIR)
-----------
prima di eseguirla fai una copia del tuo Db, non vorrei aver frainteso il
tuo scopo :-)
Ciao Giorgio

Ho aggiunto la chiave primaria come contatore e ho fatto una 
query che unisce la query dei duplicati ed i dati originali poi 
volevo fare la query di eliminazione
DELETE [unione duplicati].*, [unione duplicati].[ID]
FROM [unione duplicati]
WHERE ((([unione duplicati].[ID])=Min("ID")));
ma mi risponde
"impossibile eliminare dalle tabelle specificate"
ed è una risposta che mi da per tutte le query di eliminazione 
che cerco di creare. 
(Infatti uso sempre delle query di accodamento ma sarebbe ora di 
provare anche quelle di eliminazione!!!)
Qual'è il problema?



Ciao Gloria,
1) il formato SQL89 in Access produce recordset non aggiornabili, usa una
INNER JOIN
2) se la tua query [unione duplicati] contiene funzioni di aggregazione
nella Select sarà anch'essa in sola lettura.
(l'esempio che ti ho mostrato non funziona ?)
Ciao Giorgio


ops...
 non considerare la Nr. 1), mi ha confuso la virgola
comunque se ci puoi far vedere la tua query [unione duplicati] forse
possiamo aiutarti meglio
:-)
Ciao Giorgio

Controllo il problema delle mie query ho capito il problema, in 
ogni caso la tua query di eliminazione FUNZIONA!!!
Grazie infinite

Newsgroup: it.comp.appl.access
Titolo: mappe in ambiente access

devo far girare delle mappe in ambiente access, praticamente un gis, con
funzioni solo di visualizzazione e selezione, voi avete qualche info a
riguardo?
oggetti librerie gis da includere?

 riguardo?
look :
http://www.bykeyword.com/pages/detail10/download-10821.html


mi pare di capire che non è + disponibile per il dwld come posso rimediare?
TIA

> mi pare di capire che non è + disponibile per il dwld come posso
rimediare?
hanno venduto tutto a Undertow Software...
http://www.undertowsoftware.com/Products.htm

Invece questo mi sembra faccia proprio al caso tuo:
http://sylvanmaps.com/


come funzionano devo installarlo e poi lo gestisco come un oggetto, non ho
molta esperienza a riguardo
è a pagamento non ce ne sono altri open source?

 è a pagamento non ce ne sono altri open source?
Se vuoi lavorare OpenSource mi sa che in ambiente Win hai poche
possibilità...

 ha scritto nel messaggio
news:hQWeb.155060$hE5.5...@news1.tin.it...

Al di la del singolo caso specifico, non è mica vero:
http://www.cygwin.com/
  nel quale oltre al resto è già compreso
http://www.postgresql.org/
poi
http://www.fltk.org/
Io è tanto che gli faccio il filo, ma comincio a pensare di non riuscire più
a reinventarmi da capo a piedi.
Ciao.


si tratta comunque di progetti nati in ambiente Linux e portati in ambiente
windows...
...trovami un caso contrario...oltretutto (ambienti di sviluppo seri
opensource per windows ???)
scarichi i sorgenti di Mysql e te li devi compilare con VC++, ecc....
se dipendesse da me userei linux ovunque...ma non dipende da me...

 se dipendesse da me userei linux ovunque...ma non dipende da me...
Bè, non VC++ ma GCC che è con Cygwin.
Ciao.

 Bč, non VC++ ma GCC che č con Cygwin.
A dirla tutta ho usato Cygwin, ma secondo te ha senso usare un ambiente
unix-like sotto windows ???
Sarebbe come usare vmware con windows sotto linux...
Comunque per non essere frainteso, io penso che windows possa essere
notevolmente
migliorato fornendo sia i sorgenti del SO che i compilatori e le librerie in
modo totalmente free
e sono convinto che gli appassionati di questo SO non sarebbero da meno di
quelli di Linux.
Dopotutto l'ingordo Gates potrebbe continuare a guadagnare con Office e con
tutti i tool di sviluppo .NET...sogni...

 tutti i tool di sviluppo .NET...sogni...
Sì

 unix-like sotto windows ???
[CUT]
Dimenticavo: č vero che GCC necessita di un sottoinsieme minimo di Cygwin
per compilare (per l'ambiente, gli script e le variabili di sistema), ma poi
i compilati possono benissimo farne a meno e generare applicazioni Windows
sotto tutti gli aspetti.
Ciao

 unix.
Allora il concetto che ho espresso inizialmente vale ancora ovvero:
Linux ha fatto notevoli passi verso Windows...ma non il contrario.
Cygwin usa tools GNU, ricordatelo.
Hai visto mai che windows da libertà di scelta fra Explorer e Mozilla
in fase di installazione ?
Newsgroup: it.comp.appl.access
Titolo: riferimento a sottomaschere

Ho il seguente problema:
in una maschera che chiamiamo Maschera1 ho messo una seconda maschera che
chiamiamo Maschera2.
Nella Maschera2 nella sezione Piè di pagina ho una casella di testo chiamata
txtA
Ora vorrei fare riferimento alla proprietà Value della casella di testo txtA
con un controllo che si trova sulla Maschera1, come si fa?
Ho provato: 'Maschera1.Maschera2.txtA.Value'   ma non funziona, potete
aiutarmi, Grazie.

 wrote in message
news:903vr0$9u9$1...@lacerta.tiscalinet.it...

    Per leggere il contenuto di txtA devi scrivere scrivere
    Forms.Maschera1.Form!Maschera2!txtA
o, piu' brevemente, cosi':
    [Maschera2].Form![txtA]
    Ciao.
PS:  Nelle caselle di testo non esiste la proprieta' Value. Il loro
contenuto si legge/imposta tramite la proprietà Text.
--
-----------------------------------------------------
NameChanger 1.0 il cambianomi programmabile
http://digilander.iol.it/SimonenomiS/

 contenuto si legge/imposta tramite la proprietą Text.
Eeehhhhh?!!?!??
Ci vuoi scommettere qualcosa?
Ti do la possibilitą di studiarti un po' l'help, prima...
Antonio


    Per sbaglio ho spedito la mia ammissione di colpa a Antonio Biso in
privato invece che sul NG.
Chiedo pubblicamente scusa.
    L'email era questa:
|    Acc, stavolta (scherzo) mi tocca darti ragione! ;-)
|    Grazie per avermi dato la possibilità si studiare un po' l'help, prima,
|altrimenti avrei perso la scommessa (sono abituato a lavorare in VB e li,
le
|TextBox, non hanno la proprietà Value).
|
|    Ciao.
|    Simone

 |    Simone
Ok, no problem...
Comunque per concludere se la differnza sia sfuggita:
la proprietà text restituisce il valore correntemente digitato nella casella
di testo, cioè quello scritto fino a quel momento senza averlo salvato.
La value quello aggiornato.
Antonio
Newsgroup: it.comp.appl.access
Titolo: software free per backup incrementali

esiste un software per backup in italiano free e semplice per eseguire 
semplici copie incrementali di file, cioè non vorrei che creasse un file 
proprietario ma dovrebbe semplicemente copiare i file in una destinazione, 
copiando solo i file nuovi o i modificati e saltando quelli già presenti.
Grazie mille. 

 ha scritto nel messaggio 
news:47593dce$0$4797$4faf...@reader4.news.tin.it...

XCopy...
Ciao.
-- 
Sergio MAZZA 


C'è un programma molto carino e gratuito che si chiama "cobian backup"

 wrote:
C'è un programma molto carino e gratuito che si chiama "cobian backup"
[risposta]
Ehmm... Lui ha espressamente chiesto: file non proprietari...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Lui ha espressamente chiesto "un software per backup in italiano free
e semplice"
Cobian backup appunto è free, semplice e in italiano


Al termine del backup che cosa ti ha creato?
Un file che contiene il tutto?
Bene se è cosi si dice "file proprietario"; ti riporto un pezzodi quello che 
ha chiesto Nicolas73 ".......cioè non vorrei che creasse un file
proprietario ma dovrebbe semplicemente copiare i file in una 
destinazione"......
:-)
-- 
Ciao
Geppo 

 Geppo
Copia i file e le cartelle....
scegli l'origine (che cosa) e la destinazione (dove) e lui ti copia
tutto quanto pari pari.
io lo uso per fare una copia dei miei dati su un disco esterno.copia
tutti i file modificati.
si può anche schedulare e ci sono un sacco di altre opzioni.
Ma comunque....basta provarlo!!


Bene se è cosi, ottimo programma.
-- 
Ciao
Geppo 

 :-)
Per essere free non è niente male.
Altrimenti, resta anche il buon e vecchio NTBackup
Ciao,
Max

 Ma comunque....basta provarlo!!
Leggilo tutto il messaggio non fermarti alla prima parte; altrimenti di free 
c'è il backup di Windows...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio
news:47593dce$0$4797$4faf...@reader4.news.tin.it...

Grazie mille per la disponibilità ma mi sono accorto solo adesso di aver
sbagliato newsgroup volevo inviarlo in free.it.comp.freesoftware
mi sà che ho ottenuto delle risposte migliori qui :)
grazie e scusate per l'[OT}
Newsgroup: it.comp.appl.access
Titolo: [Access 97] Criteri in una query

In una query per ricercare (per esempio) un cognome specifico in una
tabella, oppure premendo invio senza inserire nulla, tutti i cognomi
presenti, uso il seguente criterio: Like [Cognome: (invio=tutti) ] or
[Cognome: (invio=tutti) ] is
null
Il "problema" è che rientrando sulla query, mi crea un altro campo chiamato
[Cognome: (invio=tutti) ]  con il criterio  is null. Duplicandomi tutti gli
altri criteri.
La query funziona, ma ci sarebbe un altro modo per evitare questo casino ?
pang

 ha scritto nel messaggio
news:pYr4c.38329$z23.1...@news3.tin.it...

Prova con  Like [Cognome] & "*"
Daniele

 casino ?
No. Nella superficie del assistente Access sempre cambia una
tale query in questo modo.
-- 
cu
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 ha scritto nel messaggio
news:pYr4c.38329$z23.1...@news3.tin.it...

Se vuoi che, digitando Rossi non ti venga selezionato anche Rossini ma solo
Rossi, nei criteri della query prova a scrivere:
Like Nz([Cognome: (invio=tutti) ]; "*")
Non ti verranno però selezionati eventuali record che hanno Null nel
cognome; se vuoi visualizzare anche quelli rifatti vivo.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Combo di ricerca che va si e no

Ho una maschera nella cui intestazione ho inserito una casella
combinata per la ricerca dei record.
La casella non è associata e raccoglie nella proprietà "Origine riga",
tramite una query, tutti i record della maschera.
Il codice utilizzato sull'evento "Dopo aggiornamento" della combo è il
seguente:
Private Sub cmbSelezionaFilm_AfterUpdate()
    ' Trova il record corrispondente al controllo
    On Error GoTo cmbSelezionaFilm_err
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[IDFilm] = " & Str(Me![cmbSelezionaFilm])
    Me.Bookmark = rs.Bookmark
    ' Si sposta sul controlla per l'immissione della data
    Me.txtUscitaDVD.SetFocus
    Exit Sub
cmbSelezionaFilm_err:
End Sub
ebbene, con alcuni film (di questo si tratta) la combo funziona
benissimo, con altri, invece, mi porta sempre allo stesso record, il
primo, corrispondente al film "...e se domani".
Io seleziono Apocalypto e vedo Apocalypto, seleziono American Dreamz e
vedo ...E se domani.
Poi seleziono Firewall accesso negato e riesco a visualizzarlo ma se
seleziono Down in the Valley vedo sempre e se domani.
E' evidente che non di pende dal titolo del film in quanto, comunque,
i record vengono selezionati tramite l'ID, ma non sono ancora riuscito
a capire il motivo di questa discriminazione. Suggerimenti?
Grazie, come sempre.


Ragazzi, scusate il disturbo, ma ho trovato l'errore, ed è un errore
che non sareste mai riusciti a scoprire. Solo io (e un senso di
onnipotenza pervade il mio corpo ed il cervello) sarei potuto riuscire
a trovare quell'errore!
Il fatto è che non stava nel codice ma da un'altra parte (e un senso
di imbecillità e stupidità pervade lo stesso corpo ed il medesimo
cervello di prima).
Praticamente, a vantaggio di chi avesse la mia stessa sbadataggine,
non ricordavo di aver messo nella query della maschera dei criteri che
limitavano i record provenienti dalla tabella quindi nella combo vi
erano dei titoli non presenti nella form.
Come risultato access mostrava il primo record del recordset.
SCUSATE IL DISTURBO!
:-)
leev
Newsgroup: it.comp.appl.access
Titolo: Quando è terminata una query?

Ho una scheda dove faccio un requery di una sottoscheda per aggiornare il
totale.
Poi devo prendere questo totale (è un control) e copiarlo in un'altra scheda
aperta (quella per intendersi da cui sono partito per aprire la scheda
corrente) e quindi chiudere quella attuale.
Problema: Su computer o reti un po' lente l'aggiornamento del dato sulla
scheda precedente avviene quando la query non è ancora terminata, falsando
quindi i risultati. Ho provato a mettere un delay, ma rallenta anche i
computer veloci.
Domanda: Esiste un metodo per sapere se una query è terminata, o se il
requery di una form è stato eseguito completamente o se è ancora in corso??
Non ho trovato nessun evento IfQueryIsComplete
Qualcuno ha delle idee????
bye
Mau

 computer veloci.
Cioè tu mi stai dicendo che
controllo.requery (che modifica il controllo pippo)
pluto = pippo
in pluto non ci sta il nuovo valore aggiornato dalla requery, ma il vecchio
valore?!?
Mi pare strano...
Già la requery dovrebbe bloccare l'elaborazione finchè non è terminata...
Antonio

 corrente) e quindi chiudere quella attuale.
Non è chiarissimo: intendi SubForm per sottoscheda?
Comunque qualcosa del genere (se ho ben capito) mi capitava solo con origini
dati ODBC "esotiche", non con jet _anche perchè sembrerebbe un'elaborazione
asincrona_
Comunque, per tagliare la testa al toro, in quel caso perchè non fai tutto
da codice senza ricorrere a campi calcolati (la cui gestione semiautomatica
da parte di Access, rallenta comunque le prestazioni delle Forms)?

 wrote in message
3d6b4...@news.telnetwork.it...

Invece di copiare il valore del totale contenuto nel controllo di una
sottomaschera nel controllo di *un'altra scheda aperta", visto che si tratta
di una somma, prova a ricavarti il valore del controllo di *un'altra scheda
aperta" con una funzione DSum (vedi help) inserita nella sua origine
controllo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:3d6b4...@news.telnetwork.it...

Dopo aver fatto la requery della sottoscheda devi forzare il ricalcolo dei
controlli con il metodo Recalc
Me.Sottoscheda.Form.Recalc
Ciao Giorgio.

Newsgroup: it.comp.appl.access
Titolo: Note per la protezione di un DB

http://support.microsoft.com/default.aspx?scid=%2Fsupport%2FAccess%2FContent%2FSECFAQ.asp
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 
http://support.microsoft.com/default.aspx?scid=%2Fsupport%2FAccess%2FContent%2FSECFAQ.asp
Mi sa che fa proprio per me ....
Grazie
MArco
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: Imposta Valore Negativo

Buon Giorno
Access 97
in una macro ho la funzione ImpostaValore con i seguenti valori:
Elemento = [Forms]![Movimenti]![Totale_Documento_Debito]
Espressione = [Forms]![Movimenti]![Elenco_Mandati]![Totale_Mandato]
Bene come faccio a far diventare una volta attivata la macro  il
[Totale_Documento_Debito] negativo ....
ipotizziamo che [Totale_Documento_Debito] sia 100...una volta attivata la
macro voglio
che il valore sparato in maschera si -100
Grazie
Luigi, Bari

 ha scritto nel messaggio
news:7a9Rb.147165$VW.59...@news3.tin.it...

Lo moltiplichi per -1.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Lo moltiplichi per -1.
secco, conciso, preciso.
Devi essere proprio un "mostro" in Access ;<)
--
a.cara 
Togli qualcosa dall'email

 Devi essere proprio un "mostro" in Access ;<)
Invidioso!!!
Antonio

Newsgroup: it.comp.appl.access
Titolo: codici a barre

sto integrando nel programmino che sot facendo in access, un programmino che
crea i codici a barre.
ho trovato ocx qua e là, ma ognuno ha dei limiti:
c'è quello che non permette di stampare nè su stampante, nè a video
ciò che serve a me è che:
1)  mi consenta di salvare il codice a barre in un'img (possibilmente
discretamente compressa. ho trovato un pgr ma crea img di 170 kb!)
ma questo non è fondamentale, in quando lo posso aggiungere io
2)  che questa img comprendente un codice di 13 cifre, non sia grande 15 cm!!!
ma al massimo 6-7 (ho provato a ridurle io da pgr di grafica o da codice, ma poi
nella stampa le righe si confondono e non vengono più riconosciute dal lettore)
3) che non abbia un codice di controllo (check digit) che mi falsi la 13^ cifra
(ho provato l'EAN 13, ma anche impostando il check digit manualmente da codice,
il lettore, mi sembra, riconosca che è falso e quindi non legge più il codice)
qualcuno ne ha già avuto bisogno?
io sto provando a cercare, ma...... non trovo quello che fa per me...
Ciao
Silvia.
 --
www.silvietta.it
...everyone's invited!
Prima di offendere qualcuno contate fino a dieci: vi verranno in mente molti piu' insulti!


Cambia tipo di codice, usa Code128 è + versatile
MAssimiliano

 
prova qui:
http://www.tec-it.co.at
hanno un ocx che, se non registrato, disegna il barcode con una linea 
orizzontale.
il codice resta comunque leggibile.
supporta tutti i tipi, quindi puoi fare delle prove con i vari codici e 
poi vedere quale t va meglio.
se poi decidessi di registrarlo (ocx 1D), la licenza developer č 
abbastanza abbordabile.
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------
Newsgroup: it.comp.appl.access
Titolo: Visualizzare Valore di un campo nel record precedente

Salve,
ho una maschera "fatture" nella quale ho un campo "numero"
Vorrei creare un campo nella maschera che mi visualizzasse il valore del 
campo "numero" del record precedente in modo da visualizzare l'ultima 
fattura emessa.
Esempio.
Nuovo record.
Nel campo della maschera mi visualizza il valore più grande (ultima 
fattura ) del campo "numero".
Come posso fare??
GRazie 

Metti un controllo TextBox nel quale come origine Controllo inserisci
la
funzione di aggregazione sui domini DlookUp(....)
Ciao
@Alex

 ha scritto nel messaggio 
news:1147777229....@y43g2000cwc.googlegroups.com...

scusate la mia ignoranza ma non mi funge
questo ho messo nell'origine del controllo della TextBox "ultima_fattura"
=DLookUp([nr_fattura];[FATTURE];[n])

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

Non riesco a far funzionare SendKeys.
Quando invio, ad esempio, il comando
 SendKeys "^{F}", True
dopo aver aperto l'applicativo con il comando SHELL, il codice gira (nel
senso che non dà errori) ma sull'applicativo non succede proprio niente.
Così ho provato a testare l'esempio che si trova sulla guida e che dovrebbe
pilotare la calcolatrice e ho constatato che nemmeno in quel caso il codice
genera eventi (la calcolatrice non calcola).
O.

 O.
io ti sconsiglio di utilizzare il sendkeys perchè a volte da problemi con
la tastiera
solitamente le stesse cose si fanno con soluzioni più semplici e più
sicure.
prova a spiegare cosa devi fare e magari io o qualcun' altro ti può
fornire una soluzione migliore
ciao
-- 
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: Istruzioni da VBA per oggetti Excel

Grazie ai Vostri suggerimenti utilizzo ormai da tempo leggere e scrivere da VBA, qualsiai foglio Excel. Adesso vi chiederei di suggerirmi come risolvere un nuovo problema che mi sono posto:
Quando vado a scrivere il nuovo Foglio Excel vorrei verificare se quello che voglio scrivere non ci sia già e se lo trovo nella directory, prima di scrivere il nuovo vorrei cancellare il vecchio.
Per essere più chiaro il codice che uso è il seguente:
 
Dim id_Codice as String
Dim strInput as String
Dim ex As Excel.Application
   Dim wb As Excel.Workbook
   Dim ws As Excel.Worksheet
   Set ex = New Excel.Application
   ex.Visible = False    'metti false se non vuoi vedere excel a video
   ex.EnableEvents = False
  Set wb = ex.Workbooks.Open("F:\Duralamp\MasterExcel\Periodo.xlsx")
    Set ws = wb.Worksheets(1)
 
   id_Codice = "Periodo.xlsx"
       strInput = "F:\GEOXExcel\" & id_Codice
 
‘ Vedo se il Foglio Excel è già presente e se è così
Lo cancello prima di scrivere il nuovo
       ex.EnableEvents = True
       wb.SaveAs strInput
       wb.Close SaveChanges:=True
 
Grazie in anticipo e cordiali saluti

Non sono certo di aver capito in quanto parti parlando di Excel, ma
alla fine devi solo controllare se il FILE non esiste già...?
Ovviamente parliamo del controllo del NOME del File non del
contenuto...
 
Se ho compreso, non ha nulla di specifico con il VBA di Excel, questo
è comune al VBA della suite Office.
 
Se così fosse... questa Funzione fa quello che dici...
 
Public Function EsisteFile(ByVal str As String) As Boolean
    On Error Resume Next
    EsisteFile = (GetAttr(str) And vbDirectory) = 0
End Function
 
 
Saluti
@Alex


Hai capito benissimo, devo solo controllare che il Nome del File esiste nella Directory F:\GEOXExcel e, se esiste lo devo cancellare.
Per cui, se non ho capito male l'utilizzo dim EsisteFile dovrebbe essere la seguente:
EsisteFile = (GetAttr(id_Codice) And F:\GEOXExcel)
If EsisteFile = 1 Then
   'CANCELLO il FOGLIO Excel
End if
Scusa la mia ignoranza; potresti correggere questo mio codice e completarlo con l'istruzione do DELETE del foglio Excel?
Grazie di nuocvo

 vecchio.
Che senso ha:
1 - vedere se un file esiste
2 - cancellarlo
3 - scriverne un altro con lo stesso nome
   ? ? ?
 
Non si fa prima a scrivere il nuovo file,
il quale sovrascriverà eventualmente il vecchio?
 
Comunque:
Kill "C:\Excel\aaa.xls"
istruzione eseguibile da Access o da Excel.
 
Bruno
Newsgroup: it.comp.appl.access
Titolo: Maschere Inserimento-modifica

Come approcciate il problema di creare maschere di inserimento che poi,
tramite un pulsante, diventano di modifica record esistenti e magari con la
possibilità di confermare o meno le aggiunte o modifiche apportate?
Antonio

 Antonio
ciao

 sfruttando la proprietà tag sui textbox.
E no! Non basta questo!
Io voglio effettuare dei controlli prima di salvare. Non voglio che si crei
più di un record alla volta con conferma di salvataggio (con i tab si va ad
un nuovo record)
Per l'annullo, se abbandono i controlli, il record è salvato e i vecchi dati
non ho modo di ricavarli, se non con un previo salvataggio in una tabella
d'appoggio.
Inoltre infine, l'origine record della maschera è una query con left join e
i dati delle tabelle di "destra" non sono modificabili, quindi mi tocca
aprire ulteriori maschere...
Antonio

 ha scritto nel messaggio
news:oMD06.158115$hk4.5...@news.infostrada.it...

Faccio sempre in modo di aprire una maschera di inserimento/modifica da
un'altra maschera (un tipo di pannello comandi); apro la maschera in modo
diverso a sceconda che debba inserire un nuovo record o
aggiornare/cancellare un record esistente; lascio traccia di ciò in una
varabile pubblica. Se apro la maschera per agire su record esistenti, se mi
è possibile la apro in maniera filtrata, mettendo così a disposizione solo
il record su cui operare.
Per questo tipo di maschere setto a NO le proprietà Pulsanti di spostamento,
Selettori record, Casella menu controllo, Pulsanti ingrand./riduzione,
Pulsante chiusura; di contro nell'intestazione delle maschere inserisco dei
pulsanti di comando per chiudere la maschera, inserire nuovi record, salvare
il record corrente, eliminare il record corrente, andare al record
successivo, andare al record precedente ecc. ecc.;
"Su corrente " della maschera rendo visibili solo i pulsanti che hanno
significato (scelta fatta in base al contenuto della variabile pubblica di
cui sopra e di quale è il record corrente).
Setto inoltre la proprietà Sequenza della maschera a Record corrente, così
non è possibile passare al record successivo con il tasto Invio o
Tabulazione.
Utilizzo quasi sempre la routine a fronte dell'evento "Prima di aggiornare"
delle maschere per effettuare una verifica di congruità dei dati e a volte
per farmi dare l'autorizzazione alla registrazione; spesso diversifico
questa routine sempre in base al valore che trovo nella variabile pubblica
di cui sopra.
Se poi le differenze operative tra la maschera per l'inserimento e quella
per la modifica sono macroscopiche, allora creo due maschere.
Ciao Antò,  e Buon Natale
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Inserire un campo contatore con una query di creazione tabella

In una tabella creata con una query devo inserire un campo numerico che 
riporta il numero nella tabella di ciascun record.
Così ad esempio se nella tabella ho 30 record la query deve creare un campo 
che abbia in successione i valori 1 ... 2 ... 3 fino a 30.
Deve funzionare cioè come un campo contatore.
Chi mi dà una mano a risolvere il problema?
Grazie
GioVe


Oggetto: Re: numerare una query
Data: martedì 5 ottobre 2004 22.20
Supponi di avere una tabella t_Fornitori col campo [IDFornitore]
ChiavePrimaria o comunque indice che non ammetta duplicati.
[IDFornitore] può essere numerico o stringa.
Alla query aggiungi il campo:
NumRec: (Select Count (*)  FROM [t_Fornitori] as AAA _
WHERE [AAA].[IDFornitore]<[t_Fornitori].[IDFornitore])+1
Analogamente, avessi per esempio il campo [Costo] in t_Fornitori,
potrai ottenere il totale progressivo col campo:
TotaleProgressivo: (Select Sum(Costo) From [t_Fornitori] as AAA _
Where [AAA].[IDFornitore]<=[t_Fornitori].[IDFornitore])
Newsgroup: it.comp.appl.access
Titolo: Inserire Numero Ordine

Ho una maschera principale al cui interno c'è una sottomaschera per
l'inserimento dei record associati con la maschera principale.E' possibile
inserire acanto a ogni record aggiunto della sottomaschera un numero
d'ordine progressivo?
Grazie Francesco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 -- 
il campi ID di tipo contatore dovrebbe fare al caso tuo credo.

Simba883 ha scritto:


Non credo perchè la sottomaschera ha come origine una tabella che ha una
chiave primaria composta dagli id provenienti da due tabelle diverse e non
un campo singolo di tipo contatore.


 un campo singolo di tipo contatore.
E allora ch' t' serv' ?????
Un numero progressivo rispetto al cliente? Vai nell'help "DMax"
Famme sape'
-- 
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)


 Famme sape'
allora..in pratica...la maschera prinxipale è relativa a una macchina,la
sottomachera è relativa ai componenti della macchina.quando vado a
inserire i componenti della macchina nella sottomaschera vorrei che via
via che li inserisco mi venissero numerati in ordine progressivo(anche
solo in visualizzazione)
-- 


 solo in visualizzazione)
Si, lo avevo intuito... dopo l'inserimento magari della descrizione del
componente (quindi dopo aggiornamento)usa il DMax (con condizione che sia
per id macchina) e aggiungigli uno... cos' se la macchina x avrà 10
componenti numerati da 1 a 10, l'inserimento del successivo avrà come
numero progressivo il DMax + 1... quindi "11"
-- 
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito 



Ciao Francesco73
Scarica dal sito comune la faq: Esempi di utilizzo delle  forms.
ci trovi un esempio di come numerare i record di una sottomaschera.
---
Daniele

Newsgroup: it.comp.appl.access
Titolo: Diagrammi ER e DFD

Ciao a tutti,
volevo sapere come vi regolavate con i diagrammi ER e DFD nel senso usate un 
programma ad hoc e se si quale o fate a manina santa e poi riversate su 
qualche editor tipo word o power point?
Lo dico perchè vorrei affrontare la progettazzione di un LIS ed essendo la 
cosa abbastanza complessa mi serve di fare una progettazione logica 
piuttosto dettagliata.
Beppe 

 ha scritto nel messaggio 
news:44ce110d$0$30248$4faf...@reader1.news.tin.it...

LIS = Lingua dei Segni? Quella per sordomuti?
Ciao, Carlo

 ha scritto nel messaggio 
news:eal9ml$tqe$1...@area.cu.mi.it...

Laboratory Information System oppure LIMS Laboratory Information Managment 
System
sono programmi gestionali per laboratori di analisi.
Chiaramente Access lo uso come prototipo,almeno per il db.
Beppe 

 ha scritto nel messaggio 
news:44ce2c3c$0$47971$4faf...@reader3.news.tin.it...

Microsoft Visio 2003.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: corruzione database

Ho un DB access97 residente su un W2000server collegato in rete con client
W2000pro. A seguito di frequenti corruzioni del DB ho provveduto a creare,
nel register del server, una chiave DOWORD nominata EnableOplocks con valore
0 (disabilita Opportunistic Locking), accorgimento suggerito nella Knowledge
Base MS Q300216. Il problema, pur essendo meno ferequente, però persiste.
Mi hanno suggerito di effettuare lo stesso intervento sui client. Qualcuno
ha esperienze in merito?
Grazie per la collaborazione.
Moreno

"Moreno Mojana"

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q283849

Newsgroup: it.comp.appl.access
Titolo: Come si fa a copiare tabelle collegate su mdb nuovo

Salve a tutti.
Dovrei scrivere una funzione per far salvare una copia
di alcune tabelle collegate come back-end su dishetto dall
interno di access.
Ho trovato le funzioni per esportare le tabelle, ma e' necessario
avere un file mdb, come faccio a crearlo?
Oppure se copio direttamente i files mdb defo far attenzione che
le tabelle che accedono ai file in questione siano chiuse.
Sicuramente avrete qualche idea
Vi ringrazio Alex.
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com
.
Share information about yourself, create your own public profile at 
http://profiles.msn.com
.
-- 
Posted from [212.31.227.2] by way of 
f237.law7.hotmail.com
 [216.33.237.237] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 avere un file mdb, come faccio a crearlo?
Col metodo createdatabase
Set miowork = DBEngine.Workspaces(0)
    Set miodb = miowork.CreateDatabase(path & "\" & nomedb, dbLangGeneral)
Antonio

 avere un file mdb, come faccio a crearlo?
un metodo schifoso potrebbe essere quello di salvarti la struttura delle
tabelle una volta per tutte e poi farti una macro che utilizza OutputSu
dando come parametri a:\ e formato testo (se hai la struttura non perdi le
proprietą)
Ma č bruttino......


 ecco meno male che c'è chi le cose le conosce, grazie anche da me!


o meglio:
ecco meno male che c'è chi HELP lo legge ;-)
e non fategli montare la testa piu' del dovuto...
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 ecco meno male che c'è chi HELP lo legge ;-)
hehehehe :-P
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

 e non fategli montare la testa piu' del dovuto...
PPPPRRRR !!!
Antonio
Newsgroup: it.comp.appl.access
Titolo: access e penna ottica

salve qlc s se è possibile collegare e utilizzare ad un database access una
penna ottica oppure un lettore di codici a barre?
grazie e ciao

 
č un argomento piů volte passato sul ng, quindi ti bastava una ricerca su 
google...
cmq, la maggior parte dei lettori si collega tramite ps2 e funziona in 
emulazione tastiera.
si comportano quindi esattamente come una tastiera, vengono riconosciuti 
dal sistema senza drivers e sono integrabili in quasi qualsiasi sw che 
possa ricevere input da tastiera.
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
| (fake address in reply-to field!)
+-------

 ha scritto nel messaggio
news:Xns95158BBAAAF29paoloopg@janick...

ti ringrazio per la risposta .ho provato a cercare sul ng ma non sono
riuscito a trovare molto.anche su google non ho ottenuto proprio quello che
cercavo.cmq grazie ancora.ciao

 ha scritto nel messaggio
news:TADDc.22471$c_1.6...@twister1.libero.it...

Comunque la risposta te l'ha data; la penna ottica emula la pressione dei
tasti sulla tastiera. Per esempio, se apri un documento word e gli fai
leggere il codice lo vedi scritto sul foglio proprio come se lo digitassi
tu; idem in una casella di testo di access...
Ciao.
-- 
Sergio MAZZA

 ha scritto nel messaggio
news:dfFDc.539475$rM4.22...@news4.tin.it...

grazie mille.ora devo assolutamente trovare una penna per provare...ciao
Newsgroup: it.comp.appl.access
Titolo: Problemi maschera

Salve a tutti.
Avrei un problema con una maschera.
Vorrei avere a disposizione un elenco clienti in una casella combinata e
bloccare in quella casella il cognome del cliente , come posso far
visualizzare nelle altre caselle della stessa maschera automaticamente il
nome e il numero telefonico  che si trovano in altri campi della stessa
tabella ????
Vi ringrazio anticipatamente.
Grazie Alfredo

 tabella ????
Se ho capito bene ...
Includendo quei dati nell'origine della casella combinata. Mentre il cognome
lo fissi come valore della casella combinata gli altri dati li automatizzi
su altri controlli usando in origine dati la proprieta "Column"..
es. Me!TuaComboBox.Column(1)
Vedi sull'Help in linea ...

Newsgroup: it.comp.appl.access
Titolo: Il codice ?????

Mi rendo conto che per la maggior parte di voi pongo un quesito stupido , ma
vi sarei grato se mi spiegaste che differenza c'e' tra lavorare nella
struttura delle query, macro, etc. o invece in sql o in codice . In
relazione agli ultimi due ( sql e codice) dove bisogna andare materialmente
all'interno di access per accedervi ed eventualmente cominciare ad usarli.
Grazie

 all'interno di access per accedervi ed eventualmente cominciare ad usarli.
Per il SQL basta andare dentro ad una query e chiedergli di vederla in
formato SQL (mi pare dal menù visualizza o giù di lì). Per imparare a spanne
(lo so che non è il metodo migliore, ma poi alla fine fanno tutti così) puoi
crearti una tua query e vedere come la scrive.
Per il codice, lo si scrive nei moduli o negli oggettidirettamente legati a
maschere o report. Se vuoi scrivere una riga di codice abbinata ad un
pulsante, apri una maschera, crei il pulsante, vai nelle proprietà di evento
legate al pulsante e gli generi il codice: ti si apre la finestra del Visual
Basic (VBA) e puoi scrivere direttamente il codice. Se usi le
autocomposizioni legate alle creazoni di oggetti vari questi passaggi li fa
lui in automatico, poi puoi andare a vedere cosa ha creato. Analogamente
puoi fare con le macro: te ne crei una e la converti (con il comando Salva
con Nome dato direttamente sulla macro) in codice.
Io ho imparato così, poi le basi generiche sulla logica di programmazione e
sui database me la sono fatta dopo quando sono diventato programmatore
professionista (ma non in Access e VB).
Ciao,
PiroPiro
Newsgroup: it.comp.appl.access
Titolo: divisione MDB: domanda insolita..

Mettiamo il caso di avere un MDB con quattro tabelle. Ogni tabella ha come
campo "AGENTE". Qualcuno sa dirmi se c'è il modo da codice di dividere l'MDB
principale in MDB piu' piccoli al variare dell'AGENTE?
CIAO GRAZIE

 ha scritto nel messaggio
news:93q1m4$hod$1...@lacerta.tiscalinet.it...

Non si riesce a capire perché 4 tabelle e non una tabella sola dalla quale
selezionare i dati dei vari agenti con una query o comunque filtrando una
maschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: DB di access 97

Avevo salvato un DB Access 97 zippandolo, poi mi si e' scassato l'HD, ho
reinstallato Access 2000 però tentando di aprirlo mi dice: "Il db deve
essere ripristinato o non e' un db; tentare di ripristinare?" rispondo sì e
mi dice "Formato di db non riconosciuto"... sigh
lo stesso mi succede se vado su strumenti e tento "Compatta e ripristina db"
oppure "converti db - aggiorna db alla versione corrente"......
lo stesso se tento di ripristinare o compattare in Access 97...
qualcuno mi ha detto che in Office 97 parte delle info sul db venivano
salvate nel registry di Windows e quindi per salvare un db non basta
zipparlo, bisogna usare la funzione "replica"...
che posso fare?
il barbi


 Se non č enorme rifai il Db! oppure prova a creare un Db vuoto e ad
importare nel nuovo Db tutti gli oggetti
del Db difettoso!  a volte funziona!
fammi sapere ciao!!
Tosto73

 fammi sapere ciao!!
ma se ho appena finito di dire che non me lo legge piů...
il barbi

 ha scritto nel messaggio
news:WfoG5.21799$Nz.6...@news.infostrada.it...

Pardon allora ho capito male, comunque se non te lo legge piů č dura
recuperarlo ma se non č
enorme e lo comprimi con winzip puoi provare ad inviarmene una copia e
potrei vedere cosa
č possibile fare, vedi tu!
Tosto73

E' possibile in visual basic stampare un report creato con access ? Come?
grazie

 grazie
da vb, dopo aver inserito la libreria di access tra i riferimenti, istanzi un
oggetto application sul db che contiene il report, poi usi il metodo
docmd.openreport
    Dim ap As Access.Application
    Set ap = Access.Application
    ap.OpenCurrentDatabase "c:\documenti\db1.mdb"
    ap.Visible = True
    ap.DoCmd.OpenReport "Report1", acViewNormal
Newsgroup: it.comp.appl.access
Titolo: Dubbi sui file progetto .ADP di A2000

Ho creato uno di questi file collegandomi ad un data base SQL Server ... ora
ci stavo importando mask , report , moduli etc  quando arrivo alle query ...
che (non ci sono più)  sono sostituite dalle "visualizzazioni" (tipo view di
Oracle) . Se si creano sotto SqlServer vengono "viste" dal progetto access
.adp automaticamente , diversamente se tento di crearle o peggio modificarne
delle esistenti (sempre create su sqlserver) mi si incrocchia il dbase ...
Qualcuno ha già avuto esperienze o ne sa qualcosa ?? siate prolissi se
potete .
altra domanda : trasportando da Access su SqlServer il listato nudo e crudo
di una query  (copia incolla) e lanciandola funziona , a patto però che non
ci sia ad es. una IIf o un riferimento ad una form sui criteri o sul campo
di query . Ho molte maschere basate su query che presentano i dati in base
ad un campo di un'altra maschera aperta .
Anche sul codice ho incontrato difficoltà (per esempio sulle dichiarzioni il
tipo di dato DataBase pare non ci sia , ma qui sicuramente sono ignoro
qualche passaggio fondamentale )
Potreste aiutarmi ??
Grazie come sempre
MArce

qualche passaggio fondamentale )
se vuoi usare gli oggetti dao, devi aggiungere il relativo
riferimento (menu strumenti quando hai un modulo aperto)
--
lorenzo coronati
---

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

Riduco al minimo l'esempio.
Due tabelle classiche: prodotti e ordini.
campi "prodotti": ID prodotto, nome prodotto, descrizione, prezzo.
campi "ordini": Id ordine, Id prodotto ( casella combinata con tabella
prodotti), nome prodotto, descrizione, prezzo, quantita', totale.
Quesito: Tabella prodotti viene compilata manualmente ogni campo. La tabella
ORDINI , voglio che una volta inserito  ID prodotto con una casella
combinata (query) i campi: nome prodotto, descrizione, prezzo, vengano
inseriti in automatico.
NON ci riesco datemi la soluzione.
grazie.buon lavoro.

...


prova a guardare la funzione dlookup()
soprattutto gli esempi, ciao da Giorgio

 inseriti in automatico.
Fai in modo che la casella combinata sia a più colonne e che "peschi" non
solo l'ID prodotto ma anche il nome prodotto, la descrizione e il prezzo.
Ora nella maschera Ordini, nel controllo [nomeprodotto] inserisci la formula
 =[IDProdotto].Column(numero della colonna di nomeprodotto).
Ho imparato questo trucco su questo NG e infine mi hanno suggerito...
... occhio, la numerazione delle colonne parte da 0 (zero)
--
Cordiali saluti
Nunzio Santini

Newsgroup: it.comp.appl.access
Titolo: campo riempimento zeri a sinistra

salve a tutti, ho una domanda da porre: Ho un campo testo lungo 5 caratteri, 
vorrei che inserendo un numero ad esempio "23" automaticamente vengano 
inseriti i tre zeri a destra tipo 00023. Grazie in anticipo 

 typed:

Ciao,
puoi ricorrere alla funzione format:
Format(TuoNumero,"00000")
--
lorenzo
Newsgroup: it.comp.appl.access
Titolo: La data in una query

Qualcuno sa dirmi come ricavare il numero della settimana da una data
inserita in una query.


Settimana = DatePart("ww", DatDaCerc, vbMonday)
vedi l'help per maggiori chiarimenti


Se il campo che contiene la data si chiama Pippo, in una colonna vuota della
griglia di struttura della query scrivi:
Settimana: DatePart("ii"; Pippo)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 wrote in message
5Mn37.2437$Pv.8...@news.infostrada.it...

come ha scritto Robeto  ;  nella  query  ,  da codice
perche "ii" e non "ww" ?

 ha scritto nel messaggio
news:03y37.59446$q77.4...@news2.tin.it...

Tutto ciň che trovi nell'help relativo alle funzioni, metodi comandi ecc. (e
relativi esempi) presuppone l'uso degli stessi in un codice VBA o in un
codice SQL.
Tutte le volte he ti trovi invece in un ambito in cui potresti usare il
Generatore di espressioni (vedi il caso in discussione) la sintassi cambia
almeno per due motivi:
1) Il separatore degli operandi: anziché la virgola va usato quello che hai
indicato nelle Impostazioni internazionali di Windows, che se adoperi le
Impostazioni Italiano (Standard), prevede normalmente il punto e virgola.
2) Le stringhe di formattazione: anziché in inglese vanno scritte in
italiano; quindi per il giorno userai "g" (iniziale di giorno) anziché "d"
(iniziale di day), per l'anno userai "aaaa" "iniziale di anno) anziché
"yyyy" (iniziale di year); per la settimana "ii" (?) anziché "ww" (iniziale
di week), e cosě via. In questo ultimo caso non č stato possibile usare "ss"
in quanto giŕ usato per i secondi.


 wrote in message
_uB37.5631$Pv.1...@news.infostrada.it...

ok grazie del chiarimento
ma
1 se cambio computer o cambio impostazioni di Windows query scritte
precedentemente continuano a funzionare ? (in qualche modo vengono
"compilate in sql" una volta create ?)
2 sul mio pc w98 italiano standar funziona con "ww", almeno spero ?
ciao

 ciao



hai ragione era VBA (almeno credo non ho il ptogramma con me)
grazie del chiarimento
ciao