title: Grafica con Access

author: Francesco

text:
Chi riesce a dirmi come convertire questo codice in Access ?
Grazie amici.
'******* start
Public blue(10000)
Public green(10000)
Public red(10000)
Public Sub Fade_Box(PB As PictureBox, color1, color2)
blue(0) = 0
green(0) = 0
red(0) = 0
atemp = Hex(color1)
btemp = Hex(color2)
If Len(atemp) = 4 Then
atemp = "00" & atemp
End If
If Len(atemp) = 2 Then
atemp = "0000" & atemp
End If
If Len(btemp) = 4 Then
btemp = "00" & btemp
End If
If Len(btemp) = 2 Then
btemp = "0000" & btemp
End If
'code for scrolling blue
If HexCon(Left(atemp, 2)) = HexCon(Left(btemp, 2)) Then
For X = 1 To PB.ScaleWidth
blue(X) = Left(atemp, 2)
blue(0) = PB.ScaleWidth
Next
Else
For X = HexCon(Left(atemp, 2)) To HexCon(Left(btemp, 2)) Step
(HexCon(Left(btemp, 2)) - HexCon(Left(atemp, 2))) / PB.ScaleWidth
blue(0) = blue(0) + 1
ntemp = Hex(X)
If Len(ntemp) = 1 Then
ntemp = "0" & ntemp
End If
blue(blue(0)) = ntemp
Next
End If
'code for scrooling green
If HexCon(Right(Left(atemp, 4), 2)) = HexCon(Right(Left(btemp, 4), 2))
Then
For X = 1 To PB.ScaleWidth
green(X) = Right(Left(atemp, 4), 2)
green(0) = PB.ScaleWidth
Next
Else
For X = HexCon(Right(Left(atemp, 4), 2)) To HexCon(Right(Left(btemp,
4), 2)) Step (HexCon(Right(Left(btemp, 4), 2)) -
HexCon(Right(Left(atemp, 4), 2))) / PB.ScaleWidth
green(0) = green(0) + 1
ntemp = Hex(X)
If Len(ntemp) = 1 Then
ntemp = "0" & ntemp
End If
green(green(0)) = ntemp
Next
End If
'code for scrooling red
If HexCon(Right(atemp, 2)) = HexCon(Right(btemp, 2)) Then
For X = 1 To PB.ScaleWidth
red(X) = Right(atemp, 2)
red(0) = PB.ScaleWidth
Next
Else
For X = HexCon(Right(atemp, 2)) To HexCon(Right(btemp, 2)) Step
(HexCon(Right(btemp, 2)) - HexCon(Right(atemp, 2))) / PB.ScaleWidth
red(0) = red(0) + 1
ntemp = Hex(X)
If Len(ntemp) = 1 Then
ntemp = "0" & ntemp
End If
red(red(0)) = ntemp
Next
End If
'code for asully putting the fade on the box
Z = 0
For X = 0 To PB.ScaleWidth
Z = Z + 1
For Y = 0 To PB.ScaleHeight
On Error Resume Next
PB.ForeColor = "&H" & blue(Z) & green(Z) & red(Z)
PB.PSet (X, Y)
Next
Next
End Sub
Private Function HexCon(HexText)
X = LCase(Right(HexText, 1))
Y = LCase(Left(HexText, 1))
If X = "a" Then
X = 10
ElseIf X = "b" Then
X = 11
ElseIf X = "c" Then
X = 12
ElseIf X = "d" Then
X = 13
ElseIf X = "e" Then
X = 14
ElseIf X = "f" Then
X = 15
End If
If Y = "a" Then
Y = 10
ElseIf Y = "b" Then
Y = 11
ElseIf Y = "c" Then
Y = 12
ElseIf Y = "d" Then
Y = 13
ElseIf Y = "e" Then
Y = 14
ElseIf Y = "f" Then
Y = 15
End If
ntemp = (Y * 16) + X
HexCon = ntemp
End Function
'******* end modulo
'****** form
Private Sub Command1_Click()
For X = 0 To Picture1.Count - 1
DoEvents
Fade_Box Picture1(X), Picture2(X).BackColor, Picture3(X).BackColor
Next
End Sub


title: Grafica con Access

author: ALESSANDRO Baraldi

text:
"Francesco" <
francov...@tin.it
> ha scritto nel messaggio
news:79217c6f.05021...@posting.google.com...
> Chi riesce a dirmi come convertire questo codice in Access ?
>
> Grazie amici.
Non puoi.
Access non dispone dell'Oggetto PictureBox.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Protezione database

author: Fabio

text:
Ho costruito un db proteggendolo utilizzando "la protezione guidata" uso
Access 2003.
Ho preso questa strada perché non sono riuscito ad applicare le istruzioni
trovate per la "protezione a livello utente" . Mi sembra che tutto funzioni.
Mi piacerebbe però, riuscire ad usare il db protetto utilizzando una
soluzione che ho visto in azienda.
Si tratta di un file .bat, che posizionato sul desktop, manda in esecuzione
il database protetto ed io immagino gli faccia leggere il file system.mdw
costruito dall'utente anziché quello di default. Da quello che vedo inoltre,
sembra che in questo modo gli altri database NON protetti, continuino a
lavorare con il file system.mdw di default.
Potete dirmi se ho immaginato bene e una cosa del genere può esistere o se
sto proprio sbagliando di brutto?
Se il mio pensiero è giusto, potete dirmi come va costruito quel file .bat
Grazie a TUTTI e Buon Natale
Fabio


title: Protezione database

author: Alessandro Cara

text:

Quel file bat probabilmente lancia il db con l'opzione /wrkgrp.
Guardati le opzioni di lancio di access.
--
ac
y-1=x


title: Protezione database

text:
> Quel file bat probabilmente lancia il db con l'opzione /wrkgrp.
> Guardati le opzioni di lancio di access.
> ac
> y-1=x
Si Alessandro, probabilmente è come mi dici Tu.
Con le istruzioni della guida e un pò di fortuna credo di avercela fatta.
Con la stessa riga di comando, ho visto che funziona sia un collegamento,
ponendola nel box destinazione, sia un file bat costruito con un editor di
testo. Spero dopodomani quando rientro al alvoro di fare centro.
Grazie e ancora Buon Natale.
Fabio


title: Come si può aggiungere un'azione ad un pulsante di una maschera creato con la creazione guidata ?????

author: Gobbo

text:
Salve a tutti,io ho creato un pulsante in una maschera con la creazione
guidata di Access per aprire un'alta maschera filtrando i record secondo un
campo comune e uguale tra le due(es io ho la maschera cantieri e sto
lavorando nel cantiere ID cantiere 1 e con il pulsante "manodopera" vado ad
aprire la maschera manodopera corrispondente al ID cantiere 1)vorrei anche
con una macro o in altro modo che, la maschera cantieri all'apertura della
maschera manodopera, si chiuda
Potete aiutarmi?????


author: Debora

text:
"Gobbo" <
cich...@yahoo.it
> ha scritto nel messaggio
news:To0e9.71131$pX1.2...@news2.tin.it...

docmd.close sull'evento click del pulsante.
Ciao Debora.


text:
ddddddd
Gobbo <
cich...@yahoo.it
> wrote in message
To0e9.71131$pX1.2...@news2.tin.it...



title: perdita della specifica di importazione del testo

author: Giancarlo

text:
Salve a tutti. In A97 mi succede una cosa stranissima:
Ho un DB con tabella collegata a un file di testo che utilizza una specifica
di importazione.
C'è una q. basata su tale tabella. E' una query che prende alcuni parametri
da una maschera. Infine c'è inreport basato su tale query. Funziona tutto
benissimo. Di punto in bianco, senza alcun motivo apparente, quando faccio
clik sul pulsante della maschera che mi fa visualizzare l'anteprima del
report, compare il messaggio: The text file specification '.......' does not
exist. You can't import....ecc, ecc.
Come è possibile tutto ciò?
Un attimo prima funzionava benissimo!
Vi è mai capitato?
Grazie a tutti.
Giancarlo


author: Karl Donaubauer

text:
Giancarlo ha scritto:

È un problema noto di A95 e A97 apparente senza buono rimedio.
Leggi
http://support.microsoft.com/?id=156196
--
cu
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:boqbpc$1h3jr2$1...@ID-46617.news.uni-berlin.de...

Quindi trasferendo il tutto in A2000 dovrei risolvere il problema?
>
> --
> cu
> Karl
> *********
> Access-FAQ (tedesco):
http://www.donkarl.com
>
Giancarlo


text:
Giancarlo schrieb:
> "Karl Donaubauer ha scritto:
>>> Salve a tutti. In A97 mi succede una cosa stranissima:
>>> Ho un DB con tabella collegata a un file di testo che utilizza una
>>> specifica di importazione.
>>> C'è una q. basata su tale tabella. E' una query che prende alcuni
>>> parametri da una maschera. Infine c'è inreport basato su tale query.
>>> Funziona tutto benissimo. Di punto in bianco, senza alcun motivo
>>> apparente, quando faccio clik sul pulsante della maschera che mi fa
>>> visualizzare l'anteprima del report, compare il messaggio: The text file
>>> specification '.......' does not exist. You can't import....ecc, ecc.
>>> Come è possibile tutto ciò?
>>> Un attimo prima funzionava benissimo!
>>> Vi è mai capitato?
>>
>> È un problema noto di A95 e A97 apparente senza buono rimedio.
>> Leggi
http://support.microsoft.com/?id=156196
>
> Quindi trasferendo il tutto in A2000 dovrei risolvere il problema?
Sì.
--
HTH



title: Access, MSDE e ricerche...

author: Jonathan Canova

text:
Premetto che ci ho lavorato poco sopra. Provo comunque a chiedere.
Realizzando una form in un progetto ADP, il database è ospitato
(ovviamente!) su MSDE o SQL Server. Quando la form viene aperta, si carica
solo i record specificati, mettiamo 1000. Provando a cercare con il binocolo
(e penso con il filtro), la ricerca viene fatta su quei 1000 record. Dovendo
implementare una ricerca sull'intero archivio, qual'è la procedura migliore?
Grazie!
--
Cordiali saluti,
Jonathan Canova
www.aladinoinformatica.com


title: Access, MSDE e ricerche...

author: Paj

text:
"Jonathan Canova" <
gionataSE...@galactica.it
> ha scritto nel messaggio
news:9ua0f6$73nos$1...@ID-109056.news.dfncis.de...

Ciao,
Io ho notato che:
Situazione
Ho una form con recordsource una stored procedure che mi restituisce un solo
record passandogli 2 parametri di input.
Con il binocolo sono comunque in grado di passare ad un altro record
qualsiasi di quelli della tabella che la mia stored procedure analizza.
Ovviamente con il binocolo posso specificare un solo dato di ricerca, ma
posso scorrere ugualmente i record che soddisfano la mia ricerca rapida
anche se inizialmente ho ricevuto un solo record.
Spero di essere stato chiaro
Pietro


title: Come ci si dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso' (k)

author: Roberto dalla campagna

text:
Ecco alcune regole pubblicate sul nostro Sito Comune e che è auspicabile
vengano rispettate da tutti i frequentatori di questo NG.
==============================================
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che
il ng e' gestito da 'volontari' che mettono a disposizione gratuitamente il
proprio tempo, le proprie conoscenze e la loro professionalita' per aiutare
chiunque, persone che spesso non conoscono e che dalle quali non riceveranno
alcun compenso, per cui qualsiasi forma di pretesa o obbligo da parte di chi
scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima, di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Si possono effettuare delle ricerche nell'archivio storico del Sito Comune.
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------------
Nello scrivere l'oggetto del messaggio si dovrebbe dare maggiore importanza
perche' contribuisce ad identificare immediatamente l'argomento e il tipo
diproblema, attirando subito l'attenzione di chi legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-------------------
Anche qui, soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00).
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularlo evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i
piu'svariati, dalla domanda mal posta, al fatto che nessuno effettivamente
abbia una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo del precedente.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliando le parti meno significative, lasciando quelle
piu'interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche con altri partecipanti ed eventuali
disaccordie sarebbe meglio proseguirle in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone.
Oltre a non essere moralmente corretto, e' illegale, inoltre, considerando
che in questo ng possono esserci persone che si guadagnano la pagnotta
sviluppando programmi con Access, non ci sembra corretto contribuire a
diffondere questo tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui si presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
Access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie),
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti.
Se proprio non potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
EVITARE!
GALAMAILEO di John of the Homepage
http://www.mamofaq.usenet.eu.org/FAQ-galamalileo.txt
Cara Emily Postnews...
http://uniper.unimo.it/uniper/cara_emily_postnews.htm
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL8R See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing out loud
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
Ce ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com


title: Ho letto il MAC ADDRESS

author: Luca Sack

text:
Salve,
visto che non ho trovato un metodo di lettura tramite API, ho utilizzato
un metodo che legge un file TXT creato tramite il comando
'ipconfig' da un file BAT.
Per far funzionare le due routin sotto riportate, dovete creare un file
BAT con la seguente istruzione:
ipconfig /all > c:\mac.txt
e posizionarlo nella route del disco C
Le routin sono:
Function GetMacAddress()
    'Legge il Mac Address dal file txt
    Dim TextLine, strMacAddress as string
    Dim Conta As Long
    Conta = 0
    strMacAddress = ""
    Open "c:\mac.txt" For Input As #1 ' Apre il file.
        Do While Not EOF(1) ' Ripete fino alla fine del file.
            For Conta = 1 To 31
                Line Input #1, TextLine '  Assegna la riga a una
variabile.
                If Conta = 31 Then
                    strMacAddress = Right(TextLine, 17) ' Scrive nella
finestra Debug.
                End If
            Next Conta
            Exit Do
        Loop
    Close #1 ' Chiude il file.
    msgbox strMacAddress
End Function
Function PutMacAddressTxt()
    Dim varshell, x As Long
    'esegue il file bat contenente la configurazione IP del PC
    varshell = Shell("c:\mac.bat", 0)
    'aspetto questo ciclo per essere sicuro che è finita la scrittura
del file
    For x = 1 To 60000000
    Next x
End Function
Poichè vado a leggere la "riga" 31 del file mac.txt, e non sono sicuro
che la posizione sia la stessa su tutti i sistemi operatvi, sarebbe
opportuno che chi prova questo esempio mi facesse sapere se funziona
e sopratutto su che SO è stata provata.
Salutoni, Luca.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Ho letto il MAC ADDRESS

author: skizzato

text:
Luca Sack wrote:
> Salve,
> visto che non ho trovato un metodo di lettura tramite API, ho utilizzato
> un metodo che legge un file TXT creato tramite il comando
> 'ipconfig' da un file BAT.
> Per far funzionare le due routin sotto riportate, dovete creare un file
> BAT con la seguente istruzione:
> ipconfig /all > c:\mac.txt
> e posizionarlo nella route del disco C
> Poichč vado a leggere la "riga" 31 del file mac.txt, e non sono sicuro
> che la posizione sia la stessa su tutti i sistemi operatvi, sarebbe
> opportuno che chi prova questo esempio mi facesse sapere se funziona
> e sopratutto su che SO č stata provata.
>
> Salutoni, Luca.
>
>
su win 2000
la riga č  la 15
ciao


title: Ho letto il MAC ADDRESS

text:
"Luca Sack" <
luca...@libero.it
> ha scritto nel messaggio
news:33b870ce9d9965692e8...@mygate.mailgate.org...
>
> Poichč vado a leggere la "riga" 31 del file mac.txt, e non sono sicuro
> che la posizione sia la stessa su tutti i sistemi operatvi, sarebbe
> opportuno che chi prova questo esempio mi facesse sapere se funziona
> e sopratutto su che SO č stata provata.
>
> Salutoni, Luca.
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
Grazie skizzato.
Visto che anche XP non genera un file uguale, ho modificato la procedura in
modo tale che riconosca la riga leggendo le parole. Di seguito la procedura
modificata e valida.
Function GetMacAddress()
    'Legge il Mac Address dal file txt
    Dim TextLine
    Dim trimTextLine As String, Stringa As String
    Dim Conta As Long, lenTrimTextLine As Long, Ciclo As Long
    Conta = 0
    Ciclo = 0
    strMacAddress = ""
    striga = ""
    Open "c:\mac.txt" For Input As #1 ' Apre il file.
        Do While Not EOF(1) ' Ripete fino alla fine del file.
            For Conta = 1 To 40
                Line Input #1, TextLine '  Assegna la riga a una variabile.
                trimTextLine = Trim(TextLine)
                lenTrimTextLine = Len(trimTextLine)
                For Ciclo = 1 To lenTrimTextLine
                    If Asc(Right(Left(trimTextLine, Ciclo), 1)) > 96 And
Asc(Right(Left(trimTextLine, Ciclo), 1)) < 123 Then
                        Stringa = Stringa & Right(Left(trimTextLine, Ciclo),
1)
                        'MsgBox Stringa
                        If Stringa = "fisico" Then
                            strMacAddress = Right(TextLine, 17)
                            Exit For
                            Exit Do
                        End If
                    Else
                        Stringa = ""
                    End If
                Next Ciclo
            Next Conta
            Exit Do
        Loop
    Close #1 ' Chiude il file.
End Function
Function PutMacAddressTxt()
    Dim varshell, x As Long
    'esegue il file bat contenente la configurazione IP del PC
    varshell = Shell("c:\mac.bat", 0)
    For x = 1 To 60000000
    Next x
End Function
Salutoni.


title: Come si fa per cancellare i record da VBA

author: pabel

text:
Ciao a tutti sono uno che non sa usare il vba.
Vi spiego brevemente il mio problema, ho creato un gestionale che ho messo
in internet in forma gratuita per raccogliere fondi per una valida causa,
per renderlo più comprensivo ho inserito alcuni dati campione, molti però mi
scrivono su come fare per eliminarli, volevo quindi creare un pulsante che
automaticamente lo facesse, ho trovato nel sitocomune questa Function che
non riesco ad far funzionare, supponendo che io volessi con un pulsante su
clic, eliminare i dati nella tabella (fatture) cosa devo scrivere?
Public Function SvuotaTab(nomeTab As String)
   DoCmd.SetWarnings False
   DoCmd.RunSQL "DELETE * FROM " & nomeTab & ";"
   DoCmd.SetWarnings True
End Function
'OPPURE
Function SvuotaTabella(strTab As String)
   Dim dbs As Database
   Dim rst As Recordset
   Set dbs = CurrentDb()
   Set rst = dbs.OpenRecordset(strTab)
   With rst
      If rst.RecordCount > 0 Then
         .MoveFirst
         Do
            .Delete
            .MoveNext
         Loop Until .EOF
      End If
      .Close
   End With
   Set dbs = Nothing
End Function
Molte gazie a quelli che mi possono aiutarePabel


author: Alessandro Baraldi

text:
"pabel" <
gio...@hotmail.com
> wrote in message
news:eQpQb.137528$
VW.55...@news3.tin.it
> Ciao a tutti sono uno che non sa usare il vba.
> Vi spiego brevemente il mio problema, ho creato un gestionale che ho messo
> in internet in forma gratuita per raccogliere fondi per una valida causa,
> per renderlo più comprensivo ho inserito alcuni dati campione, molti però mi
> scrivono su come fare per eliminarli, volevo quindi creare un pulsante che
> automaticamente lo facesse, ho trovato nel sitocomune questa Function che
> non riesco ad far funzionare, supponendo che io volessi con un pulsante su
> clic, eliminare i dati nella tabella (fatture) cosa devo scrivere?
> Public Function SvuotaTab(nomeTab As String)
>    DoCmd.SetWarnings False
>    DoCmd.RunSQL "DELETE * FROM " & nomeTab & ";"
>    DoCmd.SetWarnings True
> End Function
>
> 'OPPURE
La seconda Function lasciala perdere.
Nell'Evento Click del Pulsante che inserirai devi richiamare
la Funzione SvuotaTab in che modo:
Supponi che il CommandButton si chiami cmdDeleteAll
Private Sub cmdDeleteAll_Click()
    SvuotaTab "Fatture"
End Sub
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ae7c73ddbab22c5e88...@mygate.mailgate.org...

Grazie ma scrivendo cosi..
Private Sub Comando0_Click()
SvuotaTab "fatture"
End Sub
Mi viene questo errore: Sub o function non definita
Ancora grazie Pabel


text:
"pabel" <
gio...@hotmail.com
> wrote in message
news:IrqQb.180323$_
P.63...@news4.tin.it
[CUT]
> > > Public Function SvuotaTab(nomeTab As String)
> > >    DoCmd.SetWarnings False
> > >    DoCmd.RunSQL "DELETE * FROM " & nomeTab & ";"
> > >    DoCmd.SetWarnings True
> > > End Function
> > >
> > > 'OPPURE
> >
> > La seconda Function lasciala perdere.
> >
> > Nell'Evento Click del Pulsante che inserirai devi richiamare
> > la Funzione SvuotaTab in che modo:
> >
> > Supponi che il CommandButton si chiami cmdDeleteAll
> >
> > Private Sub cmdDeleteAll_Click()
> >     SvuotaTab "Fatture"
> > End Sub
> >
> > Ciao.
> > @Alex.
> >
> Grazie ma scrivendo cosi..
> Private Sub Comando0_Click()
> SvuotaTab "fatture"
> End Sub
>
> Mi viene questo errore: Sub o function non definita
> Ancora grazie Pabel
Ma hai inserito la 1° Funzione che accennavi ill'interno di un Modulo..?
Public Function SvuotaTab(nomeTab As String)
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE * FROM " & nomeTab & ";"
    DoCmd.SetWarnings True
End Function
Se hai difficoltà fai così:
Private Sub Comando0_Click()
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE * FROM Fatture;"
    DoCmd.SetWarnings True



author: Vazim

text:


Scusa sarei interesseto a dare un occhiata al gestionale di cui parlavi.
Mi daresti l'url.


text:
Cut
> Se hai difficoltà fai così:
>
> Private Sub Comando0_Click()
>     DoCmd.SetWarnings False
>     DoCmd.RunSQL "DELETE * FROM Fatture;"
>     DoCmd.SetWarnings True
> End Sub
>
> Ciao.
> @Alex.
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
Ok ora funziona, ti ringrazio.
Pabel


text:
Cut
> Scusa sarei interesseto a dare un occhiata al gestionale di cui parlavi.
>
> Mi daresti l'url.
Non so se posso postarlo in un NG, se mi dai la tua email.
Ho provato con rispondi al mittente, ma mi ritorna.


text:


scusa avevo dimneticato il dot net
--
   \  /_ _ : _ _
    \/(_|/_|| | |
  mail me  :  vazim_dot_net_at_virgilio_dot_it
  view me  :
http://www.vazim.net


title: per favore AIUTOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!

author: Renato (INTERBUSINESS)

text:
Devo eseguire delle operazioni di accodamento di alcuni record su una
tabella. Per adesso ho creato delle query (bel 8) per le vari operazioni,
perň vorrei "pulire" il piů possibile il DB. E' possibile creare una ROUTINE
EVENTO che esegua le istruzioni SQL delle query senza usare le stesse, e
quindi eliminandole dal DB? Spero di essere stato chiaro!!! (... o no?) ;-)
Grazie anticipatamente....


author: Paolo AT Home

text:
Renato (INTERBUSINESS) <
ren...@interbusiness.it
> wrote in message
820t8k$68g$1...@fe1.cs.interbusiness.it...
> Devo eseguire delle operazioni di accodamento di alcuni record su una
> tabella. Per adesso ho creato delle query (bel 8) per le vari operazioni,
> però vorrei "pulire" il più possibile il DB. E' possibile creare una
ROUTINE
> EVENTO che esegua le istruzioni SQL delle query senza usare le stesse, e
> quindi eliminandole dal DB? Spero di essere stato chiaro!!! (... o no?)
;-)
Eccoti un esempio:
Un DB con una tabella tblClienti con i campi:
    IDCliente Tipo: Contatore, Chiave Primaria
    DSCliente Tipo: Testo
Crea una nuova form, aggiungi un pulsante e inserisci il seguente evento:
Private Sub Comando0_Click()
    CurrentDb.Execute "Insert into tblClienti(DSCliente) values (""" &
InputBox("Nome Azienda:") & """)"
End Sub
Come vedi è sufficiente prendere il testo SQL di una query ed inserirlo come
parametro del metodo Execute dell'oggetto Database.
Ciao
Paolo


author: Lbo da casa

text:
>però vorrei "pulire" il più possibile il DB. E' possibile creare una ROUTINE
>EVENTO che esegua le istruzioni SQL delle query senza usare le stesse, e
>quindi eliminandole dal DB? Spero di essere stato chiaro!!! (... o no?) ;-)
belin se e' possibile.
sai creare dinamicamente le espressioni sql?  vediti sull'help runsql.
puoi anche tenere una query sola, settare su di essa una variabile
querydef e assegnare la stringa sql come proprieta' .sql della
querydef stessa.  poi fai un openquery della stessa query.
questo magari e' piu' comodo in fase di sviluppo, cosi' puoi vedere il
"risultato" di una query sql che ti sei costruito a mano.
adesso un consiglio che viene dall'esperienza di frequentatore di ng:
non intitolare un mex con aiutooo o simili.  usa il subj per una
migliore descrizione di quello che ti serve.  quando il ng si
affollera' cio' rendera' piu' facile la consultazione a tutti.  in
genere nei ng affollati un mex come aiutoooo ha migliori probabilita'
di essere skippato.
--------------------------------------------------
e' vero,
c'e' un po' di casualita' in tutto
ma e' anche vero
che esiste una tua forma di gusto
(Soerba)
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


author: Paolo Rocca

text:
Comandante , che ci fai qua??
Mica avrai disertato?


author: Lbo dall'ufficio

text:
>Comandante , che ci fai qua??
>Mica avrai disertato?
tengo i piedi in due staffe, non si sa mai.
(comunque, a quanto ho letto, a causa della riorganizzazione della
gerarchia it.*, questo ng sostituira' icda).
-----------------------------------
Per favore, accodate due zeri al mio stipendio.  E' per renderlo Y2K-compliant.
-----------------------------------
togliete NOSPAM per rispondermi.



text:
Lbo dall'ufficio <
l...@NOSPAM.blunet.it
> wrote in message
3844fa62...@news.interbusiness.it...
> >Comandante , che ci fai qua??
> >Mica avrai disertato?
>
> tengo i piedi in due staffe, non si sa mai.
>
> (comunque, a quanto ho letto, a causa della riorganizzazione della
> gerarchia it.*, questo ng sostituira' icda).
e tu da vecchia volpe stai *segnando il territorio* eh ?


author: Ditta Cerri

text:
Lbo dall'ufficio <
l...@NOSPAM.blunet.it
> wrote in message > (comunque, a
quanto ho letto, a causa della riorganizzazione della
> gerarchia it.*, questo ng sostituira' icda).
Perche'?



text:
>>quanto ho letto, a causa della riorganizzazione della
>> gerarchia it.*, questo ng sostituira' icda).
>
>Perche'?
boh... si vede che avere qualcosa come it.comp.database.* non era
pratico...  e forse in questo modo sara' piu' facile organizzare la
gerarchia quando servira' un ng per excel, un per corel draw ecc..
-----------------------------------
Per favore, accodate due zeri al mio stipendio.  E' per renderlo Y2K-compliant.
-----------------------------------
togliete NOSPAM per rispondermi.
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


text:
Lbo dall'ufficio <
l...@NOSPAM.blunet.it
> wrote in message
38469581....@news.interbusiness.it...
> >>quanto ho letto, a causa della riorganizzazione della
> >> gerarchia it.*, questo ng sostituira' icda).
> >
> >Perche'?
>
> boh... si vede che avere qualcosa come it.comp.database.* non era
> pratico...  e forse in questo modo sara' piu' facile organizzare la
> gerarchia quando servira' un ng per excel, un per corel draw ecc..
In generale ho notato che aggiungono dei livelli per razionalizzare la
cresita degli NG. Per esempio a it.fan stanno ridefinendo i sottogruppi tipo
it.fan.musica e
it.fan.tv
. Per quanto riguard ICDA credo che qualche pignolo
si sia accorto che sia un gruppo rivolto molto di più allo sviluppo di
applicazioni che all'amministrazione di database.
Ciao
Paolo


text:
>it.fan.musica e
it.fan.tv
. Per quanto riguard ICDA credo che qualche pignolo
>si sia accorto che sia un gruppo rivolto molto di più allo sviluppo di
>applicazioni che all'amministrazione di database.
mah no, non credo... e' che se si vogliono fare ng dedicati a vari
programmi e' piu' logico averli sotto un it.comp.appl.* che spargerli
qua e la'.
non so, pensa ad un ng su excel, ad es..
--------------------------------------------------
e' vero,
c'e' un po' di casualita' in tutto
ma e' anche vero
che esiste una tua forma di gusto
(Soerba)
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------



author: Antonio Biso

text:
Lbo da casa ha scritto nel messaggio
<
3846ffaa...@news.interbusiness.it
>...
>>it.fan.musica e
it.fan.tv
. Per quanto riguard ICDA credo che qualche
pignolo
>>si sia accorto che sia un gruppo rivolto molto di più allo sviluppo di
>>applicazioni che all'amministrazione di database.
>
>mah no, non credo... e' che se si vogliono fare ng dedicati a vari
>programmi e' piu' logico averli sotto un it.comp.appl.* che spargerli
>qua e la'.
>
>non so, pensa ad un ng su excel, ad es..
Io penso che sarà dura far capire chi comanda qui!!!!
Antonio
--
**************************
E' natale e siamo tutti più buoni
Figuriamoci se era pasqua
**************************


text:
>Io penso che sarà dura far capire chi comanda qui!!!!
nooo, perche'?  adesso che il bettini si e' bello inacidito... :-)
-----------------------------------
Per favore, accodate due zeri al mio stipendio.  E' per renderlo Y2K-compliant.
-----------------------------------
togliete NOSPAM per rispondermi.



text:
Lbo dall'ufficio ha scritto nel messaggio
<
3860db30....@news.interbusiness.it
>...
>>Io penso che sarà dura far capire chi comanda qui!!!!
>
>nooo, perche'?  adesso che il bettini si e' bello inacidito... :-)
Ok, aspetta di vedere allora che fine farà il primo che si risente a qualche
mia battuta!!!



text:
>>>Io penso che sarà dura far capire chi comanda qui!!!!
>>
>>nooo, perche'?  adesso che il bettini si e' bello inacidito... :-)
>Ok, aspetta di vedere allora che fine farà il primo che si risente a qualche
>mia battuta!!!
be', questa e' la continuazione di icda, chi si risente delle tue
battute vuol dire che e' un newbie.



author: Stefano Bettini

text:
Lbo dall'ufficio ha scritto nel messaggio
<
3860db30....@news.interbusiness.it
>...
>>Io penso che sarà dura far capire chi comanda qui!!!!
>
>nooo, perche'?  adesso che il bettini si e' bello inacidito... :-)
Mbè ?!
Ste


text:
Antonio Biso ha scritto nel messaggio
<83r313$rp1$
1...@lacerta.tiscalinet.it
>...

>Ok, aspetta di vedere allora che fine farà il primo che si risente a
qualche
>mia battuta!!!
>
Gli bruci i fili del modem ?
Ste


text:
Stefano Bettini ha scritto nel messaggio
<10idogd$9va$
1...@fe2.cs.interbusiness.it
>...

Bello!!!
Stile tagliaerbe!!!!



text:
Lbo dall'ufficio <
l...@NOSPAM.blunet.it
> wrote in message
386112a8...@news.interbusiness.it...
> >>>Io penso che sarà dura far capire chi comanda qui!!!!
> >>
> >>nooo, perche'?  adesso che il bettini si e' bello inacidito... :-)
>
> >Ok, aspetta di vedere allora che fine farà il primo che si risente a
qualche
> >mia battuta!!!
>
> be', questa e' la continuazione di icda, chi si risente delle tue
> battute vuol dire che e' un newbie.
Beh, io sono un newbie ma non per questo mi risento delle battute di
chiunque. Le uniche persone che mi infastidiscono sono gli arbitri di
Civitavecchia che fanno gli spiritosi.
Ciao
Paolo


text:
Paolo AT Home ha scritto nel messaggio <83t94s$bj4$
1...@serv1.iunet.it
>...

moooooooolto diverteeeeente !!!



text:
>>nooo, perche'?  adesso che il bettini si e' bello inacidito... :-)
>
>
>Mbè ?!
mbe'?  mbe'!



title: Stampa Code39.

author: Graziano

text:
Settimana scorsa avevo chiesto aiuto al NG perchč avevo l'esigenza di
stampare un codice a barre di tipo CODE39, gentilmente mi aveva risposto
Megamax dicendomi di scaricare il font etc. etc. ho notato che lui mi
suggeriva di non utilizzare all'interno del codice da stampare caratteri
speciali o spazi in bianco, a questo punto devo per forza maggiore (visto
che il 40-45% dei miei articoli contengono caratteri speciali tipo: (-/.))
campiare tipo di font!!! Le domande che spero qualcuno riesca a rispondermi
sono:
1) Posso utilizzare il font EAN128??? Se si, dove posso scaricarlo e come
utilizzarlo???
2) Esiste un font oltre EAN128 che riesce a gestire i caratteri speciali???
Grazie e Auguri a tutti Graziano.


title: Stampa Code39.

author: MegaMax

text:
"Graziano" <
studio...@tiscalinet.it
> ha scritto nel messaggio
news:9vkbif$dbf$1...@fe2.cs.interbusiness.it...

Siti sui barcode:
http://www.adams1.com/pub/russadam/barcode1.html
http://www.barcode.com/
http://www.barcodemill.com/mill.php3
http://www.abcfont.com/
http://www.barcodeman.com/
poi basta che vai su gooble e cerchi "barcode", ne trovi a migliaia
Ciao, Max (sull'EAN128  non so nulla, sorry)


title: problema con il calcolo tra date

text:
Mi sono “incartata” in un calcolo tra date in access, spero che qualcuno
mi possa venire in aiuto. Vi spiego (o almeno ci provo): in una cella ho
una data XXX  e in un’altra cella ho la data del giorno corrente Oggi -
Date() -. Inizialmente dovevo calcolare un “punteggio” di 0,1 per ogni
giorno che passa tra Oggi e la data XXX e questo non era un grosso
problema, c’ero riuscita. Adesso invece il “punteggio” viene calcolato
dalla data XXX al 01/07/2002 in 0,1 e dal 02/07/2002 a Oggi in 0,05. Se
la data XXX è posteriore al 1° luglio 2002 l’incremento giornaliero è di
0,05 punti. Non so se sono riuscita a spiegarmi, è una specie di
punteggio di “anzianità” che devo attribuire, ma non sono in grado di
calcolarlo. Scusate il disturbo, ma non sapevo più che “santi pigliare”.
Grazie a tutti. Rosy


title: problema con il calcolo tra date

author: jef

text:
<
rosi_a...@excite.it
> ha scritto nel messaggio
news:ah4fgb$suj$1...@gossip.excite.it...

Secondo me il problema lo risolvi con una semplice funzione presupponendo
che i due campi sono di tipo data.
Public Function punteggio(dadata, adata As Date) As Variant
Dim limite As Date
limite = "01/07/02"
If dadata <= limite Then
    punteggio = (limite - dadata) * 0.1
        If adata > limite Then
            punteggio = punteggio + ((adata - limite) * 0.05)
        Else
            punteggio = punteggio - ((limite - adata) * 0.1)
        End If
Else
    punteggio = (adata - limite) * 0.05
End If
End Function
Devi aggiustare tu i >= o <= se vuoi comprendere o meno i giorni limite.


title: Access & web

author: Vincenzo Petix

text:
un saluto a tutto il NG,
Vi espongo il mio problema
ho la necessità di raccogliere in maniera automatica alcuni dati da diversi
miei colleghi sparsi in giro per l'italia
Questi dati devono essere catalogati mediante access
dato che sono impossibilitato ad avere un sito internet ho pensato di agire
in questo modo
1. creare una pagina web con ms word contenente dei campi da riempire (es:
nome cognome città CAP) da inviare via e mail ai colleghi
    le schede compilate mi verrebbero recapitate via mail
2. creare nella stessa pagina un tasto tipo "submit" che mi permetta
automaticamente di aggiornare il mio database
Secendo la vs opinione e' una cosa che si puo' fare? o e' una Cavolata di
Enormi dimensioni?
avete qualche suggerimento su dove potrei spulciare per avere dei
chiarimenti?
grazie a chi vorrà rispondermi


title: Access & web

text:
Secondo me non è la strada giusta.
Prova a vedere la soluzione delle Repliche di Database che sicuramente
può risolverti il problema.
Ciao
@Alex


title: Access & web

author: Sergio MAZZA

text:
"Vincenzo Petix" <
v.p...@libero.it
> ha scritto nel messaggio news:Z9%dg.14794$cX1.2...@twister2.libero.it...

Concordo con Alessandro; la scelta di word non ha senso anche perché non è uno strumento per raccogliere dati, è un elaboratore di
testi.
Se proprio non vuoi utilizzare il web, pur essendoci dei provider che danno spazio gratis, utilizza uno strumento un po' più vicino
ad access; excel.
Crei un foglio rappresentante la tabella che conterrà i dati e glielo invio per e-mail; non dovranno far altro che riempire le
celle.
Tu, da access, potrai importare i dati nelle tue tabelle...
Ciao.
--
Sergio MAZZA


title: Access & web

text:
Vi ringrazio per l'aiuto,
ho sempre sospettato di essere un genio  e ne ho avuto la conferma :-)
provero' le soluzioni che mi suggerite e spero di riuscire nell'intento.
una considerazione soltanto (assolutamente non polemica, credetemi):
Quando compilo un form su Internet, per richiedere un libro, l'oroscopo,
l'anima gemella, etc etc, i miei dati come vengono raccolti? A questo punto
io non trovo risposte.
Grazie ancora
V
"Vincenzo Petix" <
v.p...@libero.it
> ha scritto nel messaggio
news:Z9%dg.14794$cX1.2...@twister2.libero.it...



title: Access & web

text:
Stai facendo confusione sulle tecnologie.
Quei dati vengono raccolti in Database, ma questa è tecnologia Web.
Il DB risiede in un ServerWeb che esporà delle Pagine WEB(dinamiche)
lato Server
che vengono poi sparate lato Client dopo essere state elaborate lato
Server
, cosa che tu hai detto di non voler/poter fare...!
Ciao
@Alex


title: Access & web

text:
grazie 1000
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1148824827.3...@j73g2000cwa.googlegroups.com...



title: Inserimento controllo Treeview

author: Andrea

text:
Salve a tutto il NG,
il mio problema è il seguente, ho fatto un Database in Microsoft Office 97
SR2 in cui sono presenti controlli TREEVIEW e LISTVIEW e nel computer in cui
è stato creato il database tutto funziona regolarmente; lo stesso database
installato su un PC con W2000 PROF + OFF97 SR2 non funziona perchè mi da il
seguente errore:
Errore di run-time '438':
Proprietà o metodo non supportati dall' oggetto
Chiaramente i riferimenti a COMCTL32.OCX ci sono ma sembra non funzionare
niente.
Se provo ad inserire un nuovo Treeview mi tira fuori il seguente errore:
SERVER OLE NON REGISTRATO
rieseguirne l' installazione
Non so dove andare a mettere le mani!!!!!
Grazie anticipatamente per eventuali aiuti.
Ciao Andrea


title: Determinare Quando l'applicazione perde il fuoco

author: Diego Lotti

text:
Ciao,
esise un modo, magari via API, per determinae quando l'applicazione Access
perde il fuoco ?
In pratica devo determinare quando l'utente passa ad un'altra applicazione.
Si può fare?
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Alessandro Baraldi

text:
"Diego Lotti" <diego...@NOSPAMiol.it> wrote in message
news:dr4pb9$9b4$
1...@news.newsland.it
> Ciao,
>
>
> esise un modo, magari via API, per determinae quando l'applicazione Access
> perde il fuoco ?
Certamente.
> In pratica devo determinare quando l'utente passa ad un'altra applicazione.
>
> Si può fare?
>
> Grazie
Si si può fare subclassando la Finestra di Access ed intercettando
il messaggio WM_ACTIVATE ---> wParam=WA_INACTIVE
La cosa è decisamente semplice se hai problemi lo vediamo.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: MA

text:
Alessandro Baraldi wrote:
> "Diego Lotti" <diego...@NOSPAMiol.it> wrote in message
> news:dr4pb9$9b4$
1...@news.newsland.it
>
>> Ciao,
>>
>>
>> esise un modo, magari via API, per determinae quando l'applicazione
>> Access perde il fuoco ?
Chiedi invece a Sergio come fa quando ogni sua applicazione *prende*
fuoco...
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
> Si si può fare subclassando la Finestra di Access ed intercettando
> il messaggio WM_ACTIVATE ---> wParam=WA_INACTIVE
> La cosa è decisamente semplice se hai problemi lo vediamo.
si grazie, sarebbe meglio vederla.
Ho cercato un pò in giro per le dichiarazioni corrette delle api in merito
ma ho trovato info su VB generico e non VBA.
Poi mi sembra ci sia il problema del subclassing quando sei in dubug che
fa crashare l'applicazione. E' vero?
Mi posteresti le dichiarazioni e la procedura che intercetta il messaggio,
o un link dove trovarla?
Grazie mille



text:
"Diego Lotti" <diego...@NOSPAMiol.it> wrote in message
news:dr7kc9$ut$
1...@news.newsland.it
>
>
> > Si si può fare subclassando la Finestra di Access ed intercettando
> > il messaggio WM_ACTIVATE ---> wParam=WA_INACTIVE
>
> > La cosa è decisamente semplice se hai problemi lo vediamo.
>
> si grazie, sarebbe meglio vederla.
>
> Ho cercato un pò in giro per le dichiarazioni corrette delle api in merito
> ma ho trovato info su VB generico e non VBA.
>
> Poi mi sembra ci sia il problema del subclassing quando sei in dubug che
> fa crashare l'applicazione. E' vero?
>
> Mi posteresti le dichiarazioni e la procedura che intercetta il messaggio,
> o un link dove trovarla?
>
> Grazie mille
Una cosa del genere potrebbe andare, non l'ho provata, ma i messaggi
e la tecnica sono questi.
Ti confermo quanto hai detto per il CRASH in Debug, non si può, e per
far girare in IDE quando subclassi devi chiudere e riaprire senza
passare
per il codice o modalità struttura nulla....!
Metti in una Form questo codice:
Private Sub Form_Load()
	' Attivazione del SubClassing sulla Form
	OldWindowProc = SetWindowLong(Me.hwnd, _
	GWL_WNDPROC, _
	AddressOf NewWindowProc)
End Sub
Private Sub Form_Unload(Cancel As Integer)
   	SetWindowLong Access.hWndAccessApp, GWL_WNDPROC, OldWindowProc
End Sub
'----------------- IN UN MODULO ----------------------
Public OldWindowProc as Long
Public Const GWL_WNDPROC  As Long = (-4)
' Imposta il nuovo indirizzo per la WindowProc
Public Const WM_ACTIVATE = &H6
    '//WM_ACTIVATE state values
    Public Const WA_INACTIVE = 0
    Public Const WA_ACTIVE = 1
Public Function NewWindowProc(ByVal hwnd As Long, _
ByVal msg As Long, _
ByVal wParam As Long, _
ByVal lParam As Long) As Long

    Dim retVal as Long
    Select Case msg
	Case WM_ACTIVATE
            Select Case wParam
                Case WA_INACTIVE
                   ' Esegui quanto serve
                   ' QUI' Access ha perso il FOCUS
                   ' NON METTERE UN MSGBOX non è il caso
                Case else
                   retVal =CallWindowProc(OldWindowProc, hWnd, Msg,
wParam, lParam)
            End Select
        Case Else
            retVal =CallWindowProc(OldWindowProc, hWnd, Msg, wParam,
lParam)
    End Select
    WindowProc = retVal
End Function
Ovviamente non hai spiegato cosa devi ottenere quando perdi il Focus
e se lo avessi detto magari si poteva vedere di completare il tutto.



title: Etichetta che non aggiorna la Caption

text:
Devo stampare più copie di un documento con in fondo alla pagina una scritta
differente a seconda del destinatario:  copia mittente, destinatario,
vettore, uso interno.
Ho impostato il valore della Proprietà caption dell'etichetta interessata a
"Mittente"
Ho impostato una macro che viene eseguita da un bottone di comando
- apri report               ddt - anteprima di stampa
- imposta valore         Reports!ddt!Controls!EtichettaDestinatario = "Copia
Destinatario"
- aggiorna oggetto      Report  Invoice
.....non succede niente, ma nemmeno ottengo errori....che vuol dire ??
Saluti a tutti.


title: Etichetta che non aggiorna la Caption

text:
"Graziano" <
graziano...@tiscali.it
> ha scritto nel messaggio
news:41eb094d$0$138$5fc...@news.tiscali.it...
> Devo stampare più copie di un documento con in fondo alla pagina una
> scritta
> differente a seconda del destinatario:  copia mittente, destinatario,
> vettore, uso interno.
> Ho impostato il valore della Proprietà caption dell'etichetta interessata
> a
> "Mittente"
> Ho impostato una macro che viene eseguita da un bottone di comando
>
> - apri report               ddt - anteprima di stampa
> - imposta valore         Reports!ddt!Controls!EtichettaDestinatario =
> "Copia
Via codice
Reports!ddt!Controls.EtichettaDestinatario.caption = "copia destinatario"
> Destinatario"
> - aggiorna oggetto      Report  Invoice
>
> .....non succede niente, ma nemmeno ottengo errori....che vuol dire ??
>
> Saluti a tutti.
>
MAssimiliano


title: Etichetta che non aggiorna la Caption

text:
"MA" <
mas...@massimilianoamendola.it
> wrote in message
news:KkKGd.4852$
fq5...@news.edisontel.com
[CUT]
> Via codice
> Reports!ddt!Controls.EtichettaDestinatario.caption = "copia destinatario"
[CUT]
> >
> MAssimiliano
Non mi convince molto...!
Reports!ddt!EtichettaDestinatario.caption = "copia destinatario"
oppure
Reports!ddt!Controls("EtichettaDestinatario").caption = "copia
destinatario"
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Etichetta che non aggiorna la Caption

text:
OK RITENTO
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f50cc93f1de848063a...@mygate.mailgate.org...



title: Etichetta che non aggiorna la Caption

text:
In effetti non ho messo le parentesi dove dovevo nel messaggio, tuttavia le
espressioni si
riferiscono a quelle del generatore di espressioni:
    AZIONI                 Elementi e valori
- apri report               ddt - anteprima di stampa
- imposta valore         Elemento:
[Reports]![ddt]![EtichettaDestinatario].Caption
                                  Espressione:
[Reports]![ddt]![EtichettaDestinatario].Caption = "Copia Destinatario"
- aggiorna oggetto       Tipo oggetto: Report
                                  Nome Oggetto: ddt
Ma non succede ancora un tubo ???????????????
Grazie comunque.
"Graziano" <
graziano...@tiscali.it
> ha scritto nel messaggio
news:41eb094d$0$138$5fc...@news.tiscali.it...



title: Etichetta che non aggiorna la Caption

author: ALESSANDRO Baraldi

text:
"Graziano" <
graziano...@tiscali.it
> ha scritto nel messaggio
news:41ed7a34$0$8210$5fc...@news.tiscali.it...
> In effetti non ho messo le parentesi dove dovevo nel messaggio, tuttavia
le
> espressioni si
> riferiscono a quelle del generatore di espressioni:
>
>     AZIONI                 Elementi e valori
> - apri report               ddt - anteprima di stampa
> - imposta valore         Elemento:
> [Reports]![ddt]![EtichettaDestinatario].Caption
>                                   Espressione:
> [Reports]![ddt]![EtichettaDestinatario].Caption = "Copia Destinatario"
> - aggiorna oggetto       Tipo oggetto: Report
>                                   Nome Oggetto: ddt
>
> Ma non succede ancora un tubo ???????????????
>
> Grazie comunque.
Lo devi fare da Codice, da come scrivi sembra che tu stia provando
da MACRO....!!!
Creati un Button con l'AutoComposizione che apre il tuo Report
apri il codice e dopo l'azione OpenReport scrivi quello che ti ho suggerito.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Etichetta che non aggiorna la Caption

text:
In effetti stavo provando da macro
Provo anche da codice e ti faccio sapere.
Ma perche' da macro non funziona???
Il quesito mi rimane.
Grazie
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:41ed85e4$0$130$5fc...@news.tiscali.it...



title: Etichetta che non aggiorna la Caption

text:

Graziano, il quoting qui è una cosa importante.
Leggiti il post "Istruzioni per l'uso" di Roberto
MAssimiliano


title: variabile casella di testo

text:
salve ragazzi, innanzi tutto auguri di buona pasqua.
problema: io ho una serie di caselle di testo non collegate chiamate pippo1;
pippo2; pippo3 ; pippoN ecc...
in ognuna di queste caselle di testo chiamo  una unica funzione, uguale per
tutte,  in cui ho scritto una query in sql dove di volta in volta essa mi
assume  il valore del campo da ricercare, corrispondente al nome della
casella di testo.
vorrei sapere per favore come assegnare questo nome pippo1 ecc ad un
variabile gestibile in sql.
spero di non essere stato troppo confusionario.
grazie per chi mi potra' aiutare.
mario pizzi


title: variabile casella di testo

author: Sib dal portatile

text:
"M.P." <
map...@libero.it
> ha scritto nel messaggio
news:0BIA6.2672$xC3.1...@news.infostrada.it...

In effetti sei stato abbastanza comfuso, ma credo che tu intendessi questo:
strSQL="SELECT * FROM TuaTabella WHERE TuaTabella!TuaCampo='" &
Me.TuoControllo &"'"
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: variabile casella di testo

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:hLMA6.5144$xC3.1...@news.infostrada.it...
> "M.P." <
map...@libero.it
> ha scritto nel messaggio
> news:0BIA6.2672$xC3.1...@news.infostrada.it...
> > salve ragazzi, innanzi tutto auguri di buona pasqua.
> > problema: io ho una serie di caselle di testo non collegate chiamate
> pippo1;
> > pippo2; pippo3 ; pippoN ecc...
> > in ognuna di queste caselle di testo chiamo  una unica funzione, uguale
> per
> > tutte,  in cui ho scritto una query in sql dove di volta in volta essa
mi
> > assume  il valore del campo da ricercare, corrispondente al nome della
> > casella di testo.
> > vorrei sapere per favore come assegnare questo nome pippo1 ecc ad un
> > variabile gestibile in sql.
> > spero di non essere stato troppo confusionario.
>
> In effetti sei stato abbastanza comfuso, ma credo che tu intendessi
questo:
>
> strSQL="SELECT * FROM TuaTabella WHERE TuaTabella!TuaCampo='" &
> Me.TuoControllo &"'"
>
> Sib
>
caro sib, ti ringrazio per aver risposto anche se la mia domanda era un po'
confusionaria.
in parte hai centrato il problema; quello che io non riesco ad ottenere e'
proprio :
Me.TuoControllo
infatti ogni mia casella di testo non collegata, ha un nome che corrisponde
ad un campo di una tabella.
ora questo nome di questa casella mi dovrebbe diventare quella variabile che
io inserisco nella query di sql per trovare il valore di quel campo.
infatti io non conosco il nome della casella di testo.... e' il programma
che me lo deve dare di volta in volta.
grazie ancora e di nuovo auguri di buona pasqua.
mario pizzi


title: variabile casella di testo

text:
"M.P." <
map...@libero.it
> ha scritto nel messaggio
> "Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
> > "M.P." <
map...@libero.it
> ha scritto nel messaggio
> > > salve ragazzi, innanzi tutto auguri di buona pasqua.
> > > problema: io ho una serie di caselle di testo non collegate chiamate
> > pippo1;
> > > pippo2; pippo3 ; pippoN ecc...
cut
> > > spero di non essere stato troppo confusionario.
> >
> > In effetti sei stato abbastanza comfuso, ma credo che tu intendessi
> questo:
> >
> > strSQL="SELECT * FROM TuaTabella WHERE TuaTabella!TuaCampo='" &
> > Me.TuoControllo &"'"
> >
> > Sib
cut
> in parte hai centrato il problema; quello che io non riesco ad ottenere e'
> proprio :
> Me.TuoControllo
> infatti ogni mia casella di testo non collegata, ha un nome che
corrisponde
> ad un campo di una tabella.
> ora questo nome di questa casella mi dovrebbe diventare quella variabile
che
Per quanto suggerirei di adottare un diverso metodo, devi fare cosi':
strSQL="SELECT * FROM TuaTabella WHERE TuaTabella!" &
Me.TuoControllo.Name
 &
"='" & Me.TuoControllo &"'"
Ciao, Sib


title: variabile casella di testo

text:
"Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
news:9b4605$ogr$1...@serv1.iunet.it...
> "M.P." <
map...@libero.it
> ha scritto nel messaggio
> > "Sib dal portatile" <
sibN...@iol.it
> ha scritto nel messaggio
> > > "M.P." <
map...@libero.it
> ha scritto nel messaggio
>
> Per quanto suggerirei di adottare un diverso metodo, devi fare cosi':
> strSQL="SELECT * FROM TuaTabella WHERE TuaTabella!" &
Me.TuoControllo.Name
&
> "='" & Me.TuoControllo &"'"
>
> Ciao, Sib
grazie sib per il suggerimento che mi sembra quello giusto.
lo mettero' in pratica martedi.



title: prova

author: Antonio in the city

text:
Scusate è una prova, non vedo messaggi dal 20/11 alle 1 di notte !
Antonio


title: Domande da neofita

text:
Salve, una domanda :
è possibile che una tabella Pivot o un campo valore di una query a campi
incrociati possa visualizzare un risultato non calcolato.
Mi spiego, devo far risultare una tabella che riporti come intestazione
delle colonne il nome di alcune persone, come intestazione di riga delle
date e l'intersezione tra le due non un valore calcolato ma un campo testo.
Spero di essere stato abbastanza chiaro.
Grazie per ogni ulteriore commento risolutivo.
Fauno 68
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Domande da neofita

author: cidi

text:
"fauno68" <
fauno...@libero.it
> ha scritto nel messaggio
news:195Z43Z171Z154Y...@usenet.libero.it...
> Salve, una domanda :
> è possibile
scrivere un oggetto significativo del problema?
certo che si può .... anzi si DEVE.
Questa è una delle poche regole di questo NG, le altre le trovi nel post di
Roberto da casa: Come ci si dovrebbe comportare in un newsgroup: istruzioni
per l'uso.
> Fauno 68
>
Daniele


title: Domande da neofita

text:

Ciao Daniele,
non riesco a capire se il tuo è un aiuto a risolvere il mio quesito o
cos'altro.
Inanzitutto, cos'è un "post" ?
Nel "post" trovo la soluzione al mio problema ?
Saluti, Fauno 68



title: Domande da neofita

text:
"fauno68" <
fau...@libero.it
> ha scritto nel messaggio
news:195Z43Z171Z154...@usenet.libero.it...
> Ciao Daniele,
> non riesco a capire se il tuo č un aiuto a risolvere il mio quesito o
> cos'altro.
> Inanzitutto, cos'č un "post" ?
> Nel "post" trovo la soluzione al mio problema ?
Qualcuno mi ricorda in che millennio siamo?!?!
Antonio


title: Pocket explorer: compatibilità con pagine prodotte da Access

text:
Ho prodotto una pagina HTML con l'autocomposizione di Microsoft Access XP.
Quando tento di caricarla sul palmare (ipaq 1940-PPC2003) con il pocket
explorer, mi risponde che per visualizzarla, c'è bisogno di installare l'ie
5.0 e mi rimada al sito Microsoft.
Però l'ie 5.0 non è certo pocket: come posso fare?
Ringrazio anticipatamente per la risposta


text:
"Diego_one" <
yoko...@freemail.it
> ha scritto nel
messaggio news:c6lnac$jj8$1...@news.unina.it...

Credo tu debba rivolgerti a free.it.comp.palmari.
MAssimiliano


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:QJIjc.1055$%x6....@news.edisontel.com...

Grazie.
Diego
PS il NG che mi hai segnalato non esiste (Google groups) cmq ho postato la
richiesta su it.comp.hardware.palamari


text:
"Diego_one" <
yoko...@freemail.it
> ha scritto nel
messaggio news:c6noi6$ig5$1...@news.unina.it...

Cerca meglio che esiste.
Sul mio pc ci sono 2328 post da leggere di quel
Ng.
MAssimiliano


title: Chiave primaria su campo singolo o più campi

author: Michele (Giò)

text:
Salve a tutti.
Il parere che oggi Vi chiedo, è riguardo all'utilizzo di chiave primaria
basata su un singolo campo o su più campi.
Portando il solito esempio concreto del mio applicativo, ho una tabella dove
memorizzo tutte le informazioni essenziali per ogni preventivo.
La chiave primaria di questa tabella è IDpreventivo, che non è un campo
contatore,bensì un campo numerico intero lungo che gestisco tramite codice.
La soluzione che tuttora adotto è la seguente:
es: IDpreventivo =  2006100253
dove 2006 è l'anno del preventivo
               1 è il tipo di preventivo
           253 è il numero di preventivo progressivo per l'anno in questo
caso 2006
Considerato che MAI ci sarà un anno dove supereremo i 99999 preventivi
nell'azienda in questione, IDpreventivo così costruito mi dà garanzia di
univocità (difatti è tuttora chiave primaria) e mi fornisce ben 3
informazioni con un campo solo, a tutto vantaggio di spazio
La soluzione alternativa sarebbe quella di creare 3 campi, rispettivamente
AnnoPreventivo, TipoPrentivo e NPreventivo che mi fornirebbero le stesse
informazioni, e che andrebbero a formare insieme la chiave primaria (che
diventerebbe a campo multiplo)
Il vantaggio della prima soluzione è lo spazio, mentre lo svantaggio è che
nelle query filtrate ricorro ogni volta a tre funzioni banali per scomporre
il numero.
Il vantaggio nella seconda soluzione sta nella semplicità e forse nella
velocità di esecuzione, ma come svantaggio ho più spazio.
Cosa ne pensate a riguardo?
Grazie.


text:
Michele (Giò) ha scritto:

A mio avviso la soluzione che hai adottato è funzionale, io alcune
volte faccio un MIX delle
2 considerazioni che hai fatto...!
Salvo come PK il codice completo(Formato stringa), e, visto che non mi
pongo problemi di spazio ed ottimizzo i FieldType(Integer in questi
casi)  salvo anchei campi singoli, in questo modo la PK la genero solo
se desidero salvare il preventivo e memorizzo per velocizzare i singoli
Campi...!
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1157196929.5...@i42g2000cwa.googlegroups.com...
Michele (Giň) ha scritto:
> Salve a tutti.
>
> Il parere che oggi Vi chiedo, č riguardo all'utilizzo di chiave primaria
> basata su un singolo campo o su piů campi.
A mio avviso la soluzione che hai adottato č funzionale, io alcune
volte faccio un MIX delle
2 considerazioni che hai fatto...!
@Alex
Alex, sono contento che dopo un diverbio ci troviamo d'accordo. Non c'č
niente di meglio che trovare approvazione da chi ne sa piů di te.
Buon fine settimana.
Michele


text:
Michele (Giò) ha scritto:
[CUT]
> Alex, sono contento che dopo un diverbio ci troviamo d'accordo. Non c'è
> niente di meglio che trovare approvazione da chi ne sa più di te.
> Buon fine settimana.
>
> Michele
Diverbio.....??? Quale diverbio...???
Ciao Buon WeekEnd anche e te.
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1157200131.8...@e3g2000cwe.googlegroups.com...
Diverbio.....??? Quale diverbio...???
Quello su MkDir


text:
Michele (Giò) ha scritto:

Ma che scherzi...., sono solo punti di vista tecnici di conseguenza
sempre tutti opinabili....
@Alex


title: Routine che non funziona

author: LUIGI C.

text:
Buon Giorno
A97
in un report denominato 'GIORNALE di CASSA'
ad apertura vorrei inserire questa routine...ma non funziona mi da'
errore...come maiiiiiiiiiiiiiiii
If Me.Iniziale_RIGA = "M" Then
Me.InvM = True
Else
Me.InvM = False
End If
If Me.Iniziale_RIGA = "R" Then
Me.InvR = True
Else
Me.InvR = False
End If
Grazie di cuore
Luigi, BARI


title: Routine che non funziona

author: Roberto da casa

text:
"LUIGI C." <
luigic...@hotmail.com
> ha scritto nel messaggio
news:qYCMf.6966$ou2....@tornado.fastwebnet.it...

Non credi che dovresti dirci cosa siano Iniziale_RIGA, InvM, InvR ?
Inoltre cosa significa "non funziona mi dà errore"?
>
> Grazie di cuore
Prego
>
> Luigi, BARI
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Routine che non funziona

text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:qLDMf.10963$A83.2...@twister1.libero.it...

Iniziale_Riga è un campo TXT che indica se la casella ha valore M o R quindi
e' legato ad una tabella
InvM e InvR sono 2 rettangoli che a seconda del valore presente in
Iniziale_RIGA sono true o false, quindi visibili e non visibili...
Grazie
Ciao


title: Routine che non funziona

author: Ivan da casa

text:
"LUIGI C." <
luigic...@hotmail.com
> ha scritto nel messaggio
news:BsEMf.7299$ou2...@tornado.fastwebnet.it...

se, come dici, vuoi visualizzare o meno un oggetto all'ora devi settare la
sua proprietà Visible
 Me!InvR.Visible = False
e nota che tra Me e il nome dell'oggetto(controllo) non c'è un PUNTO ma un
PUNTOESCLAMATIVO, questo perchè gli oggetti (controls) in una form ( o
maschera) fanno parte della Collection di Controls e il (!) lega le
collections. Mentre il punto si riferisce a Metodi o Proprietà dell'oggetto
in questione.
Valeva lo stesso scrivere
Me.Controls("InvR").Visible = False   o   True
in questo caso ti riferisci ad una proprietà di Me che si chiama Controls(
uno di quelli) e qui và bene il punto.
--
... spero di esserti stato d'aiuto,
       \|/\|/\|/
       (@ @)
---o00-(_)-00o----- Ivan



title: Routine che non funziona

text:
"LUIGI C." <
luigic...@hotmail.com
> ha scritto nel messaggio
news:BsEMf.7299$ou2...@tornado.fastwebnet.it...

Se la tabella non è quella associata al report hai la necessità di reperire
il valore di tale campo, ad esempio tramite una funzione DLookup.
Se invece la tabella è l'origine revord del report, il codice VBA di cui
sopra non puoi generarlo a fronte dell'evento "Su apertura" del report, ma
fronte dell'evento "Su formattazione" della Sezione di report che contiene i
rettangoli.
> InvM e InvR sono 2 rettangoli che a seconda del valore presente in
> Iniziale_RIGA sono true o false, quindi visibili e non visibili...
I rettangoli sicuramente non possono avere un valore true o false, ma tali
valori li devi impostare per la loro proprietà Visible.
>
> Grazie
Prego
>
> Ciao



title: db su windows XP non và

author: Arold

text:
stesso codice stesso db su win98 mi apre la maschera su winxp
dice:
una macro o nome di funzione a provocato il seugnete errori: chiamata di
routine evento non valida o non corrisponde al nomei di una macro o
funzione...
boooooo!
il codice è
chiudi form
aprine un altra
docmd.maximize
tutto qui.


title: db su windows XP non và

author: Simone Calligaris

text:
"Arold" > dice:
>
> una macro o nome di funzione a provocato il seugnete errori: chiamata di
> routine evento non valida o non corrisponde al nomei di una macro o
> funzione...
>
> boooooo!
>
> il codice è
>
> chiudi form
> aprine un altra
> docmd.maximize
Sii più chiaro: posta il codice e assicuratiche la maschera aperta non
chiami a sua volta altre funzioni.
Ciao.


title: Come trasformare un elenco in una lista contenuta in un solo campo

author: Francesco

text:
Buon Anno a tutti!
Ho il seguente problema tipo "converti tabella in testo" di Word.
Ho la tabella Articoli collegata da uno a molti con un'altra di nome Colori.
Vorrei fare una query dove per ogni record di Articoli, ci sia anche un
campo che contenga la lista dei valori di un campo della tabella Colori.
Questo per elencare in un report su una sola riga sia l'articolo che i
colori ad esso associati.
Ad es.:
Articoli               Colori
Articolo1            bianco, Rosso, Giallo
Articolo2            giallo, verde
Francesco


text:
"Francesco" <
paolo.mene...@tin.it
> ha scritto nel messaggio
news:52gJb.37854$_P.16...@news4.tin.it...

 Sela tabella Articoli ha una strittura simile a questa:
IDArticolo                     Contatore e chiave primaria
DescrizioneArticolo        Testo
ecc. ecc.
Se la tabella Colori ha una struttura simile a questa:
ID                Contatore e chiave primaria
IDArticolo    Numerico
Colore          Testo
Se le due tabelle sono in relazione uno-a-molti in base ai rispettivi campi
IDArticolo.
Memorizza in un modulo del tuo database la seguente funzione:
Public Function TuttiColori(Articolo) As String
Dim rs As DAO.Recordset
TuttiColori = ""
Set rs = CurrentDb().OpenRecordset("Colori", dbOpenDynaset)
rs.MoveFirst
Do Until rs.EOF
    If rs!IDArticolo = Articolo Then
        TuttiColori = TuttiColori & rs!Colore & ", "
    End If
    rs.MoveNext
Loop
If Len(TuttiColori) > 0 Then
    TuttiColori = Left(TuttiColori, Len(TuttiColori) - 2)
End If
Set rs = Nothing
End Function
La query che ti serve avrà il seguente codic eSQL:
SELECT Articoli.DescrizioneArticolo, TuttiColori([IDArticolo]) AS Colori
FROM Articoli;
La funzione di cui sopra fa riferimento alla libreria Microsoftware DAO
quindi, se usi una versione di Access successiva ad Access 97 dovrai
aggiungere al tuo database i riferimenti a tale libreria.
>
> Francesco
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:bJgJb.221631$vO5.9...@twister1.libero.it...

Grazie Roberto!
Ho fatto come hai detto.
Sei eccezionale.
Saluti
Francesco


title: Software gestionale completo

author: Lorenzo

text: Salve a tutti, chiede se ci fosse qualcuno interessato a valutare la realizzazione di un software per gestire la mia azienda in access in modo professionale e a pagamento. Molto brevemente potrebbero essere queste le funzioni. Gestione della produzione alimentare, fatturazione e gestione agenti con CRM. Sto valutando di acquistare un prodotto commerciale già fatto ma essendo un po' appassionato ad Access e vba vorrei capire quanto costerebbe avere qualcosa di personalizzato.


title: Software gestionale completo

text:
Il giorno sabato 14 luglio 2018 13:46:09 UTC+2, Lorenzo ha scritto:
> Salve a tutti, chiede se ci fosse qualcuno interessato a valutare la realizzazione di un software per gestire la mia azienda in access in modo professionale e a pagamento. Molto brevemente potrebbero essere queste le funzioni. Gestione della produzione alimentare, fatturazione e gestione agenti con CRM. Sto valutando di acquistare un prodotto commerciale già fatto ma essendo un po' appassionato ad Access e vba vorrei capire quanto costerebbe avere qualcosa di personalizzato.

ciao Lorenzo,
ho già realizzato alcuni gestionali personalizzati. Difficile dire quanto costerebbe. Sarebbe necessario essere più dettagliati. Ad esempio alle volte mi chiedono alcuni report ma è diverso creare 2-3 stampe oppure 10-20 stampe dettagliate. Si puo' passare da poche ore a qualche giorno e ovviamente il costo sale.
Maurizio


title: Software gestionale completo

text:
Il giorno sabato 14 luglio 2018 13:46:09 UTC+2, Lorenzo ha scritto:
> Salve a tutti, chiede se ci fosse qualcuno interessato a valutare la realizzazione di un software per gestire la mia azienda in access in modo professionale e a pagamento. Molto brevemente potrebbero essere queste le funzioni. Gestione della produzione alimentare, fatturazione e gestione agenti con CRM. Sto valutando di acquistare un prodotto commerciale già fatto ma essendo un po' appassionato ad Access e vba vorrei capire quanto costerebbe avere qualcosa di personalizzato.

Stai chiedendo un applicativo personalizzato... oppure un applicativo sviluppato a 4 mani(di cui 2 sarebbero le tue...) e con codice sorgente OPEN...?

Credo che professionisti orientati a sviluppare a 4 mani e disposti a fornire l'applicativo OPEN... siano pochi.

Sviluppare a 4 mani, di cui 2 del committente significa non sapere dove si finisce... e lasciare il codice sorgente OPEN, significa non definire chi è responsabile del prodotto.

Boh richiesta assai strana, almeno in ambito professionale, forse puoi trovare orecchie più adatte in ambito hobbistico, non professionale...

@Alex


title: Software gestionale completo

author: Carlo POTS®

text:
Il 14/07/2018 13:46, Lorenzo ha scritto:
> Salve a tutti, chiede se ci fosse qualcuno interessato a valutare la realizzazione di un software per gestire la mia azienda in access in modo professionale e a pagamento. Molto brevemente potrebbero essere queste le funzioni. Gestione della produzione alimentare, fatturazione e gestione agenti con CRM. Sto valutando di acquistare un prodotto commerciale già fatto ma essendo un po' appassionato ad Access e vba vorrei capire quanto costerebbe avere qualcosa di personalizzato.
>

Mi accodo a quanto ti ha poc'anzi detto @Alex, dal momento che
realizzare un DB personalizzato in Access, per quanto di idea molto
affascinante e sicuramente comoda per la tua attivita', e' comunque
frutto di continui ed estenuanti interventi volti all'aggiustamento o
alla semplificazione di questa o quella funzione, di una redazione piu'
o meno dettagliata di questo o quel report.

Come te, anche io ho realizzato un db in Access, personalizzato per la
tipologia di lavoro dei miei clienti, e comunque ci sono sopra h24 a
sistemare, integrare, modificare, aggiornare e via di seguito quella
maschera li', quel report la', quella macro e via di seguito.

E questo tipo di lavoro costa, e non poco.

Proprio per questo mi faccio pagare l'assistenza annuale che comprende
tutto l'aggiornamento continuo del DB, la sua continua perfezione e le
innovazioni che posso offrire.
Chiaramente, chi non paga il canone anno (precedentemente stipulato per
iscritto, ovviamente), dopo non potra' accedere al DB (non e' che io
lavori per la gloria, ovviamente).

Certo, farti realizzare un DB come lo vuoi tu, per poi venderti tutto il
sorgente .... beh .... devi vedere chi te lo vende e a che prezzo
(sicuro non te la cavi con qualche centinaia di euro).

Appare molto più logico concedertelo in "manutenzione", ovvero fartelo
usare con gli aggiornamenti anno dopo anno e le varie correzioni gratis
(se dovute ad errori di programmazione) o a pagamento (se dovute a
interventi arbitrari dell'utilizzatore che poi vanno a sputt...re questa
o quella funzione oppure ad hardware difettoso o altre menate simili).

Non e' semplice quello che vuoi; tanto vale che ti metti a studiare un
po' il linguaggio, magari "rubi" qualche codice qua e la' per risolvere
qualche fesseria che ti puo' tornare comoda, e il DB te lo fai a tua
immagine e somiglianza.

Pensaci ... ;-)

--
Carlo POTS

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


title: Software gestionale completo

author: Karl Donaubauer

text:
Salve Alex,

@alex ha scritto:
> ...
> Stai chiedendo un applicativo personalizzato... oppure un applicativo sviluppato a 4 mani(di cui 2 sarebbero le tue...) e con codice sorgente OPEN...?
>
>
> Credo che professionisti orientati a sviluppare a 4 mani e disposti a fornire l'applicativo OPEN... siano pochi.
>
> Sviluppare a 4 mani, di cui 2 del committente significa non sapere dove si finisce... e lasciare il codice sorgente OPEN, significa non definire chi è responsabile del prodotto.
>
> Boh richiesta assai strana, almeno in ambito professionale, forse puoi trovare orecchie più adatte in ambito hobbistico, non professionale...

Devo concedere che sono uno di quelli (veramente pochi) hobbisti. ;-)
Lavoro con 100% codice sorgente open e gran parte del mio lavoro è
sviluppare (e spesso così insegnare) a 4 mani. In questi casi non vendo
un'applicazione ma il mio tempo come consigliere (saputello senza
responsibilità).

Tanti anni fa ho deciso di lavorare così con Access/VBA in vista delle
sue potenze/particolarità come semplice tool RAD e del genere di gran
parte dei utenti "semipro", cioè gente (direttori, caposezioni,
capotecnici ecc.) che crea applicazioni con Access per gestire il
proprio lavoro e voglia essere "indipendente".

Qualche volta anche solo insegno il mio sistema di "Design patterns" con
Access. (presentazione PPT per chi sa tedesco:
http://www.donkarl.com/Downloads/AEK/AEK19_Entwurfsmuster.zip
) Poi i
clienti da amatori a p.e. professionisti di Excel ecc. sviluppano gran
parte delle applicazioni. Io faccio solo il consigliere o contribuisco
cose difficili.

Certo il mio tasso orario non è il più basso. Ho lavorato in paesi
diversi ma in 21 anni di essere presente nel "web italiano" non una sola
delle richieste dall'Italia si è realizzata... quando ho detto il costo.
Per questo tanti anni fa ho tolto il contatto professionale dal mio sito
italiano. Mi ha risparmiato molto tempo improduttivo. :-)

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

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


title: Software gestionale completo

text:
Karl Donaubauer ha scritto:
> ...
> Certo il mio tasso orario non è il più basso. Ho lavorato in paesi
> diversi ma in 21 anni di essere presente nel "web italiano" non una sola
> delle richieste dall'Italia si è realizzata... quando ho detto il costo.
> Per questo tanti anni fa ho tolto il contatto professionale dal mio sito
> italiano. Mi ha risparmiato molto tempo improduttivo. :-)
>

Per non essere frainteso:
So che esistono molti collegi formidabili e professionali in Italia e
che anche nel vostro paese si trovano tanti soldi nell'economia. ;-)
Pero credo che 1. i contratti e rapporti di lavoro sono diversi dal Nord
e soprattutto 2. io non sono compatibile con il modo italiano di vendere
e trattare.



title: Software gestionale completo

text:
Karl... capisco la tua risposta molto bene e ti assicuro che è un modo di lavorare che piace anche a me... ma si adatta poco a piccoli... l'impatto economico sarebbe rilevante.
Certo è che lavori senza responsabilità finale è garantendosi anche la consulenza successiva per correggere quello che chi pensa di essere un programmatore commette...
Da noi in ITALIA questo modo di proporsi ha un termine che ora mi sfugge ;-)

Ora però vorrei essere realistico e, fare un preventivo di BUDGET di quello che hai esposto con lo scopo di capire e far capire di cosa parliamo...

Tu sai bene che chi non conosce fatica ad avere la sensibilità del Tempo/Lavoro... e quando si traduce in SOLDI diventa difficile...
In questo caso poi il problema è a esborsi successivi e continui senza sapere dove si arriva...
Tu dirai lo ha voluto il cliente... GIUSTO.

Ipotizza un pacchetto di 100 Ore di consulenza nelle quali non fornisci un prodotto finito, ma un percorso nel quale il committente opera con te ed impara... se è capace e se ha conoscenza.

Tu sai bene che 100 ore sono NULLA soprattutto per sviluppare insegnando...
Stiamo parlando di 2 settimane di lavoro circa...

Sapendo che siamo circa a 50€/h ecco ne esce un prodotto molto CUSTOM ad un prezzo discreto.
Sappiamo bene che 100h sono poche e che ne serviranno altrettante nell'arco del primo anno per garantire supporto e consulenza...

Analisi molto stupida... ma credo si avvicini molto al reale... tranne per il tuo costo orario... che è diverso ;-)

Ciao Karl
@Alex


title: Software gestionale completo

author: RobertoA

text:

Interessante
Posso chederti come trovi nuovi clienti/progetti?
Oppure sono loro che trovano te (sito web, conferenze, ecc..)?


title: Software gestionale completo

text:
Salve Alex,

@alex ha scritto:
> ...
> Ora però vorrei essere realistico e, fare un preventivo di BUDGET di quello che hai esposto con lo scopo di capire e far capire di cosa parliamo...
>
> Tu sai bene che chi non conosce fatica ad avere la sensibilità del Tempo/Lavoro... e quando si traduce in SOLDI diventa difficile...
> In questo caso poi il problema è a esborsi successivi e continui senza sapere dove si arriva...
> Tu dirai lo ha voluto il cliente... GIUSTO.
>
> Ipotizza un pacchetto di 100 Ore di consulenza nelle quali non fornisci un prodotto finito, ma un percorso nel quale il committente opera con te ed impara... se è capace e se ha conoscenza.
>
> Tu sai bene che 100 ore sono NULLA soprattutto per sviluppare insegnando...
> Stiamo parlando di 2 settimane di lavoro circa...
>
> Sapendo che siamo circa a 50€/h ecco ne esce un prodotto molto CUSTOM ad un prezzo discreto.
> Sappiamo bene che 100h sono poche e che ne serviranno altrettante nell'arco del primo anno per garantire supporto e consulenza...
>
> Analisi molto stupida... ma credo si avvicini molto al reale... tranne per il tuo costo orario... che è diverso ;-)

Ho lavorato in >100 progetti con Access e in più ho letto tanta
letteratura sulla direzione del progetto per combinare pratica e teoria.

Il risultato è che con il mio sistema di Design Patterns viene anche un
sistema per calcolare il progetto in modo abbastanza realistico. È
abbozzato nella presentazione già segnalato ed anche in una
presentazione sulla manutenzione di SW
(
http://www.donkarl.com/Downloads/AEK/AEK20_Wartung.zip
).

Sarebbe troppo per la discussione qui e temo anche per il mio italiano.
;-) Però ci sono modi di progettare bene questi tipi di lavori.



title: Software gestionale completo

text:
Salve Roberto,

Robertoa ha scritto:
> ...
> Posso chederti come trovi nuovi clienti/progetti?
> Oppure sono loro che trovano te (sito web, conferenze, ecc..)?

Sì, per fortuna trovano me. Per questo non ho bisogno di
intermediari/mediatori (non so la parola giusta in .it).

Un altro aspetto importante è che molti relazioni durono 10 o 15 anni,
sia per progetti permanenti dove lavoro forse per pochi giorni
nell'anno, sia in senso personale (cambiano ditta, passaparola ecc.)



title: Software gestionale completo

text:
Carissimi amici, non avrei mai immaginato di provocare una discussione a così alti livelli. Vorrei fare prima una considerazione generale dal punto di vista del committente per poi entrare nel mio caso specifico.
Oggi di gestionali commerciali se ne trovano di tutti i tipi, alcuni anche molto sofisticati e funzionali. Un programma personalizzato con codice sorgente chiuso rischia di essere un investimento peggiore del gestionale commerciale, ha senso solo se il programma finale è veramente unico e personalizzato. Un programma gestionale è centrale in un'azienda e ha bisogna di continua manutenzione e aggiornamenti. Essere legato ad un’unica persona, nel tempo potrebbe essere un guaio. Immaginate se questo cambia lavoro, o magari non si va più d'accordo dal punto di vista economico. In questo caso sceglierei un gestionale commerciale o open source che andrei ad integrare con piccoli applicativi personalizzati, sarei molto più tranquillo sulla continuità.
Un altro problema di un programma personalizzato è che sai quando inizi ma non quando finisci, il costo finale del prodotto sarà certamente superiore ad ogni previsione. Sarà il committente per primo a voler aggiungere sempre qualcosa nel progetto originario perché la collaborazione tra due esperienze porta sempre tanto di nuovo. Avere il codice sorgente in qualche modo ti lascia più liberta, se finisco il budget posso decidere di continuare in altro modo.
Io lavoro già con un gestionale in access che ho costruito con il contributo di voi tutti nel tempo. Sono anni che leggo i vostri codici e commenti e imparo tanto.  Ora però devo ripartire da capo, le nuove esigenze sono tali che serve una struttura delle tabelle diversa. Ho un’azienda in forte espansione e non posso più permettermi di dedicare tante ore a questo progetto, ho bisogno di delegarlo a qualcuno.
Riassumendo ho bisogno di qualcuno che facesse il 99% del lavoro per me ma che mi renda disponibile il codice sorgente per intero. Ottima l’idea di fare un accordo per la manutenzione nel lungo periodo. Se poi durante il lavoro imparo delle cose nuove ne sarei ben contento ma non è necessario, sono appassionato ma non è il mio lavoro.
A questo proposito chiederei ad @Alex un incontro di persona, se non sbaglio lavori vicino a Mirandola. Poi eventualmente chiedo ad altri di voi. Come posso contattarvi personalmente senza rendere pubblico i dati personali sul forum?
Lorenzo


title: Software gestionale completo

text:
Ciao Lorenzo, si lavoro a 30km da quel paese anche se abito più in su...
In ogni caso ti ringrazio per la fiducia accordata ma non lavoro Extra Azienda.

@Alex


Software gestionale completo


title: Software gestionale completo

text:
Salve @Karl,
saresti interessato? Come posso contattarti?
Lorenzo


title: Software gestionale completo

text:
Salve,

Lorenzo ha scritto:
> Salve @Karl,
> saresti interessato? Come posso contattarti?

Beh, sono troppo offeso che prima hai chiesto Alex! :-)

No grazie, ci sono impedimenti gravi: sono già molto impegnato (p.e. al
momento scrivo da un albergo in Germania dell'ovest), il "99% del
lavoro" ed il luogo lungo e complicato da raggiungere per me. Buona
fortuna per la cerca!

Info generale per gente dal newsgroup: l'indirizzo del mio ufficio
(incl. e-mail) si trova in fondo del sito
http://www.donkarl.com/service/
, per qualsiasi cosa fuori delle mere
domande tecniche. ;-)



title: Software gestionale completo

text:
...
>
> Beh, sono troppo offeso che prima hai chiesto Alex! :-)

Ecco fai bene...! :-)
Se cambio lavoro, ti mando il mio C.V. ;-]

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

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

@Alex


title: Software gestionale completo

text:
Buongiorno Carlo,
Come posso contattarla?
Lorenzo


title: Software gestionale completo

text:
Scusa Lorenzo, ma non credi possa essere più adatto lasciare un tuo riferimento e farti contattare in privato per queste cose da chi si dimostrasse interessato...?

Così sembra un'asta di ebay... insomma...

@Alex


title: Software gestionale completo

text:
Si hai ragione Alex, peccato non poter collaborare vista la vicinanza.
Chi è interessato trova i miei contatti sul sito dell'azienda.
www.guerzoni.com

Grazie a tutti
Lorenzo


title: Software gestionale completo

text:
Lorenzo, meno male che hai detto tu in che zona sono... io magari avrei preferito non dirla così esplicitamente,.. un po di privacy..
:-)

Saluti
@Alex


title: Software gestionale completo

author: pfm

text: Ho inviato mail senza però una risposta


title: Software gestionale completo

text:
Il 30/07/2018 11:07, pfm ha scritto:
> Ho inviato mail senza però una risposta
>

Eh si vede che si fida solo di Alex o Karl
Basterebbe divulgarne il costo, cambierebbe subitaneamente idea


title: Software gestionale completo

text:

Vi ringrazio tutti della disponibilità, diversi di voi mi hanno scritto in privato e sto già lavorando a dei preventivi. Se qualcuno è interessato vi ricordo di usare la form sul mio sito
www.guerzoni.com


title: mandare una email

author: Lomba

text:
buon giorno e buon fine settimana a tutti.
ho un altro piccolo quesito che spero qualcuno vorrà leggere e darmi qualche dritta
io ho una maschera con un campo "email", una casella di testo.
come posso fare sul clic di un pulsante a inviare una email tramite Outlook all'indirizzo presente nella casella di testo?
grazie a chi vorrà aiutarmi!
Luca


title: mandare una email

text:
Salve,

Lomba ha scritto:
> ...
> io ho una maschera con un campo "email", una casella di testo.
> come posso fare sul clic di un pulsante a inviare una email tramite Outlook all'indirizzo presente nella casella di testo?

E-mail con indirizzo da casella di testo
http://www.donkarl.com/it?FAQ4.27

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

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


title: mandare una email

text:

Grazie KARL
ma come faccio a fare aprire Outlook con un pulsante?


title: mandare una email

text:

fatto|!
grazie. non avevo copiato bene.... pardon!!!


title: AllowEdit

author: Giorgio Valsangiacomo

text:
Salve,
ho una maschera con una sottomaschera, su un certo evento vorrei mettere
AllowEdit  su False.
Per la Maschera non ci sono problemi, ma per la Sottomaschera si. Infatti
non viene accettato
Form!SubForm.AllowEdit = False
Ho cercato nel Help ma non ho trovato nulla.
Se qulcuno ha un'idea ringrazio anticipatamente.
Giorgio


title: AllowEdit

author: Riccardo

text:
Giorgio Valsangiacomo <
es...@ticino.com
> wrote in message
8vbjbg$8ab$1...@news1.sunrise.ch...

#######
hai provato ad inserire il codice direttamente nella sottomaschera?
ciao Riccardo


title: AllowEdit

author: Federico Luciani

text:
Giorgio Valsangiacomo wrote:
>
> Salve,
> ho una maschera con una sottomaschera, su un certo evento vorrei mettere
> AllowEdit  su False.
> Per la Maschera non ci sono problemi, ma per la Sottomaschera si. Infatti
> non viene accettato
> Form!SubForm.AllowEdit = False
> Ho cercato nel Help ma non ho trovato nulla.
> Se qulcuno ha un'idea ringrazio anticipatamente.
> Giorgio
per la subform devi usare:
Form!SubForm.Form.AllowEdit = False
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: AllowEdit

text:
Ringrazio per le risposte
Giorgio
"Giorgio Valsangiacomo" <
es...@ticino.com
> ha scritto nel messaggio
news:8vbjbg$8ab$1...@news1.sunrise.ch...



title: AllowEdit

author: Luciano

text:
dalla dentro la sotttomaschera funziona sicuramente,
dalla maschera padre potresti semplicemente mettere
Me![nome campo definito come sottomaschera, solitamente è lo stesso nome
della sottom.].Locked = False
ciao Luc
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A1972B9...@paperino.libero.it...
>
>
> Giorgio Valsangiacomo wrote:
> >
> > Salve,
> > ho una maschera con una sottomaschera, su un certo evento vorrei mettere
> > AllowEdit  su False.
> > Per la Maschera non ci sono problemi, ma per la Sottomaschera si.
Infatti
> > non viene accettato
> > Form!SubForm.AllowEdit = False
> > Ho cercato nel Help ma non ho trovato nulla.
> > Se qulcuno ha un'idea ringrazio anticipatamente.
> > Giorgio
>



title: AllowEdit

text:
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> 3A1972B9...@paperino.libero.it...
> > Giorgio Valsangiacomo wrote:
> > > Salve,
> > > ho una maschera con una sottomaschera, su un certo evento vorrei mettere
> > > AllowEdit  su False.
> > > Per la Maschera non ci sono problemi, ma per la Sottomaschera si.
> Infatti
> > > non viene accettato
> > > Form!SubForm.AllowEdit = False
> > > Ho cercato nel Help ma non ho trovato nulla.
> > > Se qulcuno ha un'idea ringrazio anticipatamente.
> > > Giorgio
> > per la subform devi usare:
> > Form!SubForm.Form.AllowEdit = False
> > Federico
Luciano wrote:
> dalla dentro la sotttomaschera funziona sicuramente,
> dalla maschera padre potresti semplicemente mettere
> Me![nome campo definito come sottomaschera, solitamente è lo stesso nome
> della sottom.].Locked = False
> ciao Luc
per favore rispondi dopo la parte quotata! grazie.
e poi, perche lo dici a me?



title: Estrarre record da una query con una relazione Uno a Molti

author: Massimo Pallavicini

text:
Salve a tutti,
il mio Db ha tre tabelle:
1 - Tabella Curriculum:
IDCurriculum (chiave p.)
Chiave1
......
2 - Tabella SocixLavoro
IDLavoro (chiave p.)
IDCurriculum
IDSocio
......
3 - Tabella Socio
IDSocio
Cognome
.....
Tramite una maschera passa i valori ad una query di selezione dove ho la
necessità di estrarre i record filtrati n base alle selezioni che faccio
nella maschera.
Il problema arriva nel momento in cui decido di estrarre tutti i record, in
quanto la query grazie alla presenza della relazione Uno a Molti fra Tabella
Curriculum e Tabella SocixLavoro mi restituisce record duplicati....
Ho provato a ragruppare le righe inserendo Primo in corrispondenza di
IDSocio, solo che la query poi non mi da più la possibilità di apportare
ulterioi modifiche ai record estratti......
Potete darmi qualche dritta su come superare l'ostacolo!!????
Grazie
Massimo Pallavicini


author: AndreaPapi

text:
Massimo Pallavicini ha scritto:

potresti utilizzare una query di aggiornamento
ciao
Andrea Papi


title: Casella combinata della sottomaschera basata su query con un valore  della maschera

author: Bebbbo

text:
Ciao a tutti,
Immagino che dal titolo sia molto difficile capire cosa volevo
intendere...
In sintesi devo fare questa cosa qui:
http://support.microsoft.com/kb/209542
Come vedete avevo trovato la soluzione su MSDN, ma non funziona nel
mio caso perchè c'è qualche differenza.
Allora, nell'esempio di MSDN il parametro della query viene immesso in
una casella di testo, nel mio caso invece il parametro è contenuto in
una casella di testo della maschera principale ma l'utente non ci può
scrivere dentro, in pratica è il valore di un campo del record
presente nella maschera principale (maschera singola).
La combo box invece si trova nella sottomaschera.
Quindi io ho creato una query che funziona perfettamente, come dice
l'esempio e il parametro che mi chiede si chiama "DataNvdr"
Nella maschera principale ho una casella di testo (visibile ma non
attiva) che si chiama "DataNvdr" che sarebbe poi quella da cui
prenderò il parametro.
Nella sottomaschera ho la combo box chiamata "ComboCampagna" che ha
come origine dei dati la query creata.
Ho creato la macro come diceva MSDN e richiamo la macro sull'evento
"Su Corrente" della maschera principale, in modo che ogni volta che
cambio il record della maschera principale (la maschera principale è
solo in lettura e non in scrittura) mi si aggiorna l'elenco della
combo box della sottomaschera.
Il problema è che cosi non funziona e quando vado ad aprire la
maschera principale mi si apre la finestrella che mi chiede il
parametro "DataNvdr" invece di andarselo a prendere da sola dalla
casella di testo.
Come mai?
Se metto combo e casella di testo nella stessa maschera il tutto
funziona, ma se casella di testo è sulla maschera principale e la
combo è nella sottomaschera, allora non funziona.
Roberto


author: Alessandro Cara

text:
Bebbbo wrote:
[cut]
> Come mai?
> Se metto combo e casella di testo nella stessa maschera il tutto
> funziona, ma se casella di testo è sulla maschera principale e la
> combo è nella sottomaschera, allora non funziona.
es claro. Per andare sul controllo del form principale glielo devi dire
Rowsource= "select * from tabella where campo=" & mytextbox
e
Rowsource = "select * from tabella where campo=" & parent!mytextbox (o
forms!myform!mytextbox) non sono esattamente la stessa cosa
Se chiedi dov'e' lo stadio Olimpico a Roma o a Torino ti mandano in due
posti diversi! (i cortesi. i maleducati, invece, ti mandono allo stesso
posto)
--
ac
y-1=x


author: geppo

text:

Il dato che ti serve lo devi prelevare dalla maschera principale in questo
modo:
parent.DataNvdr
oppure
forms!NomeMascheraprincipale.dataNvdr
oppure
form_NomeMaschraprincipale.dataNvdr
> Roberto
--
Ciao
Geppo
--
Ciao
Geppo


title: Visualizzazione struttura con access 2000 (help)

author: Rex

text:
Ho un database in access 2000 che vorrei modificare, ma non mi da la
modalità struttura.
Come hanno fatto a disabilitarla?
Come si riattiva?
Thxs.
Rex.


author: Silvio Berruti

text:
"Rex" <
re...@libero.it
> ha scritto nel messaggio
news:aNqj7.39823$%a4.14...@news.infostrada.it...

Questa vince il 1° premio come migliore post della settimana...
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


text:
Spero che adesso ti senta realizzato.
Rex.



text:
"Rex" <
re...@libero.it
> ha scritto nel messaggio
news:WgKj7.46148$%a4.16...@news.infostrada.it...
> Spero che adesso ti senta realizzato.
>
> Rex.
Sě, grazie.
Preferirei comunque che rispondessi dopo i messaggi precedenti, e che ti
andassi a leggere le regole del NG, presenti nel Sito Comune.



text:
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:FIVj7.4010$MO.1...@news.infostrada.it...
Ho ricevuto da Rex  questo messaggio alla mia e-mail privata e riporto la
risposta:
----- Original Message -----
From: "Rex" <
re...@libero.it
>
To: "Silvio Berruti" <
sber...@libero.it
>
Sent: Saturday, September 01, 2001 10:13 AM
Subject: Re: Visualizzazione struttura con access 2000 (help)
> > Preferirei comunque che rispondessi dopo i messaggi precedenti, e che ti
> > andassi a leggere le regole del NG, presenti nel Sito Comune.
>
> E' per via che non si chiede come sproteggere database fatti da altri?
>
> Rex.
A parte il fatto che mi sembra poco educato (passami il termine) andare a
chiedere come sproteggere il lavoro di qualcuno proprio nel posto dove
dilettanti e professionisti della materia si aiutano (gratuitamente),
sarebbe stato bello se tu fossi veramente andato a leggere quelle poche
regole che regolano il NG.
Sarebbe stato bello perché, tra queste, c'è quella che invita i partecipanti
del NG a continuare le loro discussioni SOLO sul NG, evitando le mail
personali.
Per tornare alla tua prima richiesta, un mdb protetto deve restare tale: se
vuoi scoprire i segreti di Access, hai a disposizione i DB di esempio
forniti con Access, le autocomposizioni di Access, le varie faq presenti sul
Sito Comune, quelle su altri siti presenti tra i link del S.C., le risposte
date in alcuni anni sul NG, libri a volontà in libreria.
Non te la prendere... ho capito che non c'era in te cattiva volontà, ma un
sano desiderio di apprendere, però non puoi andare a svaligiare una banca x
sapere come sono fatti i sistemi d'allarme o come tengono la loro
contabilità, e, credo, ne avrebbero a male se tu gli andassi a chiedere come
farlo (lo svaligiare).
Ciao



text:
Ho ricevuto da Rex questa risposta alla mia mail privata: la riporto con la
relativa risposta.
----- Original Message -----
From: "Rex" <
re...@libero.it
>
To: "Silvio Berruti" <
sber...@libero.it
>
Sent: Saturday, September 08, 2001 4:16 PM
Subject: Re: Visualizzazione struttura con access 2000 (help)
>
> > A parte il fatto che mi sembra poco educato (passami il termine) andare
a
> > chiedere come sproteggere il lavoro di qualcuno proprio nel posto dove
> > dilettanti e professionisti della materia si aiutano (gratuitamente),
> > sarebbe stato bello se tu fossi veramente andato a leggere quelle poche
> > regole che regolano il NG.
>
> Le regole me le sono lette.
> Il database che voglio sproteggere l'ho comprato da un tale che fa male il
> suo lavoro. A me servono molte + funzioni di quelle che mi ha messo.
Perciò
> visto che costui è irreperibile... ma a te non interessa.
>
> > Sarebbe stato bello perché, tra queste, c'è quella che invita i
> partecipanti
> > del NG a continuare le loro discussioni SOLO sul NG, evitando le mail
> > personali.
>
> Ma veramente? io invece sapevo che è buona norma non annoiare (è il
termine
> adatto) la gente che consulta il NG con messaggi personali come questo. Le
> discussioni private è meglio che restino tali. Se abbiamo di che discutere
e
> l'oggetto della discussione non interessa minimamente i lettori dell'NG a
me
> sembra quasi obbligatorio rispondere in privata sede.
Queste sono le regole, prendere o lasciare.
Inoltre, è sempre istruttivo x coloro che si prendono la briga di leggere il
messaggio; se non gli interessa, possono passare oltre senza problemi, ma,
se fossero interessati, devi dargli la possibilità di proseguire la lettura
del thread.
>
> > Per tornare alla tua prima richiesta, un mdb protetto deve restare tale:
> se
> > vuoi scoprire i segreti di Access, hai a disposizione i DB di esempio
> > forniti con Access, le autocomposizioni di Access, le varie faq presenti
> sul
> > Sito Comune, quelle su altri siti presenti tra i link del S.C., le
> risposte
> > date in alcuni anni sul NG, libri a volontà in libreria.
>
> Tutto questo già lo sapevo.
>
> > Non te la prendere... ho capito che non c'era in te cattiva volontà, ma
un
> > sano desiderio di apprendere, però non puoi andare a svaligiare una
banca
> x
> > sapere come sono fatti i sistemi d'allarme o come tengono la loro
> > contabilità, e, credo, ne avrebbero a male se tu gli andassi a chiedere
> come
> > farlo (lo svaligiare).
>
> Non credo che sia reato scassinare la porta di casa tua quando hai perso
le
> chiavi.
Non è reato se sei il possessore della casa: questo è quanto dovrà stabilire
il collega a cui affiderai l'incarico di proseguire il lavoro.
Sempre che sia possibile: e su questo ho notevoli dubbi.
Se lo ha protetto, probabilmente ti ha fornito una versione MDE, a cui non
si può apportare modifiche e di cui non si può leggere il codice.
Inoltre, se si è cautelato bene, ti avrà venduto una licenza d'uso: in base
a questa, lui continua ad essere l'unico e legittimo proprietario, e tu sei
solo abilitato ad utilizzarlo e sei proprietario dei dati inseriti.
In questo caso, non sei legalmente autorizzato a modificarlo o a farlo
modificare da chicchessia (sempre supponendo che sia possibile).
Ti ha truffato? L'hai pagato x prestazioni che non ti sono state inserite?
Non ti ha fornito quanto convenuto inizialmente?
Denuncialo e fai valere i tuoi diritti.
Questo è l'unico sistema ammesso dalla legge, anche se, io x primo, mi sento
poco tutelato in questo modo.
Credo che la cosa migliore sia di rivolgersi ad un professionista serio, da
cui farti consigliare sui tuoi diritti, in questo caso specifico, e che sarà
in grado di risolverti tutte le problematiche, magari facendo un nuovo
programma...
... oppure, prendi solo spunto da ciò che vedi e rifai il programma da solo:
questa è una tua decisione.
