text:
cut
>>
> Ciao Carlo,
> ti è possibile mandarmi un esempio di una maschera per capire come
> richiamare la funzione Diff2Dates
>
> nella finestra immediata con i Vostri esempi vedo il risultato
>
> non sò come collegare la funzione ed inserire i dati ed avere l'output in
> una maschera
>
> Grazie
> Andrea Parrino
Prima di tutto i due campi nella tabella devono avere il formato data/time
nel formato Data Generica.
I suddetti campi nella maschera vanno impostati con valore predefinito =
Now()
Questo ti permetterà di avere sia la data che l'orario.
In alternativa puoi usare il codice: Me.MioControlloDataDa = Now()
Me.MioControlloDataA = Now()
Si possono usare anche quattro campi nella tabella: DataDa; DataA; OraDa;
OraA
In questo caso quando chiami la funzione dovrai unire i due campi (DataDa;
OraDa) e (DataA; OraA) se ti interessa anche il calcolo delle ore e dei
minuti oltre che dei giorni altrimenti saranno sufficienti i due campi data.
Nel primo caso:
Me.MioControlloRisultatoDifferenzaTraDate = Diff2Dates("hns",
Me.MiaDataeOrarioDa, Me.MiaDataeOrarioA)
il risultato sarà la differenza in ore, minuti e secondi.
Gli stessi valori ma con la differenza anche in giorni sarà:
Me.MioControlloRisultatoDifferenzaTraDate = Diff2Dates("dhns",
Me.MiaDataeOrarioDa, Me.MiaDataeOrarioA)
Di seguito riporto gli esempi possibili.
'Print Diff2Dates("y", #6/1/1998#, #6/26/2002#)
'Print Diff2Dates("ymd", #6/1/1998#, #6/26/2002#)
'Print Diff2Dates("ymd", #6/1/1998#, #6/26/2002#, True)
'Print Diff2Dates("d", #6/1/1998#, #6/26/2002#)
'Print Diff2Dates("h", #1/25/2002 1:23:01 AM#, #1/26/2002 8:10:34 PM#)
'Print Diff2Dates("hns", #1/25/2002 1:23:01 AM#, #1/26/2002 8:10:34 PM#)
'Print Diff2Dates("dhns", #1/25/2002 1:23:01 AM#, #1/26/2002 8:10:34 PM#)
'Print Diff2Dates("ymd", #12/31/1999#, #1/1/2000#)
'Print Diff2Dates("ymd", #1/1/2000#, #12/31/1999#)
'Print Diff2Dates("ymd", #1/1/2000#, #1/2/2000#)
Ciao, Carlo


title: Differenza fra due date (funzione completa).

author: Andrea Parrino

text:
                    Il 28 Mar 2005, 14:43, "Carlo Costarella"
<
carloantonioco...@virgilio.it
> ha scritto:

Ciao Carlo,
> In questo caso quando chiami la funzione dovrai unire i due campi (DataDa;
> OraDa) e (DataA; OraA) se ti interessa anche il calcolo delle ore e dei
> minuti oltre che dei giorni altrimenti saranno sufficienti i due campi
data.
> Nel primo caso:
> Me.MioControlloRisultatoDifferenzaTraDate = Diff2Dates("hns",
> Me.MiaDataeOrarioDa, Me.MiaDataeOrarioA)
Nella casella di testo: MioControlloRisultatoDifferenzaTraDate
devo mettere sia il codice che mi hai dato che richiamare la funzione
Diff2Dates
è qui che mi perdo, mi potresti spiegare i passi esatti da compiere?



author: Carlo Costarella

text:
"Andrea Parrino" <
andyp...@libero.it
> ha scritto nel messaggio
news:81Z73Z204Z199Y1...@usenet.libero.it...

La casella di testo: MioControlloRisultatoDifferenzaTraDate è tipicamente un
controllo calcolato (e non associato) e comunque serviva solo per farti un
esempio. Il controllo viene riempito via codice avendo i valori per il
calcolo nei due o quattro controlli.
Esempio con due controlli + MioControlloRisultatoDifferenzaTraDate, al click
di un pulsante:
Me.MioControlloRisultatoDifferenzaTraDate = Diff2Dates("hns",
Me.MiaDataeOrarioDa, Me.MiaDataeOrarioA)
La stessa funzione la puoi usare in una query. In questo caso ho usato una
tabella TTimbrature che ha quattro campi: DataEntrata, OraEntrata,
DataUscita, OraUscita.
SELECT TTimbrature.*, Diff2Dates("dhns",[DataEntrata] & " " &
[OraEntrata],[DataUscita] & " " & [OraUscita]) AS TempoLavoro
FROM TTimbrature;
Ti è più chiaro?
Importante è stabilire cosa vuoi fare o meglio cosa vuoi ottenere.
Ciao, Carlo


text:
Cut
Ti ho appena mandato un esempio alla posta privata.
Se dovesse servire posso inviarne una copia al richiedente o al SitoComune.
Ciao, Carlo


text:
                    Il 29 Mar 2005, 09:07, "Carlo Costarella"
<
carloantonioco...@virgilio.it
> ha scritto:

Tutto chiaro.
Grazie 1000!!!
Bye



title: Tabelle collegate ODBC, riallegare in automatico, come?

author: nospam

text:
Ho un file .mdb con delle tabelle collegate odbc (si collegano ad Oracle).
L'mdb esegue una query ciclica ogni tot. minuti usando queste tabelle, alle
volte però succede che per problemi di rete (per esempio il blackout) o
riavvio del server dove risiedono le tabelle Oracle il link delle tabelle
collegate odbc nell'mdb salti con la conseguenza che l'mdb deve essere
chiuso e poi riaperto. C'è un modo per intercettare il verificarsi
dell'errore di link odbc? In sostanza i passaggi che vorrei realizzare più o
meno sono questi:
- viene a mancare l'odbc si verifica un errore
- intercetto l'errore e chiudo l'mdb
- adesso dovrei riaprirlo, ma come?
- se aperto tento di riallegare tabelle odbc, se ok resta aperto, altrimenti
si chiude e si ripete il ciclo
sul sito comune ho già visto qualche esempio che però riguardano tutti
collegamenti di tabelle BE/FE con file .mdb, la difficoltà iniziale per me
parte già dal modo d'impostare la stringa di connessione specifica per
l'odbc in questione. Se c'è qualche link in cui trovare qualche esempio per
questo tipo di problematica ve ne sono grato :-) Thanks a lot
Med


author: Paolo opg

text:
"nospam" <
nos...@please.us
> wrote in
news:blvhoc$853$
1...@newsreader.mailgate.org
:
[cut]
> sul sito comune ho già visto qualche esempio che però riguardano tutti
> collegamenti di tabelle BE/FE con file .mdb, la difficoltà iniziale
> per me parte già dal modo d'impostare la stringa di connessione
> specifica per l'odbc in questione. Se c'è qualche link in cui trovare
> qualche esempio per questo tipo di problematica ve ne sono grato :-)
per trovare la stringa di connessione corretta, basta prendere un db in cui
hai già collegate le tabelle remote e leggere la stringa di collegamento...
fatto questo, basta un copia e incolla nella routine che ricollega le
tabelle quando intercetti l'errore.
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


author: ALESSANDRO Baraldi

text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:Xns940E1B851...@193.43.96.1...

Io faccio una cosa simile, ti allego un riassunto spero funzionante.....!
Dalla Form di inizio su evento Load verifico il Flag
   If Not FlagLinked Then FlagLinked = RlnkODBCTbl
----------------------------------------------------------------------------
------------------------------------
Il tutto in un Modulo
Option Compare Database
Option Explicit
Private Const StrConnection="ODBC;DRIVER={SQL
Server};SERVER=TuoServer;UID=TuoUser;PWD=TuaPassword;DATABASE=TuoDB;LANGUAGE
=Italiano;DSN='';"
Public FlagLinked As Boolean
Public Function RlnkODBCTbl() As Boolean
   On Error GoTo Err_RlnkODBCTbl
   Dim tdf As TableDef
   Dim rs As Recordset
   Dim s As String
   Dim strSql As String
   RlnkODBCTbl = False
   strSql = "SELECT MsysObjects.Name FROM MsysObjects " & _
          "WHERE ((Left$([Name], 4) <> 'Msys') And (MsysObjects.Type = 4))"
   Set rs = CurrentDb.OpenRecordset(strSql)
   rs.MoveLast
   rs.MoveFirst
   Do Until rs.EOF
      s = rs.Fields(0).Value
      CurrentDb.TableDefs.Delete s
      Set tdf = CurrentDb.CreateTableDef(s)
      tdf.Connect = StrConnection
      tdf.SourceTableName = s
      CurrentDb.TableDefs.Append tdf
      Set tdf = Nothing
      rs.MoveNext
   Loop
   RlnkODBCTbl = True
Exit_Here:
   rs.close
   Set tdf = Nothing
   Exit Function
Err_RlnkODBCTbl:
   RlnkODBCTbl = False
   MsgBox "Impossibile connettersi al Server"
   Resume Exit_Here
End Function
Ciao.
@Alex.


text:
>    Set rs = CurrentDb.OpenRecordset(strSql)
va' in errore proprio qui. Può dipendere dal driver ODBC? Il collegamento è
ad una vista (quindi readonly) di un database Firebird 1.5.
Med


text:
"nospam" <
nos...@please.us
> ha scritto nel messaggio
news:bm1mvg$a5d$1...@newsreader.mailgate.org...

Firebird non credo sia Collegabile ODBC_Direct, forse necessita del DSN.
A proposito io con Firebird non ho trovato un Driver Free che funzionasse.
Ciao.
@Alex.


title: filtrare una stringa che comincia per #

author: Lbo

text:
ho un enorme file di log da importare.
ogni tanto ci sono delle righe di commento che cominciano con #,
quindi nel primo campo della tabella risultante mi ritrovo un campo
che comincia con #.
pensavo di intercettarle con un like #* ma invece di selezionare i
campi che cominciano per # mi seleziona tutti quelli che *non*
cominciano per #, come se avessi fatto una not like!
sapete se # ha un significato particolare, a parte fare il
delimitatore di date, che in questo caso non c'entra?
tutti i campi della tabella ottengo sono testo.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: filtrare una stringa che comincia per #

author: Basjlico

text:
On Tue, 05 Dec 2000 21:46:33 GMT,
L...@NOSPAM.blunet.it
 (Lbo) wrote:
>ho un enorme file di log da importare.
>
>ogni tanto ci sono delle righe di commento che cominciano con #,
>quindi nel primo campo della tabella risultante mi ritrovo un campo
>che comincia con #.
>
>pensavo di intercettarle con un like #* ma invece di selezionare i
>campi che cominciano per # mi seleziona tutti quelli che *non*
>cominciano per #, come se avessi fatto una not like!
>
>sapete se # ha un significato particolare, a parte fare il
>delimitatore di date, che in questo caso non c'entra?
>
>tutti i campi della tabella ottengo sono testo.
Al momento non mi sovviene bene in mente, ma mi pare che si possa fare
una cosa del tipo Select * from Tabella not in (Select * from tabella
where campo1 like #*).
Se funge, insegnamelo.
Ciao


title: filtrare una stringa che comincia per #

author: Silvio Berruti

text:
"Lbo" <
L...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:3a2d4c21....@news.edisons.it...
> sapete se # ha un significato particolare, a parte fare il
> delimitatore di date, che in questo caso non c'entra?
>
> tutti i campi della tabella ottengo sono testo.
Questa volta ti ho beccato in castagna...
Estratto dall'help di A97 riguardante Like
Carattere/i in criterio Corrispondenze in stringa
?     Qualsiasi carattere singolo.
*     Zero o più caratteri.
#     Qualsiasi cifra singola (0-9).
Nota   Per trovare i caratteri speciali parentesi quadra sinistra ([), punto
interrogativo (?), simbolo di numero (#) e asterisco (*) è necessario
racchiuderli tra parentesi quadre.
Per leggere l'help basta premere il tasto F1...    ;-PPPP
Ciao
--
Silvio



title: problemi euro

author: kosmo

text:
Aiuto
 Qualcuno puo dirmi come troncare il formato numerico a due decimali
affinchè in un report i dati visualizzati siano effettivamente quelli che
dopo il programma userà per fare calcoli
grazie


title: problemi euro

author: warp

text:
"kosmo" <

Sul Sito Comune
www.sitocomune.com
 trovi una funzioncina di Karl Donaubauer
che fa al caso tuo.
Ciao, warp


title: problemi euro

author: Emyr

text:
On Mon, 18 Feb 2002 09:04:56 +0100, "kosmo" <
kosm...@sintesi-net.it
>
wrote:

Function arrotondaeuro(varNr As Double, Optional varPl = 2) As Double
' by Konrad Marfurt + ? + Karl Donaubauer + Fanton Emanuele
'varNr: numero da arrotondare
'varPI: numero di decimali (due predefinito)
varNr = Nz(varNr, 0)
   arrotondaeuro = Fix("" & varNr * (10 ^ varPl) + Sgn(varNr) * 0.5) /
(10 ^ varPl)
End Function
Saluti.
Emanuele.


title: query di selezione

author: Paolo Agagiů

text:
Ciao a tutti, ho un problema e spero che qualcuno possa aiutarmi:
ho creato una query di selezione per stampare una fattura e vorrei che nel
campo dest: memorizzasse il campo [società] o se questo è vuoto il campo
[responsabile].
come faccio a farglielo capire??????
Grazie in anticipo.


title: query di selezione

author: Basjlico <basjlico

text:
Era il Thu, 17 Aug 2000 17:50:23 +0200 , quando "Paolo Agagiù"
<
aga...@tiscalinet.it
> scrisse:

Così al volo ti direi:
Crea i due controlli associati e nascondili.
Crea una etichetta
Poi sull'evento formattazione della sezione scrivi:
if me.societa = "" then
	me.miaetichetta.caption = me.responsabile
else
	me.miaetichetta.caption = me.societa
end if
Non p il massimo ma dovrebbe fungere.

Ciao
Basjlico


title: query di selezione

text:
devo creare il comando nella query in quanto la stampa la faccio con la
stampa unione di word.
Basjlico @
basjlico.com
> <basjlico<NOSPAM> wrote in message
op3opscfor37f5ifg...@4ax.com...



title: query di selezione

author: Roberto dal portatile

text:
"Paolo Agagiù" <
aga...@tiscalinet.it
> ha scritto nel messaggio
news:8nh1t7$lvp$1...@lacerta.tiscalinet.it...
> Ciao a tutti, ho un problema e spero che qualcuno possa aiutarmi:
> ho creato una query di selezione per stampare una fattura e vorrei che nel
> campo dest: memorizzasse il campo [società] o se questo è vuoto il campo
> [responsabile].
> come faccio a farglielo capire??????
> Grazie in anticipo.
>
>
dest: IIF(IsNull([società]); [responsabile]; [società])
Ciao
Roberto


title: FTP

author: Wreci

text:
Salve a tutti
Vorrei sapere se con VBA è possibile stabilire una connessione FTP e dare i
relativi comandi per permettere di uploadare automaticamente in un dato sito
una pagina html generata da dati di AccessXP
Grazie


title: FTP

author: Setec Astronomy

text:
"Wreci" <
wr...@hotmail.com
> wrote in message
news:o6sG9.20797$qF1.9...@news2.tin.it...

Ti allego una funzione che ho creato per l'upload batch via ftp.
Saluti.
'----- Function ----'
Option Explicit
Const sSMSTable As String = "sms"           'Nome della tabella contenente
gli SMS da inviare
Const sFTPServer As String = "localhost"    'FTP Server del gateway SMS
Const sUserName As String = "pippo"         'User name dell'account FTP
Const sPassword As String = "pippo"         'Password dell'account FTP
Const sLocalDir As String = "\outgoing"     'Sotto-directory locale per ll
posizionamento dei file
                                            'batch e dati
Private Declare Function OpenProcess Lib _
   "kernel32" (ByVal dwDesiredAccess As Long, _
   ByVal bInheritHandle As Long, _
   ByVal dwProcessID As Long) As Long
Private Declare Function WaitForSingleObject _
   Lib "kernel32" (ByVal hHandle As Long, _
   ByVal dwMilliseconds As Long) As Long
Private Declare Function CloseHandle Lib _
   "kernel32" (ByVal hObject As Long) As Long
Public Sub SendSMS(bSyncronous As Boolean, bBell As Boolean)
    Dim sLocalPath
    sLocalPath = Application.CurrentProject.Path & sLocalDir
    'Verifica dell'esistenza della sotto-direcotry locale
    On Error Resume Next
    If Dir(sLocalPath) = "" Then
        'Nel caso non esista la si crea
        MkDir (sLocalPath)
    End If
    On Error GoTo 0
    'Esportazione degli SMS da inviare
    DoCmd.TransferText acExportFixed, "SMS", sSMSTable, sLocalPath &
"\sms.txt"
    'Creazione del file di comando del gateway SMS (per il momento vuoto)
    Open sLocalPath & "\sms.txt.do_send" For Output As #1
    Close #1
    'Creazione del file script per l'upload ftp degli SMS
    Open sLocalPath & "\ftp.txt" For Output As #1
     Print #1, "open " & sFTPServer
     Print #1, sUserName
     Print #1, sPassword
     'Opzionale se si desidera fa emettere un beep ad ogni upload
     If bBell Then
      Print #1, "bell"
     End If
     Print #1, "ascii"
     Print #1, "cd incoming"
     Print #1, "put " & Chr(34) & sLocalPath & "\sms.txt" & Chr(34)
     Print #1, "put " & Chr(34) & sLocalPath & "\sms.txt.do_send" & Chr(34)
     Print #1, "close"
     Print #1, "bye"
    Close #1
    'Esecuzione dello script per l'upload ftp degli SMS
    Dim hPrg As Long
    Dim hProc As Long
    Dim iRet As Long
    If bSyncronous Then     'modalità sincrona
        hPrg = Shell("ftp -i -s:" & Chr(34) & sLocalPath & "\ftp.txt" &
Chr(34), 0)
        hProc = OpenProcess(&H1F0FFF, False, hPrg)
        If hProc <> Null Then
           iRet = WaitForSingleObject(hProc, -1&)
           CloseHandle hProc
        End If
    Else                    'modalità sincrona
        Call Shell("ftp -i -s:" & Chr(34) & sLocalPath & "\ftp.txt" &
Chr(34), 0)
    End If
End Sub


title: FTP

author: Sergio MAZZA

text:
"Wreci" <
wr...@hotmail.com
> ha scritto nel messaggio
news:o6sG9.20797$qF1.9...@news2.tin.it...

Nel developer di access'97 (in XP non lo so) è presente un activex "INet";
oltre al fatto che su internet trovi esempi a palettate.
Es. (acc'97)
- su una maschera inserisci il controllo activex INet chiamato "axInetTran";
nell'evento "su caricamento" inserisci il codice:
'----------
Private Sub Form_Load()
Set objFTP = Me!axInetTran.Object
End Sub
'----------
- due caselle di testo: "txtFTPSite" e "txtFileName";
- un bottone : "cmdGetFile"; nell'evento "su clic" inserisci il codice:
'----------------
Private Sub cmdGetFile_Click()
Dim strSite As String
Dim strFile As String
strSite = Me!txtFTPSite
strFile = Me!txtFileName
objFTP.Protocol = icFTP
objFTP.UserName = "Pippo"
objFTP.Password = "nonLaSo"
objFTP.URL = strSite
Do While objFTP.StillExecuting
    DoEvents
Loop
objFTP.Execute strSite, "PUT C:\temp\" & strFile & " " & strFile
Do While objFTP.StillExecuting
    DoEvents
Loop
objFTP.Cancel
End Sub
'----------------
- nel modulo della form inserisci il codice:
'-----------
Option Compare Database
Option Explicit
Dim objFTP As Inet
Private Sub axInetTran_StateChanged(ByVal State As Integer)
If State = 12 Then MsgBox "File Trasferito"
End Sub
'-----------
Altra alternativa (sistema operativo permettendo) è uno script che esegue il
comando ftp;
es. (file ftp.vbs)
ftp /s:ElencoComandiFtp.txt
(file ElencoComandiFtp.txt)
open
ftp.microsoft.com
nomeUtente
password
ascii
cd nomeCartellaDoveCopiareIlFile
send c:\nomeFileDaInviare.htm
quit
Ciao.
--
Sergio MAZZA


title: FTP

text:
Grazie mille, una domanda ancora:
Se il file che devo uploadare deve sovrascrivere uno preesistente come
dovrei modificare il codice?
Grazie
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:asf965$6dm$1...@canarie.caspur.it...



title: FTP

text:
"Wreci" <
wr...@hotmail.com
> ha scritto nel messaggio
news:icGG9.23449$qF1.1...@news2.tin.it...
> Grazie mille, una domanda ancora:
> Se il file che devo uploadare deve sovrascrivere uno preesistente come
> dovrei modificare il codice?
> Grazie
>
Per favore scrivi dopo il testo del messaggio precedente, come faccio io;
grazie.
A quale suggerimento ti riferisci? VBA (activex) o semplice script?
Ciao.
--
Sergio MAZZA


title: ordine alfabetico

author: Eux

text:
Salve,
avrei la necessità di ordinare in ordine alfabetico un elenco con access,
word o excel. Mi
sono accorto pero' che nel momento in cui il cognome è formato da due parti
(ad esempio: De Rosa) oppure c'e' un'apostrofo, word considera prima
l'apostrofo, poi lo spazio e poi i cognomi interi...
Spero di essere stato chiaro...


title: ordine alfabetico

author: Alessandro Cara

text:

mbe? ho dei dubbi che consideri prima l'apostrofo dello spazio
visto che lo spazio corrisponde a 32 (H20) e l'apice, mi sembra 39 (H27)
mentre
la prima lettera "A" e' 65 (H41). Quello che credo tu voglia si puo'
fare,
io ti consiglierei di lasciare le cose come stanno
--
a.cara
Togli qualcosa dall'email


title: Aiuto. Devo convertire una data senza barrette

text:
AIUTO !!!!
Sono un neofita, all'inizio dell'imparare l'access e un pò di
Visualbasic.
Io ho l'esigenza di trasformare il formato data  per es. 15/03/2002
in questo formato 15032002 che poi mi serve per convertilo in formato
testo in un campo da 8 caratteri. Un mio amico che si intende di
Access mi ha fatto queste righe che ho poi inserito in una query.
Il problema sta qui: poichè per mie esigenze non tutti i campi
coontenenti la data devono essere pieni, per i campi pieni (contenenti
la data con le barre) il programma funziona, nei campi vuoti invece mi
restituisce #error. C'è qualcuno che può aiutarmi?
Grazie.
Ecco le righe:
Public Function ConvertiData(DataI As String) As String
Dim Var1
Var1 = DataI
If Var1 = "0" Then
Var1 = " "
GoTo Fine
End If
Var1 = Left(DataI, 2) + Mid(DataI, 4, 2) + Right(DataI, 4)
Fine:
ConvertiData = Var1
End Function


author: Claudio

text:
"K.Kent" <
k.k...@email.it
> ha scritto nel messaggio
news:fg36susfjf3ceskef...@4ax.com...
> AIUTO !!!!
> Io ho l'esigenza di trasformare il formato data  per es. 15/03/2002
> in questo formato 15032002 che poi mi serve per convertilo in formato
> testo in un campo da 8 caratteri. Un mio amico che si intende di
> Access mi ha fatto queste righe che ho poi inserito in una query.
Il tuo amico poteva trasformare la complicata funzione in questa:
Public Function ConvertiData(DataI As String) As String
    ConvertiData = Format(DataI, "ddmmyyyy")
End Function
Inoltre, per evitare l'#Error, dovresti richiamarla della tua query come
ConvertiData(Nz([MiaData])).
Ciao. Claudio


text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:EtEw9.74852$TD1.3...@news2.tin.it...
> Il tuo amico poteva trasformare la complicata (?) funzione in questa:
>
> Public Function ConvertiData(DataI As String) As String
>     ConvertiData = Format(DataI, "ddmmyyyy")
> End Function
>
> Inoltre, per evitare l'#Error, dovresti richiamarla della tua query come
> ConvertiData(Nz([MiaData])).
Oppure, naturalmente, inserire direttamente nella query
Format([MiaData];"ggmmaaaa"), che nel tuo caso sembra la cosa migliore :-) Non
ci sono più gli amici di una volta....
Ciao. Claudio.


text:
On Sat, 02 Nov 2002 00:17:34 GMT, "Claudio" <cld@NOSPAM&COsupereva.it>
wrote:

E già. E vero non ci sono più, ma ogni tanto qualquno si vede, come te
per esempio.
Comunque ti ringrazio era quello che mi serviva.
Visto che sei così bravo posso approfittarne (non eccessivamente) per
farti ancora qualche domanda?
1) vorrei importare questa funzione (ConvertiNuminLett) che ho trovato
su internet e che ti inserisco qui, fra i moduli del mio database
(Office 2000) ma ricevo questo errore: "errore durante l'accesso al
file. Potrebbe non essere più attiva la connessione di rete". Che cosa
vuol dire? e come posso fare per importare questa funzione?
2) Nel mio database composto, di tre tabelle, una "anagrafico", una
"importi" e l'altra "stato" (che mi serve per controllare lo stato dei
pagamenti). All'interno delle  tabelle "importi" e "stato" ho messo un
contatore (che ho chimato N e un Identificativo numerico che ho
chiamato IDsoggetto, mentre nella prima ("anagrafico") ho messo solo
un IDsoggetto, senza contatore. Ambedue le due tabelle, "importi" e
"stato", sono collegate ad "anagrafico" con una relazione uno a molti.
Inoltre ho creato una maschera con due sottomaschere ("importi" e
"stato") chiamata "Inserimento dati" che mi serve per inserire nuovi
record. Il problema è che dopo aver inserito un nuovo recor non mi
permette più di modificarlo, ma debbo cancellarlo e riinserirlo
modificato. Perchè e come posso fare per modificare senza cancellare
il record, tenendo conto della struttura del mio database?
3) Mi servirebbe inoltre una maschera per ricercare un record e poi
permettermi di richiamarlo e possibilmente modificarlo. Puoi aiutarmi.


text:


CHIEDO UMILMENTE SCUSA, ma ho dimeticato di allegare il modello
"converti num il lettere". Anzi ho dimenticato di chiederti se è
possibile modificarlo anche per i decimali. (per l'euro), visto che
funziona solo con gli interi.
_______________________________________
Option Compare Database
Public Function CONVERTI_NUM(Numero As Currency)
   Dim Frazione1, Frazione2, Frazione3, Esp As Integer
   Dim InLettere As String
   Dim Temp As Double
   Static Cifra(28) As String
   Cifra(1) = ""
   Cifra(2) = "uno"
   Cifra(3) = "due"
   Cifra(4) = "tre"
   Cifra(5) = "quattro"
   Cifra(6) = "cinque"
   Cifra(7) = "sei"
   Cifra(8) = "sette"
   Cifra(9) = "otto"
   Cifra(10) = "nove"
   Cifra(11) = "dieci"
   Cifra(12) = "undici"
   Cifra(13) = "dodici"
   Cifra(14) = "tredici"
   Cifra(15) = "quattordici"
   Cifra(16) = "quindici"
   Cifra(17) = "sedici"
   Cifra(18) = "diciassettte"
   Cifra(19) = "diciotto"
   Cifra(20) = "diciannove"
   Cifra(21) = "venti"
   Cifra(22) = "trenta"
   Cifra(23) = "quaranta"
   Cifra(24) = "cinquanta"
   Cifra(25) = "sessanta"
   Cifra(26) = "settanta"
   Cifra(27) = "ottanta"
   Cifra(28) = "novanta"
For Esp = 3 To 0 Step -1
    Temp = Numero / 1000 ^ Esp
    Frazione1 = Int(Temp)
    If Frazione1 > 0 Then
        Frazione2 = Frazione1
        If Frazione2 > 99 Then
            Temp = Frazione2 / 100
            Frazione3 = Int(Temp)
            Frazione2 = Frazione2 - Frazione3 * 100
            If Frazione3 = 1 Then
                InLettere = InLettere + "cento"
            Else
                InLettere = InLettere + Cifra(Frazione3 + 1) + "cento"
            End If
        End If
        If Frazione2 <= 20 Then
            InLettere = InLettere + Cifra(Frazione2 + 1)
        Else
            Temp = Frazione2 / 10
            Frazione3 = Int(Temp)
            InLettere = InLettere + Cifra(Frazione3 + 19)
            Frazione2 = Frazione2 - Frazione3 * 10
            If Frazione2 = 1 Or Frazione2 = 8 Then
                InLettere = Left(InLettere, Len(InLettere) - 1)
            End If
            InLettere = InLettere + Cifra(Frazione2 + 1)
        End If
        Select Case Esp
            Case 1
                If Frazione1 = 1 Then
                    InLettere = Left(InLettere, Len(InLettere) - 3) +
"mille"
                Else
                    InLettere = InLettere + "mila"
                End If
            Case 2
                If Frazione1 = 1 Then
                    InLettere = Left(InLettere, Len(InLettere) - 3) +
"unmilione"
                Else
                    InLettere = InLettere + "milioni"
                End If
            Case 3
                If Frazione1 = 1 Then
                    InLettere = "unmiliardo"
                Else
                    InLettere = InLettere + "miliardi"
                End If
            End Select
            Numero = Numero - Frazione1 * 1000 ^ Esp
        End If
    Next
    CONVERTI_NUM = InLettere
End Function
________________________________________



text:
"K.Kent" <
k.k...@email.it
> ha scritto nel messaggio
news:1uedsu4a9nssndl0l...@4ax.com...
> >E giŕ. E vero non ci sono piů, ma ogni tanto qualquno si vede, come te
> >per esempio.
> >Comunque ti ringrazio era quello che mi serviva.
Mi fa piacere.
> >Visto che sei cosě bravo posso approfittarne (non eccessivamente) per
> >farti ancora qualche domanda?
Io ti consiglirei comunque di non proseguire un thread, nel quale il soggetto
non esprime piů quello di cui il thread tratta. Inoltre, sempre come consiglio,
non dovresti fare piů di una domanda nello stesso post, pena il non rispetto
della regola di cui sopra.
Qualche tempo fa avevo postato un'ironica "funzione" dove provavo ad illustrare
come agisce mentalmente una persona quando deve rispondere a delle domande :-)
Dovresti trovarla ancora se cerchi per "seconda stella a destra". Purtroppo
anche in questo caso il soggetto del thread ("3 domande da un inesperto", del
29/10 ore 10.57)  non aiuta minimamente chi la deve cercare.
Quindi, sempre come consiglio, apri un'altro thread per ognuna delle domande
che vuoi fare mettendo in ognuna un soggetto significativo. Attento anche al
modo di quotare i messaggi.
> >1) vorrei importare questa funzione (ConvertiNuminLett) che ho trovato
> >su internet e che ti inserisco qui, fra i moduli del mio database
Non appena vedo il nuovo thread ti rispondo subito.
Ciao. Claudio.


author: BA News

text:
Dim X As String
X=FORMAT(data,"DDMMYYYY")
dove data è una data qualsiasi con le barrette, l'ora ecc.
--
  Ciao
Andrea


title: Buona Pasqua........

author: Gianni B

text:
beh per una volta non chiedero' nulla.............
Ma auguro a tutti gli Amici del News una serna PASQUA.
--
Gianni B.


title: LETTURA FILE TXT

author: GIGI

text:
Salve a tutti vorrei chiedere un aiuto in merito ad una procedura che non
riesco a  far funzionare correttamente..
L'intenzione è quella di leggere da un file txt  dei dati che vengono poi
confrontati con dei valori inseriti un campo (che si chiama
richiestidestinatario). Se il valore è inferiore a quello  impostato nel
file txt,  viene emesso un messaggio.
Il file txt, che si chiama verifica.txt, si trovare nella cartella
C:\richiestafarmacia ed è così composto
  a.. "FLUOXETINA FIDIA*12CPS 20MG 23"
  b.. "SODIO CLORURO*0,9% 100ML 24"
  c.. "FOLINA*IM 5F 2ML 15MG  3"
  d.. 3
Di seguito  la routine dell'evento dopo aggiornamento dell'elemento
richiestidestinatario
 Private Sub richiestidestinatario_AfterUpdate()
Me.Refresh
On Error GoTo errore
Dim  intConta As Integer
Dim Verifica, Gianoto, StVerifica, StVerificaTxt, StVerificaTxtA,
StVerificaTxtB, togli As String
  1.. Nella variabile verifica inserisco l'ultima stringa presente nel file
verifica txt, in questo caso si tratta del numero 3
Verifica = "C:\richiestafarmacia\verifica.txt"
Open Verifica For Input As #1
Do While Not EOF(1)
                         Line Input #1, Verifica
                        Loop
                          Close #1
  2.. Adesso eseguo un ciclo completo sul file txt
StVerificaTxt = "C:\richiestafarmacia\verifica.txt"
  Open StVerificaTxt For Input As #1
For intConta = 1 To Verifica 'ripete il ciclo per tre volte
Input #1, StVerificaTxt
  3.. Conto quanti caratteri ci sono nella prima stringa  e ne tolgo 3; nell
'esempio di "SODIO CLORURO*0,9% 100ML 48" risulterà 24 (questo anche per
togliere le " presenti nel file txt)
           Gianoto = Len(StVerificaTxt) - 3
          togli = Len(StVerificaTxt) - 2
          StVerificaTxtA = Mid(StVerificaTxt, 1, Gianoto)
          StVerificaTxtB = Mid(StVerificaTxt, togli, 5)
Il risultato nell'esempio di "SODIO CLORURO*0,9% 100ML 48" è:
StVerificaTxtA  contiene SODIO CLORURO*0,9% 100ML
StVerificaTxtB  contiene  48
  4.. infine se il controllo idprodotto è uguale alla variabile
StVerificaTxtA e  il campo richiestidestinatario è inferiore alla variabile
StVerificaTxtB compare: MsgBox ("ATTENZIONE: il prodotto" & vbCrLf &
StVerificaTxtA & vbCrLf & "non può essere inferiore a " & vbCrLf &
StVerificaTxtB & "unità")
       Per cui se idprodotto contiene SODIO CLORURO*0,9% 100ML come
StVerificaTxtA
         e  richiestidestinatario contiene ad es il n 23  quindi <  a
StVerificaTxtB (che come si può vedere sopra è 48)  compare il messaggio
 If idprodotto = StVerificaTxtA And richiestidestinatario <> StVerificaTxtB
Then
       MsgBox ("ATTENZIONE: il prodotto" & vbCrLf & StVerificaTxtA & vbCrLf
& "non può essere inferiore a " & vbCrLf & StVerificaTxtB & "unità")
Per la verità, visto che quello che voglio ottenere e che SOLO se la
quantità è veramente inferiore deve comparire il messaggio, dopo aver
inserito una quantità superiore al valore impostato nel file txt compare
sempre il messaggio,
Qaulcuno sa spiegarmi il perchè?
End If
Next intConta
Close #1
errore:
         Exit Sub
End Sub
Sperando di essere stato abbastanza chiaro, ringrazio anticipatamente per l'
attenzione prestata e porgo distinti saluti
Bena GianLuigi


title: LETTURA FILE TXT

text:
"GIGI" <
farmac...@libero.it
> ha scritto nel messaggio news:kIeke.112819$IN.19...@twister2.libero.it...
> Salve a tutti vorrei chiedere un aiuto in merito ad una procedura che non
> riesco a  far funzionare correttamente..
> L'intenzione è quella di leggere da un file txt  dei dati che vengono poi
> confrontati con dei valori inseriti un campo (che si chiama
> richiestidestinatario). Se il valore è inferiore a quello  impostato nel
> file txt,  viene emesso un messaggio.
---- omissis -
>
> Per la verità, visto che quello che voglio ottenere e che SOLO se la
> quantità è veramente inferiore deve comparire il messaggio, dopo aver
> inserito una quantità superiore al valore impostato nel file txt compare
> sempre il messaggio,
> Qaulcuno sa spiegarmi il perchè?
>
--- omissis ---
> Sperando di essere stato abbastanza chiaro, ringrazio anticipatamente per l'
> attenzione prestata e porgo distinti saluti
>
>
> Bena GianLuigi
Il perché di cosa?
E' chiaro come è strutturato il file ma non è chiaro il problema e sopraatutto quello che devi (o dovresti) fare...
Ciao.
--
Sergio MAZZA


title: Problemi nell'importazione guidata.

text:
Mi riferisco al mio post precedente:
https://groups.google.com/forum/?fromgroups&hl=it#!searchin/it.comp.appl.access/baldinotti%7Csort:date/it.comp.appl.access/zp_THulkna0/l89BFySuFuwJ

in cui mi dibattevo nel problema di automatizzare l'importazione di un foglio Excel.
L'idea è di registrare le caratteristiche del foglio, in modo che l'utente debba solo scegliere il file, e poi l'importazione faccia il resto da sé: nomi dei campi, tipi di dati, ecc.
Purtroppo, come dicevo allora, quando faccio io un'importazione non mi compare il pulsante "Avanzate" per impostare tali caratteristiche e perciò vorrei che qualcuno mi spiegasse dove devo andare a smanettare in tabelle come MSysIMEXSpecs, MSysIMEXColumns e quant'altro, per avere quello che mi serve.

Grazie a tutti
Riccardo Baldinotti


title: REPORT

author: HarrySplatters

text:
Salve a tutti una domanda banale,ma sono un neofita e sto sperimentando :
Ho creato una maschera che filtra dei valori e questi valori opportunamente
collegati creano una query che viene associata ad un report che mostra sotto
forma di tabella i risultati ottenuti, fin qui tutto ok, quello che non
riesco a fare è riuscire a capire, prima di mostrare a video un report con
all'interno degli "#Error", se la query che l'utente ha scelta porti a dei
risultati o meno.
Cioè wuery vuota manda un messaggio all'utente altrimenti apre il Report.
Come faccio ?
Grazie mille


title: REPORT

author: Cinzia

text:
"HarrySplatters" <
harrysp...@hotmail.com
> ha scritto nel messaggio
news:FTlrd.21650$C94....@tornado.fastwebnet.it...

Ciao Harry,
devi mettere un messaggio nell'evento No_data del Report.
Cinzia


title: REPORT

text:
Perfetto questa è la situazione perfetta, ma si pone un problema, posto le 3
righe di codice :
DoCmd.Echo False
DoCmd.OpenReport "REPORT1", acViewDesign
With Reports("REPORT1")
   .Visible = False
   .RecordSource = SQL
End With
DoCmd.OpenReport "REPORT1", acViewPreview
DoCmd.Echo True
io creo dalla maschera la mia stringa SQL la associo al RecordSource del mio
report in questo modo dopodichè mostro il REPORT1.
Andando a mettere un Messaggio nell'evento No_Data del Report, il messagio
viene mostrato correttamente, ma non so come tornare alla maschera senza che
il report vuoto venga mostrato;
Quando viene eseguita la : -->>DoCmd.OpenReport "REPORT1", acViewPreview
si attiva l'evento No_Data , ma a questo punto come faccio a saltare
l'operazione di visualizzazione ?
Grazie mille


title: REPORT

text:
"HarrySplatters" <
harrysp...@hotmail.com
> ha scritto nel messaggio
news:2Pmrd.21815$C94....@tornado.fastwebnet.it...

Ciao Harry,
basta che aggiungi cancel = true dopo la MsgBox;
Saluti
Cinzia


title: REPORT

text:
Non ho capito cosa intendi scusa Cinza; è riferito al parametro cancel
dell'evento? Perchè ho messo :
Private Sub Report_NoData(Cancel As Integer)
MsgBox "Non sono disponibili informazioni per questa opzione"
Cancel=TRUE
End Sub
Ma non cambia nulla !


title: REPORT

text:
"HarrySplatters" <
harrysp...@hotmail.com
> ha scritto nel messaggio
news:fcnrd.21874$C94....@tornado.fastwebnet.it...

Scusa
 forse non ho capito io il problema,
con queste istruzioni:
Private Sub Report_NoData(Cancel As Integer)
     MsgBox "Non sono disponibili informazioni per questa opzione"
  Cancel=TRUE
 End Sub
nel caso SQL non restituisca record dovrebbe visualizzare il messaggio e
REPORT1 non dovrebbe essere proprio visualizzato.
Invece a te cosa succede?
Cinzia


title: REPORT

text:
Scusa se ti rompo. Ma non sono un gran manico di access e sto imparando.
A me si apre il mio REPORT1 vuoto !
Poi lo chiudo con la "X" in alto a desta ed è tutto ok !
Potrebbe essere nella riga che ti segnalo qui sotto  il problema ?
DoCmd.Echo False
DoCmd.OpenReport "REPORT1", acViewDesign
With Reports("REPORT1")
   .Visible = False
   .RecordSource = SQL
End With
DoCmd.OpenReport "REPORT1", acViewPreview
QUESTA RIGA ---->  DoCmd.Echo True
Se tolgo quella riga naturalmente sono in ECHO OFF e non si vede più nulla e
non mi resta che chiudere e riavviare il DB.
Io non conosco altri modi per caricari una sorgente in un report senza usare
questo metodo, potrei fare in altro modo ?
Grazie mille e ti devo già una cena, spero di non incasinarmi troppo
altrimenti mi tocca anche il pranzo AHAHAHA
Grazie ancora


title: REPORT

text:
"HarrySplatters" <
harrysp...@hotmail.com
> ha scritto nel messaggio
news:x3ord.21985$C94....@tornado.fastwebnet.it...

Dunque,
io proverei a spostare  il doCmd.Echo True
prima della DoCmd.openReport "Report1"
e vediamo cosa succede...
Fammi sapere!  casomai dimmi anche che versione di Access stai usando,
magari provo a suggerirti un'altra strada per campiare il recordSource...
Saluti
Cinzia


title: REPORT

text:
Purtroppo non cambia nulla ! :-)
Accetto consigli su strade alternative :
Le operazioni sono :
con una stringa SQL, corretta, in ingresso
- Se Recordset NON vuoto
         allora         mostra REPORT1
         altrimenti    mostra MESSAGGIO
- FINE


title: REPORT

text:
"HarrySplatters" <
harrysp...@hotmail.com
> ha scritto nel messaggio
news:zhzrd.22498$C94....@tornado.fastwebnet.it...

Prova cosě
Nell'evento su clic del bottone:
    On Error GoTo comando0_err
    Application.Echo False
    DoCmd.OpenReport "nomeReport", acViewDesign
    Screen.ActiveReport.RecordSource = "Select * From tabella;"
    DoCmd.Close acReport,
Screen.ActiveReport.Name
, acSaveYes
    Application.Echo True
    DoCmd.OpenReport "nomeReport", acViewPreview
    Exit Sub
    comando0_err:
        Resume Next
nell'evento "su report vuoto":
    Private Sub Report_NoData(Cancel As Integer)
    MsgBox "il report e vuoto!"
    Cancel = -1
End Sub
Ciao.
--
Sergio MAZZA


title: REPORT

text:
Funziona perfettamente grazie Sergioe e anche Cinzia !
Ciao


title: Visualizzare il nome del file Be in maschera Fe

text:
Ho visto che č possibile riallegare le tabelle del Be ad ogni apertura del
Fe e sopratutto in questa situazione piů che avere la richiesta di mantenere
o meno lo stesso percorso come da altro post in questo ng, sarebbe piů utile
secondo me sapere in ogni istante su quale file Be si sta operando. Chiedo
con quale funzione e metodo si possa fare,grazie.


author: Il Gatto

text:
"Pino35" <
ppi...@serenacom.net
> ha scritto nel messaggio
news:41e39399$0$8209$5fc...@news.tiscali.it...

Questa č quella che uso io, nell'ipotesi che il backend sia tutto nello
stesso file. Rimaneggiandola č facile anche rilevare connessioni ODBC, o
altre cose strane.
IG
Public Function getLinkPath() As String
    Dim Td As TableDef
    Dim i As Integer
    getLinkPath = ""
    For Each Td In CurrentDb.TableDefs
        If (Td.Attributes And dbAttachedTable) <> 0 Then
            getLinkPath = Td.Connect
            i = InStr(getLinkPath, "DATABASE")
            If i > 0 Then
                getLinkPath = Mid(getLinkPath, i + 9, Len(getLinkPath) - i -
8)
            End If
            Exit For
        End If
    Next
End Function


author: Carlo Costarella

text:
"Pino35" <
ppi...@serenacom.net
> ha scritto nel messaggio
news:41e39399$0$8209$5fc...@news.tiscali.it...
> Ho visto che è possibile riallegare le tabelle del Be ad ogni apertura del
> Fe e sopratutto in questa situazione più che avere la richiesta di
> mantenere
> o meno lo stesso percorso come da altro post in questo ng, sarebbe più
> utile
> secondo me sapere in ogni istante su quale file Be si sta operando. Chiedo
> con quale funzione e metodo si possa fare,grazie.
>
>
>
>
La proprietà connect di una tabella allegata dovrebbe fare al caso tuo.
Ciao, Carlo


author: Alessandro Baraldi

text:
"Pino35" <
ppi...@serenacom.net
> wrote in message
news:41e39399$0$8209$
5fc...@news.tiscali.it
> Ho visto che è possibile riallegare le tabelle del Be ad ogni apertura del
> Fe e sopratutto in questa situazione più che avere la richiesta di mantenere
> o meno lo stesso percorso come da altro post in questo ng, sarebbe più utile
> secondo me sapere in ogni istante su quale file Be si sta operando. Chiedo
> con quale funzione e metodo si possa fare,grazie.
La cosa detta così è di discutibile utilità e mi spiego:
1)Obbligo di avere un BE unico e francamente con BE(JET)
in applicazioni di un certo respiro non avviene sempre...!
A questo punto cosa faresti vedere tutti i BE....?
Nel caso di applicazioni di un SERVER SQL che senso avrebbe
questa informazione pericolosissima...?????
2)Che gli frega all'utente di sapere il percorso del BE..?
Io me ne guarderei bene dal mostrarlo...!!!
Si fa di tutto per proteggere l'applicativo e poi gli indichi
dove andare per fare danni...???
Eventualmente devi prevedere un'indicazione alternativa
che possa dare indicazioni utili, ma non pericolose, e questo
lo fai dalla procedura di Relink, magari memorizzando
un ALIAS e mostrando quello...!!!
Saluti.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:7069c6d23a7809479e...@mygate.mailgate.org...

Mi spiego meglio.
Ho creato un database ad uso personale con access e per comodità ho posto
diversi Fe ugiali identici fra loro ma in diverse cartelle nelle quali ci
sono i rispettivi Be con le tabelle alle quali sono collegati.
Ho capito su questo ng che si può e sarebbe più comodo operare con un solo
Fe e tanti Be (quelli che già opero) posti nella stessa cartella del server
(per così dire in realtà opero su descktop).
Se realizzo come spero la procedura automatica di ricollegamento tabelle,
perdo la possibilità di sapere su quale database sto inserendo o modificando
i dati che attualmente ho avendo inserito su ogni Fe i collegamenti fissi ai
rispettivi Be.


text:
"Pino35" <
ppi...@serenacom.net
> wrote in message
news:41e3b285$0$8207$
5fc...@news.tiscali.it
[CUT]
> Mi spiego meglio.
> Ho creato un database ad uso personale con access e per comodità ho posto
> diversi Fe ugiali identici fra loro ma in diverse cartelle nelle quali ci
> sono i rispettivi Be con le tabelle alle quali sono collegati.
> Ho capito su questo ng che si può e sarebbe più comodo operare con un solo
> Fe e tanti Be (quelli che già opero) posti nella stessa cartella del server
> (per così dire in realtà opero su descktop).
> Se realizzo come spero la procedura automatica di ricollegamento tabelle,
> perdo la possibilità di sapere su quale database sto inserendo o modificando
> i dati che attualmente ho avendo inserito su ogni Fe i collegamenti fissi ai
> rispettivi Be.
Siccome la procedura la esegui tu passando la PATH del nuovo
BE non ti basta salvarla in una Global e puntare a quella....???
Public strBE as string
Public Function retBE() as sting
   retBe=strBE
end Function
nella TextBox scrivi:
=retBE()
NOn vorrai ciclare Tabledefs per rilevare una cosa che hai inserito
tu prima....????
Ciao



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c9846cf79f8d03c8ba...@mygate.mailgate.org...

cut
Mi andrebbe benissimo, solo che la Textbox riesco a crearla ma ... per la
Public dovresti essere un pò più chiaro, non sono programmatore vba. Grazie


author: ALESSANDRO Baraldi

text:
[CUT]
> Mi andrebbe benissimo, solo che la Textbox riesco a crearla ma ... per la
> Public dovresti essere un pò più chiaro, non sono programmatore vba.
Grazie
>
Se hai realizzato la Routine di relink delle Tabelle significa che da
qualche
parte hai letto il Path del BE.
Devi salvarlo nella variabile Globale strBE per poi poterlo recuperare
come origine dati nella textBox tramite una funzione.
Di fatto dovevi solo copiare il codice seguente in un Modulo:
 Public strBE as string
 Public Function retBE() as sting
    retBe=strBE
 end Function
 nella TextBox(origine dati) scrivi:
 =retBE()
Di fatto ipotizzo il corretto uso della funzione Relink.
Ciao.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cs1839$rfq$1...@lacerta.tiscalinet.it...

Hai ragione, ma non ho ancora fatto il Relink perchè volevo capire prima la
possibilità di impostare una Textbox che mi consentisse di sapere dove sto
operando, altrimenti sarebbe inutile che cambiassi l'attuale disposizione
dei files Be, mi darebbe solo complicazioni.
Proverò ad impostare il relink e poi la textbox, eventualmente farò
nuovamente leva sulla Vostra gentile disponibilità,grazie.


title: "la memoria non poteva essere written!"

author: ribo

text:
Buongiorno a tutti,
vorrei sapere se vi č mai capitato di vedervi restituire un messaggio
del genere:"l'istruzione xyz ha fatto riferiemnto alla memoria a
0xff00000; la memoria non poteva essere written"
A me capita all'apertura di un report (uno solo, gli altri vanno!
(sembra))
Dovrebbe dipendere dalla stampante poichč, disinstallandola, il mio
report si apre correrttamente.
Il problema č che la stampante, con gli altri report e con le altre
applicazioni stampa correttamente.
Grazie x eventuali suggerimenti
Alberto
Windows 2000 pro
Access 20000


title: Problema query eliminazione

author: Lolince

text:
Salve , ho installato sql server 2008, collegando le tabelle via odbc,
incorro in qualche anomalia , una di questa e una query di
eliminazione scritta dentro una forms .
delete d_ofmano.prolist from d_ofmano where
(((d_ofmano.prolist)=[forms]![offteco]![prolist]));
Questa query ha sempre funzionato , ora con le tabelle collegate , mi
da il seguente errore:
"impossibile eliminare dalla tabella specificata"
e un problema di settaggi nel sql server o altro?
Grazie per l'aiuto


title: Problema query eliminazione

text:

piccola premessa :
se sul server lancio una query di elimina record funziona
perfettamente(delete from tabella where ....ect ect)il problema e con
l'interfaccia di access .


title: BarCode

author: GViga

text:
Ciao a tutti
Nonostante il periodo di Ferie qualcuno purtroppo deve lavorare.
Ho necessità di un Help!
"E' possibile stampare il codice a Barre con Access2k?"
Se sì come si fa?
Grazie
Buone Ferie (per chi può)
CIao Ciao
GViga


title: BarCode

author: Silvio Berruti

text:
"GViga" <
sigm...@tin.it
> ha scritto nel messaggio
news:zwA97.65015$Qf6.5...@news2.tin.it...
> Ciao a tutti
> Nonostante il periodo di Ferie qualcuno purtroppo deve lavorare.
>
> Ho necessità di un Help!
> "E' possibile stampare il codice a Barre con Access2k?"
> Se sì come si fa?
Sì, devi avere un font barcode.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: BarCode

text:
Dopo posso recuperarlo (anche a pagamento??)
Grazie
GViga
"Silvio Berruti" <
s...@libero.it
> ha scritto nel messaggio
news:IPA97.5757$y_3.4...@news.infostrada.it...



title: BarCode

text:
"GViga" <
sigm...@tin.it
> ha scritto nel messaggio
news:gPA97.65093$Qf6.5...@news2.tin.it...
> Dopo posso recuperarlo (anche a pagamento??)
>
Innanzi tutto, rispondi dopo i messaggi precedenti.
Prova a fare una ricerca con un qualsiasi motore di ricerca, oppure vai sul
sito comune e fai una ricerca tra i messaggi del NG perché mi pare che
qualcuno avesse consigliato dei siti in particolare.



title: BarCode

author: Arturo

text:
"GViga" <
sigm...@tin.it
> ha scritto nel messaggio
news:zwA97.65015$Qf6.5...@news2.tin.it...

Dipende da quale codice a barre devi stampare, io l'unico prg. che ho
trovato (e comprato) compatibile con Access si chiama Abarcode, lo uso per
il codice a barre per la stampa in proprio dei bollettini postali, ma
supporta un po' tutti i codici a barre.
Lo trovi qui:
http://www.abarcode.net/
Ciao
Arturo


title: BarCode

author: alexb

text:
GViga <
sigm...@tin.it
> wrote in message
zwA97.65015$Qf6.5...@news2.tin.it...

Io utilizzo un ActiveX che si chiama BarCodeX che supporta tutti i codici.
Se vuoi ti mando una copia.


title: BarCode

text:
"Arturo" <
atad...@freemail.it
> ha scritto nel messaggio
news:LpG97.1651$_07....@news.infostrada.it...

non ho capito perchè alla fine, ma mi adeguo!
Grazie del suggerimento, verifico subito
GViga
>


title: BarCode

text:
"alexb" <
a...@tin.it
> ha scritto nel messaggio
news:jBU97.80060$Pb6.4...@news1.tin.it...

Grazie molto gentile
GViga
sigm...@tin.it


title: BarCode

text:
"Arturo" <
atad...@freemail.it
> ha scritto nel messaggio
news:LpG97.1651$_07....@news.infostrada.it...

> Ho provato, ma non "aggancia" nessun sito
Grazie lo stesso
GViga


title: BarCode

text:
> > Dipende da quale codice a barre devi stampare, io l'unico prg. che ho
> > trovato (e comprato) compatibile con Access si chiama Abarcode, lo uso
per
> > il codice a barre per la stampa in proprio dei bollettini postali, ma
> > supporta un po' tutti i codici a barre.
> > Lo trovi qui:
> >
http://www.abarcode.net/
> >
> > Ciao
> > Arturo
> >
> >
> > Ho provato, ma non "aggancia" nessun sito
> Grazie lo stesso
> GViga
Riprova
Ciao, Arturo


title: BarCode

author: Harry Schuller

text:
"GViga" <
sigm...@tin.it
> wrote in message news:<zwA97.65015$
Qf6.5...@news2.tin.it
>...

Hello,
try the access barcoding component from TEC-IT (TBarCode ActiveX).
http://www.tbarcode.com/download
  (free download)
It is coming with sample applications and shows you how to include
barcodes into your access reports, forms ...
Kind regards
Harald Schuller
------------------------
Ciao,
provi il access componente da TEC-IT (TBarCode ActiveX).
http://www.tbarcode.com/download
 (libero)
Sta venendo con le applicazioni di campione e vi mostra come includere
i barcodes nei vostri rapporti, forme...
Ciao ciao
Harald


title: Ottenere "biunivocità"  tra maschera e sottomaschera

text:
Ho il seguente problema:
una maschera fatture e una sottomaschera pagamento riba
 Il campo che collega la maschera fattura con la sottomaschera riba è
IDFattura (contatore) che è anche la chiave primaria della tabella fatture,
mentre la tabella Riba ha un contatore suo che fa da chiave primaria
(IDRiba). Il problema che ho è questo: nel momento in cui inserisco una
fattura mi dà correttamente il progressivo IDFattura nella tabella fatture e
contemporaneamente mi genera un numero progressivo nel campo IDRiba della
tabella Riba. Quando però "clicco" sulla sottomaschera per inserire i dati
pagamento Riba automaticamente mi incrementa ulteriormente IDRiba con la
conseguenza che per ogni Fattura mi genera 2 record sulla tabella Riba, uno
completamente vuoto (eccetto che IDRiba) ed un altro con i dati corretti. La
stessa cosa accade se scorro la tabella Fattura mediante i selettori record
(in basso a sx) ogni volta che torno sul record corrente mi ha ulteriormente
incrementato il campo IDRiba con la conseguenza che ogni fattura pagata con
riba mi genera diversi record sulla tabella Riba di cui solo uno corretto e
tutti gli altri vuoti. Dove sbaglio?
Maverick1168
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Massimo Piubelli

text:

Allora, in teoria, a fronte di una fattura puoi avere n
ri.ba
.
Quindi la relazione è uno a molti, il che implica che in tblRiba c'è un campo idfattura.
Il problema quindi non dovrebbe essere grosso, colleghi la maschera principale (fatture)
con la sottomaschera (RIBA), lo puoi fare anche con la creazione guidata.
Secondo me, l'errore sta nel fatto che in tblRiba il campo IDRiba potrebbe essere un contatore, ma iDfattura sicuramente no. Deve essere numerico.
> Maverick1168
Ciao,
Max


text:
Il 11 Set 2006, 21:24, "Massimo Piubelli"
<massim...@accessgroup.it.invalid> ha scritto:

Purtroppo il problema non è così semplice come dici. La maschera e
sottomaschera sono collegate tramite IDFattura che è un contatore su
tblFattura ed è un intero lungo su tblRiba. Nonostante questo si presente il
problema succitato



text:

Mah... come le hai collegate?
Le relazioni sono giuste vero? Hai creato le relazioni tra le tabelle?
Se hai fatto questo e quindi, nella maschera fatture quindi c'è il campo IDFattura,
campo che esiste anche nella sottomaschera (come intero lungo)
Quando inserisci l'oggetto nella sottomaschera non puòò fare diversamente IMHO
Su tblRiba qual'è il campo chiave primaria?
Ciao,
Max


text:
Il 12 Set 2006, 12:54, "Massimo Piubelli"

Allora:
La tblFatture ha IDFattura come chiave primaria ed è un contatore. La
tblRiba ha per chiave primaria il contatotre IDRiba ed ha il campo IDFattura
(intero lungo) con in quale è collegato alla tblFatture mediante una
relazione 1 (tblFatture) a molti (tblRiba). Se mi dai un email ti posso
mandare il tutto



text:
maverick1168 wrote:
> Allora:
> La tblFatture ha IDFattura come chiave primaria ed è un contatore. La
> tblRiba ha per chiave primaria il contatotre IDRiba ed ha il campo
> IDFattura (intero lungo) con in quale è collegato alla tblFatture
> mediante una relazione 1 (tblFatture) a molti (tblRiba).
Che cosa hai messo sul controllo sottomaschera?
CollegaCampiSecondari
e
CollegaCampiMaster
?????
> Se mi dai un email ti posso mandare il tutto
Solitamente questa cosa non si fa, si preferisce usare il ng.
Ciao,
Max


text:
Il 13 Set 2006, 20:18, "Massimo Piubelli"
<massim...@accessgroup.it.invalid> ha scritto:
> maverick1168 wrote:
>
> > Allora:
> > La tblFatture ha IDFattura come chiave primaria ed è un contatore. La
> > tblRiba ha per chiave primaria il contatotre IDRiba ed ha il campo
> > IDFattura (intero lungo) con in quale è collegato alla tblFatture
> > mediante una relazione 1 (tblFatture) a molti (tblRiba).
>
> Che cosa hai messo sul controllo sottomaschera?
> CollegaCampiSecondari
> e
> CollegaCampiMaster
> ?????
>
IDFattura per entrambi. IDFattura è la chiave primaria di tblFatture e
potrebbe essere anche la chiave primaria di tblRiba (data la sua presunta
unicità) ma poichè come ti dicevo mi genera due record per ogni fattura
immessa - uno corretto e l'altro vuoto - sono costretto a non definirlo come
chiave primaria altrimenti oltre al problema dei records vuoti mi va pure in
errore!
Ciao e grazie per la tua attenzione



text:
maverick1168 wrote:
> Il 13 Set 2006, 20:18, "Massimo Piubelli"
> <massim...@accessgroup.it.invalid> ha scritto:
>> maverick1168 wrote:
>>
>>> Allora:
>>> La tblFatture ha IDFattura come chiave primaria ed è un contatore.
>>> La tblRiba ha per chiave primaria il contatotre IDRiba ed ha il
>>> campo IDFattura (intero lungo) con in quale è collegato alla
>>> tblFatture mediante una relazione 1 (tblFatture) a molti (tblRiba).
>>
>> Che cosa hai messo sul controllo sottomaschera?
>> CollegaCampiSecondari
>> e
>> CollegaCampiMaster
>> ?????
>>
> IDFattura per entrambi. IDFattura è la chiave primaria di tblFatture e
> potrebbe essere anche la chiave primaria di tblRiba (data la sua
> presunta unicità) ma poichè come ti dicevo mi genera due record per
> ogni fattura immessa - uno corretto e l'altro vuoto - sono costretto
> a non definirlo come chiave primaria altrimenti oltre al problema dei
> records vuoti mi va pure in errore!
Non può infatti esserlo anche per TblRiba. Altrimenti la relazione sarebbe 1-1 e non 1-N.
Ora penso di aver capito, tu vedi la seconda riga della sottomaschera vuota. Quello non è un record.
Ma semplicemente il comportamento predefinito di access che, quando apre una tabella predispone l'ultima riga come inserimento.
Quindi quel record non esiste, prova a controllare in tabella.
> Ciao e grazie per la tua attenzione
Penso che il problema quindi in realtà non esistesse.
Ciao,
Massimo


text:
Il 15 Set 2006, 11:15, "Massimo Piubelli"

Allora ti spiego meglio il progetto. Ogni fattura può essere pagata mediante
una di tre modalità di pagamento : RIba, bonifico, rimessa diretta. Per
semplicità di esposizione mi sono limitato a parlarti solo della riba. La
tblfatture è pertanto relazionata 1 a n con tutte e tre le tabelle mediante
il campo IDFattura presente in tutte e tre. Ti renderai conto che IDFattura
essendo un contatore nella tblFatture, potrebbe considerarsi anche una
chiave primaria delle altre tre tabella poichè cmq mi genererebbe nelle tre
tabelle tutti valori valori diversi ad esempio 1,3,6,10 in tblRiba, 2,4,7,8
in tblBonifici e 9,11,12,13 in tblRimesseDirette, chiaramente non si avranno
elementi uguali poichè è possibile selezionare solo un tipo di pagamento per
ogni fattura. Detto questo sembrerebbe possibile definire una corrispondenza
1 a 1 tra le tabella succitate (impostando IDFattura come chiave primarie di
tutte e tre le tbl) ma questo mi è impedito dalla generazione di record
vuoti che ti assicuro si riflette sulle tabelle fisiche! Per adesso ho
"aggirato" il problema facendo partire tre query di cancellazione (una per
ogni tbl) di questi record alla chiusura della maschera. Ma ciò non toglie
che mi rode il fatto di non riuscire a risolvere concettualmente la
questione....
Cmq è bello vedere persone come te appassionarsi a queste "questioni" senza
scopi di lucro...complimenti!!
maverick1168



text:
maverick1168 wrote:
>> Penso che il problema quindi in realtà non esistesse.
>
> Allora ti spiego meglio il progetto. Ogni fattura può essere pagata
> mediante una di tre modalità di pagamento : RIba, bonifico, rimessa
> diretta. Per semplicità di esposizione mi sono limitato a parlarti
> solo della riba. La tblfatture è pertanto relazionata 1 a n con tutte
> e tre le tabelle mediante il campo IDFattura presente in tutte e tre.
> Ti renderai conto che IDFattura essendo un contatore nella
> tblFatture, potrebbe considerarsi anche una chiave primaria delle
> altre tre tabella poichè cmq mi genererebbe nelle tre tabelle tutti
> valori valori diversi ad esempio 1,3,6,10 in tblRiba, 2,4,7,8 in
> tblBonifici e 9,11,12,13 in tblRimesseDirette, chiaramente non si
> avranno elementi uguali poichè è possibile selezionare solo un tipo
> di pagamento per ogni fattura. Detto questo sembrerebbe possibile
> definire una corrispondenza 1 a 1 tra le tabella succitate
> (impostando IDFattura come chiave primarie di tutte e tre le tbl) ma
> questo mi è impedito dalla generazione di record vuoti che ti
> assicuro si riflette sulle tabelle fisiche! Per adesso ho "aggirato"
> il problema facendo partire tre query di cancellazione (una per ogni
> tbl) di questi record alla chiusura della maschera. Ma ciò non toglie
> che mi rode il fatto di non riuscire a risolvere concettualmente la
> questione....
Allora, il modo corretto di operare IMHO è questo.
TblFatture (PK IDFattura)
TblPagamenti (PK: IDPagamento)
TblScadenze (PK: IDScadenza) (FK: IDFattura e IDPagamento) (altri campi: data scadenza, pagato si/no ecc)
Quindi in tblPagamenti ti trovi
IDPag            Pagamento
1                    Riba
2                    Rim.diretta
3                    Bonifico
4                    ....
E hai la tua tabella scadenze con indicato il codice del pagamento, anche perchè se tra un pò i modi di cambiamento cambiano (metti che accettiate anche carta di credito, bollettini postali, contanti ecc..)
> Cmq è bello vedere persone come te appassionarsi a queste "questioni"
> senza scopi di lucro...complimenti!!
Grazie,
ah, l'indirizzo x la fattura me lo indichi poi via mail ;-)
> maverick1168
Max 1974


title: Importare da Excel

author: Samuel Fuschetto

text:
Ciao amici,
sono un neofita di access e vorrei capirne qualcosa di piu'.
Ho da postarVi questo quesito: periodicamente mi arrivano delle liste con i
campi nome cognome e nota.
Effettuare una importazione da excel è semplice, la cosa pero' ke nn riesco
a fare è questa: se mi ricapita la stessa persona (quindi campi nome e
cognome già inseriti) e presenta delle modifiche o delle aggiunte, come
faccio a far modificare i campi già esistenti senza far creare un nuovo
record?
Se non sono stato chiaro vi chiedo di precisarlo.
Grazie cari.


title: Importare da Excel

text:
"Samuel Fuschetto" <
samuel.f...@tin.it
> ha scritto nel messaggio
news:apHc9.41435$ub2.6...@news1.tin.it...

Importa tutto su di una tabella di appoggio e poi gestisci i cambiamenti con
una query di aggiornamento sulla tabella reale e gestisci le aggiunte di
nuovi nomi con una query di accodamento.
Dovrai creare una chiave primaria basata su almeno due campi: Cognome e Nome
in tutte e due le tabelle.
Certo anche con questo accorgimento non potrai evitare gli errori in caso di
omonimie. In questo caso ti servirebbe un campo in più tipo DataNascita.
Ciao, Carlo


title: Importare da Excel

author: Maurizio Borrelli

text:
> "Samuel Fuschetto" [...]:
> Ho da postarVi questo quesito: periodicamente mi arrivano delle liste con
> i campi nome cognome e nota.
> Effettuare una importazione da excel è semplice, la cosa pero' ke nn
> riesco
> a fare è questa: se mi ricapita la stessa persona (quindi campi nome e
> cognome già inseriti) e presenta delle modifiche o delle aggiunte,
    Delle "modifiche", ok. Cosa intendi pero' con "aggiunte"? Nel seguito io
considerero' soltanto il caso delle modifiche.
> come
> faccio a far modificare i campi già esistenti senza far creare un nuovo
> record?
    Cio' che effettivamente intendi fare non e' un'unica operazione. Questi
i passi che descrivi:
         1. accodamento dei nuovi nominativi e relativa nota;
         2. aggiornamento della nota dei nominativi esistenti.
    In pratica:
        1. ----------------------------------------
        Query "tabExcel Lista nuovi nominativi":
        SELECT
            tabExcel.Cognome AS Cognome
          , tabExcel.Nome AS Nome
          , tabExcel.Nota AS Nota
        FROM
            tabExcel
            LEFT JOIN
            tabAccess
            ON
                (tabExcel.Cognome = tabAccess.Cognome)
                AND
                (tabExcel.Nome = tabAccess.Nome)
        WHERE
            (tabAccess.Cognome Is Null)
            AND
            (tabAccess.Nome Is Null)
        ;
        Query "tabAccess Accoda nuovi nominativi":
        INSERT INTO
            tabAccess ( Cognome, Nome, Nota )
        SELECT
            [tabExcel Lista nuovi nominativi].Cognome
          , [tabExcel Lista nuovi nominativi].Nome
          , [tabExcel Lista nuovi nominativi].Nota
        FROM
            [tabExcel Lista nuovi nominativi]
        ;
        2. ----------------------------------------
        Query "tabExcel Lista Note modificate":
        SELECT
            tabExcel.Cognome AS Cognome
          , tabExcel.Nome AS Nome
          , tabExcel.Nota AS Nota
        FROM
            tabExcel, tabAccess
        WHERE
            (tabExcel.Cognome=tabAccess.Cognome)
            AND
            (tabExcel.Nome=tabAccess.Nome)
            AND
            (tabExcel.Nota<>tabAccess.Nota)
        ;
        Query "tabAccess Aggiorna Note":
        UPDATE
            tabAccess
          , [tabExcel Lista Note modificate]
        SET
            tabAccess.Nota
            =
            [tabExcel Lista Note modificate].[Nota]
        WHERE
            (
                [tabExcel Lista Note modificate].Cognome
                =
                [tabAccess].[Cognome]
            )
            AND
            (
                [tabExcel Lista Note modificate].Nome
                =
                [tabAccess].[Nome]
            )
        ;
    Ti bastera' quindi eseguire le query:
        "tabAccess Accoda nuovi nominativi"
        "tabAccess Aggiorna Note"
per effettuare l'importazione.
    Le altre due query puoi eseguirle per ispezionare i dati prima
dell'effettivo aggiornamento.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Importare da Excel

text:
Grazie amci,
faro' tesoro dei Vostri suggerimenti,
un abbraccio.
Samuel.
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:al0leo$1lvnjm$2...@ID-52090.news.dfncis.de...



title: Importare da Excel

author: Antonio Biso

text:
"Samuel Fuschetto" <
samuel.f...@tin.it
> ha scritto nel messaggio
news:JH%c9.46059$ub2.7...@news1.tin.it...
> Grazie amci,
> faro' tesoro dei Vostri suggerimenti,
Fai tesoro anche dei suggerimenti sul modo di postare e cioč scrivendo DOPO
il quoting e tagliando le parti non importanti. Su un tuo reply di
ringraziamenti hai lasciato tutto il msg!!!
Antonio


title: Esecuzione automatica (maschera)

author: Dott. MONTI

text:
Mi sono fatto (grazie anche all'aiuto del newsgroup) un programmini in
access che mi avvisa dalla data di oggi fino a 5 giorni dopo quali sono i
soggetti (ovviamente inseriti in apposita tabella angraficaclienti) che
compiono gli anni.
Ora volevo chiedere questo.... se poi é almeno tecnicamente possibile.
Attualmente devo entrare nel programma e visualizzare apposita maschera per
sapere chi compie gli anni oggi
Sarebbe bello accendere semplicemente il pc e senza entrare nel programma
che mi appaia sul desktop, una mascherina "guarda che oggi compie gli anni
tizio".
Oppure ho pensato, il programma mi viene caricato in automatico all'avvio
del computer, (quindi lo metto in cartella esecuzione automatica).
Peró rimane il fatto di farmi apparire la maschera alla condizione oggi
tizio fa gli anni.
Ringrazio per le indicazioni
Paolo


title: Esecuzione automatica (maschera)

author: Emyr

text:
On Thu, 27 Jun 2002 12:03:36 +0200, "Dott. MONTI" <
monti...@dnet.it
>
wrote:

vedi la macro autoexec per far eseguire in automatico delle operazioni
al database
oppure fai aprire in automatico una maschera con l'opzione avvio
per i messaggi usa msgbox
non è difficile, dipendente da cosa sai fare con VBA
Saluti.
Emanuele.


title: Esecuzione automatica (maschera)

author: luca

text:
"Dott. MONTI" <
monti...@dnet.it
> ha scritto nel messaggio
news:afenm4$at$1...@serv1.iunet.it...






Ringrazio per le indicazioni
Paolo
quello che tu hai fatto con access lo fa gia outlook 2000 in modo del tutto
automatico.
ha gia un campo "compleanno" e ti avvisa x giorni prima con un simpatico
fumetto in modo automatico.
Io uso access per inserire i dati del cliente e poi attraverso un aroutin in
vba vengono copiati in outlook il quale mi avvisa per tempo.
senza complicarti troppo la vita puoi inserirli direttamente in outllok 2000


title: Standard value of a field

author: Peter Bro

text:
Hi all,
I have a problem which I hope you'll be able to help me solve. I want to
make a table so, that when typing in the data - one of the fields will
automatically be the the same value as the previously unless the user
changes it. The inputs will be assending during all the inputs.
I hope you get what I mean eventhough it was a bit cryptical.
Peter


title: Standard value of a field

author: Gaspare

text:
[CUT]
Hello Peter, I have not understood well qual' is your objective problem - if
even circles than to explain it in other way we will be  happy to help you
;-)


title: Standard value of a field

author: MA

text:
Gaspare wrote:
> [CUT]
>
> Hello Peter, I have not understood well qual' is
Tu gust is megl che uan???
> your objective
> problem - if even circles than to explain it in other way we will be
> happy to help you ;-)
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Standard value of a field

text:
[CUT]
I do not know it! How it goes? ;-)


title: Standard value of a field

text:
[CUT]
Hello, I have put you fear with my English? Which it is the objective that
you want to catch up with yours database?
We even find a solution entirety... "entirety can" ;-)


title: criteri della query

author: Ringu

text:
Il mio problema è questo:
Ho una query con un campo via (testo), ho messo su questo campo un
criterio like in questo modo
like [Via:]
Ovviamente quando avvio la query mi chiede di immettere il nome della via.
E' possibile immettere più vie nella stessa finestra? Se si come? Se no,
come posso ovviare a questo? Premetto che non so quante vie di volta in
volta devo visualizzare.
Spero di essere stato chiaro
Grazie delle eventuali risposte


title: criteri della query

author: Roberto da casa

text:
"Ringu" <
nak...@spiral.jp
> ha scritto nel messaggio
news:GdsPb.267348$vO5.10...@twister1.libero.it...
> Il mio problema č questo:
>
> Ho una query con un campo via (testo), ho messo su questo campo un
> criterio like in questo modo
>
> like [Via:]
>
> Ovviamente quando avvio la query mi chiede di immettere il nome della via.
> E' possibile immettere piů vie nella stessa finestra? Se si come?
Per risolvere il tuo problema dovresti usare nei criteri l'operatotre IN, ma
per quello che so io non puoi farlo in una query parametrica.
Quindi mi risulta che non puoi farlo.
> Se no,
> come posso ovviare a questo? Premetto che non so quante vie di volta in
> volta devo visualizzare.
> Spero di essere stato chiaro
Devi quindi crearti una maschera contenente una casella di riepilogo
attraverso la quale, con una selezione multipla selezionerai tutte le vie
che vuoi; poi, con l'esito della selezione multipla, filtrerai direttamente
il report o la maschera che visualizza i dati cercati, il tutto senza far
uso di query.
Un esempio della tecnica di cui sopra la trovi sul Sito Comune (link qui
sotto), nella Sezione Reports, nella FAQ intitolata "Come si puň filtrare un
report in base alla selezione multipla effettuata su una casella di
riepilogo?". Se invece di un report devi aprire una maschera devi solamente
sostituire la DoCmd.OpenReport con una DoCmd.OpenForm.
> Grazie delle eventuali risposte
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: esempi di runsql in report di stampa

author: Luigi Sirico

text:
Salve a tutti.
Qualcuno potrebbe indicarmi dove poter cercare degli esempi(facili,
facili....) di esecuzione di query tramite una run sql che non sia l'help di
access? Sto cercando di creare di in report di stampa non con
l'autocomposizione.
Un grazie a chi mi risponde ed un saluto a tutti.


title: esempi di runsql in report di stampa


title: esempi di runsql in report di stampa

text:
"Luigi Sirico" <
ggsi...@tin.it
> ha scritto nel messaggio
news:1QKfa.5707$i26.1...@news2.tin.it...

Da come hai scritto il tuo quesito dimostri che hai in testa una enorme
confusione circa Access e l'unica cosa che mi sento di consigliarti è quella
di comprare e studiare una buona guida all'uso di Access, poi eventualmente
se ne riparla.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Lista informazioni accessibile via indice tipo stringa

author: RobertoA

text:
Vorrei mantenere in memoria una serie di variabili (testo o numeriche o
date) con scope globale e leggibili/scrivibili usando un indice di tipo
stringa
Esempio:

Var1:1
Var2:PEPPE
Var3:56
Var4:Mariuccia
....
VarN:Gigetto

Sostanzialmente per riuscire a leggere/scrivere nella variabile entrando
con l'indice che gia' ho disponibile

dummy=mia_serie_lettura("56")  (legge valore variabile Var3, associata a
indice "56")
dummy=mia_serie_lettura("PEPPE")  (legge valore variabile Var2,
associata a indice "PEPPE")
dummy=mia_serie_scrittura("PEPPE",false)  (scrive valore variabile Var2,
associata a indice "PEPPE")
dummy=mia_serie_scrittura("1",true)  (scrive valore variabile Var1,
associata a indice "1")

(nell'esempio sopra ho usato delle variabili boolean ma potrebbero
essere anche stringhe o date)

Pensavo le Collections fossero la risposta, ma mi par di capire che non
si possano 'scrivere', si puo' cancellare righe ed inserirne di nuove
Che grossomodo e' lo stesso, ma comunque la curiosita' resta di sapere
se esiste un metodo piu' elegante

E quindi la domanda e': volendo mantenere in memoria una serie di
informazioni come indicato sopra, accessibili in lettura e scrittura
tramite un indice di tipo stringa (il "1", "PEPPE", "56", "Mariuccia"
indicati sopra) cosa usereste?


text:

Cosa significa che le collection "NON SI POSSONO SCRIVERE"...?
Per modificare il Valore, Cancelli e la Aggiungi nello stesso posto... è una tecnica che si usa normalmente.
Es:

Dim mC as New Collection
mc.Add 1,"A1"
mc.Add 2,"A2"  <--- Ipotiziamo di voler modificare questo
mc.Add 3,"A3"

Ora se voglio modificare il Valore 2 in Valore 100:

Dim vItem As Variant
Dim indice As Long
Dim ValueToSearch As Integer
Dim NewValue As Integer

ValueToSearch = 2
NewValue =100
For each vItem in mc
    Indice=Indice+1
    If vItem=ValueToSearch  Then
        mc.Remove Indice
        mc.Add NewValue ,"A2",before:Indice
        Exit For
    End if
Next

Detto questo, se usi gli Oggetti al posto delle Variabili la cosa è più semplice in quanto l'Oggetto è memorizzato ByRef e non ByValue quindi se recuperi l'Istanza dell'oggetto ne modifichi il valore ed è effettivo.

Esempio:

Classe1

Public Value As Integer   ' Una classe di esempio con solo il Valore

Codice di Esempio

Dim mC as New Collection
Dim tC  As New Classe1
Dim tC1 As Classe1

tC.Value=1
mc.Add tC,"A1"

set tC1=mc("A1")
tc1.Value=100

O ancora più semplice:
mC("A1").Value=100

Ora nella Collection hai 100 e non più 1... essendo un Pointer all'Oggetto.

Programmazione ad Oggetti, questa sconosciuta...!!! ;-)

Alessandro


text:

Ora e' un po' meno sconosciuta, grazie


title: Le transazioni agiscono anche sulle tabelle collegate?

author: MarcoMax

text:
Salve
sto lavorando su un DB che ha sia tabelle locali che tabelle collegate
tramite un driver ODBC (queste tabelle sono di un DB che risiede su un
sistema unix, questo DB NON è relazionale; tutte queste tabelle sono
impostate coe di sola lettura nei diritt d'accesso di access, vengono
usate quindi solo per estrarre dei dati, non vengono mai aggiornate
(non dal programma access che sviluppo io almeno :-))
Pensavo di usare le transazioni (BeginTrans, CommitTrans, RollBack)
per permettere all'utente di annullare parziali modifiche dei dati
locali.... ma ho letto nell'help che le transazioni sono globali e
riguardano qualunque operazione effetuata sulle tabelle nel workspace.
Quidi le transazioni annullano anche operazioni effetuate sulle
tabelle collegate del server UNIX?
Perchè naturalmente mentre io eseguo solo estrazione dati da queste
tabelle, ci sono persona che lavorano sul di sul sistema UNIX e ci
fanno un sacco di cose....
Vero che se uso le transazioni non influenzo minimamente lo svolgersi
delle operazioni su unix che non sono partite dal pc locale su cui ho
usato le transazioni?
Altrimenti come potrei fare?
L'idea è che con il DB unix io non devo assolutamente interferire,
devo solo estrarre qualche dato quando serve (però ho anche diritto di
scrittura su queste tabelle.... quindi non voglio correre il rischio
di fare danni (che sarebbero estremamente dannosi :-| )
Che ne pensate?
Il fatto che acces sia configurato (nei diritti di accesso) per vedere
le tabelle unix sempre in sola lettura mi mette al riparo dal fare
danni? o con le transazioni corro le cose vanno diversamente?
chi mi da qualche consiglio?
Ciao, Max


author: Alessandro Cara

text:
MarcoMax ha scritto:
[cut]
> locali.... ma ho letto nell'help che le transazioni sono globali e
> riguardano qualunque operazione effetuata sulle tabelle nel workspace.
> Quidi le transazioni annullano anche operazioni effetuate sulle
> tabelle collegate del server UNIX?
> [cut]
ci mancherebbe altro che la "tua" transazione intralci anche le altre
attività!
La transazione e' globale nel senso che tutte le attività nell'ambito di
quella
transazione sono viste come unica unità logica di lavoro e sono
consolidate sul db
al momento della "commit" o vengono eliminate (fino all'ultimo punto di
commit)
se si esegue una "rollback".
Per attivita' intendo "update", "delete", "insert"
--
Alessandro Cara


title: Sincronizzare Record

author: Renato

text:
Vorrei sul record corrente di una sottomaschera fare in modo che la maschera
Principale mostri lo stesso record
ho provato con il codice di KARL DONAUBAUER
Dim rs As DAO.Recordset
Set rs = Forms!MiaMaschera2.RecordsetClone
'trova l'ID del record della maschera corrente nel RecordsetClone della
Maschera2
rs.FindFirst "Id = " & Me!Id
If Not rs.Nomatch Then
    'sincronizza la Maschera2 con il suo RecordsetClone
    Forms!MiaMaschera2.Bookmark = rs.Bookmark
End If
Set rs = Nothing
ma mi da sempre errore: impossibile trovare il campo'|' a cui si fa
riferimento
ho provato anche con GoToRecord
nell'evento su corrente della sottomaschera ho scritto:
    DoCmd.GoToRecord acDataForm, "frm_contatti", acGoTo,
Me.Form.CurrentRecord
ma non mi funziona
Generalmente utilizzavo una casella combinata invece della sottomaschera e
la soluzione è scritta ovunque. Ma adesso ho la necessità di utilizzare una
sottomaschera.
Dovè che sbaglio e quale è la soluzione corretta per sincronizzare il record
della sottomaschera con quello della maschera?
Ringrazio anticipatamente per i Vostri suggerimenti


title: Sincronizzare Record

text:
> Vorrei sul record corrente di una sottomaschera fare in modo che la
maschera
> Principale mostri lo stesso record
> ho provato con il codice di KARL DONAUBAUER
>
> Dim rs As DAO.Recordset
> Set rs = Forms!MiaMaschera2.RecordsetClone
>
> 'trova l'ID del record della maschera corrente nel RecordsetClone della
> Maschera2
> rs.FindFirst "Id = " & Me!Id
> If Not rs.Nomatch Then
>     'sincronizza la Maschera2 con il suo RecordsetClone
>     Forms!MiaMaschera2.Bookmark = rs.Bookmark
> End If
>
> Set rs = Nothing
>
>
> ma mi da sempre errore: impossibile trovare il campo'|' a cui si fa
> riferimento
allora ho provato il codice superiore e...
se l'origine dati della subMaschera č impostato sulla Tabella interessata
allora Funziona,
se invece č impostata su una Query di selezione(fra l'altro la stessa della
mascheraPrincipale) mi da l'errore sopra descritto.
Perchč?


title: Stats 2023, top 30

author: Ammammata

text:
Group : it.comp.appl.access
Statistics : from 01/01/2023 to 31/12/2023

***** Users with most messages *****
 num| Name                 | Nb Msg | size    | or. | %
----|----------------------|--------|---------|-----|------------------|
  1 | BFS                  |    238 | 692,217 |   9 | 18.07% xxxxxxxxxx
  2 | RobertoA             |    213 | 597,773 |  41 | 16.17% xxxxxxxx
  3 | mario rossi          |    147 | 385,266 |  50 | 11.16% xxxxxx
  4 | Ammammata            |     62 | 115,371 |  15 |  4.71% xx
  5 | @Alex                |     59 | 139,090 |   1 |  4.48% xx
  6 | Karl Donaubauer      |     58 | 106,027 |  10 |  4.40% xx
  7 | Michele              |     54 | 171,841 |  10 |  4.10% xx
  8 | Simone Calligaris    |     40 |  85,657 |   0 |  3.04% x
  9 | MC                   |     32 | 129,329 |   9 |  2.43% x
 10 | Alberto Luzi         |     26 |  55,420 |  11 |  1.97% x
 11 | Giorgio Rancati      |     26 | 108,328 |   1 |  1.97% x
 12 | Giuseppe Cardascia   |     19 |  69,160 |   5 |  1.44%
 13 | Vito Fanciullo       |     17 |  37,807 |   6 |  1.29%
 14 | Valentino Chiarello  |     17 |  59,488 |   3 |  1.29%
 15 | Bruno Campanini      |     17 |  39,736 |   3 |  1.29%
 16 | PhilCattivocarattere |     17 |  38,345 |   1 |  1.29%
 17 | Stefano Schifano     |     16 |  41,082 |   9 |  1.21%
 18 | Silvio Berruti       |     13 |  44,345 |   1 |  0.99%
 19 | Gruppo Coordinam ... |     12 |  23,984 |  12 |  0.91%
 20 | Giuseppe Compagnucci |     11 |  27,253 |   6 |  0.84%
 21 | Giacobino da Tradate |     11 |  15,997 |   0 |  0.84%
 22 | Xÿmox                |     10 |  14,111 |   1 |  0.76%
 23 | Davide La Mantia     |      9 |  20,531 |   5 |  0.68%
 24 | e-emme di Marzoc ... |      9 |  35,836 |   2 |  0.68%
 25 | Matteo B.            |      9 |  46,569 |   1 |  0.68%
 26 | shado gps            |      8 |  13,900 |   1 |  0.61%
 27 | Dàvide               |      7 |  22,662 |   3 |  0.53%
 28 | Lorena Zanini        |      7 |  19,212 |   3 |  0.53%
 29 | Alfio                |      7 |  14,466 |   2 |  0.53%
 30 | OneEDP               |      7 |  25,535 |   1 |  0.53%
----|----------------------|--------|---------|-----|------------------|

***** Users with most started threads *****
 num| Name                 | or. | Nb Msg | size    | %
----|----------------------|-----|--------|---------|------------------|
  1 | mario rossi          |  50 |    147 | 385,266 | 18.12% xxxxxxxxxx
  2 | RobertoA             |  41 |    213 | 597,773 | 14.86% xxxxxxxx
  3 | Ammammata            |  15 |     62 | 115,371 |  5.43% xx
  4 | Gruppo Coordinam ... |  12 |     12 |  23,984 |  4.35% xx
  5 | Alberto Luzi         |  11 |     26 |  55,420 |  3.99% xx
  6 | Karl Donaubauer      |  10 |     58 | 106,027 |  3.62% xx
  7 | Michele              |  10 |     54 | 171,841 |  3.62% xx
  8 | BFS                  |   9 |    238 | 692,217 |  3.26% x
  9 | MC                   |   9 |     32 | 129,329 |  3.26% x
 10 | Stefano Schifano     |   9 |     16 |  41,082 |  3.26% x
 11 | Vito Fanciullo       |   6 |     17 |  37,807 |  2.17% x
 12 | Giuseppe Compagnucci |   6 |     11 |  27,253 |  2.17% x
 13 | Giuseppe Cardascia   |   5 |     19 |  69,160 |  1.81% x
 14 | Davide La Mantia     |   5 |      9 |  20,531 |  1.81% x
 15 | Michele Salcone      |   4 |      6 |  15,876 |  1.45%
 16 | Leonardo Esposito    |   4 |      6 |  13,886 |  1.45%
 17 | Valentino Chiarello  |   3 |     17 |  59,488 |  1.09%
 18 | Bruno Campanini      |   3 |     17 |  39,736 |  1.09%
 19 | Dàvide               |   3 |      7 |  22,662 |  1.09%
 20 | Lorena Zanini        |   3 |      7 |  19,212 |  1.09%
 21 | Stefano Pozzaglio    |   3 |      5 |  10,339 |  1.09%
 22 | e-emme di Marzoc ... |   2 |      9 |  35,836 |  0.72%
 23 | Alfio                |   2 |      7 |  14,466 |  0.72%
 24 | caezan               |   2 |      6 |  14,812 |  0.72%
 25 | franco maggio        |   2 |      5 |  21,607 |  0.72%
 26 | giannirusso          |   2 |      5 |   8,083 |  0.72%
 27 |
fabio....@gmail.com
  |   2 |      4 |   9,313 |  0.72%
 28 | micpis               |   2 |      4 |   8,466 |  0.72%
 29 | Marcello De Fede ... |   2 |      3 |   6,983 |  0.72%
 30 | Vittorio Busdraghi   |   2 |      3 |   5,074 |  0.72%
----|----------------------|-----|--------|---------|------------------|

***** Users with highest total size of messages *****
 num| Name                 | size    | Nb Msg | or. | %
----|----------------------|---------|--------|-----|------------------|
  1 | BFS                  | 692,217 |    238 |   9 | 19.58% xxxxxxxxxx
  2 | RobertoA             | 597,773 |    213 |  41 | 16.91% xxxxxxxx
  3 | mario rossi          | 385,266 |    147 |  50 | 10.90% xxxxx
  4 | Michele              | 171,841 |     54 |  10 |  4.86% xx
  5 | @Alex                | 139,090 |     59 |   1 |  3.93% xx
  6 | MC                   | 129,329 |     32 |   9 |  3.66% x
  7 | Ammammata            | 115,371 |     62 |  15 |  3.26% x
  8 | Giorgio Rancati      | 108,328 |     26 |   1 |  3.06% x
  9 | Karl Donaubauer      | 106,027 |     58 |  10 |  3.00% x
 10 | Simone Calligaris    |  85,657 |     40 |   0 |  2.42% x
 11 | Giuseppe Cardascia   |  69,160 |     19 |   5 |  1.96%
 12 | Valentino Chiarello  |  59,488 |     17 |   3 |  1.68%
 13 | Alberto Luzi         |  55,420 |     26 |  11 |  1.57%
 14 | Matteo B.            |  46,569 |      9 |   1 |  1.32%
 15 | Silvio Berruti       |  44,345 |     13 |   1 |  1.25%
 16 | Stefano Schifano     |  41,082 |     16 |   9 |  1.16%
 17 | Bruno Campanini      |  39,736 |     17 |   3 |  1.12%
 18 | PhilCattivocarattere |  38,345 |     17 |   1 |  1.08%
 19 | Vito Fanciullo       |  37,807 |     17 |   6 |  1.07%
 20 | e-emme di Marzoc ... |  35,836 |      9 |   2 |  1.01%
 21 | Giuseppe Compagnucci |  27,253 |     11 |   6 |  0.77%
 22 | OneEDP               |  25,535 |      7 |   1 |  0.72%
 23 | Gruppo Coordinam ... |  23,984 |     12 |  12 |  0.68%
 24 | Dàvide               |  22,662 |      7 |   3 |  0.64%
 25 | Simone Fieni         |  22,258 |      5 |   1 |  0.63%
 26 | franco maggio        |  21,607 |      5 |   2 |  0.61%
 27 | Davide La Mantia     |  20,531 |      9 |   5 |  0.58%
 28 | Lorena Zanini        |  19,212 |      7 |   3 |  0.54%
 29 | Anthony              |  17,317 |      6 |   1 |  0.49%
 30 | Giacobino da Tradate |  15,997 |     11 |   0 |  0.45%
----|----------------------|---------|--------|-----|------------------|

***** Days with most messages *****
 num| date       | Nb Msg | size    | or. | %
----|------------|--------|---------|-----|------------------|
  1 | 01/02/2023 |     29 |  75,651 |   2 |  2.20% xxxxxxxxxx
  2 | 31/07/2023 |     23 |  77,495 |   3 |  1.75% xxxxxxx
  3 | 03/07/2023 |     22 | 114,506 |   2 |  1.67% xxxxxxx
  4 | 15/06/2023 |     20 |  67,850 |   2 |  1.52% xxxxxx
  5 | 17/04/2023 |     19 |  52,146 |   1 |  1.44% xxxxxx
  6 | 19/05/2023 |     18 |  56,049 |   3 |  1.37% xxxxxx
  7 | 21/06/2023 |     17 |  55,153 |   2 |  1.29% xxxxx
  8 | 21/08/2023 |     17 |  47,128 |   0 |  1.29% xxxxx
  9 | 08/02/2023 |     16 |  44,887 |   2 |  1.21% xxxxx
 10 | 01/06/2023 |     15 |  35,919 |   3 |  1.14% xxxxx
 11 | 19/01/2023 |     15 |  49,764 |   2 |  1.14% xxxxx
 12 | 22/02/2023 |     15 |  34,032 |   2 |  1.14% xxxxx
 13 | 03/02/2023 |     15 |  33,899 |   2 |  1.14% xxxxx
 14 | 01/03/2023 |     15 |  33,043 |   2 |  1.14% xxxxx
 15 | 25/08/2023 |     15 |  37,293 |   1 |  1.14% xxxxx
 16 | 29/03/2023 |     14 |  29,889 |   2 |  1.06% xxxx
 17 | 22/06/2023 |     14 |  46,449 |   1 |  1.06% xxxx
 18 | 29/06/2023 |     13 |  39,951 |   3 |  0.99% xxxx
 19 | 02/08/2023 |     13 |  30,796 |   2 |  0.99% xxxx
 20 | 21/03/2023 |     13 |  27,156 |   2 |  0.99% xxxx
 21 | 30/03/2023 |     13 |  34,485 |   1 |  0.99% xxxx
 22 | 07/12/2023 |     12 |  29,794 |   6 |  0.91% xxxx
 23 | 22/03/2023 |     12 |  31,108 |   3 |  0.91% xxxx
 24 | 07/02/2023 |     12 |  39,499 |   1 |  0.91% xxxx
 25 | 03/08/2023 |     12 |  32,129 |   1 |  0.91% xxxx
 26 | 26/02/2023 |     11 |  23,554 |   4 |  0.84% xxx
 27 | 27/02/2023 |     11 |  33,414 |   3 |  0.84% xxx
 28 | 18/01/2023 |     11 |  42,232 |   1 |  0.84% xxx
 29 | 28/03/2023 |     11 |  41,000 |   1 |  0.84% xxx
 30 | 20/06/2023 |     11 |  39,076 |   1 |  0.84% xxx
----|------------|--------|---------|-----|------------------|

***** Days with most messages *****
 num| date       | Nb Msg | size    | or. | %
----|------------|--------|---------|-----|------------------|
  1 | Wednesday  |    286 | 749,555 |  46 | 21.72% xxxxxxxxxx
  2 | Thursday   |    263 | 683,360 |  55 | 19.97% xxxxxxxxx
  3 | Tuesday    |    223 | 609,172 |  51 | 16.93% xxxxxxx
  4 | Monday     |    214 | 652,979 |  37 | 16.25% xxxxxxx
  5 | Friday     |    170 | 432,911 |  38 | 12.91% xxxxx
  6 | Saturday   |     91 | 231,120 |  26 |  6.91% xxx
  7 | Sunday     |     70 | 176,393 |  23 |  5.32% xx
----|------------|--------|---------|-----|------------------|

***** Subjects with most answers *****
 num| Subject               | Nb Msg | size   | or. | %
----|-----------------------|--------|--------|-----|------------------|
  1 | tasto disabilitat ... |     29 | 79,115 |   1 |  2.20% xxxxxxxxxx
  2 | Come fare con le  ... |     21 | 48,908 |   1 |  1.59% xxxxxxx
  3 | Lentezza recupero ... |     19 | 77,363 |   1 |  1.44% xxxxxx
  4 | Ricavare gli id c ... |     18 | 48,657 |   1 |  1.37% xxxxxx
  5 | timeout connessio ... |     17 | 45,913 |   1 |  1.29% xxxxx
  6 | RecordSource vs F ... |     17 | 39,453 |   1 |  1.29% xxxxx
  7 | serialHd sul sito ... |     16 | 61,188 |   1 |  1.21% xxxxx
  8 | Creazione File in ... |     16 | 53,306 |   1 |  1.21% xxxxx
  9 | formattazione rep ... |     15 | 70,920 |   1 |  1.14% xxxxx
 10 | CODICE A BARRE (E ... |     15 | 36,436 |   1 |  1.14% xxxxx
 11 | Tabelle ridenomiinate |     15 | 34,228 |   1 |  1.14% xxxxx
 12 | Consigli per nuov ... |     14 | 92,797 |   1 |  1.06% xxxx
 13 | Come compilare au ... |     14 | 42,214 |   1 |  1.06% xxxx
 14 | Appcrash Access / VBA |     14 | 37,718 |   1 |  1.06% xxxx
 15 | problema con dett ... |     14 | 36,146 |   1 |  1.06% xxxx
 16 | disabilitare menù ... |     14 | 29,540 |   1 |  1.06% xxxx
 17 | evitare l'evento  ... |     13 | 40,546 |   1 |  0.99% xxxx
 18 | somma megabyte fi ... |     13 | 36,026 |   1 |  0.99% xxxx
 19 | aggiornare masche ... |     13 | 29,657 |   1 |  0.99% xxxx
 20 | Come evitare flic ... |     13 | 29,223 |   1 |  0.99% xxxx
 21 | Textbox per passw ... |     13 | 28,892 |   1 |  0.99% xxxx
 22 | esce anche a voi  ... |     13 | 22,155 |   1 |  0.99% xxxx
 23 | [1/2 OT] Acquista ... |     12 | 43,150 |   1 |  0.91% xxxx
 24 | consegnare il sor ... |     12 | 42,243 |   1 |  0.91% xxxx
 25 | ACCDE 64 BIT e un ... |     11 | 35,162 |   1 |  0.84% xxx
 26 | Come esportare ri ... |     11 | 29,656 |   1 |  0.84% xxx
 27 | [1/2 ot] Come 'se ... |     11 | 26,459 |   1 |  0.84% xxx
 28 | Query per restitu ... |     10 | 67,214 |   1 |  0.76% xxx
 29 | Re: leggere dati  ... |     10 | 41,577 |   1 |  0.76% xxx
 30 | Invio Mail tramit ... |     10 | 38,279 |   1 |  0.76% xxx
----|-----------------------|--------|--------|-----|------------------|

***** Most used Newsreaders *****
 num| Newsreader         | Nb Msg | size      | or. | %
----|--------------------|--------|-----------|-----|------------------|
  1 | G2/1.0             |    675 | 1,895,858 | 178 | 51.25% xxxxxxxxxx
  2 | Mozilla/5.0 (W ... |    202 |   542,439 |  37 | 15.34% xx
  3 | Mozilla/5.0 (W ... |    202 |   598,117 |   3 | 15.34% xx
  4 | Mozilla Thunde ... |     88 |   219,202 |  20 |  6.68% x
  5 | MesNews/1.08.0 ... |     72 |   142,004 |  18 |  5.47% x
  6 | Mozilla/5.0 (W ... |     38 |    68,782 |   5 |  2.89%
  7 | postamanif/2.00    |     12 |    23,984 |  12 |  0.91%
  8 | Claws Mail 3.1 ... |     11 |    15,997 |   0 |  0.84%
  9 | Xnews/??.01.30 ... |      7 |    13,103 |   0 |  0.53%
 10 | MesNews/1.08.0 ... |      5 |     9,244 |   2 |  0.38%
 11 | Forte Agent 6. ... |      2 |     3,107 |   0 |  0.15%
 12 | Xnews/5.04.25      |      2 |     2,201 |   0 |  0.15%
 13 | MicroPlanet-Gr ... |      1 |     1,452 |   1 |  0.08%
----|--------------------|--------|-----------|-----|------------------|

***** Most used Newsreaders (distinct user) *****
 num| Newsreader                   | Util. | Nb Msg | %
----|------------------------------|-------|--------|------------------|
  1 | G2/1.0                       |    65 |    675 | 72.22% xxxxxxxxxx
  2 | Mozilla/5.0 (Windows NT  ... |     6 |    202 |  6.67%
  3 | Mozilla Thunderbird          |     6 |     88 |  6.67%
  4 | MesNews/1.08.06.00-gb        |     2 |     72 |  2.22%
  5 | MesNews/1.08.06.00-it        |     2 |      5 |  2.22%
  6 | Xnews/5.04.25                |     2 |      2 |  2.22%
  7 | Mozilla/5.0 (Windows NT  ... |     1 |    202 |  1.11%
  8 | Mozilla/5.0 (Windows NT  ... |     1 |     38 |  1.11%
  9 | postamanif/2.00              |     1 |     12 |  1.11%
 10 | Claws Mail 3.17.4 (GTK+  ... |     1 |     11 |  1.11%
 11 | Xnews/??.01.30 Mime-prox ... |     1 |      7 |  1.11%
 12 | Forte Agent 6.00/32.1186     |     1 |      2 |  1.11%
 13 | MicroPlanet-Gravity/3.0.4    |     1 |      1 |  1.11%
----|------------------------------|-------|--------|------------------|

***** Most used Newsreaders (summary) *****
 num| Newsreader         | Nb Msg | size      | or. | %
----|--------------------|--------|-----------|-----|------------------|
  1 | G2                 |    675 | 1,895,858 | 178 | 51.25% xxxxxxxxxx
  2 | Mozilla            |    442 | 1,209,338 |  45 | 33.56% xxxxxx
  3 | Mozilla Thunde ... |     88 |   219,202 |  20 |  6.68% x
  4 | MesNews            |     77 |   151,248 |  20 |  5.85% x
  5 | postamanif         |     12 |    23,984 |  12 |  0.91%
  6 | Claws Mail         |     11 |    15,997 |   0 |  0.84%
  7 | Xnews              |      9 |    15,304 |   0 |  0.68%
  8 | Forte Agent        |      2 |     3,107 |   0 |  0.15%
  9 | MicroPlanet-Gr ... |      1 |     1,452 |   1 |  0.08%
----|--------------------|--------|-----------|-----|------------------|

***** Most used Newsreader (résumé, by user) *****
 num| Newsreader          | Util. | Nb Msg | %
----|---------------------|-------|--------|------------------|
  1 | G2                  |    65 |    675 | 72.22% xxxxxxxxxx
  2 | Mozilla             |     8 |    442 |  8.89% x
  3 | Mozilla Thunderbird |     6 |     88 |  6.67%
  4 | MesNews             |     4 |     77 |  4.44%
  5 | Xnews               |     3 |      9 |  3.33%
  6 | postamanif          |     1 |     12 |  1.11%
  7 | Claws Mail          |     1 |     11 |  1.11%
  8 | Forte Agent         |     1 |      2 |  1.11%
  9 | MicroPlanet-Gravity |     1 |      1 |  1.11%
----|---------------------|-------|--------|------------------|

***** Summary results *****
Total found messages : 1317 for 365 days
New threads : 276
Total replies : 1041
Total modified threads : 284
Total size : 3535490 bytes (3,452.63 KB)
Total lines : 46792 lines
Total users : 84
Average number of messages by user : 15.68
Average size of messages by user : 42,089.17 bytes (41.10 KB))
Average number of lines by user : 557.05

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: Stats 2023, top 30

text:
Il 02/01/2024 09:27, Ammammata ha scritto:
> Group : it.comp.appl.access
> Statistics : from 01/01/2023 to 31/12/2023
>
> ***** Users with most messages *****
> num| Name                 | Nb Msg | size    | or. | %
> ----|----------------------|--------|---------|-----|------------------|
>   1 | BFS                  |    238 | 692,217 |   9 | 18.07% xxxxxxxxxx
>   2 | RobertoA             |    213 | 597,773 |  41 | 16.17% xxxxxxxx
>   3 | mario rossi          |    147 | 385,266 |  50 | 11.16% xxxxxx
>   4 | Ammammata            |     62 | 115,371 |  15 |  4.71% xx
>   5 | @Alex                |     59 | 139,090 |   1 |  4.48% xx
>   6 | Karl Donaubauer      |     58 | 106,027 |  10 |  4.40% xx
>   7 | Michele              |     54 | 171,841 |  10 |  4.10% xx
>   8 | Simone Calligaris    |     40 |  85,657 |   0 |  3.04% x

Piu' messaggi uno posta, ed evidentemente meno sa'
Ammazza che ignnnoranti che siamo
Ste' classifiche per piacere tenetevele per voi
Neanche Alex e Karl si salvano  :)


title: Stats 2023, top 30

author: Karl Donaubauer

text:
Salve,

Ammammata:
> ...
>   5 | @Alex                |     59 | 139,090 |   1 |  4.48% xx
>   6 | Karl Donaubauer      |     58 | 106,027 |  10 |  4.40% xx
 > ...

Accidenti! Anche se Alex ha avuto un anno così scarso, è ancora davanti
a me? Deve trattarsi di fake news.

:-)
Karl


title: Stats 2023, top 30

text:
Salve,

Ammammata:
> ...
> ***** Most used Newsreader (résumé, by user) *****
> num| Newsreader          | Util. | Nb Msg | %
> ----|---------------------|-------|--------|------------------|
>   1 | G2                  |    65 |    675 | 72.22% xxxxxxxxxx
>   2 | Mozilla             |     8 |    442 |  8.89% x
>   3 | Mozilla Thunderbird |     6 |     88 |  6.67%
>   4 | MesNews             |     4 |     77 |  4.44%
>   5 | Xnews               |     3 |      9 |  3.33%
>   6 | postamanif          |     1 |     12 |  1.11%
>   7 | Claws Mail          |     1 |     11 |  1.11%
>   8 | Forte Agent         |     1 |      2 |  1.11%
>   9 | MicroPlanet-Gravity |     1 |      1 |  1.11%
> ----|---------------------|-------|--------|------------------|

Che cos'è G2?
Questo newsreader riceve il suo feed da google groups?

Se è così, probabilmente io (con Thunderbird) sarò presto uno dei pochi
rimasti qui, perché secondo le informazioni di
https://groups.google.com/g/it.comp.appl.access
, google groups non
supporterà più nuovi contenuti Usenet a partire dal 22 febbraio 2024, ma
offrirà solo un archivio.

--
Ciao
Karl
*********
Access Info:
https://AccessForever.org

Access News:
https://youtu.be/aKqZX4eE5NA

Access DevCon:
https://www.donkarl.com/devcon

Access FAQ:
https://www.donkarl.com/it


title: Stats 2023, top 30

text:
Karl Donaubauer explained on 04/01/2024 :
> Che cos'è G2?
> Questo newsreader riceve il suo feed da google groups?
>
> Se è così, probabilmente io (con Thunderbird) sarò presto uno dei pochi
> rimasti qui, perché secondo le informazioni di
>
https://groups.google.com/g/it.comp.appl.access
, google groups non supporterà
> più nuovi contenuti Usenet a partire dal 22 febbraio 2024, ma offrirà solo un
> archivio.

esatto: io uso mesnews e xnews, in base al computer, vedremo poi verso
quali lidi veleggeranno gli utenti di G2



title: Stats 2023, top 30

author: Simone Calligaris

text:
Karl Donaubauer ha spiegato il 04/01/2024 :
> Salve,
>
> Ammammata:
>> ...
>> ***** Most used Newsreader (résumé, by user) *****
>> num| Newsreader          | Util. | Nb Msg | %
>> ----|---------------------|-------|--------|------------------|
>>   1 | G2                  |    65 |    675 | 72.22% xxxxxxxxxx
>>   2 | Mozilla             |     8 |    442 |  8.89% x
>>   3 | Mozilla Thunderbird |     6 |     88 |  6.67%
>>   4 | MesNews             |     4 |     77 |  4.44%
>>   5 | Xnews               |     3 |      9 |  3.33%
>>   6 | postamanif          |     1 |     12 |  1.11%
>>   7 | Claws Mail          |     1 |     11 |  1.11%
>>   8 | Forte Agent         |     1 |      2 |  1.11%
>>   9 | MicroPlanet-Gravity |     1 |      1 |  1.11%
>> ----|---------------------|-------|--------|------------------|
>
> Che cos'è G2?
> Questo newsreader riceve il suo feed da google groups?
>
> Se è così, probabilmente io (con Thunderbird) sarò presto uno dei pochi
> rimasti qui, perché secondo le informazioni di
>
https://groups.google.com/g/it.comp.appl.access
, google groups non supporterà
> più nuovi contenuti Usenet a partire dal 22 febbraio 2024, ma offrirà solo un
> archivio.

Ma questi newsgroup(s) non sono ormai obsoleti?
Presumo che i pochi "accessisti" rimasti in the world s'interfaccino
prevalentemente attraverso web-forum.

Saluti 2024


title: Stats 2023, top 30

text:
Salve,

Simone Calligaris:
> Karl Donaubauer ha spiegato:

Certo, da molto tempo, almeno da quando Microsoft ha interrotto i propri
newsgroup NNTP circa 10 anni fa. ICAA è l'unico newsgroup per Access
abbastanza attivo che conosco. I newsgroup hanno vantaggi eterni e
imbattibili rispetto ai forum web in termini di usabilità.

Per questo ho modellato il piccolo forum web (in tedesco) del mio sito
sul design dei newsgroup il più possibile:
https://www.donkarl.com/forum/forums/thread-view.asp?tid=2018

I forum di Microsoft sono tradizionalmente pessimi. Tuttavia, l'unico
forum italiano su Access in cui sono attivo da tanti anni è quello di
Microsoft:
http://answers.microsoft.com/it-it/msoffice/forum/msoffice_access

Esistono altri forum italiani per Access?



title: Stats 2023, top 30

text:
>> Ma questi newsgroup(s) non sono ormai obsoleti?
>> Presumo che i pochi "accessisti" rimasti in the world s'interfaccino
>> prevalentemente attraverso web-forum.
>
> Certo, da molto tempo, almeno da quando Microsoft ha interrotto i propri
> newsgroup NNTP circa 10 anni fa. ICAA è l'unico newsgroup per Access
> abbastanza attivo che conosco. I newsgroup hanno vantaggi eterni e
> imbattibili rispetto ai forum web in termini di usabilità.
>
> Per questo ho modellato il piccolo forum web (in tedesco) del mio sito sul
> design dei newsgroup il più possibile:
>
https://www.donkarl.com/forum/forums/thread-view.asp?tid=2018

>
> I forum di Microsoft sono tradizionalmente pessimi. Tuttavia, l'unico forum
> italiano su Access in cui sono attivo da tanti anni è quello di Microsoft:
>
http://answers.microsoft.com/it-it/msoffice/forum/msoffice_access

Ok, potrebbe essere un'alternativa per tutti i frequentatori di icaa:
mi pare evidente che ormai lo Usenet sia una seccatura.

> Esistono altri forum italiani per Access?

Da una ricerca su google:
https://www.iprogrammatori.it/forum-programmazione/access/

Saluti 2024