title: Access 2000 e memoria insufficiente

author: lorenzo

text:
"Fabrizio Bratzu" <
fabrizi...@tiscalinet.it
> ha scritto nel messaggio
news:90a7nr$bv1$2...@lacerta.tiscalinet.it...

Secondo me tralasci di dirci una cosa fondamentale, che sistema operativo
usi!
Io ho win95 e win98 per le cose meno importanti, ma per le cose serie uso
winNT che secondo me è l'unico che gestisce bene la memoria (della famiglia
win).
Girano sulla stessa macchina in partizioni diverse, dovresti vedere che
differenza anche in termini di velocità di esecuzione degli stessi
applicativi: NT veloce, win95 abbastanza veloce, win98 lentissimo anche se
bello ad usarsi.
Ciao, Lo


title: esportazione tabella in file .txt da codice

author: luigi

text:
Da una tabella di Access devo ottenere un file di testo. Il problema
consiste nel fatto che le prime due righe del file di testo non
originano dalla tabella ma da alcuni dati fissi(reperibili su altra
tabella) e da alcuni dati opzionali di volta in volta inseriti
dall'utente.
L'esportazione da effettuare è del formato a larghezza fissa e senza
alcuno spazio tra i vari campi dei records.
Potete suggerirmi le righe di codice per effettuare l'operazione?
Grazie


author: ciroteo

text:
"luigi" <
luigi....@autoprestige.conc-bmw.com
> ha scritto nel messaggio
news:1116582250.0...@g44g2000cwa.googlegroups.com...

guarda il comando open, prima esporti i dati della prima tabella poi, con
l'opzione append quelli della seconda.


text:
Per Ciroteo .Ti ringrazio per la risposta.Vorresti essere cosi' cortese
da dirmi come inserisco l'istruzione Append nel mio codice ?
Private Sub CmdCreaFile_Click()
    On Error GoTo CmdCreaFile_Err
    Dim Rst As Object, NumeroArchivio As Long
    'Verifico se il file già esiste
    'se esiste lo cancello
    If Len(Dir(CurrentProject.Path & "\Miofile.txt")) <> 0 Then Kill _
       CurrentProject.Path & "\Miofile.txt"
    Set Rst = CurrentDb.OpenRecordset("Select * From MiaTabella")
    If Rst.EOF = False Then    'ci sono dei records
        Rst.MoveLast
        Rst.MoveFirst
        NumeroArchivio = FreeFile
        Open CurrentProject.Path & "\Miofile.txt" For Output Shared As
#NumeroArchivio
        While Rst.EOF = False
        Print #NumeroArchivo, (RstA("PrimoCampo")); _
                                  Trim(Rst("SecondoCampo")); _
                                  Trim(Rst("TerzoCampo")); _
                                  Rst("QuartoCampo")
            Rst.MoveNext
        Wend
        Close #NumeroArchivio
        MsgBox "Il file è stato creato e te ne mostro il risultato",
vbExclamation, "AVVISO"
        RetVaL = Shell("notepad.exe " & CurrentProject.Path &
"\Miofile.txt", vbMaximizedFocus)
    Else
        MsgBox "Nessun record nella tabella", vbExclamation + vbOKOnly,
"Tabella vuota"
    End If
    Rst.Close
    Set Rst = Nothing
CmdCreaFileError_Exit:
    Exit Sub
CmdCreaFileError_Err:
    MsgBox Error$
    Resume CmdCreaFileError_Exit
End Sub


text:
"luigi" <
luigi....@autoprestige.conc-bmw.com
> ha scritto nel messaggio
news:1116602367.1...@g14g2000cwa.googlegroups.com...




CmdCreaFileError_Exit:
    Exit Sub

End Sub
Scusami ho visto solo ora il tuo messaggio.
L'istruzione append è un'opzione della funzione open.
nell'help trovi esempi abbastanza chiari a proposito.


title: invio e-mail

author: elisaf

text:
Salve a tutti
ho visto che l'argomento è stato già trattato ma non ho capito molto
dovrei spedire un report via e-mail con il report che prende valori da
una query  dove ho 'nome','email','campo3','campo4' ... ora se io
voglio generare un report che Stampi (UNO per pagina) per ogni nome
tutti i record
ordinati per ogni 'nome', mi pare che la cosa sia semplice,ma se io
invece voglio che ognuna di queste pagine/report vengano spedite
separatamente via
email ai rispittivi NOME/email
come dovrei comportarmi mi basterebbe spedirli come rtf
ho letto di un ciclo for e dell'utilizzo di sendobject però non riesco
a collegarli
ciao ragazzi grazie fin d'ora elisa


title: Stampa record non a larghezza fissa

author: borrant

text:
Ho una tabella e vorrei che non mi stampasse i record a larghezza fissa
(esempio)
aaaaa
bbbbb
ccccc
ddddd
oppure
aaaaa        bbbbb        ccccc        dddddd
Ma correi che li stampasse ad esempio cosě:
aaaaa, bbbbb, cccccc, ddddd ecc.
Qualcuno ha fatto una routine per questo ?
Grazie come sempre.
Antonio


title: Stampa record non a larghezza fissa

author: Roberto dal portatile

text:
"borrant" <
bor...@libero.it
> ha scritto nel messaggio
news:8n3j9f$e9q$1...@serv1.albacom.net...
>
> Ho una tabella e vorrei che non mi stampasse
Devi stamparli con un report??
>i record a larghezza fissa
> (esempio)
>
> aaaaa
> bbbbb
> ccccc
> ddddd
>
> oppure
>
> aaaaa        bbbbb        ccccc        dddddd
>
Ma aaaaa  bbbbb ecc. sono il contenuto di quattro campi dello stesso record
o il contenuto dello stesso campo su record diversi??
> Ma correi che li stampasse ad esempio cosě:
>
> aaaaa, bbbbb, cccccc, ddddd ecc.
>
> Qualcuno ha fatto una routine per questo ?
>
> Grazie come sempre.
>
> Antonio
>
>
Facci sapere, poi troviamo la soluzione
Roberto


title: Stampa record non a larghezza fissa

text:
Roberto dal portatile ha scritto nel messaggio ...
>
>"borrant" <
bor...@libero.it
> ha scritto nel messaggio
>news:8n3j9f$e9q$1...@serv1.albacom.net...
>>
>> Ho una tabella e vorrei che non mi stampasse
>
>Devi stamparli con un report??
>
>>i record a larghezza fissa
>> (esempio)
>>
>> aaaaa
>> bbbbb
>> ccccc
>> ddddd
>>
>> oppure
>>
>> aaaaa        bbbbb        ccccc        dddddd
>>
>
>Ma aaaaa  bbbbb ecc. sono il contenuto di quattro campi dello stesso record
>o il contenuto dello stesso campo su record diversi??
>
>> Ma correi che li stampasse ad esempio cosģ:
>>
>> aaaaa, bbbbb, cccccc, ddddd ecc.
>>
>> Qualcuno ha fatto una routine per questo ?
>>
>> Grazie come sempre.
>>
>> Antonio
>>
>>
>
>Facci sapere, poi troviamo la soluzione
>
>
>Roberto
>
Si, devo stampare su un report.
No, non sono campi di un unico record, ma record diversi.
Grazie


title: Stampa record non a larghezza fissa

author: Giuseppe

text:
"borrant" <
bor...@libero.it
> ha scritto nel messaggio
news:8n6kdg$1m1$1...@serv1.albacom.net...
>
> Roberto dal portatile ha scritto nel messaggio ...
> >
> >"borrant" <
bor...@libero.it
> ha scritto nel messaggio
> >news:8n3j9f$e9q$1...@serv1.albacom.net...
> >>
> >> Ho una tabella e vorrei che non mi stampasse
> >
> >Devi stamparli con un report??
> >
> >>i record a larghezza fissa
> >> (esempio)
> >>
> >> aaaaa
> >> bbbbb
> >> ccccc
> >> ddddd
> >>
> >> oppure
> >>
> >> aaaaa        bbbbb        ccccc        dddddd
> >>
> >
> >Ma aaaaa  bbbbb ecc. sono il contenuto di quattro campi dello stesso
record
> >o il contenuto dello stesso campo su record diversi??
> >
> >> Ma correi che li stampasse ad esempio cosě:
> >>
> >> aaaaa, bbbbb, cccccc, ddddd ecc.
> >>
> >> Qualcuno ha fatto una routine per questo ?
> >>
> >> Grazie come sempre.
> >>
> >> Antonio
> >>
> >>
> >
> >Facci sapere, poi troviamo la soluzione
> >
> >
> >Roberto
> >
>
>
> Si, devo stampare su un report.
>
> No, non sono campi di un unico record, ma record diversi.
>
> Grazie
>
dalla barra menů: File > Imposta pagina > Colonne
imposta sia il numero delle colonne che la dimensione
giuseppe


title: Stampa record non a larghezza fissa

author: lbo dal portatile

text:
>Ho una tabella e vorrei che non mi stampasse i record a larghezza fissa
scusa, ma che intendi con larghezza fissa?
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Stampa record non a larghezza fissa

author: AleC

text:
lbo dal portatile <
l...@NOSPAM.blunet.it
> wrote in message
3996fb6...@news.interbusiness.it...

Ho l'impressione che borrant usi il termine "record" al posto di "campo"
perché la larghezza fissa in un report mi sembra concetto associabile solo
ad un campo (Casella di Testo associata a Campo1)
se l'impressione è esatta devi inserire nella Casella di Testo anziché
l'associazione ad un campo del report una funzione che poi svilupperai nel
modulo del report in questo modo
function LegaCampi()
    LegaCampi = me.campo1 & ", " & me.campo2 & ", " & me.campo3 .....
end function
naturalmente poi nel disporre la larghezza del controllo Casella di Testo
(TextBox) tieni conto che andranno in stampa tutti i dati che potenzialmente
possono essere inseriti nei campi legati dalla funzione
Nel caso che tu intedessi veramente i record che non devono venire stampati
uno sotto l'altro ma uno di seguito all'altro credo non si possa fare ... se
poi qualcuno vi è riuscito ce lo faccia sapere  che impareremo volentieri
AleC
Per scrivermi in privato rimuovi le XXX  XXXaca...@XXXiname.com
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  ...sii attento mentre parli, con le tue parole
  tu crei il mondo intorno a te
                                    detto navajo
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


title: Stampa record non a larghezza fissa

text:
AleC ha scritto nel messaggio <8nb24k$4m6$
1...@sirmdpsin16.inwind.it
>...

Il concetto che esprimi sopra è giusto, ma io intendo esattamente la stampa
di record diversi e non di campi.
Antonio


title: Stampa record non a larghezza fissa

text:
borrant <
bor...@libero.it
> wrote in message
8nbhku$8nk$1...@serv1.albacom.net...
>
> Il concetto che esprimi sopra è giusto, ma io intendo esattamente la
stampa
> di record diversi e non di campi.
>
> Antonio
>
>
Credo, ripeto credo........  non si possa fare perché il report è
concettualmente oimpostato in modo da stampare nel corpo i dati di un solo e
soltanto un solo record
AleC
--



title: AGGIORNA

author: Graziano Franchi (Dal Client)

text:
Scusate la mia ignora... ma non so come fare.
Come posso aggiornare la maschera collegata in rete??
Esiste il comando aggiorna ma non so come farlo funzionare via codice.
Esempio:
Se due client hanno aperto la stessa maschera la quale visualizza 5 commesse
ed uno cancella una commessa (un set di record) chi la cancella
automaticamente aggiorna la maschera (ne visualizza 4) ma l'altro client no.
Si può intercettare questo evento o bisogna impostare nella maschera
l'evento TIMER?
Grazie per la risposta
Saluti a tutto NG
Graziano


title: Funzione IN

author: sdamy

text:
Salve a tutti,
volevo sapere come và utilizzata la funzione IN nel query-builder.
Se ho una stringa: "E","P","C"
utilizzando un'espressione nel codice VBA: where controllo IN(stringa), il
tutto funziona
Se invece imposto su una maschera una stringa e poi cerco di testare questa
sul query builder non riesco a farla funzionare. Anzi funziona solo se metto
semplicemente E ma non mi permette di farlo con altri valori
grazie
sdamy


title: Funzione IN

text:
"sdamy" <
sd...@tiscalinet.it
> ha scritto nel messaggio
news:F4JR6.13289$vt.1...@news1.tin.it...

Prova a mettere come separatore di elenco il punto e virgola anziché la
virgola.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Funzione IN

text:
Roberto dal portatile <
r.ma...@repubblica.it
> wrote in message
9f7n90$4t8s$1...@stargate1.inet.it...

non funzia nemmeno con il ";"...
non ne vado più fuori.... non vorrei scrivere tutto in codice...
grazie
sdamy


title: Funzione IN

text:
"sdamy" <
sd...@tiscalinet.it
> ha scritto nel messaggio
news:hwJR6.13323$vt.1...@news1.tin.it...

In effetti devi "rispacchettare" l'elenco creato nel controllo della
maschera e ricrearti l'elenco all'interno della funzione IN nella query.
Se il controllo della maschera (di nome Maschera1) in cui hai digitando
l'elenco delle costanti si chiama Pippo, come separatore di elenco hai usato
il punto e virgola e le costanti in elenco sono due, nei criteri della query
devi scrivere una cosa del genere:
In
(Left([Forms]![Maschera1]![Pippo];InStr([Forms]![Maschera1]![Pippo];";")-1);
Right([Forms]![Maschera1]![Pippo];Len([Forms]![Maschera1]![Pippo])-InStr([Fo
rms]![Maschera1]![Pippo];";")))
Se la costante è una sola, devi digitare dopo un punto e virgola.
Puoi sicuramente ottimizzare la cosa con l'uso di funzioni IIF.
Oppure, come dici tu, crearti dinamicamente in VBA una stringa SQL, che
forse è la cosa migliore.



title: Non mandatemi ... al sito comune

author: Cataldo Formaro

text:
Salve, preferisco sempre semplificarmi la vita, ma andando sul sito comune,
me la sono complicata:
Ho un controllo "onorario" in cui metto gli importi in numeri con due
decimali, ed un contollo "onorario a lettere", in cui vorrei mi uscisse il
valore del controllo  "onorario" scritto a lettere.
esempio:
12==>Dodici
lo so, è sul sito comune, ma non riesco ad importarla nel mio DB.
Grazie a chi vorrà prendermi in considerazione!!!


title: Non mandatemi ... al sito comune

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:9r6op2$qmi$1...@nreada.inwind.it...

Se i controlli della maschera hanno il nome che tu hai indicato.
Se usi come lingua solo l'italiano.
Per prima cosa importa nel tuo database il modulo chiamato modCurrency2Strng
che trovi nei Moduli del database di esempio del Sito Comune.
Quindi a fronte di un evento a tuo piacimento (ad esempio "Su corrente"
della maschera e/o su "Dopo aggiornamento" del tuo controllo Onorario)
genera il seguente codice VBA:
    Dim sNumberValue As String, sCaseValue As String
    EuroCheque Me!Onorario, sNumberValue, sCaseValue, 1
    Me![Onorario a lettere] = sCaseValue
Dovrebbe funzionare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Non mandatemi ... al sito comune

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9r9coc$37ui$1...@stargate1.inet.it...

In quale DB di esempio, ho guardato Nortwind, ma non c'e questo modulo.
saluti CF


title: Non mandatemi ... al sito comune

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:9rb8ie$4kv$1...@nreada.inwind.it...

Non mi riferivo a Northwind ma al database di esempio da te nominato nel
primo messaggio; ovvero quello allegato alla FAQ del Sito Comune (link qui
sotto), Sezione General, scritta da Federico Luciani ed intitolata
"Convertire numeri in testo (12 => Dodici)".
Lì è contenuta nei Moduli la funzione EuroCheque; io ti ho solo semplificato
il modo per richiamarla, tenendo conto delle tue esigenze.
Comunque importa in toto il modulo modCurrency2Strng.



title: Non mandatemi ... al sito comune

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9r9coc$37ui$1...@stargate1.inet.it...

 Ma dove scaricare il modulo modCurrency2Strng??
In quale esempio??
saluti CF


title: Non mandatemi ... al sito comune

author: Roberto da casa

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:9re9jf$lcp$1...@nreada.inwind.it...
>
[CUT]
> >
>  Ma dove scaricare il modulo modCurrency2Strng??
> In quale esempio??
> saluti CF
>
Vai sul Sito Comune (link qui sotto).
Vai nella Sezione General e dall'elenco che ti compare apri la FAQ
intitolata "Convertire numeri in testo (12 => Dodici)".
Fai il download del file Cur2StrEuro.zip (lo trovi in calce alla FAQ);
unzippalo e nel foder troverai il database in A97 chiamato Cur2StrEuro.mdb .
Apri tale database e premi il tasto funzione F11. Nei Moduli troverai il
modulo chiamato modCurrency2Stirng: importalo nel tuo database.



title: Non mandatemi ... al sito comune

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:%ICC7.16002$Qj6.1...@news.infostrada.it...
>
> "Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
> news:9re9jf$lcp$1...@nreada.inwind.it...
> >
> [CUT]
> > >
> >  Ma dove scaricare il modulo modCurrency2Strng??
> > In quale esempio??
> > saluti CF
> >
>
> Vai sul Sito Comune (link qui sotto).
> Vai nella Sezione General e dall'elenco che ti compare apri la FAQ
> intitolata "Convertire numeri in testo (12 => Dodici)".
> Fai il download del file Cur2StrEuro.zip (lo trovi in calce alla FAQ);
> unzippalo e nel foder troverai il database in A97 chiamato Cur2StrEuro.mdb
.
> Apri tale database e premi il tasto funzione F11. Nei Moduli troverai il
> modulo chiamato modCurrency2Stirng: importalo nel tuo database.
>
> --
> Roberto
>
domani pomeriggio faccio le dovute prove e poi ti faccio sapere, speriamo
bene.
CF
>
>
>


title: Non mandatemi ... al sito comune

text:
TI RINGRAZIO DI CUORE PER LA TUA GRANDE DISPONIBILITA'
Saluti Cataldo Formaro


title: Non mandatemi ... al sito comune


title: SIAE

author: SunRex

text:
Se faccio un'applicazione in Access ho la possibilità di registrarla come
mia da qualche parte?Tipo come si fa con la musica od un libro alla SIAE?
SunRex


title: SIAE

author: EnricoV

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:Q1pEa.56134$pR3.1...@news1.tin.it...
> Se faccio un'applicazione in Access ho la possibilità di registrarla come
> mia da qualche parte?Tipo come si fa con la musica od un libro alla SIAE?
> SunRex
>
> Si certo.Vai sul sito della SIAE.


title: SIAE

author: MIX

text:
> Se faccio un'applicazione in Access ho la possibilità di registrarla come
> mia da qualche parte?Tipo come si fa con la musica od un libro alla SIAE?
In teoria è possibile.
Ma in pratica non risolvi nulla.
Ciao.
Toni


title: SIAE

author: Sib

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
> Se faccio un'applicazione in Access ho la possibilità di registrarla come
> mia da qualche parte?Tipo come si fa con la musica od un libro alla SIAE?
ovviamente.
alla siae saranno ben lieti di incassare i tuoi soldi.
Speriamo piuttosto che non diventi obbligatorio.
Sib


title: stampa maschera

author: ITA124 Alberto

text:
Ciao a tutti!
Nella mia maschera del db ho inserito il pulsante che serve a stampare il
record corrente.
La mascherà però viene stampata così com'è...cioè con lo sfondo...con tutta
la grafica che c'è e con i pulsanti!
Vorrei invece fare in modo che quando decido di stampare il record questo mi
venga stampato senza sfondo...e senza pulsanti, stampando cioè solo i nomi
dei campi e i dati in esso contenuti.
Come si fa?
Ciao, Alberto.


title: stampa maschera

text:
"ITA124 Alberto" <
fyall...@tin.it
> ha scritto nel messaggio
news:_6bL7.7515$BA4.2...@news1.tin.it...

Creati un report che abbia la stessa origine record della maschera; dai al
report l'impostazione grafica che preferisci; quando apri il report filtraro
in base alla chiave primaria del record corrente della maschera. Apri il
report con un pulsante di comando sistemato nella maschera.
Oppure creati il report, graficamente come lo preferisci, inserisci nel
report solo caselle di testo non associate che, nell'origine controllo,
fanno riferimento ai controlli della maschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: stampa maschera

author: Silvio Berruti

text:
"ITA124 Alberto" <
fyall...@tin.it
> ha scritto nel messaggio
news:_6bL7.7515$BA4.2...@news1.tin.it...

Devi creare un report.
Poi con l'autocomposizione pulsante ti crei un pulsante di comando che
stampi il report con la selezione del record corrente.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: aiuto su zip e codice VBS

author: Damia

text:
Allora....quello che sto preparando è un db che da qualche parte ha un
contatore/data.
All'apertura del db quando è passato tot tempo dall'ultima data memorizzata
obbliga a fare manutenzione (compatta e zippa il file).
Avrei voluto fare tutto con un click solo....
Per la compattazione ho trovato ui un codice che funziona egregiamente.
Se non ho capito male il funzionamento (ho spudoramente copiato e incollato,
anzi graziegrazie Federico Luciani) questo codice esterno in vbs chiude il
db, lo compatta, e lo riapre.
Io sinceramente non lo capisco...va oltre ogni mia conoscenza in
materia...quello che vorrei fare è tra la riga di codice di compattazione e
quella di riapertura metterci la riga di comando che zippa il file...
è possibile?
vi incollo il codice....
Grazie a tutti.
'*******************************************************************
'start code
'*******************************************************************
'Nome:        Compact.vbs
'Descrizione: compatta e riapre l'mdb in uso
'Autore:      Federico Luciani
'Creato:      10/11/2000
'Utilizzo:    dall'mdb eseguire:
'  Dim strPath As String
'  strPath = "wscript.exe " & "C:\Temp\Compact.vbs " & CurrentDb.Name
'  Call Shell(strPath, vbNormalFocus)
'
'attenzione al path di Compact.vbs
'*******************************************************************
Set objArgs = WScript.Arguments
Call Init()
Dim objMDB
Dim objFSO
Dim strMdbFile
Dim strTmpFile
'nome e path dell'mdb passato come argomento allo script
strMdbFile = objArgs(0)
Set objFSO = CreateObject("Scripting.FileSystemObject")
'genera un nome file temporaneo
strTmpFile = objFSO.GetTempName
strTmpFile = "C:\" & strTmpFile
'si collega alla sessione access aperta
Set objMDB = WScript.GetObject(strMdbFile)
'chiude l'mdb in uso
objMDB.CloseCurrentDatabase
'compatta l'mdb in un file temporaneo
objMDB.Dbengine.CompactDatabase strMdbFile, strTmpFile
'Msgbox strMdbFile & " -> " & strTmpFile
'elimina l'mdb originale
objFSO.DeleteFile(strMdbFile)
'copia il file tempraneo nel'mdb originale
objFSO.CopyFile strTmpFile, strMdbFile
'elimina il file temporaneo
objFSO.DeleteFile(strTmpFile)
'riapre l'mdb compattato
objMDB.OpenCurrentDatabase strMdbFile
Set objFSO = nothing
Set objMDB = nothing
'*******************************************************************
'Controlla che il parametro sia un file mdb
'*******************************************************************
Sub Init()
 'controlla che l'argomento sia un mdb
  If objArgs.Count  < 1 Then WScript.Quit
  If Right(objArgs(0),4) <> ".mdb" Then
    Msgbox "Il file selezionato non e' un mdb.",  16, "Errore!"
    WScript.Quit
  End If
End Sub
'*******************************************************************
'end code
'*******************************************************************


title: Espellere da VBA un disco da un unità CDROM

text:
Avrei bisogna di sapere come sia possibile da VBA espellere un disco (CD o
DVD) montato su una unità CDROM.
GRAZIE.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


author: Sergio MAZZA

text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio news:CNr7f.7847$65.2...@twister1.libero.it...

Sicuramente con le API
http://support.microsoft.com/kb/109371/it
Ciao.
--
Sergio MAZZA


author: Gaspare

text:
[CUT]
Ciao Roberto,
giusto x essere sintetico puoi utilizzare le seguenti righe di codice:
Private Declare Function mciSendString Lib "winmm.dll" _
     Alias "mciSendStringA" _
    (ByVal lpstrCommand As String, _
     ByVal lpstrReturnString As String, _
     ByVal uReturnLength As Long, _
     ByVal hwndCallback As Long) As Long
Sub cmdApri_click()
Call mciSendString("Set CDAudio Door Open Wait", 0&, 0&, 0&)
End sub
Sub cmdChiudi_click()
Call mciSendString("Set CDAudio Door Closed Wait", 0&, 0&, 0&)
End sub


text:
"Gaspare" <
no_email...@grazie.it
> ha scritto nel messaggio
news:435e5781$0$24639$4faf...@reader3.news.tin.it...

Ok grazie funziona, però, visto che io ho installate nel computer più unità
CDROM, non capisco come devo fare ad indicargli la lettera dell'unità che
desidero aprire e chiudere.



text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:djlhrk$pji$1...@area.cu.mi.it...

Sarà forse perché la pagina web da te indicata è scrita in cispadano invece
che in italiano ed io non ho compreso bene cosa c'è scritto, ma il sistema
indicato in essa mi dà il seguente errore:
Errore di run-time "48"
Impossibile trovare il file: MMSYSTEM
Probabilmente si riferisce al file MMSYSTEM.DLL che però esiste nel mio
computer nella directory C:\WINDOWS\SYSTEM .
Devo forse aggiungere al database qualche riferimento?
E poi comunque non ho capito come dovrei indicare la lettera del numero
unità CDROM con cui voglio operare, tenendo conto che nel mio computer ho
istallato 3 unità tra lettori e masterizzatori.
Comunque con il sistema indicato da Gaspare mi funziona, ma mi resta sempre
il problema di come indicare il nome dll'unità CDROM con cui voglio operare.
>
> Ciao.
>
> --
> Sergio MAZZA
Ciao.



author: Alessandro Baraldi

text:
"Roberto da casa" <
r.masso...@libero.it
> wrote in message
news:_wo8f.35437$
Pe2.6...@twister2.libero.it
> [CUT]
>
> Ok grazie funziona, però, visto che io ho installate nel computer più unità
> CDROM, non capisco come devo fare ad indicargli la lettera dell'unità che
> desidero aprire e chiudere.
i = mciSendString("open  f:\  type cdaudio alias cd2", 0&, 0, 0)
dai un'occhiata quì:
http://www.geocities.com/smigman.geo/mci/cd.html
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
[CUT]
Ciao Roberto,
penso che con il link di @Alex dovresti risolvere...eventualmente cercheremo
altre soluzioni ;-)
Buona giornata :-)
Gaspare


text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio news:5Ho8f.12644$65.3...@twister1.libero.it...
>
> Sarà forse perché la pagina web da te indicata è scrita in cispadano invece
> che in italiano ed io non ho compreso bene cosa c'è scritto, ma il sistema
> indicato in essa mi dà il seguente errore:
>
> Errore di run-time "48"
> Impossibile trovare il file: MMSYSTEM
>
> Probabilmente si riferisce al file MMSYSTEM.DLL che però esiste nel mio
> computer nella directory C:\WINDOWS\SYSTEM .
>
> Devo forse aggiungere al database qualche riferimento?
> E poi comunque non ho capito come dovrei indicare la lettera del numero
> unità CDROM con cui voglio operare, tenendo conto che nel mio computer ho
> istallato 3 unità tra lettori e masterizzatori.
>
> Comunque con il sistema indicato da Gaspare mi funziona, ma mi resta sempre
> il problema di come indicare il nome dll'unità CDROM con cui voglio operare.
>
> Ciao.
>
> --
> Roberto
>
> -----------------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> ----------------------------------------------------
Eh! Eh! Per il Cispadano non ne ho colpa e comunque vedo che è arrivato il Cavalier BARALDI in tuo soccorso...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:djt6js$fr8$
1...@area.cu.mi.it
[CUT]
> Eh! Eh! Per il Cispadano non ne ho colpa e comunque vedo che è arrivato il Cavalier BARALDI in tuo soccorso...
>
> Ciao.
Cavaliere...?
Sai che il Cavaliere è uno e trino o "la"trino...!



text:
[CUT]
Ciao Sergino -> come butta? Ogni tanto mi pensi? ;-)


text:
[CUT]
>
>
> Cavaliere...?
> Sai che il Cavaliere è uno e trino o "la"trino...!
>
> @Alex
>
Ciao,
che si parla di "Don Silvio" ? Lasciamo perdere...per amore della pace ;-)


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio news:f2d68f075491359fe9...@mygate.mailgate.org...
>
>
> Cavaliere...?
> Sai che il Cavaliere è uno e trino o "la"trino...!
>
> @Alex
Ma ha il crino trapiantato...
Ciao.
--
Sergio MAZZA


text:
"Gaspare" <
no_email...@grazie.it
> ha scritto nel messaggio news:43621e7b$0$20497$4faf...@reader4.news.tin.it...
> [CUT]
>
> Ciao Sergino -> come butta? Ogni tanto mi pensi? ;-)
Butta a sx...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:djt9fa$lhj$
1...@area.cu.mi.it

Centro Sx...!



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:45ce90ed1adac94585...@mygate.mailgate.org...
> "Roberto da casa" <
r.masso...@libero.it
> wrote in message
> news:_wo8f.35437$
Pe2.6...@twister2.libero.it
>
> > [CUT]
>
> >
> > Ok grazie funziona, però, visto che io ho installate nel computer più
unità
> > CDROM, non capisco come devo fare ad indicargli la lettera dell'unità
che
> > desidero aprire e chiudere.
>
>
> i = mciSendString("open  f:\  type cdaudio alias cd2", 0&, 0, 0)
>
> dai un'occhiata quì:
>
http://www.geocities.com/smigman.geo/mci/cd.html
La riga di codice che mi hai indicato non serva ad aprire lo sportelletto di
una unità CDROM, ma serve solamente ad aprire il dialogo con essa.
Dopo quasi tre ore di tentativi ho trovato la soluzione esatta per Access
(quella pubblicata sul sito che mi hai indicato è buona solo per VB 4.0 o VB
3.0):
In un modulo standard del datbase va memorizata la seguente Declare
Function:
Public Declare Function mciSendString Lib "winmm.dll" Alias _
    "mciSendStringA" (ByVal lpstrCommand As String, ByVal _
    lpstrReturnString As Any, ByVal uReturnLength As Long, ByVal _
    hwndCallback As Long) As Long
e poi per aprire lo sportellto dell'unità F: occorre eseguire il seguente
codice VBA:
Dim i As Variant
i = mciSendString("open  f:\  type cdaudio alias cd1", 0&, 0, 0)
i = mciSendString("Set cd1 Door Open Wait", 0&, 0&, 0&)
i = mciSendString("close cd1", 0&, 0, 0)
mentre per chiudere lo sportelletto occorre eseguire il seguente codice VBA:
Dim i As Variant
i = mciSendString("open  f:\  type cdaudio alias cd1", 0&, 0, 0)
i = mciSendString("set cd1 door closed wait", 0&, 0, 0)
i = mciSendString("close cd1", 0&, 0, 0)
Pubblico tale soluzione perché potrebbe essere utile a qualche altra
persona.
Penso comunque che pubblicherò questa soluzione sul Sito Comune insiema a
quella di Gaspare che è valida nel caso si voglia fare riferimento al
CdAudio di default per il sistema a prescindere da quale sia l'unità.
>
> @Alex



text:
"Gaspare" <
no_email...@grazie.it
> ha scritto nel messaggio
news:43621d84$0$20490$4faf...@reader4.news.tin.it...
> [CUT]
>
> Ciao Roberto,
> penso che con il link di @Alex dovresti risolvere...eventualmente
cercheremo
> altre soluzioni ;-)
Come potrai leggere dalla risposta che ho dato ad Alessandro ho trovato la
soluzione; comunque la tua soluzione, per apire e chiudere lo sportello
dell'unitą CDAudio di default va bene, ma non mi permetteva di operare con
altre unitą CDROM.
Comunque sia ti ringrazio.
>
> Buona giornata :-)
Anche a te.
>
> Gaspare



text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:YSq8f.12901$65.3...@twister1.libero.it...



text:
[CUT]
> Comunque sia ti ringrazio.
Di nulla figurati: x cosě poco ;-)
Buon week-end a te e famiglia :-)


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio news:a09bb4be640f69ce0c...@mygate.mailgate.org...
>
>
> Centro Sx...!
>
> @Alex
Centro, centro no; un poco piů a sx... Sě...
Ciao.
--
Sergio MAZZA


author: MA

text:

In periferia..
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
[CUT]
> Centro, centro no; un poco piů a sx... Sě...
Hi, hi, che bevuta...non ci vedo piů... e cosě mentre ti accompagno a casa
( e lo stesso farai tu con me...in un loop senza uscita) si barcolla un
pň...


text:
"Roberto da casa" <
r.masso...@libero.it
> wrote in message
news:XSq8f.12900$
65.3...@twister1.libero.it
[CUT]
> La riga di codice che mi hai indicato non serva ad aprire lo sportelletto di
> una unità CDROM, ma serve solamente ad aprire il dialogo con essa.
Peccato... in effetti non l'avevo provata, proveniva da un link
e speravo potesse essere OK.

> Dopo quasi tre ore di tentativi ho trovato la soluzione esatta per Access
> (quella pubblicata sul sito che mi hai indicato è buona solo per VB 4.0 o VB
> 3.0):
Beh non hai mollato però, altrochè Bossi....! ;-)
[CUT]
> Pubblico tale soluzione perché potrebbe essere utile a qualche altra
> persona.
>
> Penso comunque che pubblicherò questa soluzione sul Sito Comune insiema a
> quella di Gaspare che è valida nel caso si voglia fare riferimento al
> CdAudio di default per il sistema a prescindere da quale sia l'unità.
Penso sia un'ottima idea.
Ciao



title: Runtime 2007 con Office 2010

author: Pisinho

text:
Buongiorno,
ho da poco fatto ex-novo un PC con WIn 7 Professional SP1, Office 2010 tutto
aggiornato alle ultimissime patch.

Tutte le applicazioni fatte con Access 2007 e compilate per essere
distribuite funzionano anche su SO uguali sempre 32 bit, win 7 SP1,
su quest'ultima un programma prende errore di ODBC il classico evento
generico senza altre spiegazioni.

ALtre applicazioni che fanno sempre uso di connessioni a SQL Server o
generano dei PDF, funzionano tranquillamente.

Ho cercato nel codice se facesse cose strane ma esegue solo una query e
visualizza un PDF come fanno gli altri programmi ...

Cosa mi suggerite per controllare cosa non va... non vorrei installare
l'Access 2007 su quella macchina per eseguire delle trace.

Grazie mille.


title: Runtime 2007 con Office 2010

text:
>
> Cosa mi suggerite per controllare cosa non va... non vorrei installare
> l'Access 2007 su quella macchina per eseguire delle trace.
>

Trovato,
era l'unico programma dove era rimasto il riferimento ad ADO 2.8 mentre per
lavorare sia con Win 7 SP1 e tutti gli altri devo usare il 2.7 rimpiazzato
da un Win 7 prima del SP1.

Grazie a tutti lo stesso.


title: Esportare DB in formato TXT ed Formattare data in formato "testo"

author: Ram II

text:
Due problemini in uno.
1) Ho provato a creare un pulsante che esegue una MACRO ("EseguiComano" -->
"Esporta"), scelgo il formato testo, ma non mi da la possibilità di
formattare l'esportazione in modalità a "LARGHEZZA FISSA" come quando lo
faccio manualmente (facendomi scegliere anche la lunghezza dei campi).
2) Sempre per come sopra, devo formattare una data con formato "GG/MM/AAA"
in un formato numerico/testo "ggmmaa"...
La domanda è: come fare? (scommetto che non riuscivate a capire quale
potesse essere la mia domanda ;-)  )


text:
"Ram II" <
nos...@nospam.it
> ha scritto nel messaggio
news:qHIT9.10213$%p6.8...@news.edisontel.com...

1)Non capisco cosa devi esportare, ma penso le Tabelle....???
Prova a vedere l'istruzione TranferText;
DoCmd.TransferText [tipotrasferimento][, nomefilespecifiche], nometabella,
nomefile[, nomicampo][, nometabellaHTML]
se dai un'occhiata all'HELP, come opzione"tipotrasferimento" puoi mettere
acExportFixed che è esattamente
quello che cerchi.
2)MyStr = Format(MyDate, "ddmmyy") ' Restituisce "mercoledì, gen 27 1993".
   dovrebbe funzionare......!
@Alex.


title: impedire visualizzazione campi nascosti in maschera foglio dati

author: sauron

text:
Salve a tutti, utilizzo office 2003 su windows xp e mi sono trovati
davanti a questo problema utilizzando una sottomaschera con
visualizzazione foglio dati.
Premetto che devo utlizzare per forza la maschera a foglio dati in
quanto devo lasciare liberi gli utenti di spostare, ordinare e
ridimensionare le colonne a piacimento.
Il problema è che baso la stessa maschera su più di 40 tabelle
differenti, ognuna con un numero di campi differenti. Nella maschera ho
inserito il numero massimo di campi che mi serve e, a seconda delle
tabella che vado ad aprire, nascondo i campi superflui con la
proprietà columnHidden e li metto nelle ultime posizioni.
Fino a qui nessun problema, ma se provo a fare doppio click sull'ultimo
campo visibile per ridimensionarlo appare il primo campo nasosto,
quindi il secondo e così via fino all'ultimo.
Insomma i campi riesco a nasconderli, ma non posso impedire agli utenti
di farli apparire.
Ho provato ha impostare la dimensione a zero e a colorare il testo di
bianco ma non è servito a nulla (forse che queste proprietà non sono
impostabili per i campi di un foglio dati?)
Qualcuno ha altre idee? Grazie


text:
"sauron" <
ms.s...@gmail.com
> ha scritto nel messaggio
news:1163584196.2...@m73g2000cwd.googlegroups.com...





[risposta]
Se non servono, non inserirli nella form...
Ciao.
--
Sergio MAZZA


text:
> [risposta]
> Se non servono, non inserirli nella form...
>
> Ciao.
> --
> Sergio MAZZA
Il problema è proprio che a volte servono e a volte no, dipende se
come origine dati ho una tabella con 10 campi o una con 30


text:
"sauron" <
ms.s...@gmail.com
> ha scritto nel messaggio
news:1163604725....@b28g2000cwb.googlegroups.com...
Il problema è proprio che a volte servono e a volte no, dipende se
come origine dati ho una tabella con 10 campi o una con 30
[risposta]
L'hai già visto questo esempio?
www.sitocomune.com
 - Sezione Forms - 3.47 Alcune caratteristiche della vista
"Foglio dati" di una Form.
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
> L'hai già visto questo esempio?
>
www.sitocomune.com
 - Sezione Forms - 3.47 Alcune caratteristiche della vista
> "Foglio dati" di una Form.
>
> Ciao.
> --
> Sergio MAZZA
Già visto e usato un paio di volte, peccato che non permetta di
spostare le colonne nè di ordinarle (a quest'ultimo punto si potrebbe
rimediare via codice con un pulsante per ogni campo od un evento, ma
complicherebbe troppo la maschera)


text:
"sauron" <
ms.s...@gmail.com
> ha scritto nel messaggio
news:1163617254....@f16g2000cwb.googlegroups.com...
Già visto e usato un paio di volte, peccato che non permetta di
spostare le colonne nè di ordinarle (a quest'ultimo punto si potrebbe
rimediare via codice con un pulsante per ogni campo od un evento, ma
complicherebbe troppo la maschera)
[risposta]
Se per "...nè ordinarle..." intendi: "...indicare la loro posizione..." o:
"...indicare su quale campo impostare l'ordinamento
crescente/decrescente...".
Come probabilmente saprai l'ordinamento della (sub)form lo puoi fare con
OrderBy/OrderByOn.
Per modificare il foglio dati queste sono le proprietà che ho trovato
nell'help in linea:
'--> nomeControllo.ColumnHidden
'--> nomeForm.RowHeight
'--> nomeControllo.ColumnOrder
'--> nomeForm.FrozenColumns
'--> nomeControllo.ColumnWidth
Ora non so' se tutto questo soddisfa o meno la tua esigenza...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
>
> [risposta]
> Se per "...nè ordinarle..." intendi: "...indicare la loro posizione..." o:
> "...indicare su quale campo impostare l'ordinamento
> crescente/decrescente...".
>
> Come probabilmente saprai l'ordinamento della (sub)form lo puoi fare con
> OrderBy/OrderByOn.
Deve poter fare entrambe le cose.
Solo che l'utente deve poter ordinare la maschera anche per n colonne e
con la priorità che preferisce (prima la 3a colonna poi la 10a, quindi
la 1a e così via...)
> Per modificare il foglio dati queste sono le proprietà che ho trovato
> nell'help in linea:
> '--> nomeControllo.ColumnHidden
> '--> nomeForm.RowHeight
> '--> nomeControllo.ColumnOrder
> '--> nomeForm.FrozenColumns
> '--> nomeControllo.ColumnWidth
>
> Ora non so' se tutto questo soddisfa o meno la tua esigenza...
>
> Ciao.
>
> --
> Sergio MAZZA
nomeControllo.ColumnHidden
nomeControllo.ColumnWidth
le ho già provate, ma con il famoso doppio click sulla colonna
adiacente quella nascosta ritorna visibile
nomeForm.FrozenColumns
sembra interessante e ora vado a vederla, ma il fatto che si applichi
alla form intera mi scoraggia un pò.
Nel frattempo grazie per l'aiuto


text:
> nomeForm.FrozenColumns
Serve solo a sapere quante sono le colonne bloccate della maschera.
Non ho trovato un modo di bloccarle via codice (e anche se bloccate ho
seri dubbi che restino nascoste)


text:
"sauron" <
ms.s...@gmail.com
> ha scritto nel messaggio
news:1163704396.2...@b28g2000cwb.googlegroups.com...
>
> Serve solo a sapere quante sono le colonne bloccate della maschera.
> Non ho trovato un modo di bloccarle via codice (e anche se bloccate ho
> seri dubbi che restino nascoste)
Alla fine penso che l'unica strada è quella di crearsi i controlli "al volo"
prima di visualizzare la form...
Ciao.
--
Sergio MAZZA


text:
Alla fine l'ho risolto mettendo i campi nascosti per primi. L'unica
possibilità per renderli visibili è quella di fare doppio click
all'estremità destra del selettore record, cosa che non penso avvenga
molto.


text:
"sauron" <
ms.s...@gmail.com
> ha scritto nel messaggio
news:1163775307....@e3g2000cwe.googlegroups.com...

[risposta]
Puoi provare ad intercettare il doppio click su quei controlli per
riprisitare a zero la larghezza...
Ciao.
--
Sergio MAZZA


title: Casella Combinata

author: AN

text:
Buona sera a tutto il News,
come evitare lo spostamento della casella combinata? mi spiego... ho una CC
che prima di aggiornare la FRM  deve controllare se in una casella di text c
� del valore o meno. Con il controllo che faccio "prima di aggiornare" la CC
non aggiorna la FRM e sin qui tutto ok, per� il valore della CC cambia a
quello che seleziono, come evitare ci�? esempio :
28/04/2009     'CC che sto visualizzando
29/04/2009    ' Mi sposto sul 29/04/2009
a questo punto non aggiorna la FRM perche c � questo evento:
Private Sub CC_BeforeUpdate(Cancel As Integer)
If Len(Me.Text.Value & "") = 0 Then
MsgBox "pippo"
Cancel = True
End If
End Sub.
per� la CC rimane su 29/04/2009
ed io vorrei che rimanesse su 28/04/2009 cio� prima della selezione, mi date
un indicazione su come posso procedere?
Grazie in anticipo a tutti.


title: Casella Combinata

author: Roberto da Parma

text:
"AN" <
an...@libero.it
> ha scritto nel messaggio
news:4a1580ff$0$1118$4faf...@reader3.news.tin.it...

Fai un controllo dentro il ciclo che esclude il messaggio
> If Len(Me.Text.Value & "") = 0 Then
if CC<>Null then 'pu� essere qualunque riferimento....ma che esclude
l'operazione che stai eseguendo
> MsgBox "pippo"
> Cancel = True
> End If
end if
> End Sub.
ciao
--
Roberto da Parma


title: Casella Combinata

text:
On 21 Mag, 18:27, "AN" <
a...@libero.it
> wrote:
> Buona sera a tutto il News,
>
> come evitare lo spostamento della casella combinata? mi spiego... ho una CC
> che prima di aggiornare la FRM  deve controllare se in una casella di text c
> è del valore o meno. Con il controllo che faccio "prima di aggiornare" la CC
> non aggiorna la FRM e sin qui tutto ok, però il valore della CC cambia a
> quello che seleziono, come evitare ciò? esempio :
>
> 28/04/2009     'CC che sto visualizzando
> 29/04/2009    ' Mi sposto sul 29/04/2009
>
> a questo punto non aggiorna la FRM perche c è questo evento:
>
> Private Sub CC_BeforeUpdate(Cancel As Integer)
> If Len(Me.Text.Value & "") = 0 Then
> MsgBox "pippo"
> Cancel = True
> End If
> End Sub.
>
> però la CC rimane su 29/04/2009
> ed io vorrei che rimanesse su 28/04/2009 cioè prima della selezione, mi date
> un indicazione su come posso procedere?
>
> Grazie in anticipo a tutti.
Se la CC è associata hai a dsposizione la proprietà [OldValue] che
recupera il valore precedente... altrimenti siccome sei in
BeforeUpdate il valore letto sulla CC è ancora il precedente... quindi
lo forzi...!
@Alex


title: Normalizzazione database: è giusto?

author: Maxalta

text:
Buongiorno a tutti,
Situazione: esiste Sede che puň possedere piů SottoSedi le quali, a loro
volta, possono possedere delle SottoSottoSedi (Perdonate la scelta dei
vocaboli)
La Sede puň avere diversi dipendenti sotto di lei, distribuiti anche nelle
SottoSedi e nelle SottoSottoSedi
Ora: come costruire un database ben normalizzato?
Io ho fatto cosě:
Tabella SEDE:
* ID_Sede (Chiave primaria)
nominativo
altri campi
Tabella SottoSede
* ID_SottoSede
Altri campi
# ID_Sede (Chiave esterna che si riferisce a chiave primaria di tabella
Sede)
Tabella SottoSottoSede
* ID_SottoSottoSede
Altri campi
# ID_SottoSede (Chiave esterna che si riferisce a chiave primaria di tabella
SottoSede)
Tabella Dipendenti
* ID_Dipendentee
Altri campi
# ID_Sede (Chiave esterna che si riferisce a chiave primaria di tabella
Sede)
Secondo voi č giusto?
Bastano queste relazioni, ad esempio, per sapere tutti i dipendenti presenti
in una SottoSottoSede? (Sarebbero dati collegati indirettamente)
Come sarebbe la stringa SQL in questo caso?
Vi ringrazio infinitamente
Max


title: Normalizzazione database: è giusto?

author: Luciano

text:
Maxalta ha scritto nel messaggio <8aiccv$m3e$
1...@serv1.albacom.net
>...
>Io ho fatto cosě:
........
>Secondo voi č giusto?
...no!:-) Che fai se ti aggiungono una ulteriore sottosede?
E' molto piu' semplice:
1 sola tabella sedi:
* ID_Sede (Chiave primaria)
ID_SEDE_MADRE (nel senso e' figlia di)
nominativo
altri campi
Tabella Dipendenti
ID_Dipendente (Chiave prim)
Altri campi
ID_Sede (Chiave esterna che si riferisce a chiave primaria di tabella
Sedi)
>Bastano queste relazioni, ad esempio, per sapere tutti i dipendenti
presenti
>in una SottoSottoSede?
Si.
(Sarebbero dati collegati indirettamente)
>Come sarebbe la stringa SQL in questo caso?
Dipende da quello che vuoi "chiedere"!:-)
>Vi ringrazio infinitamente
Ma figurati!:-)
>Max
Luciano
>
>


title: Sito su Access: tips, tools, ecc.

text:
Vorrei segnalare il sito:
http://www.aadconsulting.com


title: Sito su Access: tips, tools, ecc.

text:
;) wrote:
> Vorrei segnalare il sito:
>
http://www.aadconsulting.com
Interssante, tks
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: info su versione runtime di access

author: Carmelo Di Rosa

text:
Scusate, vi avevo già fatto questa domanda, ma non ho ricevuto alcuna
risposta ... ci riprovo.
In un programma che sto sviluppando o la necessità di sapere
se il pc che utilizza il mio applicativo ha una versione standard di access
oltre alla versione runtime che io faccio installare tramite setup.
Tramite il comando Version e l'elenco delle reference riesco a sapere la
versione di access ed altre info, ma come posso sapere se il pc ha altre
versioni di access installate?
Ciao e grazie per i suggerimenti.


title: info su versione runtime di access

text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> wrote in message
news:ci3sbc$gl4$
1...@newsserver.cilea.it

Cosa ti serve sapere questo...???
Immagino perchè potresti avere problemi
sul lancio dell'applicativo se prima è stata
aperta una versione di Access differente....!!
Se è così ti basta comporre il Link del ShortCut
in modo completo, in pratica lanci prima il tuo
ACCESS.EXE poi l'applicativo.
Il problema è che in qualsiasi caso viene riconosciuto solo
quello lanciato l'ultima volta.
(Almeno io ho avuto questo problema)
In particolare la tua domanda non può essere
risolta, quello che tu vuoi controllare deve essere
fatto dal pacchetto d'intallazione.
Io uso InnoSetup e prevede la possibilità di eseguire
script in Pascal per condizionare l'installazione...!!
Io ho risolto leggendo dal Registro la posizione della
versione che sò essere installata ed ho condizionato
la stringa di chiamata dei collegamenti sul DeskTop e nella barra

Ciao.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: info su versione runtime di access

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:a57e6828a89b5d0896...@mygate.mailgate.org...

Il problema ce l'ho sempre per la gestione delle foto. Inizialmente
utilizzavo il metodo di associare ad un oggetto picture la foto, ma questo
metodo non funziona se sul pc è installata solo la versione runtime di
access. Di conseguenza ho utilizzato l'activex della kodak, il quale però
ogni tanto non mi legge i jpeg che al contrario la picture legge.
Probabilmente alcuni jpeg utilizzano algoritmi di compressioni non
compatibili con l'activex della Kodak. Avevo pensato, tramite la gestione
degli errori, di utilizzare l'activex come sistema di visualizzazione delle
foto primario (risulta anche più veloce), però in caso di errore avrei
nascosto l'oggetto sostituendolo con la picture, però prima di passare a
questo metodo volevo controllare se era installata la sola versione runtime
di access oppure no. Nel primo caso avrei visualizzato un messaggio di
errore tipo "foto non leggibile", altrimenti l'utente non si sarebbe accorto
del passaggio di visualizzazione della foto.
Ciao e grazie.


title: Convertite un valore numerico in una data

author: Gra

text:
Posso convertitre un valore numerico in una data
esempio
valore 010699 converto in un campo data, cosi diventa 01/giu/99! è possibile
farlo???
--


author: Roberto da casa

text:
"Gra" <
sga...@mail.pandorasicilia.it
> ha scritto nel messaggio
news:9o4vhn$j85$1...@fe1.cs.interbusiness.it...
> Posso convertitre un valore numerico in una data
> esempio
> valore 010699 converto in un campo data, cosi diventa 01/giu/99! č
possibile
> farlo???
>
> --
La funzione con cui puoi risolvere il tuo problema č la DateSerial (vedi
help) e la scriverai in maniera diversa a seconda dell'ambito in cui stai
operando.
Inoltre l'oggetto che contiene il valore 010699 deve avere come tipo dato
testo e non numerico.
Per esempio, se sei in una maschera dove hai un controllo chiamato Pippo
associato ad un campo di tipo testo che contiene il valore 010699; se poi
nella maschera hai una casella di testo non associata chiamata Pluto dove
vuoi come risultato 01/giu/99, nell'origine controllo del controllo Pluto
scrivi:
=DateSerial(Right([Pippo];2);Mid([Pippo];3;2);Left([Pippo];2))
ed imposta il formato di Pluto a Data breve.
Se lo stesso risultato lo vuoi ottenere con una riga di codice VBA in una
maschera con visualizzazione a Maschere singole, scrivi:
Me!Pluto = Format(DateSerial _
(Right(Me!Pippo, 2), Mid(Me!Pippo, 3, 2), _
Left(Me!Pippo, 2)), "dd/mmm/yyyy")
Se poi il tutto lo vuoi fare in un campo calcolato di una query, nella riga
Campo di una colonna vuota della query scrivi:
Pluto: DateSerial(Right([Pippo];2);Mid([Pippo];3;2);Left([Pippo];2))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Sib dall'ufficio

text:
"Gra" <
sga...@mail.pandorasicilia.it
> ha scritto nel messaggio
news:9o4vhn$j85$1...@fe1.cs.interbusiness.it...

Guardati CDate()
Comunque 010699 non e' un valore numerico (i quali non ammettono zeri
iniziali) e poi devi trasformarlo in 01/06/99 perche' la funzione possa
convertirlo in formato data
Sib


title: gettatemi un salvagente

author: Sergio

text:
Ciao a tutti.
Ecco il problema.
Ho a che fare con Access 2000 in versione italiana.
Sono stati creati 2 file mdb. Uno (1) contiene solo le tabelle con i dati.
L'altro (2) contiene tutto il resto (maschere, query, ecc.).
Il primo file, quello con i dati, è stato collocato sul server di rete.
L'altro (2) è collocato localmente sui pc dei vari utenti di rete.
I due file sono stati collegati (collegamento tabelle) in modo tale che da
(2) si possa accedere ai dati che stanno sul server in (1).
Problema: l'apertura di maschere è lentissima. Le maschere di
visualizzazione e di ricerca che attingono alle tabelle sul server impiegano
dai 15 ai 30 secondi. Un po' troppo. A volte il programma si inchioda pure!
Cosa fare?
Io ho provato:
- compattamento data base.
- analizzatore...ma il data base non ha bisogno di essere ristrutturato....
- inserimento di chiavi e indici
Ho misurato la rete. Non ha problemi. I dati viaggiano a 10 Mbps.
Il file con le tabelle occupa solo 2 MB.
Le maschere non contengono controlli particolari: solo caselle di testo, di
riepilogo e combinate. Non ci sono immagini.
Tra i  pc da cui gli utenti accedono ci sono anche Pentium 3 a 900 Mhz.
La cosa diventa interessante perchè in una cartella del server è stato
inserito un altro db di sole tabelle di 20 MB. Questa volta però gli utenti
vi accedono senza problemi. Le maschere si aprono subito!
Che posso fare in aggiunta a ciò che ho già fatto?
Grazie
Sergio


title: gettatemi un salvagente

author: Salvatore

text:
"Sergio" <
airo...@libero.it
> ha scritto nel messaggio
news:fVzy8.102148$SR5.2...@twister1.libero.it...

Se sulle maschere ci sono dei controlli con dlookup, dmax, ecc. prova un po'
ad eliminarli o ridurli. E' un problema che ho incontrato anch'io e facendo
in questo modo ho ridotto notevolmente i tempi.
Ciao, Salvatore


title: Per evitare doppie registrazioni

text:
Salve a tutti, con A97, utilizzo il BE Mysql.
Per evitare doppie registrazioni uguali, come posso fare?
In pratica:
oltre alla chiave primaria "ID" (autoincrementale), che non basta al mio
scopo, ho provato a creare un nuovo indice con impostazione "UNIQUE", il
quale č composto da 3 campi diversi, i quali, non possono trovarsi
contemporaneamente in piů di un record (esempio: Cliente, Anno e mese, solo
una volta potranno essere registrati).
Questo funziona, ma ho notato un notevole rallentamento delle prestazioni,
anche con una semplice query di lettura.
Sapete dirmi il perchč?
Devo forse creare una primary key composta da tutti i campi suddetti?
Grazie a tutti
Marco


title: Per evitare doppie registrazioni

author: ALESSANDRO Baraldi

text:
"Marco_280167" <
mros...@gol.grosseto.it
> ha scritto nel messaggio
news:8PJWi.192$Hn....@tornado.fastwebnet.it...

Scusa ma a che serve una PK se poi non la usi...?
Hai usato una PK Counter che nel tuo caso non serve a nulla invece di
crearti una PK
dedicata per le Registrazioni e di conseguenza usare quella nelle Relazioni
tra tabelle.
Mi sembra che siamo fuori strada....
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Per evitare doppie registrazioni

author: Alessandro Cara

text:
ALESSANDRO Baraldi wrote:
> "Marco_280167" <
mros...@gol.grosseto.it
> ha scritto nel messaggio
> news:8PJWi.192$Hn....@tornado.fastwebnet.it...
>> Salve a tutti, con A97, utilizzo il BE Mysql.
>>
>> Per evitare doppie registrazioni uguali, come posso fare?
>>
>> In pratica:
>> oltre alla chiave primaria "ID" (autoincrementale), che non basta al mio
>> scopo, ho provato a creare un nuovo indice con impostazione "UNIQUE", il
>> quale č composto da 3 campi diversi, i quali, non possono trovarsi
>> contemporaneamente in piů di un record (esempio: Cliente, Anno e mese,
> solo
>> una volta potranno essere registrati).
>>
>> Questo funziona, ma ho notato un notevole rallentamento delle prestazioni,
>> anche con una semplice query di lettura.
>>
>> Sapete dirmi il perchč?
>> Devo forse creare una primary key composta da tutti i campi suddetti?
>>
>> Grazie a tutti
>> Marco
>
>
> Scusa ma a che serve una PK se poi non la usi...?
> Hai usato una PK Counter che nel tuo caso non serve a nulla invece di
> crearti una PK
> dedicata per le Registrazioni e di conseguenza usare quella nelle Relazioni
> tra tabelle.
>
> Mi sembra che siamo fuori strada....
>
Beh...c'e' la moda dei SUV.
--
ac
y-1=x


title: Per evitare doppie registrazioni

text:
> > Mi sembra che siamo fuori strada....
> >
> Beh...c'e' la moda dei SUV.
>
> --
> ac
> y-1=x
4x4
;-)



title: Per evitare doppie registrazioni

author: Bruno Campanini

text:
"Marco_280167" <
mros...@gol.grosseto.it
> wrote in message
news:8PJWi.192$Hn....@tornado.fastwebnet.it...

Sě, se puoi fare a meno della PrimaryKey sull'ID AutoNumber.
Diversamente io mi sono comportato come segue:
1 - ho creato una Sub che mi controlla l'esistenza di duplicazioni
2 - eseguo tale Sub in OnClose della Form di input
La mia Sub in effetti piů che controllare elimina sic et simpliciter
le duplicazioni senza nemmeno avvisarmi.
Ma ciň č una scelta particolare...
Bruno


title: Per evitare doppie registrazioni

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:472c6cb3$0$37207$4faf...@reader3.news.tin.it...

E' vero Bruno, questa č in effetti un'alternativa!
Grazie 1000
Marco


title: Consiglio per interfaccia DB unica (è un po' OT)

author: marcopio

text:
Buongiorno,
in azienda faccio delle applicazioni su vari Database.
Normalmente mi collego a tabelle DB Access, Informix, SQL server.
Inoltre,a volte , a file .xls o formato csv.
Per bagaglio storico mi riesce difficile ridurre ma vorrei
semplificare la mia rete.
Ho sentito che esistono delle applicazioni che permettono di avere
un'interfaccia unica cui accedere.
Da quel che ho capito l'applicazione dovrebbe fare dei link ai vari
formati, poi io dovrei riuscire a collegarmi alle tabelle in questa
applicazione con un'unico drive (ODBC?) mantenendo l'integrità dei
dati. Per me il massimo sarebbe collegarmi con Access e usare SQL.
Spero di esser stato chiaro e di non chiedere la luna.
La domanda:
Qualcuno ha gia' esperienza di questo e/o puo' darmi dei consigli?
Mi basterebbero anche dei nomi di sw oppure idee su come fare.
Saluti, mpio.


author: Carlo Costarella

text:
"marcopio" <
mdre...@more-oxy.com
> ha scritto nel messaggio
news:1e09c594-b200-4508...@z4g2000yqa.googlegroups.com...

-----------------------------------------
A mio avviso e per l'interfaccia Access va benissimo.
Via ODBC si collega praticamente a tutti i tipi di database e puoi quindi
avere tutte le tabelle collegate che desideri.
A te poi il compito di creare una solida ed elegante oltre che funzionale
interfaccia.
Ciao, Carlo


text:
On 8 Apr, 18:59, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "marcopio" <
mdreo...@more-oxy.com
> ha scritto nel messaggionews:1e09c594-b200-4508...@z4g2000yqa.googlegroups.com...

Si, ora sto facendo così, cercando di essere il più ordinato
possibile.
Vista l'età e la pigrizia galoppanti avrei voluto una cosa comoda che
unificasse il mio mondo.
Chiaccherando con conoscenti sembra che SAP Business Objects XI
farebbe al caso mio,
ma è un prodotto megagalattico per le mie prossibilità.
Ultima cosa:
mi è stato consigliato di vedere la nuova versione di Visual Studio,
proverò a fare anche questa analisi.
Grazie per la risposta,
caio, mpio.


title: Aggiunta campi %

text:
Il Tue, 19 Dec 2000 22:35:42 GMT, "Fino" <
fi...@libero.it
> scrisse:
>(.....)
>Ho una tabella (Listino) composta da due campi (Nome e Prezzo), come faccio
>per modificare tutti i valori contenuti nei campi prezzo, ad esempio
>aggiungendo il 5% del vlaore contenuto in ogni campo?
>Questo lo vorrei fare da un form contenente un pulsante che attiva un
>inputbox che richiede la percentuale di modifica.
>Spero di essere stato il più chiaro possibile.
>
Ti suggerisco di utilizzare un controllo di tipo textbox sulla form,
piuttosto che una inputbox.
In ogni caso, qualunque sia il metodo che utilizzi per richiedere la
variazione, nella routine associata all'evento Click del pulsante
scrivi:
If VarPrezzo <> 0 Then
   DoCmd.RunSql "UPDATE Listino SET Prezzo = Prezzo * (1 + " &
VarPrezzo & "/ 100)"
EndIf
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: sostituzione tabella in un database

author: Renzo

text:
ACCESS 2007 : se copincollo una tabella  omonima dentro un file mdb mi dice
che verrà  eliminata quella omonima già presente  e verranno eliminate pure
le relazioni .
Però dopo la copia tutte le tabelle risultano relazionate...è normale ?
Grazie e saluti


title: Codici a barre

author: Coala

text:
Ciao a tutti,
io insegno e vorrei utilizzare per la correzione veloce di alcune verifiche i
codici a barre, ma sono completamente asciutto sull'argomento; in giro ho
trovato solo aziende che ti forniscono pacchetti completi, e io sono un
incallito faidate. Qualcuno mi può dare una dritta sull'abc e programmi,...
Ciao, Grazie,    Coala
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Codici a barre

author: Luca T.

text:
Hmmm... intendi che vuoi imparare come realizzarteli via codice oppure a te
interessa solo un OCX per poterli usare nei tuoi programmi?
Se ti interessa solo l'OCX lo puoi trovare qui:
http://www.activebarcode.com/
 (credo sia a pagamento perņ)... forse puoi
trovarne altri aggratis in giro oppure addirittura codice per generarli
direttamente da Access.
Ciao,
  Luca
"Coala" <
coa...@tin.it
> wrote in message
news:e29817567c41d0fd4be...@mygate.mailgate.org...
> Ciao a tutti,
> io insegno e vorrei utilizzare per la correzione veloce di alcune
verifiche i
> codici a barre, ma sono completamente asciutto sull'argomento; in giro ho
> trovato solo aziende che ti forniscono pacchetti completi, e io sono un
> incallito faidate. Qualcuno mi puņ dare una dritta sull'abc e



title: Codici a barre

author: MegaMax

text:
"Coala" <
coa...@tin.it
> ha scritto nel messaggio
news:e29817567c41d0fd4be...@mygate.mailgate.org...
> Ciao a tutti,
> io insegno e vorrei utilizzare per la correzione veloce di alcune
verifiche i
> codici a barre, ma sono completamente asciutto sull'argomento; in giro ho
> trovato solo aziende che ti forniscono pacchetti completi, e io sono un
> incallito faidate. Qualcuno mi può dare una dritta sull'abc e
programmi,...
> Ciao, Grazie,    Coala
cerca nei messaggi vecchi, se ne è parlato decine di volte :-)
Max


title: DB cd musicali con tracce e loro Mp3

author: Moreno

text:
Salve a tutti,
essendo da molto tempo che non partecipo più q questo meraviglioso
gruppo spero mi scusiate se chiedo questo aiuto senza che vada a
guardarmi tutti i messaggi precedenti per cercare se era già posta
questa domanda:
Ho una tabella che gestische tutti i miei cd audio riportando nome
artista, titolo, supporti ecc. ecc..
A questa tabella ne ho collegato un'altra che gestisce le tracce; il
tutto viene "interfacciato" da una maschera per i titoli ed una
sottomaschera per le tracce.
Tutto funziona a bene, filtrato da una query,ad ogni cd che visiono
nella maschera mi fa vedere le tracce assegnate, ma avrei il desiderio
di avere un pulsantino nella sottomaschera delle tracce, che
affiancandolo ad ognuna, mi lanci un file mp3
precedentemente preparato (circa 10-15 secondi)relativo.
Vorrei evitare collegamenti ipertestuali ed oggetti OLE, ma penserei
bensì a del codice in vba che all' evento click del mouse su questo
pulsantino mi vada a leggere il file in mp3 in un dato percorso visto
che posizionerò i file mp3 in cartelle apposite dei relativi cd.
Ora l'ideale sarebbe avere nella tabella delle tracce un campo ove venga
scritto il percorso del file mp3, e che il codice in vba vada a
leggerselo per poi lanciarlo.
Essendo assolutamente ignaro a codice vba chiedo gentilmente a qualche
persona in gamba, come tempo fa ho avuto modo di riscontrare, che mi
sappia dire quale codice migliore si possa inserire per avere questa
ottima utilità.
Grazie a tutti.
Ciao
Moreno


title: DB cd musicali con tracce e loro Mp3

author: Morgan

text:
"Moreno" <
moreno...@tele2.it
> ha scritto nel messaggio
news:%H%We.34885$hV3....@nntpserver.swip.net...

Ciao Moreno
Dai una occhiata alla funzione Shell
Morgan


title: DB cd musicali con tracce e loro Mp3

author: Roberto dalla campagna

text:
"Moreno" <
moreno...@tele2.it
> ha scritto nel messaggio
news:%H%We.34885$hV3....@nntpserver.swip.net...

Se il pulsante di comando che hai inserito nel corpo della maschera si
chiama SuomaMp3.
Inserisci nella tabella delle tracce per ogni record hai inserito in un
campo di tipo testo chiamato MioMp3 dove memorizzerai il path completo del
file Mp3 relativo a quel record.
A fronte dell'evento "Su corrente" della maschera genera il seguente codice
VBA:
Private Sub Form_Current()
Me!SuonaMp3.HyperlinkAddress = Me!MioMp3
End Sub
A questo punto quando pigerai con il mouse il pusante di comando SuonaMp3
Access eseguirà il file Mp3 il cui path era memorizzato in MioMp3 del record
corrente.
Naturalmente nel computer deve essere installato un programma capace di
eseguire file Mp3 e che è stato come programma predefinito per quel tipo di
file: ma per questo non ci dovrebbero essere problemi visto che sicuramente
ci sarà installato almeno Windows Media Player.
> Grazie a tutti.
Prego
> Ciao
> Moreno
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: DB cd musicali con tracce e loro Mp3

text:
Roberto dalla campagna ha scritto:

Grazie lo proverò e saprò dire...ho provato a vedere anche la funzione
shell proposta da Morgan ma non sono riuscito a capire nulla dall' help
di Access, un grazie comunque anche a lui.
Tanti saluti


title: DB cd musicali con tracce e loro Mp3

text:
Bene egregio Roberto,
Il tuo aiuto è stato VERAMENTE un grande aiuto.
A volte le cose sono più semplici di quello che si pensa, mi congratulo
molto con te.
Comunque ho avuto dei problemini e saltando il debug mi sono accorto che
comunque funzionava come desideravo.
Praticamente ho fatto come tu avevi scritto :
Private Sub Form_Current()
	Me!SuonaMp3.HyperlinkAddress = Me!MioMp3
End Sub
messo a fronte dell' evento su corrente in una sottomaschera relativa
alle tracce inserita in quella dei titoli dei cd e mi dava questo :
errore di runtime '13':
tipo non corrispondente
ogni volta che mi spostavo tra i record ed ovviamente all' apertura
della maschera.
Ho risolto mettendo il tutto SOLO sull' evento click del pulsante
suonamp3 della sottomaschera delle tracce, in questa maniera riesco a
spostarmi tra i records senza alcun problema.
Se però clicco sul pulsante dove non c'è nulla di definito nel campo
MioMp3 della tabella sottostante alla maschera, mi dà ancora lo stesso
errore di runtime, del quale indubbiamente la provenienza della causa è
la stessa.
Personalmente mi va bene anche così, ma se tu avessi ancora la
gentilezza per risolvere questo piccolo inghippo mi faresti molto piacere.
Tuttavia sono quasi convinto che se il campo MioMp3 fosse definito in
tutte le tracce non ci sarebbe alcun problema neanche nell' evento "su
corrente" della maschera tracce.
Grazie di tutto
Ciao Moreno
Roberto dalla campagna ha scritto:



title: DB cd musicali con tracce e loro Mp3

text:
"Moreno" <
moreno...@tele2.it
> ha scritto nel messaggio
news:txlXe.35179$hV3....@nntpserver.swip.net...
> Bene egregio Roberto,
>
Qundo rispondi scrivi DOPO o inframezzato ma non prima del testo dei
messaggi precedenti.

Sicuramente il problema è dovuto al fatto che alcuni campi MioMp3 hanno
valore Null e giustamente Access ti dà quell'errore nel caso in cui tenti di
impostare a Null la proprietà Indirizzo coll. ipertestuale del pulsante di
comando; prova così:
Private Sub Form_Current()
Me!SuonaMp3.HyperlinkAddress = Nz(Me!MioMp3, "")
End Sub
>
> Grazie di tutto
Prego
> Ciao Moreno
[CUT]



title: DB cd musicali con tracce e loro Mp3

text:
Roberto dalla campagna ha scritto:

Okay grazie, adesso funziona bene, ti faccio due domande curiose :
Cosa vuol dire ME! (lo vedo nella maggioranza del vba in applicativi access)
Inoltre quel  Nz(Me!MioMp3, ""), che mi fatto correggere cosa significa ?
Saluti
Moreno


title: DB cd musicali con tracce e loro Mp3

text:
"Moreno" <
mod...@tele2.it
> ha scritto nel messaggio
news:0B%Xe.35850$hV3....@nntpserver.swip.net...
[CUT]
> Okay grazie, adesso funziona bene, ti faccio due domande curiose :
> Cosa vuol dire ME! (lo vedo nella maggioranza del vba in applicativi
access)
Il modo classico per far riferimento ad un controllo di una maschera è il
seguente:
Forms!NomeMaschera!NomeControllo
La sintassi, se la maschera è quella attiva, accetta che venga usata la
parolina Me invece di Form!NomeMaschera .
> Inoltre quel  Nz(Me!MioMp3, ""), che mi fatto correggere cosa significa ?
La funzione Nz se il valore del primo argomanto (Me!MioMp3 nel tuo caso) è
diverso da Null restituisce il suo valore, in caso invece che sia Null
rstituisce il valore del secondo argomento ( nel tuo caso "" ovvero stringa
vuota).
Per maggiori dettagli vai sull'help e leggi cosa c'è scritto circa la
Funzione Nz.
>
> Saluti
> Moreno



title: Problemi campi testo nulli....

author: Cekko

text:
Scusate, forse argomento è già stato trattato, ho letto ma... non sono
riuscito a risolvere due problemi:
1) Ho una maschera in cui inserisco dei dati da passare ad una query. NON
voglio che l'utente lasci un campo testo vuoto. Come devo fare? Ho provato
con "valido se" e gli ho messo IS not NULL ma non funge...
2) Alcuni campi invece avrebbero senso anche vuoti. Ma la query non mi
restituisce nulla. Qui penso che debba agire a livello di query. Avevo
provato con una roba tipo [forms]!bla bla OR IS NULL. Anche così nulla....
ILLUMINATEMII!!!!!!


title: Problemi campi testo nulli....

text:
"Cekko" <
andreaNO...@libero.it
> ha scritto nel messaggio
news:efbjoo$91h$1...@nnrp.ngi.it...

Sul sito comune ci sono almeno un paio di funzioni
per controllare l'input dell'utente
Morgan


title: Problemi campi testo nulli....

author: Sergio MAZZA

text:
"Cekko" <
andreaNO...@libero.it
> ha scritto nel messaggio
news:efbjoo$91h$1...@nnrp.ngi.it...
> Scusate, forse argomento è già stato trattato, ho letto ma... non sono
> riuscito a risolvere due problemi:
> 1) Ho una maschera in cui inserisco dei dati da passare ad una query. NON
> voglio che l'utente lasci un campo testo vuoto. Come devo fare? Ho provato
> con "valido se" e gli ho messo IS not NULL ma non funge...
Gestisci l'evento "su uscita" della casella di testo; li fai il controllo.
> 2) Alcuni campi invece avrebbero senso anche vuoti. Ma la query non mi
> restituisce nulla. Qui penso che debba agire a livello di query. Avevo
> provato con una roba tipo [forms]!bla bla OR IS NULL. Anche così nulla....
> ILLUMINATEMII!!!!!!
Ciao.
--
Sergio MAZZA


title: Problemi campi testo nulli....

text: Grazie Sergio, puoi essere piů preciso? Scusa ma sono un principiante.


title: Problemi campi testo nulli....

text:
"Cekko" <
andreaNO...@libero.it
> ha scritto nel messaggio
news:efdbhv$svs$1...@nnrp.ngi.it...
>
> Grazie Sergio, puoi essere più preciso? Scusa ma sono un principiante.
Ogni controllo (vedi help F1 per la definizione) risponde a degli eventi, la
maggior parte scatenati dall'utente; quello che interessa a te è "al momento
dell'uscita dalla casella di testo X" che tradotto in accessiano è l'evento
"su uscita" e lo trovi visualizzando la finestra delle proprietà della
casella di testo.
Selezioni l'evento, viene visualizzato a destra un bottone con tre puntini,
lo clicchi e scegli "generatore di codice".
Sei nell'editor VBA (Visual basic for Application) e il cursore è
posizionato tra le istruzioni:
Private Sub nomeCasellaDiTesto_Exit(Cancel As Integer)
'qui inserisci le istruzioni VBA per il controllo
'dei dati inseriti
if isnull(me!nomeCasellaDiTesto) then
    Msgbox "Nunceprova' a bello!"
    Cancel=true
endif
End Sub
Ciao.
--
Sergio MAZZA


title: Problemi campi testo nulli....

author: Alessandro Baraldi

text:
Sergio MAZZA ha scritto:

Se scrivi dentro il controllo poi decidi di cancellare il controllo non
prende valore Null
ma NullString e non viene riconosciuto.... almeno a me risulta così,
quindi può essere buona cosa verificare sia il Null value che il
Len(...)>0
@Alex


title: Problemi campi testo nulli....

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1159351921.3...@e3g2000cwe.googlegroups.com...
Se scrivi dentro il controllo poi decidi di cancellare il controllo non
prende valore Null
ma NullString e non viene riconosciuto.... almeno a me risulta così,
quindi può essere buona cosa verificare sia il Null value che il
Len(...)>0
@Alex
[risposta]
Ho provato...
Ciao.
--
Sergio MAZZA


title: Problemi campi testo nulli....

text:
Sergio MAZZA ha scritto:

Allora mi sbaglio....???
E' possibile....
@Alex


title: Problemi campi testo nulli....

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1159356673....@i42g2000cwa.googlegroups.com...
Allora mi sbaglio....???
E' possibile....
@Alex
[risposta]
Eh! Oh! A me pare così... C'ho inserito aaa, so' uscito, ci sono rientrato
ho cancellato il testo e poi provando a riuscire mi dava il messaggio...
Ciao.
--
Sergio MAZZA


title: Problemi campi testo nulli....

text:
Sergio MAZZA ha scritto:

Sai che anche da me funziona uguale...!!!!
Io invece di "aaa" ho scritto "Pirla" ed effettivamente mi dava il
messaggio continuamente....!!!!
;-)
Ho ricevuto la Mail(SAMU) adesso vedo se il giorno va bene, sentivo con
Maurizio eventualmente per Sabato..... ma poichè non venivo
solo(lascia perdere non è una
ragazza) devo sentire...!!!
@Alex


title: Problemi campi testo nulli....

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1159359646.9...@h48g2000cwc.googlegroups.com...
Sai che anche da me funziona uguale...!!!!
Io invece di "aaa" ho scritto "Pirla" ed effettivamente mi dava il
messaggio continuamente....!!!!
;-)
[risposta]
AH!AH!AH!AH!AH!AH!AH!AH!AH!
Ho ricevuto la Mail(SAMU) adesso vedo se il giorno va bene, sentivo con
Maurizio eventualmente per Sabato..... ma poichè non venivo
solo(lascia perdere non è una
ragazza) devo sentire...!!!
[risposta]
E che c'è da sentire? Lassalo stà!
@Alex
[risposta]
Ciao.
--
Sergio MAZZA


title: Date dal... al...

author: AP

text:
Ho due tabelle, una i lavori in macchina, fatta piu' o meno:
Articolo, macchina, giorno di inizio, giorno di fine.
Poi ho la tabella dei giorni lavorativi, magari non serve, comunque e':
giorno
Finita li', solo l'elenco dei giorni lavorativi, mi serve per fare calcoli
velocemente.
Adesso vorrei fare una queri che mi esplode una riga per ogni giorno che e'
impegnata, cioe'
Articolo, macchina, giorno impegnata.
------
Non ho la piu' pallida idea di come fare, ci penso da mezz'ora, non mi
viene neanche una idea.


title: Date dal... al...

text:
Il Thu, 3 Jul 2008 13:40:34 +0200, AP ha scritto:
> Non ho la piu' pallida idea di come fare
Ecco che a parlarne gia' e' utile:
SELECT [Carico macchine].Risorsa, [Carico macchine].inizio, [Carico
macchine].Articolo, GLAV.DATA, [Carico macchine].Operazione, [Carico
macchine].fineprevista
FROM GLAV, [Carico macchine] INNER JOIN LAVORATE ON [Carico
macchine].Articolo = LAVORATE.CodArti
WHERE (((GLAV.DATA)>=[inizio] And (GLAV.DATA)<[fineprevista]) AND (([Carico
macchine].fine) Is Null) AND (([Carico macchine].Operazione)="14"))
ORDER BY [Carico macchine].Risorsa, GLAV.DATA;
Questo va molto vicino a quello che ho bisogno, non sapevo che si potesse
mettere una tabella senza fare il join di un campo.


title: tool visuale access

author: yag

text:
Salve,
vorrei sapere se esiste qualche tool visuale per access .
mi servirebbe per vedere bene tutte le relazioni.
la gestione integrata di access non mi soddisfa.
grazie ciao.


title: Sincronizza

author: CarloCos

text:
Io ho già utilizzato con successo Sincronia files.
La macchina che contiene il database Front.End (maschere) allega le tabella
da un db di sincronia files (inserito in S.F.). Quando intendi aggiornare le
tabelle ti colleghi via modem alla macchiana con le tabelle, apri S.F. e
decidi la direzione dell'aggiornamento. Se invece hai un collegamento
permanente e veloce (almeno isdn) tutto sarà trasparente e senza bisogno di
aggiornamenti. Ovviamente anche in questo secondo caso le tabelle allegate
devono risiedere in un database di S.F. sulla macchina che usa il DB con le
maschere.
Ciao, Carlo
--
Posted from
ro...@www.paola.antares.it
 [195.216.145.2]
via Mailgate.ORG Server -
http://www.mailgate.org


title: nome computer in rete

text:
Come posso fare per visualizzare in un controllo il nome del computer
dal quale mi sto collegando al db.
Mi è necessario per legarlo al corrent user.
grazie
--
Posted from 151.26.17.76 by way of
smtp3.libero.it
 [193.70.192.53]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: nome computer in rete

author: Karl Donaubauer

text:
<
m...@libero.it
> ha scritto:
Come posso fare per visualizzare in un controllo il nome del computer
dal quale mi sto collegando al db.
Mi è necessario per legarlo al corrent user.
*****
Qualche link per il codice (API):
User, Computer Name, Domain, Workgroup:
http://support.microsoft.com/support/kb/articles/Q148/8/35.asp
http://support.microsoft.com/support/kb/articles/Q210/0/88.asp
User Name:
http://www.mvps.org/access/api/api0008.htm
http://support.microsoft.com/support/kb/articles/Q161/3/94.asp
Computer Name:
http://www.mvps.org/access/api/api0009.htm
NT Domain:
http://www.mvps.org/access/api/api0040.htm
UNC Path:
http://support.microsoft.com/support/kb/articles/Q160/5/29.asp
--
HTH
Karl
*********
Scusate il mio malissimo italiano. Faccio solo esercizi qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: nome computer in rete

author: Holly

text:
<<
m...@libero.it
> wrote in message
<Come posso fare per visualizzare in un controllo il nome del computer
<dal quale mi sto collegando al db.
<Mi è necessario per legarlo al corrent user.
<grazie
Ciao, ti mando il codice:
    Private Declare Function GetComputerName Lib "kernel32" Alias
"GetComputerNameA" (ByVal _
       lpBuffer As String, nSize As Long) As Long
       Private Const MAX_COMPUTERNAME_LENGTH As Long = 15&
'
'Funzione che ottiene il nome della macchina
'
       Public Function CurrentMachineName() As String
       Dim lSize As Long
       Dim sBuffer As String
       sBuffer = Space$(MAX_COMPUTERNAME_LENGTH + 1)
       lSize = Len(sBuffer)
          If GetComputerName(sBuffer, lSize) Then
              CurrentMachineName = Left$(sBuffer, lSize)
          End If
       End Function
Saluti a tutti
                            Flavio


title: Access 2007 adp come client GIS di SQL Server 2008

author: Kiks

text:
Salve a tutti, mi chiedevo se nessuno ha notizie a riguardo oppure ha
sperimentato la possibilità di realizzare un frontend con Access 2007
come progetto di accesso ai dati SQL Server 2008 (progetto ADP) al
fine di mostrare anche dati cartografici, dal momento che SQL Server
2008 dispone del tipo dati spatial.
Saluti,
Kiks


title: accodare una stringa ad un campo

author: Roberto P.

text:
Ciao a tutti.
Devo modificare una serie di record che soddisfano alcuni criteri
accodando ad un campo una stringa che si va ad aggiungere a quella già
presente nel campo.
Il campo si chiama "attivita",e devo accodare in questo campo la
stringa "-assicurare la sicurezza delle informazioni" tale che il
contenuto del campo sia dato da: valore attuale + "-assicurare la
sicurezza delle informazioni".
Questa aggiunta deve avvenire soltanto nei record che presentano nel
campo "ebene" il valore 2 OR 3 OR 4 OR 5
Un'ultima cosa, prima del segno "-" della stringa, ci dovrebbe essere
la pressione del tasto INVIO perchè in pratica la stringa è uno dei
punti di un elenco contenuto nel campo "attivita" e ogni punto deve
andare a capo (spero di essermi spiegato)
Non so come poter fare il tutto, immagino si possa fare con una macro
in VB ma non saprei proprio che codice usare.
Grazie


title: accodare una stringa ad un campo

text:
"Roberto P." <
roberto...@gmail.com
> ha scritto nel messaggio
news:1120121910.1...@g49g2000cwa.googlegroups.com...

Se la tabella che contiene i dati si chiama Tabella1, puoi ottenere ciò che
ti serve con una query di aggiornamento che ha il seguente codice SQL:
UPDATE Tabella1 SET Tabella1.attivita = [attivita] & Chr$(13) & Chr$(10) &
"-assicurare la sicurezza delle informazioni"
WHERE (((Tabella1.ebene)>=2 And (Tabella1.ebene)<=5));
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------
>
>Grazie


title: accodare una stringa ad un campo

author: Riccardo Baldinotti

text:

  Non sono sicuro di avere capito se per "pressione del tasto INVIO" intendi
che il testo deve andare a capo. Se è così...
In una maschera che elenca i dati, ho messo un pulsante col seguente codice.
    Dim acapo As String
    Dim aggiunta As String
    acapo = Chr(13) + Chr(10)
    aggiunta = "-assicurare la sicurezza delle informazioni"
    DoCmd.RunSQL "UPDATE tabella1 SET attivita = '" & attivita & "' + '" & acapo
& "' + '" & aggiunta & "' WHERE ebene < 6 and ebene > 1;"
Attenzione alle virgolette semplici e alle virgolette doppie.
Ma soprattutto: attenzione che due pressioni del tasto accodano due volte la
scritta. Se però è un evento attivato dal codice una tantum non dovrebbero
esserci problemi.
Se però il dato è destinato a cambiare (per es. il valore di [ebene] cambia
e la scritta in un certo record non ci vuole più), allora suggerirei una
scritta che compare ma non modifica il record.
Allora ho fatto una query1 che contiene tutti i campi della tabella di
origine, ma al posto del campo [attivita] ha un campo con scritto:
a: iif([ebene] > 6 or [ebene] < 1;[attivita] & chr(13) & chr(10) &
"-assicurare la sicurezza delle informazioni";[attivita])
La maschera avrà il dato [a] come origine record e visualizzerà la scritta
solo dove necessario. Se un valore di [ebene] cambia, è aggiornato il
valore.
Ciao
Riccardo
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: accodare una stringa ad un campo

text: Fatto. Grazie ad entrambi!


title: Problema col report

author: Laura

text:
ciao!
ho un problemino coi totali... ho fatto un report che riporta le varie
assistenze telefoniche; ho messo i campi "DA ORA" "A ORA", ed un totale
tempo effettivo... e fin qui tutto ok. ora voglio mettere un totale
globale, ma solo sull'ultima pagina del report: come faccio?!
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema col report

author: Starpur

text:
Laura <
lau...@bpsinf.it
> wrote in message
e2dd090f4c3bfdd0a98...@mygate.mailgate.org...

mettilo in pie di pagina report


title: basta co sto calendario!!!

author: Knives

text:
ciao
continuo ad avere dei problemi con questo cavolo di cotrollo!
io scrivo nel modulo:
Private Sub Data_Afterupdate(Cancel As Integer)
    If [Data] < [Q_MaxData].[Data] Then
    MsgBox "Data non valida"
        Cancel = True
        Else
        Cancel = False
    End If
End Sub
e lui mi dice:
"La dichiarazione della routine non corrisponde alla descrizione dell'evento
o della routine con lo stesso nome"
che significa?
poi nell'istruzione sopra riportata ho i parametri cancel=true e
cancel=false ma non ne comprendo la coerenza, cosa significa quel comando?
ciao e grazie


title: basta co sto calendario!!!

author: ALESSANDRO Baraldi

text:
"Knives" <
knive...@yahoo.com.au
> ha scritto nel messaggio
news:QjjDb.214697$hV.83...@news2.tin.it...

Perchč usi il Controllo OCX e non una Form Calendario....???
www.lebans.com
 trovi una Form Popup che non ha mai probemi.
@Alex.


title: basta co sto calendario!!!

author: MA

text:
Hai ragione, torniamo alle meridiane.
MAssimiliano


title: dove trovo l'elenco dei cap

text:
ciao ragazzi dove posso trovare l'elenco completo dei codici di avviamento
postale ?
grazie


title: dove trovo l'elenco dei cap

author: Lbo

text:
>ciao ragazzi dove posso trovare l'elenco completo dei codici di avviamento
>postale ?
sul sito delle poste italiane, slinkando lì intorno.
che io sappia è aggiornato al 1997, per cui occhio.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: dove trovo l'elenco dei cap

author: Antonio Biso

text:
Lbo <
L...@NOSPAM.blunet.it
> wrote in message
3a396a7c....@news.edisons.it...
> >ciao ragazzi dove posso trovare l'elenco completo dei codici di
avviamento
> >postale ?
>
> sul sito delle poste italiane, slinkando lě intorno.
>
> che io sappia č aggiornato al 1997, per cui occhio.
Traduzione:
l'ho sistemato io nel 97, ma non ero molto lucido quando lo facevo, quindi
occhio...
Eh eh eh
Antonio


title: convertire mdb in mde da codice

author: Claudio

text:
Salve a tutti
č da un pň che non scrivo sul ng, o per meglio dire che non chiedo aiuto ;-)
allora rieccomi qui
ho cercato di utilizzare lo script di sito comune per convertire l'mdb in
mde
ma ahimč non solo non mi fa tale conversione ma, non mi genera alcun errore
da cui poter prendere spunto
in poche parole vige il silenzio piů assoluto
mi aiutate??? :((
a presto
Claudio


title: convertire mdb in mde da codice

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:Kqbhb.252109$R32.8...@news2.tin.it...

Hai provato a compilare?
Te lo fa fare o ti blocca da qualche parte?
MAssimiliano


title: convertire mdb in mde da codice

text:
"> Hai provato a compilare?
> Te lo fa fare o ti blocca da qualche parte?
> MAssimiliano
si ho provato a compilare
non mi crea alcun problema
Claudio


title: convertire mdb in mde da codice

text:
Claudio ha scritto:
> ho cercato di utilizzare lo script di sito comune per convertire l'mdb in
> mde
> ma ahimè non solo non mi fa tale conversione ma, non mi genera alcun
> errore da cui poter prendere spunto
> in poche parole vige il silenzio più assoluto
http://groups.google.com/groups?&selm=ams4me$8hcls$6...@ID-46617.news.dfncis.de
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: convertire mdb in mde da codice

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:Kqbhb.252109$R32.8...@news2.tin.it...

Per realizare un MDE da codice ti riporto una funzione presa dal SC fonte
AntoGal:
SysCmd 603, filepath, Left(filepath, Len(filepath) - 3) & "mde"
Penso che no servano commenti.
Ciao.
@Alex.


title: Query ?

author: Marco R.

text:
Salve a tutti,
sto' costruendo un db in A2000 per gestire gli investimenti aziendali.
Mi si presenta questo problema che non so risolvere:
Un investimento puo' durare diversi anni con diversi acquisti mensili che
riguardano lo stesso.
Ho la necessità di creare una maschera, ove alla selezione di un anno
specifico, in una combobox , per esempio 2001, mi faccia vedere tutti gli
acquisti per totale dei vari mesi, e sommi in un'unica campo gli acquisti
degli anni precedenti, ed oltretutto invece trascuri gli acquisti successivi
al 2001.
Non riesco a creare questa query (?), qualcuno mi puo' aiutare ?
Saluti e grazie a tutti per i consigli.
Marco


title: Query ?

author: Maurizio Borrelli

text:
> "Marco R." <
ann...@tin.it
> ha scritto nel messaggio
> news:llVV9.60445$AA2.2...@news2.tin.it...
[...]

    Ti faccio un esempio basandomi sulle tabelle del db Northwind che ben
conosci...
    PARAMETERS [Anno?] Value;
    SELECT Descrizione, Qtà
    FROM
    (
        SELECT
            0 AS Mese
          , "<" & [Anno?] AS Descrizione
          , Sum(TDt.Quantità) AS Qtà
        FROM
            Ordini AS TOr
            INNER JOIN [Dettagli ordini] AS TDt
            ON TOr.IDOrdine = TDt.IDOrdine
        WHERE Year([TOr].[DataOrdine])<[Anno?]
        GROUP BY
            0
          , "<" & [Anno?]
        UNION SELECT
            Month([TOr].[DataOrdine])
          , Format([TOr].[DataOrdine],"mmmm")
          , Sum(TDt.Quantità)
        FROM
            Ordini AS TOr
            INNER JOIN [Dettagli ordini] AS TDt
            ON TOr.IDOrdine = TDt.IDOrdine
        WHERE Year([TOr].[DataOrdine])=[Anno?]
        GROUP BY
            Month([TOr].[DataOrdine])
          , Format([TOr].[DataOrdine],"mmmm")
    );
    Esecuzione. Anno? 1998
        Descrizione Qtà
        <1998       33158
        gennaio      3466
        febbraio     3115
        marzo        4065
        aprile       4680
        maggio        921
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Query ?

text:
> "Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel
> messaggio news:b09b0t$mv1a5$1...@ID-52090.news.dfncis.de...
> > "Marco R." <
ann...@tin.it
> ha scritto nel messaggio
> > news:llVV9.60445$AA2.2...@news2.tin.it...
[...]
> > sto' costruendo un db in A2000 per gestire gli investimenti aziendali.
> > Mi si presenta questo problema che non so risolvere:
> > Un investimento puo' durare diversi anni con diversi acquisti mensili
che
> > riguardano lo stesso.
> > Ho la necessità di creare una maschera, ove alla selezione di un anno
> > specifico, in una combobox , per esempio 2001, mi faccia vedere tutti
gli
> > acquisti per totale dei vari mesi, e sommi in un'unica campo gli
acquisti
> > degli anni precedenti, ed oltretutto invece trascuri gli acquisti
> > successivi al 2001.
> > Non riesco a creare questa query (?), qualcuno mi puo' aiutare ?
>     Ti faccio un esempio basandomi sulle tabelle del db Northwind che ben
> conosci...
>     PARAMETERS [Anno?] Value;
    ... ma questo mi piace di piu':
        PARAMETERS [Anno?] Value;
        SELECT
            UCase
            (
              Format
              (
                TIn.Mese
              , """"
              & Format(DateSerial([Anno?], TIn.Mese, 1), "mmm yy")
              & """"
              & ";"
              & ";""<" & [Anno?] & """"
              )
            ) AS Mese
          , TIn.SumQtà AS SumQtà
        FROM
        (
            SELECT 0 AS Mese, Sum(TDt1.Quantità) AS SumQtà
            FROM
                Ordini AS TOr1
                INNER JOIN [Dettagli ordini] AS TDt1
                ON TOr1.IDOrdine = TDt1.IDOrdine
            WHERE Year(TOr1.DataOrdine)<[Anno?]
            GROUP BY 0
            UNION SELECT Month(TOr2.DataOrdine), Sum(TDt2.Quantità)
            FROM
                Ordini AS TOr2
                INNER JOIN [Dettagli ordini] AS TDt2
                ON TOr2.IDOrdine = TDt2.IDOrdine
            WHERE Year(TOr2.DataOrdine)=[Anno?]
            GROUP BY Month(TOr2.DataOrdine)
        ) AS TIn
        ORDER BY Mese
        ;



title: uso del filtro in maschera di inserimento

author: Akery

text:
Salve a tutti,

ho una maschera di inserimento dati dove può capitare che il dato
inserito sia gia presente, per tale motivo vorrei che la maschera di
inserimento si accorgesse dell'inserimento ed attivasse automaticamente
un filtro per poter aggiungere i soli dati mancanti.
il dato da monitorare è il CF quindi su aggiornamento di questo dato ho
scritto queste due righe di codice:

on error resume next
Me.Filter = "CF = ' & CF &'"
Me.FilterOn = True

ma l'errore che ricevo è che il dato non può essere duplicato.

Come posso risolvere?
Grazie


text:
Salve,

Akery:
> il dato da monitorare è il CF quindi su aggiornamento di questo dato ho
> scritto queste due righe di codice:
>
> on error resume next

Prima togli questa brutta riga. ;-)

> Me.Filter = "CF = ' & CF &'"

Prova con

Me.Filter = "CF = '" & Me!CF & "'"

> Me.FilterOn = True
>
> ma l'errore che ricevo è che il dato non può essere duplicato.

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

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


text:
grazie per la risposta ed il consiglio,
in realtà il filtro funziona ma vorrei che si attivasse solo quando il
dato è gia presente



text:
Salve,

Akery:
> in realtà il filtro funziona ma vorrei che si attivasse solo quando il
> dato è gia presente
> ...
>>> Me.Filter = "CF = ' & CF &'"
>>
>> Prova con
>>
>> Me.Filter = "CF = '" & Me!CF & "'"
>>
>>> Me.FilterOn = True
>>>

Non è chiaro cosa intendi con "quando il dato è gia presente". Forse

If Not IsNull(Me!CF) Then

     Me.Filter....

End If

oppure

Evitare duplicati
http://www.donkarl.com/it?FAQ4.25

oppure

l'evento non è giusto. È inchiaro quale usi, perché "su aggiornamento"
non esiste, solo prima e dopo.



text:
Il 11/02/2020 17:51, Karl Donaubauer ha scritto:
> Evitare duplicati
>
http://www.donkarl.com/it?FAQ4.25

>
> oppure
>
> l'evento non è giusto. È inchiaro quale usi, perché "su aggiornamento"
> non esiste, solo prima e dopo.

è quello che cercavo!
thanks


title: Office System Pack richiede NT 4.0 Service Pack 6.0 o superiore

author: Ungi

text:
Ho Xp Developer, creo il pacchetto di installazione, quando cerco di
installarlo su un pc con Windows Xp Professional Service Pack 2 mi dà questo
malefico errore.
Ho cercato in tutti i post passati ma con tutti i suggerimenti proposti non
sono riuscito a venirne a capo.
Qual'è il problema e qual'è la soluzione (definitiva)?
Soprattuto bisogna adeguare il S.O. del computer ospite o il developer di
quello che genera il pacchetto ?
Grazie


text:
"Ungi" <
liber...@libero.it
> ha scritto nel messaggio
news:xBf%d.677440$b5.30...@news3.tin.it...

Navigando ho trovato la soluzione:
ecco ciò che bisogna fare:
Editare il file C:\Programmi\Microsoft Office Developer\Packaging
Wizard\Ospfilelist.txt file
Farne una copia di backup
Cercare la linea che contiene Dbmsadsn.dll e cancellarla
Salvare le modifiche e ricreare il pacchetto di installazione
Spero di non aver scoperto l'acqua calda
Ungi


author: giorgio rancati

text:
"Ungi" <
liber...@libero.it
> ha scritto nel messaggio
news:cig%d.677581$b5.30...@news3.tin.it...
>
> "Ungi" <
liber...@libero.it
> ha scritto nel messaggio
> news:xBf%d.677440$b5.30...@news3.tin.it...
[CUT]
> Spero di non aver scoperto l'acqua calda
credo proprio di sě :-)
------------
You may receive error messages when you install an Access 2002 runtime
deployment package on a computer that is running Windows XP SP2 or Windows
Server 2003
http://support.microsoft.com/default.aspx?scid=kb;en-us;837150
------------
Ciao Giorgio


title: RichTextBox Microsoft....ma dove si scarica?

author: francesco

text:
Ciao a tutti, come da oggetto ma dove si scarica questo controllo da usare
nelle applicazioni in access? Ho guardato un bel po' nel sito Microsoft ma
senza successo.
grazie
F
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Alessandro Baraldi

text:
"francesco" <
dd...@virgilio.it
> wrote in message
news:193Z205Z174Z38Y...@usenet.libero.it
> Ciao a tutti, come da oggetto ma dove si scarica questo controllo da usare
> nelle applicazioni in access? Ho guardato un bel po' nel sito Microsoft ma
> senza successo.
>
> grazie
>
> F
Non si scarica, è un controllo distribuito solo con le versioni
Developer di Office oppure con il pacchetto VisualBasic/VisualStudio.
Se non possiedi nessuna delle 3 non puoi usarlo.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:

grazie mille



author: ST

text:
> Ciao a tutti, come da oggetto ma dove si scarica questo controllo da usare
> nelle applicazioni in access? Ho guardato un bel po' nel sito Microsoft ma
> senza successo.
Forse questa pagina può esserti utile:
http://www.lebans.com/richtext.htm
Ciao
Silvio


title: Collation Conflict

author: Passioni Claudio

text:
Ciao a tutti,
ho un file adp che si collega ad un SQL 2000, da qualche giorno quando cerco
di aprire una tabella dice:
"ADO error: Cannot resolve Collation Conflict for column 2 in select
statement"
chiunque sa qualche cosa al riguardo puo' rispondermi?
Vi ringrazio
Claudio


title: Collation Conflict

author: Karl Donaubauer

text:
Passioni Claudio <
claudio....@tiscalinet.it
> ha scritto:
> ho un file adp che si collega ad un SQL 2000, da qualche giorno quando
cerco
> di aprire una tabella dice:
>
> "ADO error: Cannot resolve Collation Conflict for column 2 in select
> statement"
>
> chiunque sa qualche cosa al riguardo puo' rispondermi?
ACC2002:
Collation Conflict Error When You Open an Access Project Table or View
http://support.microsoft.com/default.aspx?scid=kb;en-us;318989
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Collation Conflict

author: IO

text:
"Passioni Claudio" <
claudio....@tiscalinet.it
> ha scritto nel messaggio
news:aroepe$ims0a$1...@ID-110643.news.dfncis.de...

Io ho risolto mettendo questa dicitura accanto alla variabile:
COLLATE LATIN1_GENERAL_CS_AS


title: InputMask

author: mark

text:
Avrei la necessità di modificare la proprietà maschera di input in tutto il
mio FE.
dovrei in pratica sostituire questa maschera di input "00/00/0000;;0"  con
la seguente "00/00/0099;;0" in tutto il mio FE.
Qualcuno sa se è possibile scorrere tutto il DB e sostituire la maschera di
input nelle maschere magari in modalità struttora.
pensavo di usare questo metodo:
      leggere tutte le form presenti nel FE
      aprirle in modalità struttura
      eseguire la modifica
      salvare e chiudere la maschera.
      leggere la maschera successiva
Esiste già qualcosa di simile?
Qualcuno ha già affrontato questo problema?
Grazie a tutti in anticipo
Marco Dell'Oca
D.M.Software


title: InputMask

text:
"mark" <
marco....@tiscalinet.it
> wrote in message
news:a4lrl6$u85$1...@pegasus.tiscalinet.it...

Scusate se rispondo alla mia stessa e-mail  ma ho felicemente risolto il
problema.
Se a qualcuno interessa sapere come, posso inviargli la soluzione.
Magari si potrebbe inserire sul sito comune.
Saluti
Marco Dell'Oca
D.M.Software


title: Re: La confessione di Meg Mathews: ''Mi masturbo per non accusare i sintomi della menopausa'' - Caffeina Magazine

author: Giacobino da Tradate

text:
Il 20/07/2021 09:48, don camillo ha scritto:

> Scappa, ma non finisce qui. Te lo giuro.

Silenzio, parla il sig. "se c'e' uno che non porta rancore,questo sono io".

mancava l'inciso: "esclusi i presenti".

--
Per un giacobinismo in salsa padana

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


text:
Il 20/07/2021 09:48, don camillo ha scritto:

> Scappa, ma non finisce qui. Te lo giuro.

Silenzio, parla il sig. "se c'e' uno che non porta rancore,questo sono io".

manca l'inciso: "esclusi i presenti"



text:
Il 20/07/2021 09:48, don camillo ha scritto:

> Scappa, ma non finisce qui. Te lo giuro.

Silenzio, parla il sig. "se c'e' uno che non porta rancore,questo sono io".

manca l'inciso: "esclusi ai presenti"



title: Query di comando e VBA

author: mantis

text:
Salve a tutti.
Come saprete in Access è possibile disabilitare i messaggi di conferma per
l'esecuzione delle query di comando andando nel menù opzioni, scheda
Modifica/Trova, opzione Query di comando.
La mia domanda è: come posso disabilitare questa opzione da codice VBA?
Qualcuno di voi lo ha già fatto?
Grazie in anticipo
Carlo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query di comando e VBA

author: MA

text:
"mantis" <
miz...@yahoo.it
> ha scritto nel messaggio
news:ck3k5e$25c$1...@news.newsland.it...
> Salve a tutti.
>
> Come saprete in Access è possibile disabilitare i messaggi di conferma per
> l'esecuzione delle query di comando andando nel menù opzioni, scheda
> Modifica/Trova, opzione Query di comando.
>
> La mia domanda è: come posso disabilitare questa opzione da codice VBA?
>
> Qualcuno di voi lo ha già fatto?
Credo almeno 1 milione di persone
Docmd.setwarning false
MAssimiliano
>
>


title: Query di comando e VBA

text:
> Docmd.setwarning false
> MAssimiliano
> >
> >
Grazie mille



title: Priorità consegna FT elettroniche

text:
da Documentazione ministeriale:

1.5.1.2 Registrazione della modalità prescelta per la ricezione dei file fattura

La funzionalità web “Registrazione della modalità prescelta per la ricezione dei
file fattura” è accessibile dall’interfaccia web di fruizione dei servizi “Fatture e
corrispettivi”, dalla box Fatturazione presente nella home page.
21
Consente a ciascun soggetto passivo IVA di indicare la modalità con la quale
desidera ricevere le fatture elettroniche delle quali risulta
cessionario/committente. L’utente potrà scegliere la modalità di ricezione delle
fatture elettroniche. La scelta effettuata attraverso la funzione di registrazione
verrà considerata dal SdI come prioritaria nella consegna della fattura
elettronica.

>
>
>

Non m'è chiaro se tale impostazione ignori QUALUNQUE info di recapito eventualmente presente nel File .Xml
Ovvero, la suddetta priorità funziona sicuramente se nelle FT elettroniche CodiceDestinatario = 0000000 e niente PEC ...

Ma opera così anche se negli .Xml fossero esplicitamente assegnati Codici SDI o PEC?

Può essere che da qualche parte nella documentazione se ne parli dettagliatamente, ma non trovo.

Saluti