title: Dubbio su relazione molti a molti

text:
<
lant...@gmail.com
> ha scritto nel messaggio
news:1145528795.2...@i39g2000cwa.googlegroups.com...
[CUT]
>
>In pratica cosa vogliono ottenere:
>....scrivono l'informazione ricevuta, che potrebbe essere, tanto per
>fare un esempio stupido: "I prezzi dei cellulari saliranno in Asia ed
>Europa", scelgono le aree cui riguarda cioè "Asia" ed "Europa", e
>così via per tutti gli altri campi di cui parlavo all'inizio di questa
>discussione.
Messa così è evidente che devi crearti delle relazioni molti-a-molti, ma in
base a quello che avevi detto sino ad ora, non era per niente scontato.
>
>Se poi vuoi ragionare sulla validità di questo approccio, volentieri!
>Io mi sono adeguata alle richieste, non avendo molta esperienza!
>
>Ciao e grazie!
Prego
>
>
>Lisa



title: Dubbio su relazione molti a molti

text:
> Messa così è evidente che devi crearti delle relazioni molti-a-molti, ma in
> base a quello che avevi detto sino ad ora, non era per niente scontato.
Beh è la prima cosa che ho scritto, mi pareva di essere stata chiara
dicendo:
"Un'informazione può riguardare più aree, avere più oggetti e
riguardare più soggetti.
Un'area può riguardare più informazioni, un oggetto pure, e idem per
il soggetto. "
comunque non è il caso di cavillare, grazie per tutte le
informazioni!!
Lisa


title: Passare argomenti a macro

author: Mauro

text:
Ciao a tutti
mi servirebbe passare il nome di una maschera da cancellare in una macro (
con l'azione elimina oggetto ) da una casella di testo presente su un'altra
maschera.
Ho provato con il formato Forms!Maschera1!Testo1.value ma non funziona.
Se provo a fare la stessa cosa da VBA con DoCmd Delete Object funziona
tutto, ma alla chiusura del DB nel Task Manager rimane il processo MSACCESS
attivo e non mi permette più di aprire nessun altro DB prima di aver
terminato il processo.
Chi mi aiuta?
Grazie a tutti in anticipo
Mauro


title: Passare argomenti a macro

author: Pablitomf

text:
Mauro ha scritto:
> Ciao a tutti


> Chi mi aiuta?

Cosa strana.
Mandami il Prg.
> Mauro
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
La disumanita' del computer sta nel fatto che, una volta programmato e
messo in funzione, si comporta in maniera perfettamente onesta (Isaac
Asimov).
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: ORIGINE DATI ODBC

author: MICHELE

text:
Salve,
sto migrando dei programmi in Access su un nuovo server win2008
R2.Questi programmi utilizzano connessioni ODBC con AS400.
Se creo in "amministrazione dati Origine ODBC"  nella scheda " DNS di
sistema" una nuova connessione, stranamente non è visibile al
programma.
Se la creo in "DNS utente" allora il programma funziona correttamente
Siccome è un terminal Server vorrei evitare di creare per ogni utente
le connessioni necessarie.
Come posso risolvere il problema?
Grazie


title: ORIGINE DATI ODBC

author: Micky

text:
<Salve,
<sto migrando dei programmi in Access su un nuovo server win2008
<R2.

se è un server a 64 bit, avrai due ODBC , a 32 e a 64.

Prova a impostare quella di sistema sull'odbc a 32 bit


title: ORIGINE DATI ODBC

text:

Grazie era proprio quello


title: a chi interessa: acc 07 dev ext

author: Marco


title: Problema con relazioni uno-molti-uno-molti

author: l'Andre

text:
Salve a tutti,
ho dei problemi a costruire le relazioni tra alcune tabelle, forse
qualcuno mi può dare una mano.
Ho tre tabelle che chiamerò A-B-C.
A - clienti
B - contratti
C - prestazioni legate ai contrattiù
questa struttura l'ho creata perchè ogni record/cliente in A potrebbe
avere più contratti e ciascuno di essi delle prestazioni ad esso
relative.
A 1>n B 1>n C
da A a B la relazione è fra due campi "Id" il primo chiave primaria,
mentre tra B e C la relazione è tra due campi "contratto" di cui il
primo (in B) indice.
Tra A e B funziona alla perfezione, mentre aggiungendo C la relazione
si interrompe e sulla sottomaschera i dati di C non vengono più
relazionati a quel contratto di quel cliente.
Spero di essere stato chiaro.
Grazie in anticipo per ogni suggerimento
l'Andre


author: Marco Antonioli

text:
> Ho tre tabelle che chiamerň A-B-C.
> A - clienti
> B - contratti
> C - prestazioni legate ai contrattiů
>
> questa struttura l'ho creata perchč ogni record/cliente in A potrebbe
> avere piů contratti e ciascuno di essi delle prestazioni ad esso
> relative.
> A 1>n B 1>n C
>
> da A a B la relazione č fra due campi "Id" il primo chiave primaria,
> mentre tra B e C la relazione č tra due campi "contratto" di cui il
> primo (in B) indice.
> Tra A e B funziona alla perfezione, mentre aggiungendo C la relazione
> si interrompe e sulla sottomaschera i dati di C non vengono piů
> relazionati a quel contratto di quel cliente.
Io metterei :
Il campo Id Indice in B
Il campo contratto chiave primaria in B (non obbligatorimente)
Il campo contratto indice in C
Ciao
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
On 16 Feb, 18:53, "Marco Antonioli" <
i...@echovr.it
> wrote:
> > Ho tre tabelle che chiamerò A-B-C.
> > A - clienti
> > B - contratti
> > C - prestazioni legate ai contrattiù
>
> > questa struttura l'ho creata perchè ogni record/cliente in A potrebbe
> > avere più contratti e ciascuno di essi delle prestazioni ad esso
> > relative.
> > A 1>n B 1>n C
>
> > da A a B la relazione è fra due campi "Id" il primo chiave primaria,
> > mentre tra B e C la relazione è tra due campi "contratto" di cui il
> > primo (in B) indice.
> > Tra A e B funziona alla perfezione, mentre aggiungendo C la relazione
> > si interrompe e sulla sottomaschera i dati di C non vengono più
> > relazionati a quel contratto di quel cliente.
>
> Io metterei :
>
> Il campo Id Indice in B
>
> Il campo contratto chiave primaria in B (non obbligatorimente)
>
> Il campo contratto indice in C
>
> Ciao
>
> MArco
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
Grazie per il suggerimento, provo a vedere che succede.
l'Andre


title: AnteprimaReport

text:
Vorrei sapere se e' possibile in anteprima report fare in modo che non si
possa con il mouse spostare il record e visualizzare li deskop di windows.
N.B.Ho gia' provveduto a nascondere tramite un afunzione del Sito comune i
pulsanti di chiusura,ridimensionamento e riduzione a icona.
Approfitto dell occasione per sapere come devo digitare il formato della
maschera input per l'euro.
Grazie per la risposta
Voltolini


title: AnteprimaReport

author: Sib

text:
"venus444" <
venu...@libero.it
> ha scritto nel messaggio
> Vorrei sapere se e' possibile in anteprima report fare in modo che non si
> possa con il mouse spostare il record e visualizzare li deskop di windows.
Siccome in un report non si puo' spostare nulla, col mouse, che sia in
qualche modo riconducibile ad un record, presumo che tu intenda "spostare la
finestra del report".
In tal caso non credo esistano possibilita'. D'altro canto e' stato fatto
tanto nel campo dei sistemi operativi per ottenere di vedere piu' cose allo
stesso momento che penso che nessuno si sia messo li' per inibire questa
grande potenzialita'.
> Approfitto dell occasione per sapere come devo digitare il formato della
> maschera input per l'euro.
Non puoi.
A meno che tu non voglia consentire l'inserimento di importi con numero di
cifre prestabilito.
Se intendevi Formato, allora impostalo a valuta (poiche' spero che ormai
tutti abbiano gia' provveduto a impostare all'euro la valuta predefinita di
Win
Sib


title: AnteprimaReport

text:
> In tal caso non credo esistano possibilita'. D'altro canto e' stato fatto
> tanto nel campo dei sistemi operativi per ottenere di vedere piu' cose
allo
> stesso momento che penso che nessuno si sia messo li' per inibire questa
> grande potenzialita'.
Intendevo infatti la finestra report,se uno vuol fare un programma "chiuso"
credo proprio che "questa grande potenzialita'" sia un handicap!!
Probabilmente non sei convinto,ma non e' simpatico che giocherellando con il
mouse,in anteprima report uno esce dal programma.
> Non puoi.
> A meno che tu non voglia consentire l'inserimento di importi con numero di
> cifre prestabilito.
Volevo consentire di digitare qualsiasi cifra,poi la virgola e poi altre due
cifre,cosi'
3425,23
54,56
123432,50
Grazie comunque per la tua gentile risposta
Voltolini


title: AnteprimaReport

text:
"venus444" <
venu...@libero.it
> ha scritto nel messaggio
> > In tal caso non credo esistano possibilita'. D'altro canto e' stato
fatto
> > tanto nel campo dei sistemi operativi per ottenere di vedere piu' cose
allo
> > stesso momento che penso che nessuno si sia messo li' per inibire questa
> > grande potenzialita'.
>
> Intendevo infatti la finestra report,se uno vuol fare un programma
"chiuso"
> credo proprio che "questa grande potenzialita'" sia un handicap!!
Nostalgico del DOS? ;-)
> Probabilmente non sei convinto,ma non e' simpatico che giocherellando con
il
> mouse,in anteprima report uno esce dal programma.
Non e' che non sono convinto, e' che non sono daccordo. Perche' non sarebbe
simpatico?
Mettiamola cosi': se vuoi fare un programma che gestisca una qualche
attivita' o un magazzino non vedo assolutamente problemi nel "giocherellare
col mouse", l'utente deve sapersi muovere nel sistema operativo; se vuoi
fare una applicazione stile InfoPoint in stazione quindi devi impedire
all'utente ogni mossa falsa, allora hai dei problemi che richiedono tempo e
impegno per essere risolti.
> > Non puoi.
> > A meno che tu non voglia consentire l'inserimento di importi con numero
di
> > cifre prestabilito.
> Volevo consentire di digitare qualsiasi cifra,poi la virgola e poi altre
due
> cifre,cosi'
> 3425,23
> 54,56
> 123432,50
L'avevo capito.
puoi usare qualcosa del tipo:
!###########,00!;0;" "
e' il massimo che puoi ottenere perche' la maschera di input e' piuttosto
rigida.
Sib


title: Formattazione

author: Giuseppe

text:
Ciao a tutti
Ho bisogno di importare una tabella in una determinata applicazione in
formato TXT
 il problema è che devo avere un campo "Quantità" di sette caratteri (con
zeri) cioè :
0000001
0000125
0001633  ecc. ecc.
Come posso fare ?
Grazie anticipato


title: Formattazione

author: Fabrizio

text:
Ciao a tutti... io non so rispondere alla tua domanda, ma ne ho
un'altra che mi sta acuore:
come faccio a formattare un campo in modo tale che inserendo ad es. un
cognome formato da più parole queste risultino tutte con la prima
lettera maiuscola??
io conosco solo >L<???????????, ma va bene per una parola sola...
grazie mille


title: Formattazione

author: Silvio Vitale

text:
Giuseppe ha scritto:

Usa la funzione Format così
Format(TuoNumero,"0000000")
Silvio


title: Password

text:
Ciao a tutti!!!
ho problema di questo tipo.
un ragazzo che ha fatto uno stage presso la mia ditta ha creato un db in
access protetto da una password.
questo ragazzo è andato via in malo modo senza lasciare traccia scritta
della password in essere come posso recuperarla o toglierla???
grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Password

author: Neo

text:
<
roby-g...@libero.it
> ha scritto nel messaggio
news:195Z103Z254Z132Y...@usenet.libero.it...
> Ciao a tutti!!!
> ho problema di questo tipo.
> un ragazzo che ha fatto uno stage presso la mia ditta ha creato un db in
> access protetto da una password.
> questo ragazzo č andato via in malo modo senza lasciare traccia scritta
> della password in essere come posso recuperarla o toglierla???
> grazie
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
cercati il software AccessPasswordRecovery


title: quanto "costa" cambiare un indice?

author: il maltese

text:
ciao
volevo sapere se specificare sempre lo stesso indice obbliga access a
reindicizzare una tabella.
mi spiego meglio con questo esempio
[..]
rsb.index "semprelostessoindice"
do until rsa.nomatch
    rsb.seek "=" rsa("unodeicampidellatabellaA")
    do until rsb.nomatch
        [..]
        rsb.movenext
        loop
    rsa.movenext
    loop
la mia domanda è questa:
se voglio mettere il corpo del primo do..loop in una funzione che verrà
richiamata (questo perchè lo stesso codice mi serve anche altrove) devo
mettere nel corpo di questa funzione anche l'istruzione 'rsb.index
"semprelostessoindice"' che a questo punto verrà eseguita molte più volte.
Access si "ricorda" che la tabella era già stata indicizzata con
semprelostessoindice? la mia domanda è inutile perchè tanto segue comunque
un'istruzione seek? mi conviene fare un copia e incolla del codice nel
dubbio?
grazie mille


title: quanto "costa" cambiare un indice?

author: giorgio rancati

text:
"il maltese" <inu...@non.telo.dico> ha scritto nel messaggio
news:it6dncRIZtw...@kpnqwest.it...
> ciao
> volevo sapere se specificare sempre lo stesso indice obbliga access a
> reindicizzare una tabella.
> mi spiego meglio con questo esempio
>
> [..]
> rsb.index "semprelostessoindice"
> do until rsa.nomatch
>     rsb.seek "=" rsa("unodeicampidellatabellaA")
>     do until rsb.nomatch
>         [..]
>         rsb.movenext
>         loop
>     rsa.movenext
>     loop
>
> la mia domanda è questa:
> se voglio mettere il corpo del primo do..loop in una funzione che verrà
> richiamata (questo perchè lo stesso codice mi serve anche altrove) devo
> mettere nel corpo di questa funzione anche l'istruzione 'rsb.index
> "semprelostessoindice"' che a questo punto verrà eseguita molte più volte.
No
> Access si "ricorda" che la tabella era già stata indicizzata con
> semprelostessoindice? la mia domanda è inutile perchè tanto segue comunque
> un'istruzione seek?
rsb.index "semprelostessoindice" imposta una proprietà del recordset, quindi
se passi il recordset alla funzione non hai bisogno di impostarlo una
seconda volta.
----
rsb.index "semprelostessoindice"
x=miafunzione(rsb)
...
....
----
>mi conviene fare un copia e incolla del codice nel
> dubbio?
non devi avere questi dubbi
:-)
> grazie mille
prego
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: quanto "costa" cambiare un indice?

text:
>> Access si "ricorda" che la tabella era già stata indicizzata con
>> semprelostessoindice? la mia domanda è inutile perchè tanto segue
>> comunque
>> un'istruzione seek?
>
> rsb.index "semprelostessoindice" imposta una proprietà del recordset,
> quindi
> se passi il recordset alla funzione non hai bisogno di impostarlo una
> seconda volta.
grazie mille per la risposta ma forse non mi sono spiegato bene
il cambio di indice crea dentro access del lavoro interno? (per esempio un
riordino del recordset che influisce sulle prestazioni in funzione del
numero dei record presenti?)
purtroppo non conosco i meccanismi interni di access..
grazie ancora


title: quanto "costa" cambiare un indice?

text:
"il maltese" <inu...@non.telo.dico> ha scritto nel messaggio
news:7OmdnSuintCOO6Tb...@kpnqwest.it...
>
> grazie mille per la risposta ma forse non mi sono spiegato bene
> il cambio di indice crea dentro access del lavoro interno? (per esempio un
> riordino del recordset che influisce sulle prestazioni in funzione del
> numero dei record presenti?)
Un indice possiede le sue pagine dati già ordinate, quando cambi l'indice,
cambi semplicemente il puntamento ad altre pagine già ordinate senza bisogno
di riordinare nulla.
> purtroppo non conosco i meccanismi interni di access..
puoi fare una prova: metti un database in una risorsa messa a disposizione
da un computer di rete, crea un Db con una tabella di grosse dimensioni,
crea due indici sullo stesso campo, il primo indice in ordine crescente, il
secondo in ordine decrescente, poi apri la tabella, assegna il primo indice,
legggi il contenuto di un campo, ripeti l'operazione sul secondo indice,
vedrai che il traffico di rete relativo al cambio di indice è praticamente
nullo.
> grazie ancora
prego,



title: Come inserire in una tabella la Login di Windows

author: Ciccio Family

text:
Buongiorno a tutti,
volevo richiedere come poter far inserire ad Access automaticamente in
una tabella la Login e il Nome Computer di un'inserimento.
Mi servirebbe per un DB da inserire su di un Server e poi condividerlo
con degli utenti.
Grazie e buona giornata.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Ciccio Family" <
toc...@vizzavi.it
> ha scritto nel messaggio
news:c050e30135d9f123903...@mygate.mailgate.org...
....
> volevo richiedere come poter far inserire ad Access automaticamente in
> una tabella la Login e il Nome Computer di un'inserimento.
Ciao Ciccio Family,
ti passo il codice di due funzioni che servono allo scopo. Visto che non sei
il primo a fare questa domanda, credo che in futuro realizzerò un breve
tutorial e lo metterò sul mio sitarello.
Ecco il codice.
Buona Lettura
--
Simplex2
www.mdenittis.it
_______________
'< ************ CODICE ***************>
Attribute VB_Name = "System_NomeComputer"
Option Compare Database
Option Explicit
Global Const HKEY_CLASSES_ROOT = &H80000000
Global Const HKEY_CURRENT_USER = &H80000001
Global Const HKEY_LOCAL_MACHINE = &H80000002
Global Const HKEY_USERS = &H80000003
Public Const KEY_QUERY_VALUE = &H1
Public Enum EXTENDED_NAME_FORMAT
  NameUnknownName = 0
  NameFullyQualifiedDN = 1
  NameSamCompatibleName = 2
  NameDisplay = 3
  NameUniqueId = 6
  NameCanonical = 7
  NameUserPrincipal = 8
  NameCanonicalEx = 9
  NameServicePrincipal = 10
  NameDnsDomainName = 12
End Enum
' dichiarazione della funzione delle API Win32
Public Declare Function MyRegQueryValueExA Lib "advapi32.dll" Alias
"RegQueryValueExA" (ByVal hkey As Long, ByVal lpValueName As String, ByVal
lpReserved As Long, ByVal lpType As Long, ByVal lpData As String, lpcbData
As Long) As Long
Public Declare Function MyRegOpenKeyExA Lib "advapi32.dll" Alias
"RegOpenKeyExA" (ByVal hkey As Long, ByVal lpSubkey As String, ByVal
ulOptions As Long, ByVal samDesired As Long, ByRef phkresult As Long) As
Long
Public Declare Function MyGetUserNameExA Lib "secur32.dll" Alias
"GetUserNameExA" (ByVal Format As Long, ByRef lpBuffer As String, ByRef
lpSize As Long) As Boolean
Public Declare Function MyGetUserNameA Lib "advapi32.dll" Alias
"GetUserNameA" (ByVal lpBuffer As String, ByRef lpSize As Long) As Boolean
Public Function ApriChiaveNomeComputer() As Long
Dim MyName As String
Dim RegPath As String
Dim l_MyName As Long
Dim risultato As Long
Dim MyHandle As Long
RegPath = "SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName"
risultato = MyRegOpenKeyExA(HKEY_LOCAL_MACHINE, RegPath, 0, KEY_QUERY_VALUE,
MyHandle)
If risultato = 0 Then
    ApriChiaveNomeComputer = MyHandle
Else
    MsgBox "Errore n°: " & risultato
    ApriChiaveNomeComputer = 0
End If
End Function
Public Function mostraNomeComputer() As String
' Legge il nome del computer: restituisce una stringa vuota in caso di
errore
Dim MyName As String
Dim RegPath As String
Dim l_MyName As Long
Dim KeyType As Long
Dim risultato As Long
l_MyName = 255
MyName = String(l_MyName, vbNullChar)
RegPath = "ComputerName"
risultato = ApriChiaveNomeComputer()
If risultato > 0 Then
    risultato = MyRegQueryValueExA(risultato, RegPath, 0, KeyType, MyName,
l_MyName)
    If risultato = 0 Then
        'MsgBox "Nome Computer: " & MyName
        mostraNomeComputer = MyName
    Else
        'MsgBox "Errore nella lettura del nome del computer"
        mostraNomeComputer = ""
    End If
Else
    'MsgBox "Problemi nell'apertura della chiave del registro."
    mostraNomeComputer = ""
End If
End Function
Public Function LeggiUtenteCorrente() As String
' legge il nome dell'utente loggato: restituisce una stringa vuota in caso
di errore
Dim UsrName As String
Dim UsrLng As Long
UsrLng = 255
UsrName = String(UsrLng, vbNullChar)
If MyGetUserNameA(UsrName, UsrLng) <> 0 Then
    'MsgBox "Utente corrente: " & UsrName
    LeggiUtenteCorrente = UsrName
Else
    'MsgBox "Verificatosi errore nella lettura del nome dell'utente"
    LeggiUtenteCorrente = ""
End If
End Function


text:
Grazie SIMPLEX ma dove devo inserire il codice ??
Devo creare una query ??
Ancora grazie.



text:
"Ciccio Family" <
toc...@vizzavi.it
> ha scritto nel messaggio
news:9bd0c4856a1cbda9c2b...@mygate.mailgate.org...
> Grazie SIMPLEX ma dove devo inserire il codice ??
In un nuovo modulo VBA.
Ciao.
--
Simplex2
www.mdenittis.it
_______________


title: Connessione Ado: Saltuario messaggio di errore

author: Prometeo

text:
Ciao a tutti
La seguente routine che svuota una tabella e poi genera una serie di date,
funziona ma una volta su 10 mi restituisce l'errore:
[Il data base è stato messo dall'utente 'Admin' del computer 'Staz-9852'
in uno stato che non consente di aprirlo o bloccarlo]
La connessione è al database corrente, aperto da un solo utente in
modalità condivisa.
la routine è chiamata dal form [Menu Principale]
che contiene sottomaschere e controlli aventi il recordset in questione
come origine dati.
Public Sub Aggiorna_Calendario()
DoCmd.SetWarnings False
Dim stDocName As String
    stDocName = "Q_Elimina_Calendario"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
DoCmd.SetWarnings True
Dim contatore As Long
Dim data_add As Date
data_add = Date
contatore = 0
Dim dcnBase_Dati As New ADODB.Connection
        dcnBase_Dati.CursorLocation = adUseClient
        dcnBase_Dati.Open PercorsoDB2
'[***PercorsoDB2  è una variabile pubblica su modulo popolata così da una
routine su apertura:
'= "Provider=microsoft.jet.oledb.4.0;" & "Data Source=
C:\Pb\Database_Pbl\Pb_Proc.mdb"]

	Dim rst1 As ADODB.Recordset
        Set rst1 = New ADODB.Recordset

           Do While contatore < 62
           Set rst1 = New ADODB.Recordset
                contatore = contatore + 1
                data_add = data_add + 1
            With rst1
                .CursorType = adOpenKeyset
                .LockType = adLockOptimistic
                .Open "T_Calendario", dcnBase_Dati, , adCmdTable
                .AddNew
                .Fields(0).Value = contatore
                .Fields(1).Value = data_add
                .Update
            End With
            rst1.Close
        Set rst1 = Nothing
        Loop
        dcnBase_Dati.Close
    Set dcnBase_Dati = Nothing
End Sub
Non capisco se il problema è dovuto a conflittualità tra il DB aperto e la
connessione ADO che hanno la stessa base dati in comune, ma in altri
lavori la cosa ha sempre funzionato a dovere
Grazie
Prometeo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
Prometeo ha scritto:





> C:PbDatabase_PblPb_Proc.mdb"]



> Grazie
> Prometeo
Forse l'errore è di aver aperto il recordset e poi aver avviato il ciclo
che lo riapre;
è meglio così?:
Dim rst1 As ADODB.Recordset
            'Elimino l'istruzione Set rst1 = New ADODB.Recordset
           Do While contatore < 62
           Set rst1 = New ADODB.Recordset
                contatore = contatore + 1
                data_add = data_add + 1
            With rst1
                .CursorType = adOpenKeyset
                .LockType = adLockOptimistic
                .Open "T_Calendario", dcnBase_Dati, , adCmdTable
                .AddNew
                .Fields(0).Value = contatore
                .Fields(1).Value = data_add
                .Update
            End With
            rst1.Close
        Set rst1 = Nothing
        Loop

        dcnBase_Dati.Close
    Set dcnBase_Dati = Nothing
Ciao e grazie



author: Gaspare Calia

text:
[CUT]
Va 1 pň meglio -> cosě non viene istanziato 62 volte ma una sola  -> x il
resto il codice sembra pulito...


text:
Gaspare Calia ha scritto:
> [CUT]
> Va 1 pň meglio -> cosě non viene istanziato 62 volte ma una sola  -> x il
> resto il codice sembra pulito...
Ciao Gaspare e grazie
Purtroppo il problema si ripresenta ed il debug č sulla riga
dcnBase_Dati.Open PercorsoDB2 con il solito messaggio [Il DB č stato messo
dall'utente Admin in uno stato che non consente di aprirlo o bloccarlo]
Il percorso assegnato alla variabile [PercorsoDB2] č corretto e infatti
9 volte su 10 la routine funziona ed il calendario viene rigenerato
Ciao



text:
[CUT]
A questo punto non sò proprio cosa dirti -> 9/10 è strano!
Vedi un pò cosa ti dicono gli altri...
Buona giornata!


text:
[CUT]
Prova un pò qui ->
http://mailgate.supereva.com/it/it.comp.appl.access/msg63727.html


text:
Gaspare Calia ha scritto:
> [CUT]
> Prova un pò qui ->
>
http://mailgate.supereva.com/it/it.comp.appl.access/msg63727.html

Ciao Gaspare,
..Finalmente ho capito, indirettamente il Link che mi hai postato mi ha
suggerito di verificare che non ci fossero in realtà oggetti aperti;
Ero io che causavo il problema perchè lavorando in modifica  su diverse
maschere ne lasciavo a volte aperta in modalità struttura una che aveva
alcuni controlli che facevano riferimento alla stessa tabella a cui
puntava il recordset che chiamavo poi dalla form principale.
Se aprivo il form principale con il db già aperto mi dava errore mentre se
lo facevo aprire in automatico all'avvio tutto bene.
E' stata una distrazione reiterata insomma, mi dispiace averti fatto
perdere del tempo.
Di nuovo grazie della disponibilità



text:
[CUT]
Di nulla figurati ! ;-)


title: Sincronizzazione

text:
Mi sta succedndo una cosa strana.
access 2016 + VBA

in una routine VBA Svuoto una tabella con

docmd.runsql ("DELETE ...

(x) subito dopo la popolo con un'altra routine ed apro un recordset su di essa con

dim R as dao.recordset
set R=currentdb.openrecordset(nometabella)

l'istruzione
R.movenext va in errore 3021 - nessun record corrente

ma io sono sicuro di avere inserito 4 record al passo (x)

La cosa più strana è che il tutto qualche mese fa girava a meraviglia su XP

Forse ci vuole un mago per capire cosa succede?


title: Sincronizzazione

text:

Fai un MOVEFIRST subito dopo l'apertura... non è detto che il Bookmark sia in BOF... quindi potrebbe essere già in fondo e di conseguenza causare l'errore che lamenti.

@Alex


title: Sincronizzazione

author: Karl Donaubauer

text:
Salve,

nlz...@yahoo.it
:
>...
> access 2016 + VBA
>
> in una routine VBA Svuoto una tabella con
>
> docmd.runsql ("DELETE ...
>
> (x) subito dopo la popolo con un'altra routine

Come?

> ed apro un recordset su di essa con
> dim R as dao.recordset
> set R=currentdb.openrecordset(nometabella)
>
> l'istruzione
> R.movenext va in errore 3021 - nessun record corrente
>
> ma io sono sicuro di avere inserito 4 record al passo (x)

Prima fai un controllo con BOF o EOF o RecordCount:
http://www.donkarl.com/it?FAQ6.17

--
Ciao
Karl
*********
http://www.AccessDevCon.com

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


title: aiuto, problemino

author: range

text:
non capisco una cosa: ho creato una routine vb che mi permette di attivare
l'esportazione, ma non riesco a capire come si fa ad evitare la maschera
dierrore che compare quando clicco sul tasto annulla, a me piacerebbe poter
inserire un mio messaggio che annulla l'operazione!!
grazie, mike
--
Posted from
mail-2.tiscalinet.it
 [195.130.225.148]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: aiuto, problemino

author: Graziano Franchi (Dal Portatile)

text:
 DoCmd.SetWarnings False
 scrivi quello che vuoi
 DoCmd.SetWarnings True
Saluti
G.F.
"range" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:NFBBIAHGIODDDFFHH...@tiscalinet.it...



title: Estrarre da record un numero di cinque cifre

author: Silvestro

text:
Ciao a tutti , è possibile estrarre da un record solo un valore
numerico formato da cinque cifre? Es: Il martello è il numero 12345 ed
è da carpentiere, vorrei estrarre solo il numero 12345. ciao ciao


text:
Silvestro wrote:
> č possibile estrarre da un record solo un valore
> numerico formato da cinque cifre? Es: Il martello č il numero 12345
> ed č da carpentiere, vorrei estrarre solo il numero 12345.
Devi essere piů chiaro su cos'č "martello". Un campo in una tabella?
E cos'č "carpentiere"? Un valore in un altro campo della tabella?
Cosa intendi con "estrarre"?
Cosa vuoi fare con il valore e dove?
Un'espressione, un codice, in una maschera, un report, query...?
In genere ci sono diversi metodi come DLookUp (vedi <F1>)
o un recordset per prendere dati da tabelle.
--
Ciao
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
On 26 Lug, 15:53, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> Silvestro wrote:
> > è possibile estrarre da un record solo un valore
> > numerico formato da cinque cifre? Es: >
> Devi essere più chiaro su cos'è "martello". Un campo in una tabella?
> E cos'è "carpentiere"? Un valore in un altro campo della tabella?
>
> Cosa intendi con "estrarre"?
> Cosa vuoi fare con il valore e dove?
> Un'espressione, un codice, in una maschera, un report, query...?
>
> In genere ci sono diversi metodi come DLookUp (vedi <F1>)
> o un recordset per prendere dati da tabelle.
>
(risposta)
"Il martello è il numero 12345 ed è da carpentiere" è un record di
esempio che potrebbe essete "tubo dal diametro di 20 cm ecc. ecc.,
vorrei in ogni record della tabella poter estrarre , cioe' isolare,
solo il numero di cinque cifre che non è altro che il codice
dell'oggetto. Il valore vorrei poterlo inserire in un altro campo
della stessa tabella . ciao


author: Geppo Beach

text:
Ciao "Silvestro" <
sergi...@hotmail.it
> ha scritto nel messaggio
news:928aabf7-fc7d-4372...@t2g2000yqe.googlegroups.com...
> Ciao a tutti , è possibile estrarre da un record solo un valore
> numerico formato da cinque cifre? Es: Il martello è il numero 12345 ed
> è da carpentiere, vorrei estrarre solo il numero 12345. ciao ciao
con una funzione come questa se "Il martello è il numero 12345 ed è da
carpentiere" è la stringa da cui vuoi estrarre il numero:
Function numeri()
Dim i As Integer
Dim vNum, vMid
For i = 1 To Len("Il martello è il numero 12345 ed è da carpentiere")
    vMid = Mid("Il martello è il numero 12345 ed è da carpentiere", i, 1)
   If IsNumeric(vMid) Then
      vNum = vNum & vMid
   End If
Next i
Debug.Print vNum
End Function
--
Ciao
Geppo


text:
Geppo Beach wrote:
> Silvestro ha scritto:
>> ...è possibile estrarre da un record solo un valore
>> numerico formato da cinque cifre? Es: Il martello è il numero 12345
>> ed è da carpentiere, vorrei estrarre solo il numero 12345...
>
> con una funzione come questa se "Il martello è il numero 12345 ed è da
> carpentiere" è la stringa da cui vuoi estrarre il numero:
>
> Function numeri()
> Dim i As Integer
> Dim vNum, vMid
> For i = 1 To Len("Il martello è il numero 12345 ed è da carpentiere")
>
>    vMid = Mid("Il martello è il numero 12345 ed è da carpentiere", i,
> 1)
>   If IsNumeric(vMid) Then
>      vNum = vNum & vMid
>   End If
> Next i
> Debug.Print vNum
> End Function
Per solo estrarre numeri con 5 cifre manca ancora una prova
con Len (o un'espressione regolare):
Function numeri()
Dim i As Long
Dim vNum, vMid
For i = 1 To Len("Il martello è il numero 12345 ed è da carpentiere")
    vMid = Mid("Il martello è il numero 12345 ed è da carpentiere", i, 1)
    If IsNumeric(vMid) Then
        vNum = vNum & vMid
    Else
        If Len(vNum) = 5 Then
            numeri = vNum
            Exit For
        Else
            vNum = Null
        End If
    End If
Next i
Debug.Print numeri
End Function



text:
Silvestro wrote:
> Karl Donaubauer wrote:
>>> è possibile estrarre da un record solo un valore
>>> numerico formato da cinque cifre? Es: >
>> Devi essere più chiaro su cos'è "martello". Un campo in una tabella?
>> E cos'è "carpentiere"? Un valore in un altro campo della tabella?
>>
> (risposta)
> "Il martello è il numero 12345 ed è da carpentiere" è un record di
> esempio che potrebbe essete "tubo dal diametro di 20 cm ecc. ecc.,
Ok, allora non è un record ma il contenuto di un campo testo o memo.
> vorrei in ogni record della tabella poter estrarre , cioe' isolare,
> solo il numero di cinque cifre che non è altro che il codice
> dell'oggetto. Il valore vorrei poterlo inserire in un altro campo
> della stessa tabella .
Vedi la risposta di Geppo.



text:
grazie Karl e Geppo per le risposte mi sono state di aiuto. Ho risolto
con questa funzione:
Public Function NumS(S As String) As String
Dim i As Long
For i = 1 To Len(S)
    If IsNumeric(Mid(S, i, 1)) Then
        NumS = NumS & Mid(S, i, 1)
    ElseIf NumS <> "" Then
        Exit For
    End If
Next
End Function
La soluzione di geppo era altrettanto funzionale e quindi vi ringrazio
per l'interessamento e l'aiuto. ciao ciao


text:
Ciao "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:8b5tso...@mid.individual.net...

Certo Karl hai ragione, io ho dato per scontato che gli unici numeri
presenti fossero quelli necessari.
--
Ciao
Geppo


text:
Scusate se riprendo il post, la funzione:
Public Function NumS(S As String) As String
Dim i As Long
For i = 1 To Len(S)
    If IsNumeric(Mid(S, i, 1)) Then
        NumS = NumS & Mid(S, i, 1)
    ElseIf NumS <> "" Then
        Exit For
    End If
Next
End Function
estrae si il numero che mi interessa ma se il campo (perche' di campo
si tratta, hai ragione karl ) fosse: "N°1 martello mat: 12345 ecc.
ecc." la funzione mi estrae solo il numero "1" in quanto intercetta i
primi numeri che trova, come si fa invece ad intercettare nel campo il
numero di matricola "sempre" formato da 5 numeri?
Ciao e grazie


text:

> ...
Leggi il messaggio al quale hai risposto qui e prendi il
codice Geppo/Karl che si trova dentro.



text:
 ...
>
> Leggi il messaggio al quale hai risposto qui e prendi il
> codice Geppo/Karl che si trova dentro.
(risposta)
Hai ragione Karl e scusa, il codice funziona ciao e grazie a te a Geppo


text:



Buonasera, Scusate una domanda su questo vecchio post.

Dato il caso in cui nel campo in questione vi siano più sequenze di cinque cifre, come potrei fare ad estrarle tutte? (ad esempio utilizzandole per andare a popolare un campo numerico di un'altra tabella)

Grazie in anticipo per l'aiuto!


text:

Buonasera, chiedo scusa per una domanda su questo vecchio post.

Dato il caso in cui, nel campo in questione, vi siano più sequenze di cinque cifre, come potrei fare ad estrarle tutte? (ad esempio utilizzandole per andare a popolare un campo numerico di un'altra tabella)?



title: Free XXX Screen Saver! 480 [2/2]

author: Maurizio Felicella

text: Attenti è sicuramente un virus


title: numero degli utenti di un condominio

author: Gipre

text:
Access 2007
Ciao a tutti,
ho le seguenti tabelle:
condominio con i campi:
condominioId, indirizzo etc
la tabella utenti con i campi:
condominioId,utenteId cognome,etc
ho creato un report che fa la lista dei condomini.
ora pero, dovrei mettere accanto ad ogni riga del report (cioe il condominio
e i relativi dati quali indirizzo citta etc)
il totale degli utenti di ciascun condominio.
come posso fare?
Grazie anticipatamente


title: numero degli utenti di un condominio

author: VT @ Work

text:
On Wed, 12 Sep 2007 11:32:08 GMT, "Gipre" <
pre...@gmail.com
> wrote:
 (...)

Crea un controllo di tipo casella di testo dove scrivi come origine
del dato la seguente espressione:
=DCount("utenteid";"Utenti";"Utenti.condominioid=" &
condominio.condominioid)
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

---------------------------------------------
risorse Access:
http://www.accessgroup.it

---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com

---------------------------------------------


title: numero degli utenti di un condominio

text:
"VT @ Work" <V...@Work.it> ha scritto nel messaggio
news:46e7d2ca...@firewall.regione.toscana.it...
> On Wed, 12 Sep 2007 11:32:08 GMT, "Gipre" <
pre...@gmail.com
> wrote:
> (...)
>
>>Access 2007
>>
>>Ciao a tutti,
>>ho le seguenti tabelle:
>>condominio con i campi:
>>condominioId, indirizzo etc
>>
>>la tabella utenti con i campi:
>>condominioId,utenteId cognome,etc
>>
>>ho creato un report che fa la lista dei condomini.
>>
>>ora pero, dovrei mettere accanto ad ogni riga del report (cioe il
>>condominio
>>e i relativi dati quali indirizzo citta etc)
>>il totale degli utenti di ciascun condominio.
>>come posso fare?
>>Grazie anticipatamente
>>
>
> Crea un controllo di tipo casella di testo dove scrivi come origine
> del dato la seguente espressione:
>
> =DCount("utenteid";"Utenti";"Utenti.condominioid=" &
> condominio.condominioid)
>
> Vincenzo Turturro
>
grazie ci provo subito



title: numero degli utenti di un condominio

text:
"VT @ Work" <V...@Work.it> ha scritto nel messaggio
news:46e7d2ca...@firewall.regione.toscana.it...
> On Wed, 12 Sep 2007 11:32:08 GMT, "Gipre" <
pre...@gmail.com
> wrote:
> (...)
>
>>Access 2007
>>
>>Ciao a tutti,
>>ho le seguenti tabelle:
>>condominio con i campi:
>>condominioId, indirizzo etc
>>
>>la tabella utenti con i campi:
>>condominioId,utenteId cognome,etc
>>
>>ho creato un report che fa la lista dei condomini.
>>
>>ora pero, dovrei mettere accanto ad ogni riga del report (cioe il
>>condominio
>>e i relativi dati quali indirizzo citta etc)
>>il totale degli utenti di ciascun condominio.
>>come posso fare?
>>Grazie anticipatamente
>>
>
> Crea un controllo di tipo casella di testo dove scrivi come origine
> del dato la seguente espressione:
>
> =DCount("utenteid";"Utenti";"Utenti.condominioid=" &
> condominio.condominioid)
>
> Vincenzo Turturro
>
Ciao Ho provato, ma sul report mi esce #Nome?
ho creato la casella di testo e ho messo come origine controllo:
=DCount("utenteid";"UtenteId";"UtenteId.CondominioId=" &
[condominioId].[CondominioId])
la tabella dei condomini si chiama condominioId e quella degli Utenti
UtenteId.
:(



title: numero degli utenti di un condominio

author: VT @ home

text:
Il Wed, 12 Sep 2007 13:25:40 GMT, "Gipre" <
pre...@gmail.com
> ha scritto:
>(.....)
>Ciao Ho provato, ma sul report mi esce #Nome?
>
>ho creato la casella di testo e ho messo come origine controllo:
>
>=DCount("utenteid";"UtenteId";"UtenteId.CondominioId=" &
>[condominioId].[CondominioId])
>la tabella dei condomini si chiama condominioId e quella degli Utenti
>UtenteId.
Verifica che nel report non esistano controlli che hanno il medesimo nome del campo a cui sono assocati.
Se ne trovi, rinominali.
In particolare, verifica l'esistenza di un controllo che ha nome utenteid associato al campo omonimo: rinominalo, per
esempio, come txtUtenteId.
>:(
>
>> Certificato Eucip Core Level
>> ITA 0000-002299 del 14/05/2007
>> ---------------------------------------------
>> il sito comune di it.comp.appl.access:
>>
http://www.sitocomune.com
>> ---------------------------------------------
>> risorse Access:
>>
http://www.accessgroup.it
>> ---------------------------------------------
>> Il sito comune di it.comp.as400
>>
http://www.faq400.com
>> ---------------------------------------------
Vincenzo Turturro



title: numero degli utenti di un condominio

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:tb5ge31bl1sspg2mm...@4ax.com...
> Il Wed, 12 Sep 2007 13:25:40 GMT, "Gipre" <
pre...@gmail.com
> ha scritto:
>>(.....)
>>Ciao Ho provato, ma sul report mi esce #Nome?
>>
>>ho creato la casella di testo e ho messo come origine controllo:
>>
>>=DCount("utenteid";"UtenteId";"UtenteId.CondominioId=" &
>>[condominioId].[CondominioId])
>>la tabella dei condomini si chiama condominioId e quella degli Utenti
>>UtenteId.
>
> Verifica che nel report non esistano controlli che hanno il medesimo nome
> del campo a cui sono assocati.
> Se ne trovi, rinominali.
> In particolare, verifica l'esistenza di un controllo che ha nome utenteid
> associato al campo omonimo: rinominalo, per
> esempio, come txtUtenteId.
>
>>:(
ho fatto come mi hai detto ma non funziona....mi restituisce sempre #Nome?



title: numero degli utenti di un condominio

text:
On Thu, 13 Sep 2007 05:05:24 GMT, "Gipre" <
pre...@gmail.com
> wrote:
 (...)
>
>"VT @ home" <
V...@home.it
> ha scritto nel messaggio
>news:tb5ge31bl1sspg2mm...@4ax.com...
>> Il Wed, 12 Sep 2007 13:25:40 GMT, "Gipre" <
pre...@gmail.com
> ha scritto:
>>>(.....)
>>>Ciao Ho provato, ma sul report mi esce #Nome?
>>>
>>>ho creato la casella di testo e ho messo come origine controllo:
>>>
>>>=DCount("utenteid";"UtenteId";"UtenteId.CondominioId=" &
>>>[condominioId].[CondominioId])
>>>la tabella dei condomini si chiama condominioId e quella degli Utenti
>>>UtenteId.
>>
>> Verifica che nel report non esistano controlli che hanno il medesimo nome
>> del campo a cui sono assocati.
>> Se ne trovi, rinominali.
>> In particolare, verifica l'esistenza di un controllo che ha nome utenteid
>> associato al campo omonimo: rinominalo, per
>> esempio, come txtUtenteId.
>>
>>>:(
>
>ho fatto come mi hai detto ma non funziona....mi restituisce sempre #Nome?
Questo è uno dei pochi casi in Access in cui la causa dell'errore è
certa e legata esclusivamente ad un problema sui nomi dei campi e/o
dei controlli e/o delle funzioni.
Verifica nuovamente con estrema attenzione tutti i nomi di campo e di
controllo presenti nell'espressione che hai digitato.
Fai attenzione alla presenza di eventuali spazi nei nomi (che non
andrebbero mai usati).
Suppongo che l'origine dati del report sia la tabella CondominioID o
una query basata su di essa.
Verifica che fra i controlli presenti nel report ce ne sia uno
associato al campo CondominioId di tale tabella.
Se non c'è aggiungilo e dagli un nome diveso dal nome del campo.
Deve saltare fuori qualcosa per forza ...



title: numero degli utenti di un condominio

text:
"VT @ Work" <V...@Work.it> ha scritto nel messaggio
news:46e923e...@firewall.regione.toscana.it...

l origine del report e la tabella CondominioId
in effetti c e un campo associato a condominioId e il nome del campo l ho
rinominato con txtCondominioId,
ma nulla :(



title: numero degli utenti di un condominio

text:
"VT @ Work" <V...@Work.it> ha scritto nel messaggio
news:46e923e...@firewall.regione.toscana.it...

l origine del report e la tabella CondominioId
in effetti c e un campo associato a condominioId e il nome del campo l ho
rinominato con txtCondominioId,
ma nulla :(
Il report che fa la lista dei condomini, e aperto mediante una maschera che
permette di filtrare la lista dei condomini.
in pratica nella maschera hai:
tipo di ricerca: un menu a tendina con le seguenti voci: contratto,
localita,codice condominio etc
una casella di testo dove , a seconda della ricerca, inserisci ad es
trimestrale(contratto) 123(codice condominio) bari(localita) etc
un pulsante.
A seconda del tipo di ricerca, e di cio che e stato scritto nella casella di
testo, avviene il filtro con il seguente codice:
Private Sub cmdStampa_Click()
Select Case Me.CbxCercaPer
Case "Codice"
DoCmd.OpenReport "condominioId", acViewPreview, , "CondominioId=" &
Me.txtCerca
Case "Contratto"
DoCmd.OpenReport "condominioId", acViewPreview, , "contratto='" &
Me.txtCerca & "'"
Case "Localita"
DoCmd.OpenReport "condominioId", acViewPreview, , "Localita='" & Me.txtCerca
& "'"
Case "Amministratore"
DoCmd.OpenReport "condominioId", acViewPreview, , "AmminisCognome='" &
Me.txtCerca & "'"
Case "Provincia"
DoCmd.OpenReport "condominioId", acViewPreview, , "Provincia='" &
Me.txtCerca & "'"
Case "Indirizzo"
DoCmd.OpenReport "condominioId", acViewPreview, , "Indirizzo LIKE '" &
Me.txtCerca & "*'"
End Select
End Sub
il report è associato alla tabella condominioId.
scusami per la lunghezza....e che non riesco a venirci a capo...:(
Grazie infinite per la pazienza....:)



title: numero degli utenti di un condominio

text:
Proviamo una strada alternativa.
Crea una nuova query, ignora la richiesta delle tabelle, fai click sul pulsante SQL della barra degli strumenti, incolla
il codice seguente:
SELECT condominioid, Count(utentiid) AS NUtenti FROM UtentiID GROUP BY condominioid
salva la query con il nome Q_ConteggioUtenti.
Questa query restituisce per ogni condominio il numero degli utenti ad esso associati.
Nell'origine record del report scrivi la seguente istruzione:
SELECT * FROM condominioid LEFT JOIN Q_ConteggioUtenti ON condominioid.condominioid=Q_ConteggioUtenti.condominioid
infine nel report, nella casella di testo che deve visualizzare il numero degli utenti di ciascun condominio, scrivi
nella proprietà "origine controllo":
NUtenti
Se non funziona neanche così ...
Vincenzo Turturro



title: numero degli utenti di un condominio

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:5q4je3d1d6mgvehhp...@4ax.com...
> Proviamo una strada alternativa.
> Crea una nuova query, ignora la richiesta delle tabelle, fai click sul
> pulsante SQL della barra degli strumenti, incolla
> il codice seguente:
>
> SELECT condominioid, Count(utentiid) AS NUtenti FROM UtentiID GROUP BY
> condominioid
>
> salva la query con il nome Q_ConteggioUtenti.
> Questa query restituisce per ogni condominio il numero degli utenti ad
> esso associati.
>
> Nell'origine record del report scrivi la seguente istruzione:
>
> SELECT * FROM condominioid LEFT JOIN Q_ConteggioUtenti ON
> condominioid.condominioid=Q_ConteggioUtenti.condominioid
>
> infine nel report, nella casella di testo che deve visualizzare il numero
> degli utenti di ciascun condominio, scrivi
> nella proprietà "origine controllo":
>
> NUtenti
>
> Se non funziona neanche così ...
>
mi da il seguente errore " il riferimento al campo specificato
'CondominioId' potrebbe essere relativo a piu tabelle elencate nella
clausola FROM dell istruzione SQL
Puo dipendere dal form di ricerca che ti ho descritto in precedenza?



Private Sub cmdStampa_Click()






End Select
End Sub
quando cliccki sul pulsante, (dopo aver scritto trimestrale e aver
selezionato contratto ad es)
si apre il report(benedetto) :(
:)



title: numero degli utenti di un condominio

text:
Il Fri, 14 Sep 2007 12:47:38 GMT, "Gipre" <
pre...@gmail.com
> ha scritto:
>(.....)
>
>"VT @ home" <
V...@home.it
> ha scritto nel messaggio
>news:5q4je3d1d6mgvehhp...@4ax.com...
>> Proviamo una strada alternativa.
>> Crea una nuova query, ignora la richiesta delle tabelle, fai click sul
>> pulsante SQL della barra degli strumenti, incolla
>> il codice seguente:
>>
>> SELECT condominioid, Count(utentiid) AS NUtenti FROM UtentiID GROUP BY
>> condominioid
>>
>> salva la query con il nome Q_ConteggioUtenti.
>> Questa query restituisce per ogni condominio il numero degli utenti ad
>> esso associati.
>>
>> Nell'origine record del report scrivi la seguente istruzione:
>>
>> SELECT * FROM condominioid LEFT JOIN Q_ConteggioUtenti ON
>> condominioid.condominioid=Q_ConteggioUtenti.condominioid
>>
>> infine nel report, nella casella di testo che deve visualizzare il numero
>> degli utenti di ciascun condominio, scrivi
>> nella proprietà "origine controllo":
>>
>> NUtenti
>>
>> Se non funziona neanche così ...
>>
>mi da il seguente errore " il riferimento al campo specificato
>'CondominioId' potrebbe essere relativo a piu tabelle elencate nella
>clausola FROM dell istruzione SQL
Prova sostituendo l'oriine record del report con la seguente istruzione SQL:
SELECT condominioid.*, Q_ConteggioUtenti.NUtenti
FROM condominioid LEFT JOIN Q_ConteggioUtenti ON condominioid.CondominoID = Q_ConteggioUtenti.condominioid
>Puo dipendere dal form di ricerca che ti ho descritto in precedenza?
 Non c'entra niente.



title: numero degli utenti di un condominio

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:or4le3h619um000ut...@4ax.com...

> FUNZIONA.... grazie infinite!
se vieni a Bari cena pagata!



title: sottomaschera foglio dati

text:
ho il seguente problema:
ho una maschera master ed una sottomaschera dettaglio in formato
foglio dati.
in un campo della sottomaschera ho impostato la proprietà evento su
"doppio click" associandoci l'esecuzione di una macro che apre
un'altra maschera utilizzando l'opzione "where campo-sottomaschera =
campo-maschera-da-aprire".
la nuova maschera mi viene aperta però vuota ... non punta cioè al
record che mi aspetto.
grazie per  l'aiuto.


title: sottomaschera foglio dati

author: Salvatore

text:
<
jcol...@tiscali.it
> ha scritto nel messaggio
news:3cd922f6...@news.interbusiness.it...

Controlla la sintassi della condizione where: è sicuramente errata, cioè non
fa riferimento esatto al record della sottomaschera.
Ciao
Salvatore


title: sottomaschera foglio dati

text:
ma scusa se io ho una sottomaschera foglio dati e clicco su un campo
di una riga è Access che deve sapere su quale record si trova ...
altrimenti come faccio io (nel generatore di espressioni) a dirgli da
quale record proviene il doppio click .... non so se mi spiego
ciao


title: sottomaschera foglio dati

text:
<
jcol...@tiscali.it
> ha scritto nel messaggio
news:3cd930cf...@news.interbusiness.it...

Dimmi che cosa hai scritto nella condizione where...
Vabbè che Access deve saperlo, ma qualcosa dovrai anche impostargliela tu..
Ciao


title: sottomaschera foglio dati

text:
sorry ...
avevi perfettamente ragione ...
avevo sbagliato l'uguaglianza
confrontavo erroneamente il campo selezionato con il campo omologo
presente sulla maschera da aprire.
ho riparato:
il confronto va fatto correttamente  tra il campo selezionato e  il
campo omologo presente sulla tabella associata alla maschera da
aprire.
grazie
ciao


title: sottomaschera foglio dati

text:
ho una sottomaschera foglio dati nella quale vorrei modificare alcune
proprietà della cella visitata dal mouse.
Sono riuscito tramite una macro associata alla funzione evento "su
passaggio mouse" a far emettere un suono.
non riesco però a modificare ad esempio il colore di fondo della
singola cella visitata,
come pure non riesco a far comparire il puntatore del mouse al posto
del cursore sulla cella visitata.
qualcuno conosce il modo o è impossibile ?
ciao e grazie


title: sottomaschera foglio dati

author: Alessandro

text:
"jcoltrane" <
jcol...@tiscali.it
> wrote in message
news:3cda3ef7...@news.interbusiness.it
> ho una sottomaschera foglio dati nella quale vorrei modificare alcune
> proprietą della cella visitata dal mouse.
>
> Sono riuscito tramite una macro associata alla funzione evento "su
> passaggio mouse" a far emettere un suono.
>
> non riesco perņ a modificare ad esempio il colore di fondo della
> singola cella visitata,
> come pure non riesco a far comparire il puntatore del mouse al posto
> del cursore sulla cella visitata.
>
> qualcuno conosce il modo o č impossibile ?
>
>
> ciao e grazie
Per cambiare colore alla Cella cosa intendi....??
Cos'č la cella una TextBox...??
Se si allora devi modificare la Proprietą BackColor, puoi impostare
la chiamata alla Funzione seguente su evento MouseMove della cella.
Public Function CambiaColore()
  'Viene utilizzata per modificare il colore dei controlli
  'su evento Attivato
  On Error Resume Next
  Screen.PreviousControl.Backcolor = 16777215
  Screen.ActiveControl.Backcolor = 10092543
End Function
Per cambiare invece il Cursore durante il Passaggio devi ricorrere
alle API, ovviamente sempre su evento MouseMove.
'***** INSERISCI TUTTO IN UN MODULO
'Il cursore per come č la Sub deve essere nella stessa
'Posizione del DB
Private Declare Function apiLoadCursorFromFile Lib "user32" _
  Alias "LoadCursorFromFileA" _
  (ByVal lpFileName As String) _
  As Long
Private Declare Function apiSetCursor Lib "user32" _
  Alias "SetCursor" _
  (ByVal hCursor As Long) _
  As Long
Public Sub ChangeCursor()
'based on the AccWebFAQ by Douglas Taylor
Dim strDBPath As String
Dim lngRet As Long
Const curNAME = "Cursor1.CUR"

  strDBPath = CurrentDb.Name
  strDBPath = Left(strDBPath, InStr(strDBPath, Dir(strDBPath)) - 1)
  If Len(Dir(strDBPath & curNAME)) > 0 Then
    lngRet = apiLoadCursorFromFile(strDBPath & curNAME)
    lngRet = apiSetCursor(lngRet)
    'PointM (strDBPath & curNAME)
  End If
End Sub
'*************************************************
Ciao.
Alessandro./@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aggiungere un numero di riga per ogni record

author: magomerlino

text:
Nella guida di access 2007 ho trovato la soluzione ma non riesco ad andare
avanti in quanto mi sono bloccato al secondo step :
"2.     Nella casella della propriet� Somma parziale selezionare Su gruppo".
Non trovo da nessuna parte la casella della proprit� Somma parziale
mi aiutate?
Grazie!


author: MA

text:
"magomerlino" <
magomerl...@libero.it
> ha scritto nel messaggio
news:C_e9n.19029$Ua....@twister2.libero.it...

sta parlando di report


author: Antonio

text:
"MA" <
sp...@spam.it
> ha scritto nel messaggio
news:hk49ns$p62$1...@tdi.cu.mi.it...

Ha detto giusto Massimiliano ? Stai parlando di report ? Se � cos�...
quando sei nella struttura del report, visualizza "Ordinamento e
raggruppamento", inserisci un campo in questa griglia e dagli "S�", per
esempio, nella propriet� pi� di pagina. In questo modo avrai generato il pi�
di pagina del gruppo deciso da te.
Suppongo che per proprit� "Somma parziale" si intenda un controllo il cui
campo origine sia impostato a:
=conteggio([nomedelcontrollochehageneratoilgruppo])
Ciao
Antonio


text:
Non riesco a risolvere, il mio file � su LiveSkyDrive:
http://cid-4e8529db43cfa3a4.skydrive.live.com/browse.aspx/Merlino?uc=1&nl=1
Grazie!


text:
magomerlino ha scritto:
>Non riesco a risolvere, il mio file � su LiveSkyDrive:
>
> http :// cid-4e8529db43cfa3a4.skydrive.live,com
/browse.aspx/Merlino?uc=1&nl=1
>
>Grazie!
>
Se stai parlando di aggiungere un numero di riga progressivo in una tabella
con gi� dei dati scritti, 2 soluzioni: apri un recordset dinamico sulla tab e
cicli tutti i record tenendo un contatore (che ti serve per il numero
progressivo), oppure fi un copia/incolla in una tabella uguale ma con un campo
contatore. Appena concluso ritrasferisci tutto nella tab di origine e ottieni
quello che hai chiesto
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


author: almorel

text:
On 31 Gen, 19:11, "magomerlino" <
magomerlino.1...@libero.it
> wrote:
> Non riesco a risolvere, il mio file è su LiveSkyDrive:
>
>
http://cid-4e8529db43cfa3a4.skydrive.live.com/browse.aspx/Merlino?uc=.
..
>
> Grazie!
Ciao,
vedi se è quello che ti serve
http://myfreefilehosting.com/f/e64ac52839_1.1MB
Lancia il report Query2
Alberto


title: corruzione struttura database

author: Web Master

text:
salve a tutti, ho un dubbio da togliermi
ho un fe-be installato da più di un anno in una ditta, 20 tabelle, 5000 -
6000 record a tabella e 7 FE. tutto funzionante.
stamani grande problema:
praticamente nella tabella articoli, un campo contatore (duplicati non
ammessi) e chiave primaria, l'ho trovato come contatore (duplicati ammessi)
e NON chiave primaria
si può, a causa di un ripristino, avere un mutamento alla struttura di una
tabella. oppure devo sospettare di qualcuno dentro la ditta?
chi ha esperienza mi aiuti, perchè non vorrei accusare nessuno, nè fare la
figura del piccione
bertocci daniele


title: corruzione struttura database

author: giorgio rancati

text:
"Web Master" <
webm...@piramedia.it
> ha scritto nel messaggio
news:ckh00c$cdv$1...@lacerta.tiscalinet.it...

Ciao,
la chiave primaria può essere stata eliminata dalla procedura di
compatta/ripristina database perchè non si poteva fare altrimenti, conrtolla
i dati del campo contatore, troverai una o più righe con lo stesso Id.
Ciao Giorgio


title: corruzione struttura database

text:
quello che mi ha insospettito è che all'inizio della mattinata mi chiama una
delle ragazze che usa il programma e mi dice di passare x' le appariva un
messaggio di errore con scritto "bloccato".
ho fatto uscire tutti, sono rientrati , e dopo ha avuto l'errore sulla
chiave primaria.
tutto qua. perchè poi dopo ha ripreso a funzionare bene...
grazie a tutti
d.
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:ckijl7$aq3$1...@lacerta.tiscalinet.it...



title: ??? Problema Report ???

author: Omino

text:
Salve a tutti,
ho un problema con i report.
Ho creato un Report principale con diversi sottoreport uno sotto
l'altro. Se inserisco troppi valori i sottoreport mi si sovrappongono.
Come devo fare per far sě che il sottoreport mi inizi a stampare sotto
il sottoreport precedente e quindi evitare l'accavallamento?
Grazie Omino


title: ??? Problema Report ???

author: Luciano

text:
Omino ha scritto nel messaggio <
385544d...@news.interfree.it
>...
>ho un problema con i report.
Hai anche un problema col newsreader, credo.
>Ho creato un Report principale con diversi sottoreport uno sotto
>l'altro. Se inserisco troppi valori i sottoreport mi si sovrappongono.
>Come devo fare per far sě che il sottoreport mi inizi a stampare sotto
>il sottoreport precedente e quindi evitare l'accavallamento?
Hai anche problemi nell'esporre i tuoi problemi, sembra!:-)
Saluti.
Luciano


title: ??? Problema Report ???

author: Silvio Berruti

text:
Omino <
ber...@mbox.lognet.it
> wrote in message
385544d...@news.interfree.it...
> Salve a tutti,
> ho un problema con i report.
> Ho creato un Report principale con diversi sottoreport uno sotto
> l'altro. Se inserisco troppi valori i sottoreport mi si sovrappongono.
> Come devo fare per far sě che il sottoreport mi inizi a stampare sotto
> il sottoreport precedente e quindi evitare l'accavallamento?
> Grazie Omino
Dovrai controllare la dimensione e la posizione dei sottoreport in VBA
utilizzando Su formattazione del corpo del report.
Vai a vedere l'help agli argomenti:
Altezza, Larghezza, ASinistra, DaMargineSuperiore
Ciao
Silvio


title: tasti shift e control premuti come capirlo?

author: Simone

text:
Salve, per aprire una form che contiene paramentri che l'utente  non deve
poter cambiare ho pensato di farla aprire quando viene fatto doppio click su
una etichetta (su un'altra form) se CONTEMPORANEAMENTE vengono premuti i
tasti Control e Shift.
Problema: come fare a determinare se i tasti CONTROL e SHIFT sono premuti.
Cosa deveo mettere all'interno dell'evento doppio click?
Simone


author: Karl Donaubauer

text:
Simone <
rik...@katamail.com
> ha scritto:

Prima ti fai una variabile nel parte di dicchiarazione del modulo:
Dim MyFlag As Boolean
Nel evento KeyDown:
If Shift = 3 Then MyFlag = True
Nel evento DblClick:
If MyFlag = True Then DoCmd.OpenForm "MioForm"
MyFlag = False
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


text:
Simone <
rik...@katamail.com
> ha scritto:

Prima ti fai una variabile nel parte di dicchiarazione del modulo:
Dim MyFlag As Boolean
Nel evento MouseDown:
If Shift = 3 Then MyFlag = True
Nel evento DblClick:
LaTuaEtichetta_MouseDown 1, 0, 1, 1
If MyFlag = True Then
    DoCmd.OpenForm "IlTuoForm"
    MyFlag = False
End If



title: Mailing List Access

author: Stefano Amadei

text:
Ciao, sapete se esiste una mailing list di Access in italiano? io non l'ho
trovata!
Saluti, Stefano


title: Mailing List Access

author: Sergio MAZZA

text:
"Stefano Amadei" <
ama...@ngi.it
> ha scritto nel messaggio
news:TuQx4.615$O3....@news.infostrada.it...
> Ciao, sapete se esiste una mailing list di Access in italiano? io non l'ho
> trovata!
>
> Saluti, Stefano
>
>
Io ho trovato qualcosa (anche) quì:
http://www.microsoft.com/italy/support/howto/access.htm
Ciao.


title: Problema con le relazioni

author: sberna

text:
ciao a tutti
Ho delle tabelle ordini e dettagli ordini simili a quelle del db di
esempio di access. Sto cercando di aggiungere alla gestione degli
ordini la gestione della fatturazione considerando che una fattura può
riguardare diversi ordini-dettagli e che un ordine può essere
fatturato in diverse fatture. Nonostante ripetuti attacchi isterici e
cure psichiatriche non sono ancora riuscito a capire come spezzare
questa relazione molti a molti. Infatti vorrei che inserita la fattura
mi venissero proposti gli ordini con i relativi dettagli e per ogni
dettaglio vorrei inserire le quantità fatturate con quella fattura. Ho
fatto ingenuamente  una maschera di inserimento fatture che tramite
una casella di riepilogo mi richiama l'ordine desiderato e quindi i
dettagli. All'interno della tabella dettagli ordini carico le quantità
fatturate ma cosi' ovviamente perdo la suddivisione per fattura col
risultato che quando voglio eliminare una fattura mi rimangono
fatturate quantità già eliminate e devo farmi i conti a mano quando un
ordine e già stato parzialmente fatturato con un'altra fattura.
Scusate la confusione
Grazie a chi mi salverà


title: Problema con le relazioni

author: Franchi Graziano (Da Casa)

text:
Comincia a riorganizzarti le idee:
ORDINE
ID Ordine
ID Cliente
ID Pagamento
ID Banca
Data Ordine
ecc.
Adesso arriva il dettaglio dell'ordine detta COMMESSA
ID Commessa
ID Ordine (Legato alla tabella Ordini UNO e molti nella Commessa)
ID Prodotto
Quantita
Prezzo
ID Stato (Legato alla tabella Stato esempio PRONTO)
ecc.
Adesso arriva la tabella DDT (Commesse PRONTE)
ID DDT
ID Cliente
Data DDT
ecc.
Adesso arriva la tabella Dettaglio DDT
ID Dettaglio DDT
ID DDT
ID Commessa
Cogelato (Vuol dire ddt stampato)
ecc.
Adesso arriva la tabella FATTURE
ID Fattura
ID Cliente
ID Pagamento (LO ricavi dall'ordine)
ID Banca (Lo ricavi dall'ordine)
ecc
Adesso arriva la tabella Dettaglio FATTURE
ID Dettaglio FATTURE
ID Fattura
ID Commessa
ecc.
Attenzione deve farti vedere solo i ddt stampati ecc.
Manca ancora molte cose:
Portafoglio Ordini
Visualizzazione Commesse
Scadenza Fatture Clienti
Tante Tante Tante
BUONA FORTUNA HAI INIZIATO IN MODO SBAGLIATO LE TABELLE
FAMMI SAPERE
Se vuoi ho già tutto fatto


title: ole e word - parte 2

text:
Ringrazio per la risposta e vado a specificare meglio il problema.
Il mio scopo č avere il controllo completo dei documenti e quindi di
eliminare qualsiasi file, da qui l'idea di memorizzare gli oggetti Word
sotto Access.
Nelle tabelle ho definito dei campi di tipo "Oggetto OLE"; nelle forms
gestionali gli utenti, cliccando due volte sui campi "cornice oggetto
collegato", inseriscono i documenti (o li modificano) lavorando a tutti gli
effetti sotto Word.
Dopo di che dovrei montare dei documenti complessi che utilizzano pezzi (e
quindi campi di record) memorizzati nel DB.
Apro le tabelle e le leggo, poi provo a passare i campi definiti "Oggetto
OLE", contenenti i documenti, a WORD con il codice che segue:
Private Sub ReadParti()
Dim Wdb As Database
Dim Wrst As Recordset
Set Wdb = CurrentDb()
Set Wrst = Wdb.OpenRecordset("partidoc", dbOpenTable)
Dim appword As Word.Application
Set appword = New Word.Application
appword.Visible = True
Selection.TypeText Text:=Wrst!PartWorld
ma nel documento creato, oltre al testo, sono presenti caratteri che non
appartengono al documento inserito dall'utente, che penso essere i caratteri
di controllo che WORD inserisce per costruire il documento (segue esempio).
??R  ?U
E I??? i  ??? I b???: ?U?????????????????????????????:89!6 691!!+5 ,9/ , 7,/
:7/   / 09,5 7,/-/8/:!/  ,5: 1 ,175 I??? A  U?h? A  ?\? I  ?\?  ?U???.? ,175
  I??? A  ?"  I
Qualcuno mi sa dire se č possibile passare il campo del record al server
WORD?
Ringrazio tutti,
 Giuseppe


title: Ordinare colonne in query a campi incrociati...

author: Giumalex

text:
Qualcosa è già stato scritto nel NG riguardo a questo problema, ma non
ho trovato la vera risposta...
Sembre non trovare una soluzione il problema di raggruppare nelle
colonne i mesi (gen, feb, ecc...) creando la sequenza ordinata a
seconda dell'anno di appartenenza (esempio la data 1/12/02 è si 'dic'
nelle colonne ma viene prima di 'gen' in riferimento ad una data
1/1/03)
Insomma l'sql TRANSFORM Sum(q_rate_raggruppa.Euro) AS SommaDiEuro
SELECT q_rate_raggruppa.Id_Cantiere,
q_rate_raggruppa.Cod_Appartamento, q_rate_raggruppa.Nome,
q_rate_raggruppa.Cognome, Sum(q_rate_raggruppa.Euro) AS [Totale di
Euro]
FROM q_rate_raggruppa
WHERE (((q_rate_raggruppa.Id_Cantiere) Like
[Forms]![f_start]![Id_Cantiere]))
GROUP BY q_rate_raggruppa.Id_Cantiere,
q_rate_raggruppa.Cod_Appartamento, q_rate_raggruppa.Nome,
q_rate_raggruppa.Cognome
PIVOT Format([Data],"mmm") In
("gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic");
non riesce a risolvermi il problema di suddividere e ordinare le
colonne sulla base dell'anno del relativo mese...
Una soluzione potrebbe essere di usare la data per estesa nelle
colonne, così che venga visualizzato per intero la data (con tanto di
anno)... ma in questo caso, non conoscendo a priori da data che verrà
raggruppata non posso impostare l'ordinamento...
A qualcuno viene in mente qualche idea per ovviare al problema?
Grazie
Alex


author: Roberto da casa

text:
"Giumalex" <
gium...@iname.com
> ha scritto nel messaggio
news:df2050df.03032...@posting.google.com...

Io cambierei il la proposizione PIVOT nel modo seguente:
PIVOT Format([Data],"aaaa mm")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
> Io cambierei il la proposizione PIVOT nel modo seguente:
>
> PIVOT Format([Data],"aaaa mm")
>
> --
> Roberto
>
Questa era la strada che volevo seguire, ma il problema rimane nel come
ordinare... in pratica dovrei riportare in ordine crescente direttamente
nella stringa sql i valori possibili, quindi dovrei scrivere 2002 02, 2002
03, e via dicendo... non otterrei un ordinamento automatico.
L'unica soluzione a cui sono arrivato č di suddividere a monte della query
il filtro che prende i valori di un solo anno, quindi compongo il risultato
dall'unione di tutti gli anni... č un pņ contorto e non risolve il problema
di base, ma č l'unica soluzione a cui sono riuscito ad arrivare....
Grazie,
Alex
www.giumalex.supereva.it


text:
"Giumalex" <
gium...@tiscali.it
> ha scritto nel messaggio
news:0bLga.26269$Fc.7...@tornado.fastwebnet.it...
> > Io cambierei il la proposizione PIVOT nel modo seguente:
> >
> > PIVOT Format([Data],"aaaa mm")
> >
> > --
> > Roberto
> >
>
> Questa era la strada che volevo seguire, ma il problema rimane nel come
> ordinare... in pratica dovrei riportare in ordine crescente direttamente
> nella stringa sql i valori possibili, quindi dovrei scrivere 2002 02, 2002
> 03, e via dicendo... non otterrei un ordinamento automatico.
Ho il dubbio che tu non abbia provato la mia soluzione.
Se usi, come ti ho scritto:
PIVOT Format([Data],"aaaa mm")
le colonne risulteranno sicuramente ordinate, in quanto i mesi sono
raffigurati con il loro numero cardinale e non con l'abbreviazione del loro
nome: verrà prima la colonna di gennaio e poi quella di febbraio, inoltre
verranno prima le colonne dei mesi dell'anno 2002 e poi quelle dei mesi
dell'anno 2003. Non so se hai notato che dalla proposizione PIVOT io ho
volutamente ELIMINATO la parte che definisce l'intestazioni di colonne
(ovvero In
("gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic") ).
Il problema del mancato ordinamento sussisterebbe solo nel caso in cui
avessi scritto:
PIVOT Format([Data],"aaaa mmm")
ma non l'ho scritto proprio per non aver problemi di ordinamento con le
colonne, proprio come tu volevi.
>
> L'unica soluzione a cui sono arrivato è di suddividere a monte della query
> il filtro che prende i valori di un solo anno, quindi compongo il
risultato
> dall'unione di tutti gli anni... è un pò contorto e non risolve il
problema
> di base, ma è l'unica soluzione a cui sono riuscito ad arrivare....
>
Non sono affatto d'accordo che tu debba spaccare l'elaborazione per anno.
Un'alternativa alla mia soluzione potrebbe essere quella di lasciare
invariata la proposizione PIVOT compreso la definizione delle intestazioni
colonne (In ecc. ecc.), ma aggiungere, come prima intestazione di riga
l'anno del campo Data: così facendo la query a campi incrociati ti mostrerà
prima tutti i dati del 2002 e poi a seguire tutti i dati del 2003.
> Grazie,
> Alex



title: Conversione di file help in rtf o doc

author: Camporese Andrea

text:
Ciao
Qualcuno conosce un programma che converta un file help in rtf o doc ?
Grazie 1000
Andrea
--
==================================
Camporese Andrea  PADOVA - ITALY

pho...@yahoo.com
==================================


title: è pratica una chiave primaria composta da due campi

author: Giuseppe

text:
Non avendo grande esperienza di access, ho il dubbio,  se sia semplice da
gestire una chiave siffatta.
In una tabella Corsi, l'insieme dei campi: anno+specializzazione è unico
nella tabella.
In teoria quindi è candidata a divenire chiave primaria. Prudentemente però
ho definito un campo ID di tipo contatore che non ha alcun significato se
non quello di costituire un riferimento univoco.
Il dubbio che mi prende è che nelle varie altre tabelle, come chiave
esterna, riporterò questo ID che non significa nulla, perché penso non sia
tanto agevole riportare due campi (penso ai casi dei campi di ricerca (in
cui la colonna legata è solo una), alle situazioni scheda sottoscheda, ecc.
Dove posso leggere qualcosa su questo problema?
E voi cosa mi consigliereste?
--
saluti
Giuseppe
per risposte in privato togli:
LevamiNoSpam
dall'indirizzo.


author: MA

text:

Puoi tenerti l'id che è comodo nel tuo caso.
Puoi creati un campo che aggiunge al primo il secondo
tuonuovocampo = anno & " " & specializzazione
e puoi tenrti i due campi.
Nel tuo caso io userei la prima soluzione
> per risposte in privato togli:
> LevamiNoSpam
> dall'indirizzo.
Questo non è il caso...
MAssimiliano


author: Alessandro Baraldi

text:
"Giuseppe" <
gcondoLev...@tiscali.it
> wrote in message
news:bjk31h$jbs$
1...@lacerta.tiscalinet.it

Hai centrato il problema....!
La comodità in questo caso è relativa, ciò che giustamente
ti deve allertare è l'eventuale difficoltà nella corretta
gestione delle PrimaryKey.
Ovvio che con Id_Counter tutto è più semplice, ma in quanto
a intuitivo.......lascia molto a desiderare.
Io molte volte preferisco le Key parlanti, e ti faccio
un'esempio banalissimo:
CODICE_FISCALE oppure
PARTITA_IVA oppure...
CAP
Credo che in certi casi sia assurdo rinunciare al Campo_Parlante,
da non confondere con il "Grillo".....!
Quello al quale vai incontro è sicuramente unapiù spinta gestione
errori nella fase di salvataggio dati, in quanto essendo 2 o più
i Campi che compongono la PrimaryKey e non essendo AUTOINCREMENTANTI
hai maggiori possibilità di conflitti.
DOVE PUOI LEGGERE A RIGUARDO.....???
Qualsiasi libro di DATABASE, non solo ACCESS, ma DATABASE in genere
spiega come primo argomento la NORMALIZZAZIONE DATI riassunta poche
regole fondamentali.
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:

Scusa Ale con il riefrimento all'id è vero che non mi significa nulla come
tabella ma come query con la tabella a cui si riferisce è presto fatto e non
ho mille altri problemi
MAssimiliano


text:
"MA" <
keiko...@libero.it
> wrote in message
news:RFi7b.36540$
w8.3...@news.edisontel.com
[CUT]
>
> Scusa Ale con il riefrimento all'id è vero che non mi significa nulla come
> tabella ma come query con la tabella a cui si riferisce è presto fatto e non
> ho mille altri problemi
> MAssimiliano
Infatti non ho detto che sia a priori sbagliato, solo che
in alcuni casi va valutato.
C'è da dire che l'indicizzazione delle tabelle e quindi la
velocità di accesso ai dati ne ha sicuramente un vantaggio,
in quanto se non ricordo male il tempo di accesso ad una variabile
LONG piuttosto che stringa è differente.
Quello che intendevo è che in tabelle come l'elenco Telefonico
o meglio l'elenco ANAGRAFICO, è cosa opinabile(secondo me no)
l'utilizzo di una Primary_Key numerica, in quanto l'unica vera
Primary_Key è il Codice_Fiscale ed in questo caso è d'obbligo
che debba essere UNIVOCO.
Quello che proponi invece mi obbligherebbe ad avere un ID_Progressivo,
ma non è sufficiente, devo verificare ad ogni inserimento la presenza di
un Doppione sul
codice anagrafico, o con Routine o con l'eventuale Intercettazione
dell'errore di duplicazione Primary_Key.
Rendendolo PrimaryKey non devi complicarti la vita lo fa ACCESS o
SQL_Server.
Poi a livello contabile o fiscale o di Finanza non sò se ci siano
vincoli sulla rintracciabilità dei dati in qualsiasi momento.....!
Sono considerazioni puramente personali, non sono Dettami rigidi.
Poi sai meglio di me che di fatto la standardizzazione del pensiero
riguardo le Primary_Key è cosa dibattuta da anni....!



text:
Vi ringrazio per i contributi perň vi vorrei richiamare al problema
originario.
Mi stanno bene tutte le considerazioni da voi fatte ma il problema ripeto č:
č comoda la gestione di due campi come pk ?
Massimiliano mi ha dato la sua opinione.
La stessa cosa la solleciterei ad altri.
--
saluti
Giuseppe


text:
"Giuseppe" <
gcondoLev...@tiscali.it
> wrote in message
news:bjkp3a$1ca$
1...@lacerta.tiscalinet.it

Credo che se rileggi bene i post sia ben CHIARO
il concetto.
Se poi non č cosě......BEH...........!



text:
> Credo che se rileggi bene i post sia ben CHIARO
> il concetto.
alludevo ad es. a situazioni in cui attraverso una casella combinata scegli
un chiave esterna e la butti in un campo .
adesso di chiavi ne devi scegliere due e riversarle in due campi!
da questo punto di vista una chiave su un solo campo ha i suoi vantaggi in
semplicità anche se in tab introduci un campo in più che non significa
nulla.
spero di essere stato + chiaro (oggi non ne azzecco una)
:-))
--
saluti
Giuseppe


text:
"Giuseppe" <
gcondoLev...@tiscali.it
> wrote in message
news:bjkqdd$34q$
1...@lacerta.tiscalinet.it

Sei stato chiaro, ma ti sei anche risposto da solo.......!
La tua valutazione è corretta, come comodità.
Purtroppo non sempre ciò che è comodo è bello.......!
Insomma se il tuo problema era della Combo OK, ma siccome
la tua domanda era GENERICA, non posso dirti genericamente
SI.
Sono stato CHIARO....!!!



title: Copia da server

author: Andrea Sciamanna

text:
Per evitare di far compattare il FE di un'applicazione aziendale, ho pensato
di crearne una versione, con estensione .bak, che viene sovrascritta su
quyella di lavoro, ogni volta chie viene avviata la macchina dell'utente.
Quello che mi manca, ora, č poter copiare questo file .bak direttamente dal
served, utilizzando un percorso del tipo \\nomeserver\cartella\nomefile.bak
Come faccio?
________________________________________
Andrea Sciamanna
andrea.s...@libero.it
______________________
http://www.tamtando.com
 -> Mailing List:
http://www.tamtando.com/mailinglist.asp
http://utenti.tripod.it/resnovaduo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To stop the train
In cases of emergency
Just pull down the chain
     pull down the chain
Penalty for improper use
Five Pounds!


title: Copia da server

author: JBad

text:
In article <8jsdku$63h$
1...@serv1.iunet.it
>,
andrea.s...@libero.it.cancellami says...
> Per evitare di far compattare il FE di un'applicazione aziendale, ho pensato
> di crearne una versione, con estensione .bak, che viene sovrascritta su
> quyella di lavoro, ogni volta chie viene avviata la macchina dell'utente.
> Quello che mi manca, ora, č poter copiare questo file .bak direttamente dal
> served, utilizzando un percorso del tipo \\nomeserver\cartella\nomefile.bak
> Come faccio?
File Batch da DOS:
COPY \\server\condivisione\nomefile.bak c:\cartelladb\nomefile.mdb
Ciao
--
JBad


title: On Error GoTO

author: mdm

text:
Cia ragazzi,
ho inserito il seguente codice di gestione degli errori:
Dim db As DAO.Database
Dim tblTmp As DAO.Recordset
On Error GoTo msgerrore
............
msgerrore:
MsgBox "Error number: " & Err.Number & _
vbCrLf & "Description error: " & Err.Description
Se la procedura va in errore ottengo il messaggio ed esco dalla
procedura, ma se la procedura non va in errore ottengo comunque un
messaggio con le seguenti informazioni:
Error number: 0
Description numer:
Successivamente noto anche che tutte le operazioni presenti nel codice
sono state eseguite, ma c'è la segnalazione di questo errore n.0.
Qualcuno sa aiutarmi?
grazie
mdm


title: On Error GoTO

author: Ivan da casa

text:
"mdm" <
michel...@infinito.it
> ha scritto nel messaggio
news:1148571561....@y43g2000cwc.googlegroups.com...
Cia ragazzi,
ho inserito il seguente codice di gestione degli errori:
Dim db As DAO.Database
Dim tblTmp As DAO.Recordset
On Error GoTo msgerrore
............
msgerrore:
MsgBox "Error number: " & Err.Number & _
vbCrLf & "Description error: " & Err.Description
Se la procedura va in errore ottengo il messaggio ed esco dalla
procedura, ma se la procedura non va in errore ottengo comunque un
messaggio con le seguenti informazioni:
Error number: 0
Description numer:
Successivamente noto anche che tutte le operazioni presenti nel codice
sono state eseguite, ma c'č la segnalazione di questo errore n.0.
Qualcuno sa aiutarmi?
grazie
mdm
prima dell'etichetta  msgerrore
devi inserire Exit Sub ( o Function) a seconda della routine, cosě se non
c'č errore esci senza passare da li.
Generalmente la gestione errori si mette in fondo alla procedura per questo
motivo.
Ivan


title: On Error GoTO

text:
Ivan grazie !!!!!!!!!!!!
ciao


title: On Error GoTO

author: sv

text:
mdm ha scritto:
> Ivan grazie !!!!!!!!!!!!
> ciao
Se vuoi qualcos'altro sull'argomento...:
http://www.accessgroup.it/HomeArgomenti.asp?ID=114&Oggetto2=Gestione%20Errori
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Domanda da principante quale sono:

author: Guido

text:
...come faccio ad asseganre ad un campo solo 2 o 3 valori specifici?
Esempio "figura scelta: " e deve apparirmi l'elenco con "quadrato"
,"cerchio", "rettangolo" come unici valori già predefiniti.
Tipo i menù di scelta singola del FrontPage.
Grazie per ogni info.
(G)


title: Domanda da principante quale sono:

text:
"Guido" <g,TOgu...@tisIMcIali.it> ha scritto nel messaggio
news:43649872$0$29558$4faf...@reader1.news.tin.it...

Ciao Guido,
nella creazione tabella, quando arrivi al tuo campo, gli assegni
- Tipo dati  : Testo
nella finestrella Ricerca
Visualizza controllo : Casella combinata
Tipo origine riga : Elenco valori
Origine riga : "Cerchio";"Rettangolo";"Trapezio isoscelato regolare ma
imperfetto"; "ecc.";"ecc."
Colonna associata : 1
Numero colonne : 1
in pratica ti troverai con una casella combinata che contiene i tuoi valori.
Se devi inserire questi valori in altre tabelle, considera di lavorare con
una lista a due colonne:
chiave - descrizione.
La combo allora dovrà avere :
Numero colonne : 2
Origine riga : "1";"Cerchio";"2";"Rettangolo";"3";"Trapezio isoscelato
regolare ma imperfetto"; "4";"ecc.";"5";"ecc." .....
e se vuoi nascondere la prima colonna quando scorri la combo, allora metti
Larghezza colonne : 0 ; 5
questo ti mostra solo la seconda colonna (la prima non può per via che è
larga : 0!)
--
... spero di esserti stato d'aiuto,
Ivan  (facci sapere)


title: Domanda da principante quale sono:

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:436555b9$0$29555$4faf...@reader1.news.tin.it...
>>
>
> Ciao Guido,
> nella creazione tabella, quando arrivi al tuo campo, gli assegni
> - Tipo dati  : Testo
> nella finestrella Ricerca
> Visualizza controllo : Casella combinata
> Tipo origine riga : Elenco valori
> Origine riga : "Cerchio";"Rettangolo";"Trapezio isoscelato regolare ma
> imperfetto"; "ecc.";"ecc."
> Colonna associata : 1
> Numero colonne : 1
>CUT
> --
> ... spero di esserti stato d'aiuto,
Grazie!
Era proprio quello che cercavo!
Sei stato gentilissimo e spero di poter ricambiare (vista la mia
preparazione direi che forse ciò avverrà tra qualche "era"!) e come hai
visto sono proprio agli inizi.
Ultima domanda:
poniamo il caso di voler eseguire delle aggiunte in coda al database appena
creato: ossia oggi il record "X" contiene "Quadrato", domani lo stesso
record contiene "Trapezio isoscelato regolare ma imperfetto" (tipo archivio
storico); come faccio?
Ho visto che l'ultimo dato è quello memorizzato e quindi nel campo "Forma
geoemtrica" mi ritrovo solo l'ultima scelta ossia "Trapezio isoscelato
regolare ma imperfetto" la quale prende il posto della precedente scelta
"Quadrato" mentre a me servirebbe avere tutto l'archivio per ogni singolo
record.
Ossia "Pippo" prima sceglie un "quadrato" e poi, dopo qualche tempo, sceglie
un "Trapezio isoscelato regolare ma imperfetto": ecco io vorrei poter
visualizzare la scheda di "Pippo" con tutte le scelte effettuate e non solo
l'ultima come invece mi accade adesso!
Ti ringrazio se vorrai rispondermi ed aiutarmi fattivamente di nuovo.
Ciao e buona giornata.
(G)


title: Domanda da principante quale sono:

text:
[...]
> Grazie!
> Era proprio quello che cercavo!
> Sei stato gentilissimo e spero di poter ricambiare (vista la mia
> preparazione direi che forse ciò avverrà tra qualche "era"!) e come hai
> visto sono proprio agli inizi.
> Ultima domanda:
> poniamo il caso di voler eseguire delle aggiunte in coda al database
> appena creato: ossia oggi il record "X" contiene "Quadrato", domani lo
> stesso record contiene "Trapezio isoscelato regolare ma imperfetto" (tipo
> archivio storico); come faccio?
> Ho visto che l'ultimo dato è quello memorizzato e quindi nel campo "Forma
> geoemtrica" mi ritrovo solo l'ultima scelta ossia "Trapezio isoscelato
> regolare ma imperfetto" la quale prende il posto della precedente scelta
> "Quadrato" mentre a me servirebbe avere tutto l'archivio per ogni singolo
> record.
> Ossia "Pippo" prima sceglie un "quadrato" e poi, dopo qualche tempo,
> sceglie un "Trapezio isoscelato regolare ma imperfetto": ecco io vorrei
> poter visualizzare la scheda di "Pippo" con tutte le scelte effettuate e
> non solo l'ultima come invece mi accade adesso!
> Ti ringrazio se vorrai rispondermi ed aiutarmi fattivamente di nuovo.
> Ciao e buona giornata.
> (G)
>
Ola Guido,
è proprio il caso di usare Access per quello che è. un db Relazionale.
Devi crearti una tabella per i movimenti ( le scelte), questa tab avrà un
campo relazionato con quella Nominativi (clienti? amici? quello che è)
Il campo sarà l' ID del Nominativo (il contatore, la chiave principale).
A questo punto inserirai una ( o mille) figura scelta per ogni nomintivo.
Creati una maschera con sottomaschera e Access ti guiderà quasi per mano.
La maschera avrà origine dai Nomimativi e la sottomaschera prenderà dai
Movimenti.
Non è un record che cambia, ma un record a cui sono relazionati altri
records. chiaramente su tabelle separate.
--
... spero di esserti stato d'aiuto,
--
--
      /)/)               IVAN                (\/)
     (  '.')         NMCBRMC         ( '.' )
  o(_('')('')                               (")(")_)*
Non Microsoft Certified But Regular
             Microsoft Consumer


title: Domanda da principante quale sono:

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:4365c0dd$0$20501$4faf...@reader4.news.tin.it...
> Ola Guido,
> è proprio il caso di usare Access per quello che è. un db Relazionale.
> Devi crearti una tabella per i movimenti ( le scelte), questa tab avrà un
> campo relazionato con quella Nominativi (clienti? amici? quello che è)
> Il campo sarà l' ID del Nominativo (il contatore, la chiave principale).
> A questo punto inserirai una ( o mille) figura scelta per ogni nomintivo.
> Creati una maschera con sottomaschera e Access ti guiderà quasi per mano.
> La maschera avrà origine dai Nomimativi e la sottomaschera prenderà dai
> Movimenti.
> Non è un record che cambia, ma un record a cui sono relazionati altri
> records. chiaramente su tabelle separate.
Grazie!
Un passetto alla volta....
Adesso mi metto con Access e cerco di "trasformare" in pratica le tue
preziose indicazioni...
Quindi Access mi crea tot tabelle a seconda delle aggiunte che faccio in
coda ad ogni singolo record????
Mica ho ben capito....
Comunque sei molto gentile e - come sempre - ti ringrazio.
(G)


title: Domanda da principante quale sono:

author: Bruno Campanini

text:
"Guido" <g,TOgu...@tisIMcIali.it> wrote in message
news:4365ada1$0$29558$4faf...@reader1.news.tin.it...
> Grazie!
> Era proprio quello che cercavo!
> Sei stato gentilissimo e spero di poter ricambiare (vista la mia
> preparazione direi che forse ciò avverrà tra qualche "era"!) e come hai
> visto sono proprio agli inizi.
> Ultima domanda:
> poniamo il caso di voler eseguire delle aggiunte in coda al database
> appena creato: ossia oggi il record "X" contiene "Quadrato", domani lo
> stesso record contiene "Trapezio isoscelato regolare ma imperfetto" (tipo
> archivio storico); come faccio?
Curiosità OT:
che cosa è un "Trapezio isoscelato regolare ma imperfetto"?
Un database contiene dati e procedure.
I dati sono collocati in tabelle.
Le tabelle sono composte da record.
I record sono composti da campi.
questo è un record:
Nome                        Indirizzo                CAP
Città
questi sono campi:
Nome, Indirizzo, CAP, Città
Una tabella contiene dei record (uno, più di uno, nessuno).
Le normali operazioni di immissione dati aggiungono record
ad una tabella; possiamo chiamarle operazioni di ordinaria
amministrazione.
Aggiungere campi a un record è operazione che modifica
la struttura della tabella; possiamo chiamarla operazione
di straordinaria amministrazione.
Scusa la terminologia giuridico-economica: distorsione
professionale.
Ciao
Bruno


title: Domanda da principante quale sono:

text:
"Bruno Campanini" <
bruno.c...@tin.it
> ha scritto nel messaggio
news:4365fa91$0$24642$4faf...@reader3.news.tin.it...
[cut]
> Curiosità OT:
> che cosa è un "Trapezio isoscelato regolare ma imperfetto"?
>
> Un database contiene dati e procedure.
> I dati sono collocati in tabelle.
> Le tabelle sono composte da record.
> I record sono composti da campi.
>
> questo è un record:
> Nome                        Indirizzo                CAP Città
>
> questi sono campi:
> Nome, Indirizzo, CAP, Città
>
> Una tabella contiene dei record (uno, più di uno, nessuno).
>
> Le normali operazioni di immissione dati aggiungono record
> ad una tabella; possiamo chiamarle operazioni di ordinaria
> amministrazione.
> Aggiungere campi a un record è operazione che modifica
> la struttura della tabella; possiamo chiamarla operazione
> di straordinaria amministrazione.
> Scusa la terminologia giuridico-economica: distorsione
> professionale.
>
> Ciao
> Bruno
Caro Bruno,
innanzitutto ti ringrazio per la curiosa domanda!
Un Trapezio isoscelato regolare ma imperfetto è una figura, come puoi
intuire!.
Per me è stata la mia prima Brutta Figura in geometria (!), a quel tempo
triangoli e trapezi mi si annodavano in testa a formare strutture piane (ma
non pianeggianti!).
Comunque era un modo come un altro per istanziare LaMiaSolitaFormaAscelta.
lol
Ivan


title: Auto ingrandimento maschere

author: Luca 77

text:
Su Evento Apertura
Docmd.maximise
Luca
"andrea" <
and...@anet.it
> ha scritto nel messaggio
news:QGbD6.14499$lu5.4...@news1.tin.it...
> Come si fà ad auto ingrandire le maschere alla loro aperutra sempre e
> comunque??????
>
>


title: Auto ingrandimento maschere

author: Mad® Milox

text:
"andrea" <
and...@anet.it
> ha scritto nel messaggio
news:QGbD6.14499$lu5.4...@news1.tin.it...
> Come si fà ad auto ingrandire le maschere alla loro aperutra sempre e
> comunque??????
>
>
nelle proprieta'
su caricamento (OnLoad)
metti
docmd.maximize
ciao,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: Salvare i dati di una form

author: Miss Sixty

text:
Ho una form con una subform
nella subform inserisco gli articoli il quale hanno un prezzo
nel pie di pagine della subform ho: =Somma([Costo]) e =Somma([Iva])
La form ha questi campi:
Imponibile (che ha come origine di controllo
=[SottomascheraOrdini].[Form]![TotaleCosto])
Iva (che ha come origine di controllo
=[SottomascheraOrdini].[Form]![TotaleIva])
Come faccio a memorizzare nella tabella Fattura i dati della form?

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Salvare i dati di una form

author: ciroteo

text:
"Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...

non è che la tua domanda sia chiarissima, visto che nessuno ti ha ancora
risposto.
Io direi che potresti darci maggiori indicazioni, nel frattempo ti dico
soltanto di ricordarti che puoi fare i conteggi anche nelle query e non solo
nei controlli non associati delle maschere.
in questo modo i dati delle tabelle vengono ricalcolati ogni volta che mandi
in esecuzione la query.
Altrimenti devi fare un campo nelle tabelle in cui memorizzi il dato del
campo calcolato (
p.es
. il totale della fattura)
ma questo si può fare via codice o via query.


title: Salvare i dati di una form

author: Marco Antonioli

text:
"ciroteo" <
cir...@libero.it
> wrote in message
news:cdjigb$pfa$
1...@hulme.interac.it
> > Come faccio a memorizzare nella tabella Fattura i dati della form?
> Io direi che potresti darci maggiori indicazioni, nel frattempo ti dico
> soltanto di ricordarti che puoi fare i conteggi anche nelle query e non solo
> nei controlli non associati delle maschere.
> in questo modo i dati delle tabelle vengono ricalcolati ogni volta che mandi
> in esecuzione la query.
> Altrimenti devi fare un campo nelle tabelle in cui memorizzi il dato del
> campo calcolato (
p.es
. il totale della fattura)
> ma questo si puň fare via codice o via query.
Mi permetto di dire che quest'ultima soluzione, anche se non č la piů
comoda e la piů veloce, č senz'altro da preferire perche evita
 discordanze tra righe inserite e totali calcolati.
Adesso qualcuno potrebbe introdurre il discorso transazioni, ma va bč
...
troppo complicato e a me ignoto.
Ciao
Marco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: numerazione in un report

author: pietro

text:
salve, dovrei inserire una colonna in un report di stampa in access 2000,
che mi restituisca la numerazione progressiva dei dati che stampo, posso
farlo direttamente con qualche formula dal report?


title: numerazione in un report

author: Antonio Biso

text:
"pietro" <
nos...@tin.it
> ha scritto nel messaggio
news:Spmsb.9020$9_.3...@news1.tin.it...
> salve, dovrei inserire una colonna in un report di stampa in access 2000,
> che mi restituisca la numerazione progressiva dei dati che stampo, posso
> farlo direttamente con qualche formula dal report?
Casella di testo con origine dati =1
e opzione somma su tutto
Antonio


title: numerazione in un report

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:tmnsb.108829$vO5.4...@twister1.libero.it...

ok! grazie antonio.


title: Gestione net send

author: fochile

text:
Salve,
ho creato un db che fra le varie funzionalita' ha quella di inviare ad
un gruppo di utenti in rete, un messaggio tramite net send per
informarli dell'andamento della gironata. Gli invii sono schedulati in
una tabella con tipo di messaggio ed ora di invio. Il problema e': ogni
volta che parte il net send all'orario prestabilito si aprono tante
pagine ms dos quante sono gli account a cui invio il messaggio. E'
possibile evitare l'apertura di tanti Ms dos, o in seconda istanza
esisite un modo per chiuderli tutti subito dopo l'invio?
Grazie


title: Gestione net send

author: Andy Fry @ OST

text:
scarica "pskill" dal sito delle psutility
http://www.sysinternals.com/Utilities/PsTools.html
con questo comando puoi chiudere quello che vuoi e lo usi da shell !
io uccido anche i DB in access (la forza suprema del sysadmin cattivo !!!)
prendi il nome del prg dal task manager e killa, trovi l'esempio nel help
del comando.
ciao.
Andrea F.
skype:  il.grifo
--
Andrea F.
mail:
a.il...@gmail.com
skype:  il.grifo
"fochile" <
foc...@tiscali.it
> ha scritto nel messaggio
news:1148296552.9...@j33g2000cwa.googlegroups.com...



title: Gestione net send

text:
Provero ad usare pskill, Grazie
Mi chiedevo, ma visto che il DB viene aperto da tutti gli utenti in
questione, devo killare su tutti i pc ho posso da codice fare  in modo
di chiuderli?
fochile


title: Gestione net send

text:
il net send sul client aspetta l' OK,
per la parte server basta che killi la shell . . .
ora dovrei fare una prova dal programma,
io uso il pskill pianificato con lo schedulatore di win, all' interno di un
file .bat di windows per chiudere alcuni processi alla sera, prima di backup
ed altre procedure.
secondo me, aggiungendo il codice :
shell "c:\mioscriptkill.bat"
dove mioscript.bat e':
pskill ecc. ecc. ecc.
pskill ecc. ecc. ecc.
è un' idea, dovrei testare il tutto . . .
prova, fammi sapere !
ciao.
--
Andrea F.
"fochile" <
foc...@tiscali.it
> ha scritto nel messaggio
news:1148297409.1...@u72g2000cwu.googlegroups.com...



title: ridimensionamento testo

author: Akery

text:
Buongiorno,
esiste qualche funzione di access che ridimensioni il testo? nelle proprietà
della casella di testo c'è questa opzione ma opera sulla casella.
grazie

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: ridimensionamento testo

text:
Dove vorresti ridimensionarlo...?
Spiega meglio....

@Alex


title: ridimensionamento testo

text:
in un report, ho una casella dalle dimensioni prestabilite (un etichetta per
la precisione), in cui scrivo con carattere 10, mi piacerebbe che il
carattere si riducesse in modo da far entrare tutto il testo nell'etichetta.
Grazie

"@Alex"  ha scritto nel messaggio
news:039f5e21-c28e-4313...@googlegroups.com...

Dove vorresti ridimensionarlo...?
Spiega meglio....

@Alex




title: ridimensionamento testo

text:
Se parli dei REPORT forse la cosa è meno complesso di quanto possa sembrare...

Puoi pensare di usare la Funzione TextWidth e TextHeight che restituisono la Lunghezza/Altezza del testo usando il Font Attivo.

Quindi prendi
Lunghezza=TextWidth(Tuotesto)
NumeroRIghe=Lunghezza/Me.Label.Width
Altezza=NumeroRighe*TextHeight

Ovviamente Altezza è quella che serve in relazione a Larghezza/FontName/FontSize/Bold/ecc...

Se Altezza>Me.Label.Height devi cambiare Font... e ricominci il calcolo...!

Conviene scrivere una cosa simile:
Function GetSize(TestoAnalisi As String, ByRef Altezza As Single, ByRef Larghezza As Single)
    Dim oFontName               As String
    Dim oFontSize               As Integer
    Dim oFontBold               As Boolean
    Dim oFontItalic             As Boolean
    Dim oFontUnderline          As Boolean

    Call LoadProperties("LeftBarEvents")

    With Me
        ' ------------------------------------------------
        ' Memorizzo in ingresso i DEFAULTVALUE
        ' ------------------------------------------------
        oFontName = .FontName
        oFontSize = .FontSize
        oFontBold = .FontBold
        oFontItalic = .FontItalic
        oFontUnderline = .FontUnderline

        .FontName = Me.Label.FontName
        .FontSize = Me.Label.FontSize
        .FontBold = Me.Label.FontBold
        .FontItalic = Me.Label.FontItalic
        .FontUnderline = Me.Label.FontUnderline

    Larghezza = Me.TextWidth(TestoAnalisi)
    Altezza = Me.TextHeight(TestoAnalisi)
        ' ------------------------------------------------
        ' RIPRISTINO in USCITA i DEFAULTVALUE
        ' ------------------------------------------------
        .FontName = oFontName
        .FontSize = oFontSize
        .FontBold = oFontBold
        .FontItalic = oFontItalic
        .FontUnderline = oFontUnderline
    End With
End Function

Alla funzione passi il Testo e le 2 Variabili per Riferimento così ti vengono restituite Valorizzate con Altezza e Larghezza...

Poi procedi al calcolo di Ottimizzazione.

Saluti
@Alex


title: ridimensionamento testo

text:
Questa chiamata è ovviamente un REFUSO di una mia funzione:
    ---->  Call LoadProperties("LeftBarEvents")

@Alex


title: codice per gestire accde 32 o 64 qualcosa non va

author: mario rossi

text:
buongiorno a tutti,

Per fare in modo che quando creo un accde questo funzioni sia su pc con office 32 bit sia con versioni 64 bit ovunque nei moduli vba o messo il seguente codice:
Eppure creando il file accde da questo accdb su una macchina con office a a 32 bit il file accde non funziona su macchine a 64 bit e viceversa
Qualcuno sa dirmi cosa manca ancora o cosa sbaglio per renderlo indipendente dalla versione di office?

'se 64 bit
#If VBA7 Then
    Public Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
#Else
    Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
#End If


author: Karl Donaubauer

text:
Salve,

mario rossi:
>
> Per fare in modo che quando creo un accde questo funzioni sia su pc con office 32 bit sia con versioni 64 bit ovunque nei moduli vba o messo il seguente codice:
> ...

Non c'è possibilità. Gli ACCDE funzionano solo con la bitness con cui
sono stati creati. Se provi ad aprirli con una bitness diversa, otterrai
un messaggio di errore corrispondente all'avvio, anche se il database
non contiene alcun codice VBA.

Ne abbiamo già parlato qui qualche mese fa. Leggi la discussione "accde
32 bit da eseguire su pc con access 64 bit" iniziata il 31/12/2022 da un
certo Antonio Biso.

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

Access News:
https://youtu.be/XMOHBSudo-U

Access DevCon:
http://AccessDevCon.com

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


text:

Perfetto tutto chiarissimo quindi  distribuisco il file accde generato con opportuna versione di office
oppure modificando codice vba opportunamente per gestire le due versioni 32 e 64 distribuisco il file accdb

Grazie.


title: filtro mese anno

author: MaVco

text:
Salute a tutti... Ho una tabella "OreLavorate" con il campo "Data"  e
nell'intestazione della Maschera Continua, vorrei che le due caselle
combinate "Mese" mmmm e "Anno" yyyy visualizzassero (filtrate) le date
presenti, e a loro volta, se selezionate, filtrassero la mashera
continua.
Ho provato a creare 2 tabelle con i messi e un decina di anni, ma
speravo ci fosse una soluzione più elegante per risolvere il problema,
visto che, per esempio, non vorrei visualizzare un mese se in
quell'anno non è presemte.
Grazie mille...