mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Inserimento del Cap

Franco 
fra...@tin.it
Anch'io sto litigando con l'inserimento del Cap, dove posso trovare la
tabella con cap e città collegati?
Se quancuno mi da una dritta  mi farà una cortesia grossa così

 ha scritto nel messaggio
news:S4tx9.68861$aL4.2...@news1.tin.it...

Puoi scaricartela da 
www.poste.it
.
Se non ricordo male ti scarica un file di tipo testo che poi importerai in
Access.
Nel Sito Comune (link qui sotto), nella Sezione General, trovi un file di
tipo testo allegato alla FAQ di Alessandro Ianniello intitolata "Elenco
comuni d'Italia"; l'elenco è aggiornato al 1997.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:S4tx9.68861$aL4.2...@news1.tin.it...

Con certosina pazienza, sono riuscito ad assembrare una tabella con 14.993
tra comuni, borghi e frazioni.
Lo metto a disposizione di chi ne avesse bisogno.
E' in Access 2002, formato da tre tabelle "Regioni" - "Capoluoghi" -
"Comuni" ed in formato zip è circa 500 Kb
Chi avesse bisogno di tale DB mi faccia avere un indirizzo e-mail.
E' il minimo che possa fare agli amici di questo NG che tanto mi hanno dato.
NB. fatemi sapere prima se avete una versione precedente di Access
A te Franco, l'ho appena spedita.
Ciao, Gianfranco

 Grazie Gianfranco

Newsgroup: it.comp.appl.access
Titolo: contenuto variabile in combobox

Salute a tutti.
mi aiutate a far si che il contenuto di una combo inserita in una form di
filtro (QBF), che mostra normalmente i dati contenuti in una tabella (Select
Distinct .....) possa mostrare solo quelli che risultano dopo aver filtrato
un'altra combo?
non so se riesco a spiegarmi.
Grazie!

 ha scritto nel messaggio
news:cn8b0n$3eb$1...@lacerta.tiscalinet.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la mia FAQ
intitolata "Sincronizzare in una maschera due o più caselle combinate tra
loro in gerarchia".
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
Grazie Roberto!

 combinate tra loro in gerarchia".
Ciao, mi intrometto ;-)
premetto che sono davvero alle prime armi
Ho guardato l'esempio, e l'ho adattato al mio caso. 
Uso access 2000 in italiano
Nella origine riga ho:
select ... from ... where anno = forms!gestionefatture!controlloanno
e mi dice che c'e' un errore sui !
In pratica sulla maschera delle fatture vorrei inserire una casella
combinata in cui scelgo l'anno: dopodiche' con un' altra casella
combinata vado a scegliere le fatture tra quelle in output alla query.
Mi sapete aiutare?
Grazie!
-- 
Ciao, Manuel
Legge di Leo Longanesi:
	L'amore e' l'attesa di una gioia che quando arriva annoia.
Newsgroup: it.comp.appl.access
Titolo: separatore di data

Un saluto a tutti
uso questa rutine per creare i giorni dell'anno, da noi ( CH ) le
impostazioni internazionali anno il 
separatore di data col punto, ora procedo cos�, cambio le impostazioni
creo i giorni per svariati 
anni e poi le ripristino e va bene.
Domanda � possibile fargli digerire il punto alle date di questa rutine?
Altra domanda ho provato a passargli le date da due textbox non associate
in modo da non dover 
passare dall'editor vba ma non ci sono riuscito.
Mille grazie Pino
Dim Conta As Date
Dim strSQL As String 
For Conta = #1/1/2009# To #12/31/2015# 
strSQL = "INSERT INTO Calendario " _ 
& "(GiornoDellAnno) VALUES (#" _
& Conta & "#);"
DoCmd.SetWarnings False
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True
Next Conta 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Next Conta
Se ti capisco bene per curare tutti problemi basta passare
la data come stringa in SQL:
strSQL = "INSERT INTO Calendario " _
& "(GiornoDellAnno) VALUES ('" _
& Conta & "');"
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 Next Conta
-- 
Ciao
Geppo

Karl Donaubauer ha scritto:



mi da sempre lo stesso errore ( errore 3075  di sintassi, nella data )
niente da fare vuole la sleash
ciao


 > Next Conta
ho fatto una prova e mi da errore run-time 13 tipo non corrispondente


 Karl Donaubauer ha scritto:

Puo darsi che parli della riga
For Conta = #1/1/2009# To #12/31/2015#
dove hai cambiato il separatore?
Hmm, allora non ho capito bene qual'� il tuo problema.
Certo che nel codice devi usare il slash come separatore.
Pensavo che hai problemi con l'inserimento nella tabella o
con usare caselli di testo invece delle date fisse.
-- 
cu


Karl Donaubauer ha scritto:




ora una cosa mi � chiara nel codice (  For Conta = #1/1/2009# To
#12/31/2015# ) accetta solo 
la slash, pensavo che si poteva raggirare con  qualche trucco.
l'altra domanda era far funzionare questa riga,   For Conta = Me!Testo1 To
Me!Testo2  al posto di  
(  For Conta = #1/1/2009# To #12/31/2015# )
dove in Testo1 e testo2 inserivo le date come da codice, ma ho provato in
diversi modi senza 
riuscirci.


 Quale problema riscontri?



grazie Geppo,
ho riprovato e funziona, prima avevo fatto una prova al volo e copia e
incolla avevo lasciato nelle 
date i cancelletti per quello che mi dava errore
Ciao pino


 Karl Donaubauer ha scritto:






Risolto con l'istruzione di Geppo
Grazie


 Ciao pino
Grazie a te per la conferma.
-- 
Ciao
Geppo
Newsgroup: it.comp.appl.access
Titolo: Maschera pop-up sincronizzazione

Come posso sincronizzare i dai una maschera pop-up con i dati della maschera
principale. In access97 si usava questo codice:
Private Sub Form_Current()
If IsOpen("ElencoMappali") Then
Forms!ElencoMappali.filter="Codicescehda="&_Nz(CodiceScheda,0)
End Sub
In access2000 mi resituisce un errore sull'operatore IsOpen.
Qualcuno mi aiuta? Grazie

 ha scritto nel messaggio
news:spq29.28169$n04.7...@twister2.libero.it...

IsOpen non č una funzione intrinseca di Access 97: nel database in cui tutto
ti funzionava sicuramente c'era una funzione utente chiamata IsOpen
registrata in un modulo.
Importa questa funzione utente in un modulo del tuo nuovo database e vedrai
che non avrai piů segnalazione di errore.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Bene, ma come devo procedere?  Vsto che non ho piů il databasevecchio, ho
solo riscritto il codice!


Prova a crearti un modulo e scrivi il seguente codice.
dovrebbe funzionare (non l'ho testato se ti dà errore dimmelo)
function IsOpen(Nome as String) AS Boolean
  dim f as Form
  for each f in forms
    if f.Name = Nome then
      IsOpen = true
      exit function
    end if
  next
IsOpen = false
end function
Ciao, Antonio.

 ha scritto nel messaggio
news:Ulr29.29003$lu5.7...@twister1.libero.it...

Usa questa:
Function IsOpen(ByVal strFormName As String) As Integer
    Const conObjStateClosed = 0
    Const conDesignView = 0
    If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <>
conObjStateClosed Then
        If Forms(strFormName).CurrentView <> conDesignView Then
            IsLoaded = True
        End If
    End If
End Function
Ciao, FABIO

             IsLoaded = True
    penso ci sia un piccolo errore: ->  IsLoaded = True <-   dovrebbe essere  ->  IsOpen=True <-


"Potone" <mborr...@SPAMinwind.it> ha scritto nel messaggio
news:%Qr29.29077$lu5.7...@twister1.libero.it...

In effetti la routine che uso si chiama IsLoaded ma l'ho rinominata per
l'occasione lasciando qualche pezzo per strada...:-)
Fabio
Newsgroup: it.comp.appl.access
Titolo: AIUTO PER DUE PROBLEMI

Salve a tutti.Vorrei sottoporvi due problemi. Il primo sarà sicuramente per
voi molto facile da risolvere:
Il mio programma prevede dei clienti che possono richiedermi una o più
installazioni e ogni installazione prevede uno o più lavori. Ogni
installazione che faccio ha il suo preventivo e ogni lavoro il suo costo.
Io ho creato la maschera installazione in cui ho il preventivo e la
sottomaschera lavori in cui ho i costi dei vari lavori per una determinata
installazione. Fin qui nessun problema. Io vorrei che in una casella di
testo sia riportato il ricavo di ogni installazione, cioè che sommi i costi
e li sottragga al preventivo. Ho realizzato una query che mi mostra per ogni
installazione il ricavo,ma forse la strada da seguire è un'altra. Qualcuno
ma la sa indicare???
SELECT LAVORI.[ID Installazione], Sum(LAVORI.Costi) AS SommaDiCosti,
INSTALLAZIONE.Preventivo, [Preventivo]-[SommaDiCosti] AS Ricavo
FROM INSTALLAZIONE INNER JOIN LAVORI ON INSTALLAZIONE.[ID Installazione] =
LAVORI.[ID Installazione]
GROUP BY LAVORI.[ID Installazione], INSTALLAZIONE.Preventivo;
Il secondo problema è forse più complesso. In una maschera ho bisogno di
inserire la distanza in KM tra due città. Poichè le città di partenza sono
due e quelle di arrivo non più di 50, ho pensato di creare una tabella in
cui ho inserito i nomi delle città di arrivo, i KM dalla prima città di
partenza e i KM dalla seconda città di partenza:
ARRIVO       KM 1° CITTA' PARTENZA     KM 2° CITTA' PARTENZA
roma             300                                             400
torino            40                                               90
Io nella maschera relativa ho inserito due caselle combinate in modo da
selezionare la città di partenza e quella di arrivo, ma come faccio a far
inserire in una casella di testo i KM corrispondenti???
Spero che qualcuno sia in grado di rispondere a queste due domande e vi
ringrazio già da ora.


Metti come origine riga della seconda casella combinata (ammettiamo si
chiami ComboArrivo) una query a tre colonne basata sulla tabella dei
chilometraggi; ammettendo che il controllo che deve contenere i K
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------m da percorrere si chiami
ControlloKM e che la prima casella combinata si chiami ComboPartenza, a
fronte dell'evento "Dopo aggiornamento" di ComboArrivo genera il seguente
codice VBA:
IF Me![ComboPartenza] = "XXXXX" Then
Me![ControlloKM] = Me![ComboArrivo].Column(1)
Else
Me![ControlloKM] = Me![ComboArrivo].Column(2)
End If
Naturalmente XXXXX è il nome della prima città di partenza.



Scusami ma la firma è caduta a metà messaggio, ma spero che si legga lo
stesso

Newsgroup: it.comp.appl.access
Titolo: testo giustificato in un report

Scusate la banalità dell'oggetto
in un campo testo dentro un report
avrei la necessità di allineare il testo
in modo che sia giustificato
mi sembra strano, ma mi pare che non
sia possibile impostrare questa proprietà
Access 2002 win XP
grazie

 ha scritto nel messaggio
news:hO0ui.64$741...@nntpserver.swip.net...

Non è strano... Access non consente il Justificato in nessun controllo...!
Si fà tutto con il codice, ma è meglio se scarichi questo esempio:
http://www.lebans.com/justidirect.htm
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 ha scritto nel messaggio 
news:f9a5v5$t2m$1...@aioe.org...

Grazie, per la pronta risposta a dire il
vero mi sento un po'sollevato, mi pareve impossibile
non essermi mai imbattuto in questa proprietà
(ad un certo punto ho temuto di avere un ictus in corso)
grazie
Newsgroup: it.comp.appl.access
Titolo: ERRORE DELL'APPLICAZIONE

Aiuto mi appare questo errore  appena cerco di entrare nell'applicazione:
"MSACCESS.EXE  ha provocato errori e verrà chiuso. Sarà necessario avviare
il programma.
Creazione del registro errori in corso."
Ho cercato di creare un nuovo file MDB ma nulla da fare.
Riesco ad entrare nell'applicazione se bypasso una routine iniziale scritta
in codice VBA : poi se cerco di entrare nella routinie mi appare l'errore
suddetto.
Avete dei suggerimenti?
Grazie
Simone

"Simone Bianchi" <




Posta il codice, dicci che versione di Access utilizzi...
Ciao, Silvio

 ha scritto nel messaggio
news:pO1m9.32570$Eu.7...@twister1.libero.it...

Uso Access 97 . In ambiente Win 2000
Per ora sono riuscito ad aprire un nuovo file MDB e sono riuscito ad
importare buona parte del lavoro. Vi sono dei moduli che non riesco ad
importare. Ho incominciato ad avere problemi da quando ho iniziato ad usare
(lettura/scrittura)campi definiti nelle "proprieta" del MDB, non so se è
solo una coincidenza , per prudenza ho abbandonato questa strada.
Per ora mi sono rassegnato a riscrivere la parte che non avevo salvato, ma
mi preoccupa questo tipo d'instabilità e vorrei capire, nel caso dovesse
ricapitare come affrontare il problema.
Grazie e Ciao Simone

 ricapitare come affrontare il problema.
Abituati a fare copie di backup del tuo lavoro, costa così poco...
Ciao, Silvio

 ha scritto nel messaggio
news:8Bjm9.35930$e31.7...@twister2.libero.it...

non riesco a trovare /decompile sull'help che funzione possiede?
Inoltre non mi ricordo la sintassi. Supponendo il nome dell'eseguibile:
MAG.MDB
C:\Programmi\Microsoft Office\Office\msaccess.exe"  C:\dlookup.mdb"
/DECOMPILE
c'è un errore ma qual'è. Grazie!

 /DECOMPILE
Crea sul Desk un shortcut cosě:
"C:\Programmi\Microsoft Office\Office\msaccess.exe" /Decompile
"C:\dlookup.mdb"
Ciao, Silvio

Ho provato il parametro /Decompile e l'applicazione funziona perfettamente,
grazie!
Puoi gentilmente spiegarmi cosa fà questo parametro? Una volta eseguito con
questo parametro  l'applicazione è da considerarsi "sanata" , grazie per
l'aiuto. Nicola

l'aiuto.
Sì.
Per sicurezza puoi comunque reimportare tutto in un nuovo .mdb.
Ciao, Silvio

grazie e buona serata!
Ciao Simo
Newsgroup: it.comp.appl.access
Titolo: Elimina record

Ho creato una maschera che visualizza una tabella.
Ho inserito in questa maschera un pulsante che per eliminare il record
corrente apre una maschera di conferma riepilogando i dati principali del
record corrente.
Se da questa maschera elimino il record, quando chiudo la maschera per
tornare alla precedente, rimasta aperta, tutti i campi riportano la dicitura
"#Eliminato".
Come posso fare per andare automaticamente a nuovo record.

Come posso fare per andare automaticamente a nuovo record.
dalla maschera di conferma cancellazione esegui un requery sulla
maschera principale.  credo che sia anche possibile eseguire un
gotorecord,,acnew, vedi l'help di gotorecord per dettagli.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access

 --------------------------------------------------
Bene inserendo
Forms!Maschera22.Requery
la scritta #Eliminato scompare ma la maschera22 si pone al primo record e
non a quello successivo come farebbe un normale tasto di elimina.
Chiaro la questione potrei risolverla cambiando il sistema di eliminazione o
accontentandomi ma questo mi sembra un buon modo per imparare nuove cose.
Ci vuole pazienza con i principianti.  :-)
Ciao
Marco

non a quello successivo come farebbe un normale tasto di elimina.
si', perche' il requery rinfresca l'origine dati della maschera e si
riposiziona sul primo.
allora potresti fare una bella cosa, e cioe' memorizzare da qualche
parte il currentrecord (vedi help) e riutilizzarlo in un gotorecord,
con un controllo per andare ad un nuovo rec se hai cancellato l'ultimo
rec.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!

Newsgroup: it.comp.appl.access
Titolo: sommare i campi in un report

Mi sembra una cosa banale, ma non ottengo risultato...
Ho un report basato su una tabella coi campi
GIORNO    M1    M2  M3   M4  M5
2/10/03   15    20  25   14  18
1/10/13   17    19  24   13  17
vorrei avere nel report i totali verticali e questo e' facile e quelli
orizzontali e questo non lo fa... tipo
GIORNO    M1    M2  M3   M4  M5  totale giorno
2/10/03   15    20  25   14  18           82
1/10/13   17    19  24   13  17           90
io ho creato un controllo con dentro =[M1]+[M2]+[M3]+[M4]+[M5]
ma questo non mi rende nulla.
grazie.

 ha scritto nel messaggio
news:bljo5l$d7ftg$1...@ID-180709.news.uni-berlin.de...

Ti ricordo che nell'origine controllo della casella di testo non associata
devi far riferimento al nome dei campi associati ai controlli da sommare e
non ai nomi dei controlli stessi, a meno che i nomi dei controlli non
coincidano con i nomi dei campi associati.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 coincidano con i nomi dei campi associati.
ti ringrazio, ma era un banale problema di nz()
ciao

Newsgroup: it.comp.appl.access
Titolo: Cambio sfondo su campo

Ho un maschera con visualizzazione "Maschere continue" che mi mostra tutti i 
record di una tabella.
Riesco a cambiare, tramite codice (me!nomeCampo!backcolor), lo sfondo di un 
campo se è una data < oggi ?
Ho inserito questo codice su evento apertura maschera:
Dim rs As Recordset
Set rs = Me.RecordsetClone
Do While Not rs.EOF
    If rs!DataScadenza < date() Then
        Me!DataScadenza.BackColor = 8421631
    Else
        Me!DataScadenza.BackColor = 16777215
    End If
rs.MoveNext
Loop
Però mi cambia il colore di tutte i le righe (per il campo datascadenza) in 
base al valore dell'ultimo record.
Ho capito dove sbaglio... ma come si può fare per farlo funzionare ?
Ciao e grazie,
Checco. 


www.donkarl.com/it
 FAQ 4.1 Colori differenti in maschere continue
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 -- 
Grazie... non avevo provato sulla formattazione condizionale a mettere 
maggiore di  "date()"
Ciao.
Newsgroup: it.comp.appl.access
Titolo: chi è più veloce SQL - DAO - ADO ?

Buongiorno a tutti,
chissà se la mia domanda è qualificata, ma volevo sapere se per riempire
una casella combinata con valori soggetti a filtri o altro, cosa è meglio
usare per la velocità?
Grazie a tutti per l'interesse
-- 
Raffaele Alberoni
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie a tutti per l'interesse
L'origine dati di una combo è un codice SQL, quindi non ci sono altre
scelte, devi applicare il filtro alla stringa SQL, a meno che non usi un
"elenco valori" fisso che costruisci di volta in volta, nel qual caso
dovresti misurare qual'è il metodo più veloce.
Per fare i confronti devi scriverti il codice che esegua il lavoro in
tutti e tre i metodi, poi per ciascuno salvi in una variabile il valore
del timer, esegui il codice, controlli di nuovo il timer e vedi qual'è la
differenza.
start=timer
  <codice>
  .....
  .....
fine=timer
msgbox "Tempo di esecuzione: " & fine-start & " secondi."
Namor
-- 
namor at inwind punto it


 Raffaele Alberoni
Per quanto riguarda DAO e ADO dipende da dove sono i dati.
Se su Access DAO
Se altrove ADO
Per quanto riguarda SQL avevo letto una volta che le istruzioni
da codice sono un po più lentine delle qry già pronte.
Infine dipende dal numero di record che devi caricare nella combo.
SunRex

 SunRex
Grazie a tutti per l'interesse immediato, provo a dettagliare meglio la
situazione:
-Sto cercando di filtrate il codice CAB delle banche in base all'ABI
-Intanto i dati sono tutti in access (tabelle collegate FE-BE)
-La casella combinata che mi interessa prende il valore CAB dalla tabella
delle banche da una query apposita
-Se però ho anche il valore ABI filtro la casella combinata CAB solo per
gli ABI associati.
E fin qui nessun problema gestendo tutto direttamente da query.
Però ho voluto inserire una riga del tipo <Nuovo CAB> per permettere
all'utente di inserire una cab nuovo (tramite apposita procedura) e quindi
ho riscritto la RowSource usando SQL e UNION SELECT per la riga aggiuntiva.
Funziona tutto, ma mi ci mette del tempo a fornirmi i risultati della combo
(i record sono circa 50000)
Ecco il perchè della mia domanda sui dubbi di velocità


 Ecco il perchè della mia domanda sui dubbi di velocità
E' la UNION che ti rallenta, ma non hai alternative se vuoi che compaia la
voce <Nuovo CAB> nella lista, a meno che non venga inserita nella tabella
dei CAB.
Se togli la voce dalla lista sarà più veloce, e puoi usare l'evento "Non
in elenco" per l'inserimento dei nuovi CAB: quando viene inserito un CAB
che non è nella lista, con un msgbox chiedi all'utente se lo vuole
inserire, e se conferma inserisci il nuovo valore in tabella con un SQL
INSERT INTO.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 

Newsgroup: it.comp.appl.access
Titolo: [tip] controllo calcolatrice

Per chi non lo sapesse con access si possono impostare dei controlli
calcolatrice, controlli cioè che valutano un espressione letterale e
restituiscono un valore merico nello stesso controllo o in altri controlli.
Esempio di routine:
--------------------------------------------------
Private Sub CALCDOSE_AfterUpdate()
On Error GoTo CALCDOSE_Err
Dim RESU As Double
RESU = Eval(CALCDOSE)
Me!CALCDOSE = RESU
Me!DOSE_HA = RESU
Me!CALCDOSE = ""
CALCDOSE_Exit:
    Exit Sub
CALCDOSE_Err:
    Me.CALCDOSE = ""
    MsgBox "Attenzione questo è un campo 'calcolatrice' accetta solamente
numeri e operatori +-*/ e '.' come separatore  decimale"
    Me!CALCDOSE.SetFocus
    Resume CALCDOSE_Exit
End Sub

 ha scritto nel messaggio
news:adv1fu$nj9$1...@lacerta.tiscalinet.it...

Buono a sapersi...
Ciao.
--
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Controllo dimensione Db per  autocompilazione

E' possibile sapere che dimensione ha un Db in modo di avvisare l' Utente 
che il Db va Compilato quando raggiunge una certa dimensione.
saluti a tutti
Marcello 

 wrote in message
news:434eeb83$0$20497$
4faf...@reader4.news.tin.it

Perchè complicarsi la vita.
Il FE lo imposti in compattazione alla chiusura, mentre il BE
crei un file VBS che esegue la compattazione ed eventualmente 
il BackUp ad un certo orario e lo inserisci nelle operazioni
pianificate.
Non lasciare all'utente queste scelte.
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:501b319b3decd935a0...@mygate.mailgate.org...


 Marcello Riaudo
Ti premetto che la configurazione che stai usando non è
assolutamente corretta.
Un applicativo in rete va diviso in BE-FE, il fatto che
sia lento può sicuramente dipendere dallo sviluppo delle
queries, dalla mancanza di corrette indicizzazione dei 
campi chiave o da altri fattori.
Quanti utenti devi gestire...?
In ogni caso per rendere un utente abilitato alla compattazione
dovresti gestire un sistema di Login, ma ovviamente devi controllare
che nessun altro utente sia loggato.
A questo punto la cosa è sempre molto ingarbugliata, se la rete
in cui risiede il tuo applicativo è sempre attiva ed il Server
è acceso, inserisci nelle operazioni pianificate l'esecuzione di un file
VBS(che esegue la compattazione tramite CompactDatabase) a mezzanotte.
Se vuoi compattare su richiesta usa questa.
CommandBars("Menu Bar"). _
    Controls("Strumenti"). _
    Controls("Utilità database"). _
    Controls("Compatta e ripristina database..."). _
    accDoDefaultAction
Saluti


 Marcello Riaudo
Ti premetto che la configurazione che stai usando non è
assolutamente corretta.
Un applicativo in rete va diviso in BE-FE, il fatto che
sia lento può sicuramente dipendere dallo sviluppo delle
queries, dalla mancanza di corrette indicizzazione dei 
campi chiave o da altri fattori.
Quanti utenti devi gestire...?
In ogni caso per rendere un utente abilitato alla compattazione
dovresti gestire un sistema di Login, ma ovviamente devi controllare
che nessun altro utente sia loggato.
A questo punto la cosa è sempre molto ingarbugliata, se la rete
in cui risiede il tuo applicativo è sempre attiva ed il Server
è acceso, inserisci nelle operazioni pianificate l'esecuzione di un file
VBS(che esegue la compattazione tramite CompactDatabase) a mezzanotte.
Se vuoi compattare su richiesta usa questa.
CommandBars("Menu Bar"). _
    Controls("Strumenti"). _
    Controls("Utilità database"). _
    Controls("Compatta e ripristina database..."). _
    accDoDefaultAction
Saluti

Newsgroup: it.comp.appl.access
Titolo: cancella griglia... ma quando?

ciao
non so voi mai io nelle mie applicazioni faccio lasrgo uso del "filtro per
maschera".. trovo che l'utente medio vi si trovi più a suo agio...
Però ha i suoi svantaggi ..
se la mascherà è complessa magari con tanti tabulatori c'è il pericolo che
(poichè ogni volta viene riproposto il filtro precedente) quancuno si
dimentichi di premere "cancella griglia" per poter fare un filtro ex novo
senza ritrovarsi con dati assurdi...
io vorrei fare "cancella griglia" in automatico.. ma quando ( a che evento)
? e come?
provateci e ditemi se è veramente così facile come sembra :)
l'azione "cancella griglia" è siponibile solo quando l'utente ha tutti i
controlli disabilitati, mentre costruisce il filtro.. ovvero tra l'evento on
filter e on applyfilter!
che mi dite ?
bai!
:)

 ha scritto nel messaggio
news:newscache$1npoyf$8i6$1...@news.silink.com...

Un tentativo è il seguente.
In una macro:
Nome macro         Azione                        Comando
FiltroMaschera      EseguiComando         FiltroInBaseAMaschera
                             EseguiComando         CancellaGriglia
Costruisci una Barra menù , aggiungi un comando e nella Propietà azione
seleziona il nome della macro.
Apri la maschera interessata in Visualizzazione struttura e nella Proprietà
"Barra menu"
seleziona il nome della Barra.
giuseppe

 giuseppe
questo l'avevo già risolto con runcommand accmdcleargrid
il fatto è che non lo devo mettere in una barra di comando.. io voglio che
quando premo il tastino per creare un filtro mi si deve presentare la
maschera già pulita... ma all'evento onfilter il comando accmdcleargrid non
è disponibile...
era questo che volevo sottolineare con il subject...
chi mi può aiutare?
grazie mille

Newsgroup: it.comp.appl.access
Titolo: struttura a schede, e codice VBA

In una form con una struttura a schede, ho inserito caselle di testo con
funzioni tramite codice VB, ma non riesco a farle funzionare.
Sthepan

 Sthepan
Bene, dicci cosa hai fatto e cosa devi fare, così mi sembra
una richiesta ad un'Indovino piuttosto che a qualcuno che
può avere suggerimenti su Access.
Saluti
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 Saluti
Ciao voleve fare delle autocompilazioni , imputbox di ricerca, 
ecc
quindi devo abbinare alle caselle di testo o combinate e a pulsanti i vari
comandi, ma questi non vanno se sono posizionati su una scheda.
ciao

 ha scritto nel messaggio
news:khei15cpr9c6$.1nrkw5wkl47tz$.dlg@40tude.net...

Sia CaselleCombinate che tutti gli altri controlli funzionano benissimo
anche se posizionati nel controllo a Schede.
Detto questo, visto che continuo a non capire la tua esigenza, lascio a te
l'eventuale spiegazione.
Ciao

Newsgroup: it.comp.appl.access
Titolo: OT: Sitocomune inaccessibile

Come mai non riesco ad accedere a 
www.sitocomune.com
 
 
cercando di aprire il sito vien data la risposta ....L'indirizzo 
www.sitocomune.com
 non è valido.
 
Grazie, Bruno 
 
 

 
http://web.mclink.it/MC5884/

Newsgroup: it.comp.appl.access
Titolo: [ADP] Il report non trova la view

Ho un report e una view sulla quale si appoggia
Io (amministratore) vedo la view ed apro il report
Un utente avente tutti i permessi sul report e sulla view,
vede e apre la view, ma non apre il report (dice che la view
non esiste).
Con una form basata sulla stessa view questo problema non si
presenta.
Any ideas?
-- 
Lorenzo Coronati
---
ICDA Forever official member
<<...buona la pasta coi ricci>>
---

Any ideas?
Lore', mica per cacciarti, ma hai notato che esiste un
it.comp.software.database?:-))
Saluti.
Luciano

it.comp.software.database?:-))
Embe'?
Sto parlando di ADP, mica di database! ;-)
Eppoi vi voglio troppo bene per tradirvi :-)))
-- 
Lorenzo Coronati
---
<<In questo momento leggendo la mia mail mi hai 
dato numerose informazioni su tuo computer.>>
(Guglia, 1/3/2001)
---

Newsgroup: it.comp.appl.access
Titolo: Assegnare icona applicazione da codice

Salve a tutti,
 ho creato un database a cui ho assegnato un'icona scegliendo il file dal
menu Strumenti Avvio. E' possibile assegnare l'icona (che si troverà nella
stessa cartella del database) tramite codice o macro?
Grazie a tutti
Nina

 troverà nella stessa cartella del database) tramite codice o macro?
Come codice al apertura della maschera principale
o come funzione chiamata nel macro autoexec:
'************* START *************
    On Error GoTo myError
    Dim db As DAO.Database
    Dim prp As DAO.Property
    Dim strIcon As String
    Set db = CurrentDb
    'per >= A00
    strIcon = CurrentProject.Path & "\MiaIcona.ico"
    'per A95/97
    'strIcon = Left(db.Name, Len(db.Name) - Len(Dir(db.Name))) &
"MiaIcona.ico"
    If db.Properties("AppIcon") <> strIcon Then
        db.Properties("AppIcon") = strIcon
        Application.RefreshTitleBar
    End If
myExit:
    Exit Sub
    'o in una funzione
    'Exit Function
myError:
    If Err = 3270 Then 'Property doesn't exist
        db.Properties.Append db.CreateProperty("AppIcon", dbText, strIcon)
        Application.RefreshTitleBar
    Else
        MsgBox Err & ": " & vbCrLf & Err.Description
    End If
    Resume myExit
'************* END *************
-- 
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 Nina ha scritto:
CUT

Grazie mille
Nina
Newsgroup: it.comp.appl.access
Titolo: Compilazione automatica di due campi tramite selezione da casella a discesa

Ho utilizzato l'esempio del Sito Comune per autocompilare il paese e la
provincia dopo aver selezionato il CAP dalla casella a discesa.
Pero quando inserisco il cap che è uguale per più comuni mi inserisce
sempre il primo e non quello selezionato.
il Codice che ho usato è questo:
Private Sub cap_AfterUpdate()
'Inserisce i valori nelle caselle automaticamente
'===============================================================
Me.cap.Value = Me.cap.Column(0)
Me.LuogoNascita.Value = Me.cap.Column(1)
Me.ProvinciaNascita.Value = Me.cap.Column(2)
'Va alla casella Matricola direttamente
'===============================================================
Me.Matricola.SetFocus
End Sub
Private Sub cap_GotFocus()
 
    Me.cap.Dropdown
 
End Sub
Inoltre mi sono accorto di un'altro errore, i CAP che iniziano per 0, non
sono visualizzati, esempio roma 00100 è visualizzata 100, e se imposto come
proprietà di campo testo, mi visualizza si il numero esatto ma non mi
funziona più l'autocompilazione.
Se qualcuno mi può aiutare, grazie.
Sthepan

 funziona più l'autocompilazione.
Hai salvato i cap in un campo numerico non testo
MAssimialino




Ciao, Provero con l'ID alla colonna 0
ma nell'altro caso ho provato sia in un modo che nell'altro con due tabelle
differenti importate nel campo già formattato come testo e il problema è
rimasto lo stesso
ciao
Sthepan

 Metti id come column(0) non CAP
Ho provato a fare come hai detto:
Private Sub cap_AfterUpdate()
'Inserisce i valori nelle caselle automaticamente
'===============================================================
Me.IDComune.Value = Me.IDVolume.Column (0)
Me.cap.Value = Me.cap.Column(1)
Me.LuogoNascita.Value = Me.cap.Column(2)
Me.ProvinciaNascita.Value = Me.cap.Column(3)
'Va alla casella Matricola direttamente
'===============================================================
Me.Matricola.SetFocus
Ma mi da errore di compilazione
"Impossibile trovare il metodo o il menbro dei dati"
Dove sbaglio?
grazie ciao
Newsgroup: it.comp.appl.access
Titolo: SQL Server / Access Casini

Situazione, SQLServer 7 e ADP (Access 2000).
MDAC 2.6.
Su SQL Servert Timeout settato a 2 minuti.
Timeout infinito anche sulle query e sulla connection da codice.
--- Casino 1
Un form apre un secondo form uno 'appoggiato' ad una query, un secondo
ad una storeb procedure. (non ditemi di lavorare in modo disconnesso
che non ho il tempo di modificare 200 e piu' form)
Dieci volte al giorno dall' apertura del primo form al secondo
'openform cancelled'.
Capita soprattutto su macchine con 32 Mb di Ram e Windows 95 o 98.
Corretto il problema di timeout descritto sotto sembra verificarsi di
meno.
Tolta ogni immagine dalla home page, anche questo sembra limitare i
problemi.
Nonostante tutto talvolta capita ancora quasi, sempre su macchine
'lente'.
--- Casino 2
Tutte le tabelle temporanee (##ecc) le genero in partenza, ogni tanto
a qualcuno scompaiono di colpo (e la sessione risulta ancora attiva).
Anche questo capita inspiegabilmente ogni tanto.
--- Casino 3
Alcuni client fanno il login ma 'non fanno in tempo' e ottengo dei
timeout al login.
Soluzione che sto provando, sovvertito ordine di ricerca DNS/LOCALHOST
con Regedit in quanto il problema sembra essere una risoluzione di
nomi troppo lenta.
Forse questo l'ho risolto.
AIUTOOOOO!
Ogni contributo e' particolarmente gradito 
----------------------------------------------------------
Paolo Hölzl
Gruppo Tekup Software developer (Bologna)
----------------------------------------------------------
ATTENTION!, antispam 
For reply, substitute xxx with gruppotekup

 Ogni contributo e' particolarmente gradito
Non credo sia un problema di risoluzione dei Nomi........
Hai gia' provato da prompt a risolvere il nome del server ? che cosa succede
?
Usi SQL oppure MSDE ?
Che macchine client usi e che server ?
Hai settato qualcosa di particolare per la rete ? Protocolli particolari ?
Forse con qualche notizia in piu' mi viene in mente qualcosa.
In bocca al lupo
Pietro

Hai settato qualcosa di particolare per la rete ? Protocolli particolari ?
Solo TCP-IP


Newsgroup: it.comp.appl.access
Titolo: COLLEGARE TABELLE MYSQL AD ACCESS

BUON GIORNO!
Non riesco a collegare le tabelle mysql ad access Premetto che ho già creato 
un mdb e vedo le tabelle di mysql ora vorrei collegare queste tabelle ad 
access in modo da poter leggere i dati e creare queri o report da access 
stesso.
sono gia entrato in un nuvo db access e con tasto destro del maus ho fatto 
collega tabelle andado a collegarmi al db con le tabelle mysql si apre tutto 
regolarmente ma nella finestra tabelle è vuota.
Forse manca qualcosa qualche script da effettuare non so o forse altro?
Mi potete AIUTARE PER FAVORE GRAZIE


Hai già aperto un thread sull'argomento.
Perchè un altro?
Antonio

 Antonio
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio
news:euji6e$tam$1...@tdi.cu.mi.it...

maus!
Newsgroup: it.comp.appl.access
Titolo: Esportare dati da access in word in automatico

Salve ragazzi,
Grazie all'esempio sul sito comune di M. Pizzamiglio, (probrio un bel  
lavoro)
sono riuscito ad adattare questo esempio al mio database , cioè esposrtare  
dati dal mio database e formattarli in automatico su un domcumento word.  
Tutto funziona alla grande.
Però ho un piccolo problema :
Quando devo mettere alcuni dati che non sono presenti nel database o  
perchè non li ho o perchè devo ancora inseririli mi viene fuori un  
messaggio errore runtime 94 elemento non disponibile nell'insiseme.
Esempio immissione del Valore Cap Cliente da database ed esportarlo su word
'3° Bookmark Cap
     Doc.Bookmarks("CAP").Select
     Wrd.Selection.Font.Italic = True
     Wrd.Selection.TypeText  
[Forms]![Ordine]![Sub_DettaglioOrdine].[Form]![CAPCliente]
con questo codice vado ad impostare la condizione che prende il valore del  
Cap della mia sottomaschera e lo inserisce nel Bookmarks del mio modello  
word.
la mia domanda è come faccio a dirgli che se trova dei valori nel mio  
database li inserisce altrimenti mette uno spazio vuoto.?
Grazie
-- 
Syntax
cmd [[{/c|/k}] [/s] [/q] [/d] [{/a|/u}] [/t:fg] [/e:{on|off}]  
[/f:{on|off}] [/v:{on|off}] string]

 ha scritto nel messaggio
news:op.tas9o...@daithan.belkin...

Ciao Syntax,
 If Len("" & [Forms]![Ordine]![Sub_DettaglioOrdine].[Form]![CAPCliente]) > 0
Then
Wrd.Selection.TypeText
[Forms]![Ordine]![Sub_DettaglioOrdine].[Form]![CAPCliente]
Cinzia

 ha scritto:

Grazie Mille
per l'aiuto

Newsgroup: it.comp.appl.access
Titolo: Selezionare una " parte" della data odierna

Salve a tutto il Ng
avrei bisogno di selezionare soltanto parte della data odierna
Es Lunedě 17 dicembre 2001
vorrei selezionare (e far visualizzare in una casella di testo) soltanto
Lunedě.
E' possibile? grazie
anticipatamente
Sergio Ios

 E' possibilissimo, basta usare la funzione weekofday
Per essere chiaro se vuoi farti restituire il giorno della data odierna
basta scrivere weekofday(date()). In questo modo ti viene restituito un
valore numerico corrispondente al giorno della settimana (tieni conto che
per default Domenica mi sembra corrisponda al giorno 1) e basta che assegni
a ogni valore restituito l'opportuno giorno.
In bocca al lupo da sittinghorse


Attenzione che in access'97 la funzione si chiama: Weekday...
Ciao.

 ha scritto nel messaggio
news:9vc8p6$j1k$1...@canarie.caspur.it...

Ciao e grazie ma  ho qualche problemino..
weekofday(Date()) mi da' errore (ho provato anache a riregistrare anche
la MSOWCF.DLL ma niente..
Dovrei inoltre avere il giorno in formato testo es Lunedě perchč dovrei fare
una query
basata non tanto sulla data odierna ma sul "nome del giorno" .
Grazie ancora per ora,
se avete indcazioni sono (ovviamente) bene accette


Ohč! Ma che ho scritto? La funzione che conosco č la Weekday() (io utilizzo
Acc'97), quella suggerita da Sittinghorse weekofday() non la conosco; puň
darsi faccia parte delle versioni future.
Se ti da errore prova a scrivere Weekday(Date()) o Weekday(Date) e controlla
anche nell'help se esiste sia la funzione Weekday() che weekofday(). Anzi,
se hai acc'2000, e ti presenta l'errore con la funzione Date() dovresti
prima verificare se hai effettuato la correzione del bug che ripristina i
riferimenti alla libreria per le funzioni: Date(), Len() et. etc.
Ciao.

 ha scritto nel messaggio
news:s58S7.3747$o9.1...@news1.tin.it...

Nell'origine controllo della tua casella di testo scrivi:
= Format$([NomeControlloCheContieneLaData]; "gggg")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: lettura in automatico di valori

ciao a tutti,
è da poco, e per necessità, che utilizzo access e sono di fronte a questo 
problema
in una tabella sono inseriti i campi: città, provincia, cap, codice 
catastale e
un'altra tabella reca i campi con cognome, nome, professione, città, 
provincia ..... etc.
il mio problema è quello di selezionare il nome della città e completare in 
automatico i campi comuni con la prima tabella...
non so da dove iniziare...
grazie per l'aiuto... 

 ciao a tutti,
ciao e benvenuto

Guarda su 
www.donkarl.com/it
 la soluzione della colonna ennesima in una 
combo
-- 
-- 
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

grazie, ci provo
Newsgroup: it.comp.appl.access
Titolo: Aiuto per Newbie:Riaggiornare i dati in una casella combinata dopo un aggiornamento del database.

Salve a tutti
Premetto che, pur avendo una discreta esperienza di programmazione in vari 
linguaggi, è la prima volta che mi trovo ad usare Access.
Sto creando una piccola applicazione Access per la gestione di scambi di 
articoli fra varie biblioteche.Ogni scambio, sia in entrata che in uscita, 
va registrato.
L'applicazione è così strutturata: una maschera generale con vari pulsanti 
che richiamano varie sottomaschere per l'inserimento di dati nel database 
(ad esempio c'e il pulsante "Inserisci richiesta in entrata", "inserisci 
nuova biblioteca" etc etc
Nella sottomaschera "Inserisci richiesta in entrata", per inserire la 
biblioteca da dove è giunta la richiesta ho inserito una casella combinata 
che , in seguito ad una query lanciata la momento dell'attivazione della 
sottomoschera, mi genera un comodo menù a tendina con tutte le biblioteche 
già inserite.
Nel caso la richiesta venga da una biblioteca non ancora registrata, ho 
inserito un pulsante che richiama la sottosottomaschera per l'inserimento 
della nuova biblioteca.
Il problema è che dopo aver inserito la nuova biblioteca e aver chiuso la 
sottosottomaschera, nella sottomaschera "Inserisci richiesta in entrata" il 
menù a tendina nnn è aggiornato con la nuova biblioteca.Come faccio a far 
rieseguire la query alla chiusura della sottosottomaschera???
Grazie a chi mi saprà aiutare...

puoi utilizzare il metodo requery
forms!NomeMaschera!NomeCasellaCombinata.Requery
ciao
Andrea Papi

Vincenzino ha scritto:

Puoi mettere il requery sull'evento attivato del tuo controllo.
Ciao

 ha scritto nel messaggio 
news:1149007704.4...@i40g2000cwc.googlegroups.com...


Newsgroup: it.comp.appl.access
Titolo: Contatori Access

Salve a tutti.
Domanda semplice: è possibile gestire in qualche modo i campi contatore? si
riesce perlomeno ad azzerarli e a farli ricominciare da 1?
Grazie

 riesce perlomeno ad azzerarli e a farli ricominciare da 1?
Devi svuotare la tabella e compattare il database
Antonio

 ha scritto nel messaggio
news:bWJL7.12520$4M2.3...@news2.tin.it...

Puoi anche modificare il campo contatore facendolo ripartire da un numero
che a te interessa.
In access il campo contatore è modificabile attraverso un operazione di
accodamento tabella; mi spiego meglio se vuoi variare il numero del
contatore devi crearti una seconda tabella con tracciato record simile
(creando un campo con lo stesso nome del campo contatore che devi modificare
nella tabella origine) e inserire nel campo che hai creato con lo stesso
numero del contatore il valore numerico nuovo che desideri assegnare al
contatore. Poi lanci una query di accodamento tabella e il gioco è fatto.
Se non fai tutto ciò il campo contatore riparte dal suo ultimo valore
numerico  (anche se cancelli i record) e non c'è verso di fargli cambiare
idea.
Ciao in bocca al lupo, sittinghorse


puoi azzerare i contatori soltanto eliminando i record e da menů,strumenti
fai compatta database
le tabbelle senza record i contatori iniziano nuovamente da 1
Newsgroup: it.comp.appl.access
Titolo: problema recordset

buongiorno,
ho un problema, ho una tabella contenente ordini di acquisto, devo 
identificare l'ultimo n d'ordine di un fornitore e inserirlo in una 
variabile per poi incrementarlo di 1 e preparare il nuovo documento, pensavo 
di usare un recordset, ma non so come fare...
qualcuno sa aiutarmi? 

Secondo il mio modesto parere (e ti assicuro, è modesto, ma pur sempre
un consiglio) ti conviene aggiungere un campo IDFornitore dentro alla
tabella degli ordini, collegato alla tabella dei fornitori; il campo
NumeroOrdine lo metti come campo contatore, così si autoincrementa. In
tale maniera, sai ogni ordine a che fornitore è collegato, e non
raddoppi i numeri. Da come poni tu la domanda, sembra che tu voglia
dare una numerazione consecutiva a tutti gli ordini di ciascun
fornitore, ossia ordine 1 fornitore a, ordine 1 fornitore b, ordine 1
fornitore c, ordine 2 fornitore b e così via.... Mi sa che ti viene
una gran confuzione. E' meglio se sai che l'ordine  nr. 5 è del
fornitore A e l'ordine 6 del fornitore b... Dopo quando fai la ricerca
negli ordini, ricerchi per numero IDFornitore e ordini per NumeroOrdine
crescente... sai sempre qual è stato l'ultimo ordine di qualunque
fornitore.Poi fai un po' tu
Ciao
Fabio

 ha scritto nel messaggio
news:43f8c3af$0$12588$4faf...@reader3.news.tin.it...

Scusami, ma stai dicendo che hai una numerazione progressiva ordini per ogni
fornitore?
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

 ha scritto nel messaggio 
news:43f8c3af$0$12588$4faf...@reader3.news.tin.it...

Se ho capito bene dovresti fare cosě:
dim n_ordine as integer
dim rst as adodb.recordset
set rst =  new adodb.recordset
rst.open"select  tabellaordiniacquisto.* from tabellaordiniacquisto where 
tabellaordiniacquisto.idfornitore= " & idfornitore & " order by 
tabellaordiniacquisto.numeroordine",currentproject.connection
rst.movelast
n_ordine=rst.numeroordine
in questo modo dovresti avere la lista di tutti gli ordini relativi al 
fornitore e nella variabile n_ordine lultimo numero ordine del fornitore
Credo che sia quello giusto

Newsgroup: it.comp.appl.access
Titolo: Pivot form

Ho creato una PIVOT form e posto nel server aziendale (quindi non è in
C:).
Quando lo apro ricevuto il messaggio:
The instruction at "0x30411653" referented memory at "ox003434c0". The
memory could not be "read"
Che diavolo vuol dire ?
Grazie per suggerimenti
Giorgio

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

>
A dare questi problemi di soliti sono i driver della stampante.
MAssimialino 

...

Interessante:  quindi secondo te è legata al Driver di defualt settato
nel proprio pc ?
ti aggiungo che ho provato ad entrare nel mdb da un altro pc, sempre
in rete, e non mi ha dato questo errore ...
che ne dici ?
Grazie
Giorgio
Newsgroup: it.comp.appl.access
Titolo: FORMATO RISULTATO DI UNA FUNZIONE

Salve,
ho scritto una funzione che esegue varie operazioni
Function CALCOLA(A_B4FFI, A_B4FCO, A_B4DTF, A_B4PET) As Variant
...
...
CALCOLA = Format(CALCOLA, "#,##0.00")
End Function
Questa funzione viene chiamata in una query che crea una tabella.
Il campo risultante che crea  la query di creazione tabella  è di
testo mentre dovrebbe essere numerico.
Come posso risolvere il problema?
Grazie per l'attenzione


Prova a dichiarare  CALCOLA di tipo long o integer:
Function CALCOLA() As Long
CALCOLA = 1 ' tanto per non aver l'impiccio dei parametri
CALCOLA = Format(CALCOLA, "#,##0.00")
End Function
Poi esegui la query:
SELECT CALCOLA() AS Espr1 INTO t1;
dalla prova che ho fatto funziona riempiendo la tabella t1 con il
valore 1:
Ciao,
Roberto LF

 CALCOLA = Format(CALCOLA, "#,##0.00")
Ma vi funziona questo?
A me sembra una chiamata ricorsiva che dovrebbe andare in loop, a meno che
il nome della Function non venga trattato come una variabile fino all'End
Function.
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

On 9 Set, 08:35, 
marco.pizzamig...@gmail.com
 (Marco Pizzamiglio)
wrote:

CIao Marco,
nel modo in cui l'ho usata funziona, ho provato or ora in debug ed
esegue la funzione format senza ricorsione.
Però in effetti hai ragione occorre calcolare prima in una variabile
locale il valore su cui eseguire l'istruzione FORMAT.
e poi assegnare tale valore al nome della funzione CALCOLA.

 e poi assegnare tale valore al nome della funzione CALCOLA.
La notte porta consiglio:
In effetti se nella istruzione: CALCOLA = Format(CALCOLA, "#,##0.00")
si mettono le parentesi in questo modo  CALCOLA = Format(CALCOLA(),
"#,##0.00")
si ha la ricorsione!
Quindi senza parentesi non succede nulla cioè il sistema la interpreta
come variabile altrimenti con le parentesi la interpreta come
funzione!

Newsgroup: it.comp.appl.access
Titolo: Quasi OT...

Sono giunto all'ultima Lettera di confronto del Codice Fiscale.
Lasciando perdere la programmazione vera e propria (che potrebbe sbagliarsi)
ho eseguito più e più volte la conversione manualmente, carattere per carattere, valore per valore... la somma diviso 26 ... il resto mi viene 3,46153... e una serie di numeri decimali. Il 3 corrisponde alla lettera D della tabella RESTO.
E invece dovrebbe venire M.
 
Ho seguito passo passo tutta la procedura, manualmente, ma il resto viene errato.
C'è qualcosa che devo interpretare di questo resto con i decimali????....
Chiedo qui perché magari qualcuno di voi c'è già passato....
Grazie per aver letto.

Come non detto!... 
Era il RESTO
non il risultato!!! 🤦🏻‍♂️