title: Prime armi: formattazione dati in Maschera di Input

author: songohan

text:
Ordunque le Maschere di input servono per immettere dati formattati in un
certo modo.
Estratto dal testo:
<Una maschera di input consiste di tre parti, separate da un punto e virgola
(;). La prima parte definisce la stringa della maschera utilizzando
caratteri di definizione della maschera e dati fissi incorporati [1]. La
seconda parte, facoltativa, indica se desideri che i caratteri di
formattazione vengano memorizzati nel campo del database.[...] La terza
parte, facoltativa,definisce il singolo carattere che viene usato da Access
come segnaposto per indicare le posizioni in cui i dati possono essere
immessi [2]. Il carattere segnaposto predefinito è la sottolineatura ( _ ).>
Mi potete cortesemente spiegare i punti 1 e 2? Per la maschera di input di
esempio che ho creato il formato dei dati è 00000;0;_ Mi spiegate la parte 1
e 3?
Ciao e grazie a tutti.
___________________
A.Giulio Alberto - Roma


author: Esteban

text:
"songohan" <
no...@nowhere.com
> wrote in message
news:wsVL6.24168$RX4.1...@news.infostrada.it...

Se provi il formato che hai usato nel tuo esempio vedrai che:
- sei obbligato a inserire 5 cifre;
- eventuali caratteri letterali presenti nel formato vengono memorizzati (in
questo caso non ne hai);
- quando digiti nel campo, inizialmente ti trovi 5 _ (trattini) al posto delle
cifre che dovrai inserire.
Esempio 1:
InputMask = "0099 - 0000999999;0;*"
Quando entri nel campo appare: **** - **********
sei obbligato ad inserire almeno 2 cifre prima del trattino (in tutto puoi
inserirne 4)
sei obbligato ad inserire almeno 4 cifre dopo il trattino (in tutto puoi
inserirne 10)
se scrivi 02 - 123456 il campo viene memorizzato come 02 - 123456
Esempio 2:
InputMask = "0099 - 0000999999;1;#"
Quando entri nel campo appare: #### - ##########
sei obbligato ad inserire almeno 2 cifre prima del trattino (in tutto puoi
inserirne 4)
sei obbligato ad inserire almeno 4 cifre dopo il trattino (in tutto puoi
inserirne 10)
se scrivi 02 - 123456 il campo viene memorizzato come 02123456
Spero di essere stato abbastanza chiaro
Ciao!
Esteban
Hosted by
www.seber.it


text:
"Esteban" <
Est...@news.it
> ha scritto nel messaggio
news:vKVL6.24323$RX4.1...@news.infostrada.it...



text:
Chiaro!!! Grazie, in definitiva gli zeri (0) servono ad indicare le cifre
obbligate mente i vari segni cosa appare al posto delle cifre all'apertura
della maschera.
Grazie mille, sei stato chiarissimo!



title: Intestazioni su ComboBox o ListBox

author: Super David

text:
Ciao a tutti,
secondo voi è possibile cambiare le intestazioni che automaticamente access
associa alle colonne sia sui ComboBox che sui ListBox?
Access fa riferimento ai nomi dei campi elencati nelle caselle in oggetto, e
spesso questi nomi non corrispondo a cio' che l'utente medio dovrebbe
trovare scritto per interpretare correttamente il significato della colonna
associata.
Come si puo' intervenire per poter imputare (credo a questo punto con VBA)
del testo personalizzato come testata.
Considerate che i dati per le combo e le list provengono da delle tabelle o
query.
Ciao
Grazie a tutti.
--
* SuperDavid *


title: Intestazioni su ComboBox o ListBox

author: oliones

text:
Super David <
david...@yahoo.com
> wrote in message
tw4i7.24371$4b5.6...@news6.giganews.com...

puoi inserire delle etichette (nelle tabelle o query) al posto dei nomi dei
campi


title: Intestazioni su ComboBox o ListBox

author: CarloCos

text:
"Super David" <
david...@yahoo.com
> ha scritto nel messaggio
news:tw4i7.24371$4b5.6...@news6.giganews.com...

La risposta di oliones mi sembra corretta.
Per fare ciò, nella query che alimenta la combo se hai un campo che si
chiama "StarGame" puoi scrivere "Gioco Stellare:StarGame"  e impostare a
"Mostra Intestazioni = sì" nelle proprietà della combo.
Ciao, Carlo


title: Intestazioni su ComboBox o ListBox

text:
CarloCos <
carloco...@libero.it
> wrote in message
Qx5i7.11346$%a4.4...@news.infostrada.it...

Grazie a tutti, solo un dettaglio, come faccia a mettere le etichette se
l'origine record  fosse una tabella?
Ciao
Grazie
--
* SuperDavid *


title: Intestazioni su ComboBox o ListBox

text:
> >
>
> Grazie a tutti, solo un dettaglio, come faccia a mettere le etichette se
> l'origine record  fosse una tabella?
in struttura tabelle c'è la relativa proprietà
ciao


title: Importazione selettiva da Word.

author: TANNHAUSER

text:
Win XP/SP3
A03/SP3
Ciao a tutti,
in una tabella di Access con ID (Numerico), Testo (Memo) dovrei importare,
in automatico, il contenuto di un file Word secondo il criterio per cui
ogni pagina del documento Word diventer� "ID" ed il relativo testo
diventer� "Testo".
Grazie.
--
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Eliminare spazi vuoti...

author: andreaf

text:
Salve,
ho creato una tabella SQL importando i dati attraverso ODBC dal mio
gestionale inPervasiveSQL e poi collegata in un mio database access.
Tutto Ok.
Il problema è che (penso sia il gestionale dal quale ho importato i dati) ha
nei vari campi diversi spazi vuoti.
se il campo ha lunghezza 10 : se non vi è nulla dentro ci sono 10 spazi
vuoti, se nel campo c'è un valore di 2 caratteri ci sono 8 spazi vuoti.
come posso eliminare tutti questi spazi vuoti??
Grazie Mille.
Ciao a Tutti.


title: Eliminare spazi vuoti...

author: Paolo

text:
"andreaf" <
the...@libero.it
> ha scritto nel messaggio
news:lVpGd.86516$C94....@tornado.fastwebnet.it...

Prova con queste
LTrim viene utilizzata per eliminare gli spazi iniziali
RTrim per eliminare gli spazi finali
Trim consente di eliminare entrambi i tipi di spazi.
Da una breve ricerca sul NG
Ciao ciao
Paolo


title: Eliminare spazi vuoti...

text:
"Paolo" <
hac...@fastwebnet.it
> ha scritto nel messaggio
news:2trGd.86608$C94....@tornado.fastwebnet.it...

Grazie,
però ancora una piccola domanda come posso attuare questo comando?
(scusa la mia ignoranza ma sono un novellino in materia!)


title: Eliminare spazi vuoti...

author: Alessandro Baraldi

text:
"andreaf" <
the...@libero.it
> wrote in message
news:DBrGd.86618$
C94....@tornado.fastwebnet.it
[CUT]
> Grazie,
> perň ancora una piccola domanda come posso attuare questo comando?
> (scusa la mia ignoranza ma sono un novellino in materia!)
Con una Query Action(UPDATE).
In pratica fai sostituire la stringa vecchia con gli spazi
da quella nuova senza.
UPDATE NomeTabella
SET [NomeCampo1]=Ltrim([NomeCampo1]),
    [NomeCampo2]=Ltrim([NomeCampo2])
    [NomeCampo3]=Ltrim([NomeCampo3])
La esegui.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Eliminare spazi vuoti...

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:290327dd77552a077f...@mygate.mailgate.org...
> "andreaf" <
the...@libero.it
> wrote in message
> news:DBrGd.86618$
C94....@tornado.fastwebnet.it
> [CUT]
>> Grazie,
>> però ancora una piccola domanda come posso attuare questo comando?
>> (scusa la mia ignoranza ma sono un novellino in materia!)
>
> Con una Query Action(UPDATE).
> In pratica fai sostituire la stringa vecchia con gli spazi
> da quella nuova senza.
>
> UPDATE NomeTabella
> SET [NomeCampo1]=Ltrim([NomeCampo1]),
>    [NomeCampo2]=Ltrim([NomeCampo2])
>    [NomeCampo3]=Ltrim([NomeCampo3])
>
> La esegui.
>
> Ciao
> @Alex
>
>
>
>
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
GRAZIEMILLE


title: Bisete

author: Antonio Biso

text:
Yuhuuuuuuuu
BRLLRBBBLLLRRLL
C'è nessunooooo
GLUB GLUB GLUB
Yuuuuhuuuuuu
Sigh
Antonio


title: Bisete

author: Giacomo

text:
io ma ancora per poco... a proposito, mi sapresti aiutare per il mio
problema postato un minuto fa?
:)
ciao
-g-
On Sun, 15 Sep 2002 19:35:25 GMT, "Antonio Biso" <
ch...@etruria.net
>
wrote:
>Yuhuuuuuuuu
>BRLLRBBBLLLRRLL
>C'e nessunooooo



title: Bisete

author: Lucia Rita Carfagno

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:1i5h9.19895$my3.3...@twister2.libero.it...

Antonio cosa ti succede? Momento di crisi esistenziale?
Ciao Rita


title: Bisete

author: Fabio

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:1i5h9.19895$my3.3...@twister2.libero.it...

Pubblicità occulta o sei "spacciato"?
Fabio


title: Bisete

text:
"Lucia Rita Carfagno" <
carf...@unimol.it
> ha scritto nel messaggio
news:h76h9.16927$eG6.3...@twister1.libero.it...

Parafrasavo la pubblicità, alle 21:32 di una domenica passata in ufficio
davanti ad una torcia di sfiato che sfiaccolava a più non posso causa gas in
torcia per blocco delle soffianti del termodistruttore...
Antonio
P.S.
Devo cambiare pusher...


title: Bisete

author: Rob

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:itfh9.21348$my3.3...@twister2.libero.it...

Eh sì, è proprio andato !!!
Mandi Rob.


title: Bisete

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:itfh9.21348$my3.3...@twister2.libero.it...

Povero Antonio....così giovane...., ma non preoccuparti..passerà...sigh
Ciao Rita


title: Bisete

author: Fabrizio

text:
> Povero Antonio....così giovane...., ma non preoccuparti..passerà...sigh
>
> Ciao Rita
Biso giovane?!'?
Cazzo allora io sono un bambino.
--
Ciao. Fabrizio.


title: Bisete

text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:am5f7r$edt$1...@lacerta.tiscalinet.it...
>
> > Povero Antonio....così giovane...., ma non preoccuparti..passerà...sigh
> >
> > Ciao Rita
>
> Biso giovane?!'?
> Cazzo allora io sono un bambino.
Vuoi dire che quello che pensavo non fosse latte, è latte veramente?!?!!?
Hehe ehe ehe ee ehe ehe ehe ehe eheehee e h e
Grande citaziuone...
Antonio


title: Bisete

text:
> > > Povero Antonio....cosģ giovane...., ma non
preoccuparti..passerą...sigh
> > >
> > > Ciao Rita
> >
> > Biso giovane?!'?
> > Cazzo allora io sono un bambino.
>
> Vuoi dire che quello che pensavo non fosse latte, č latte veramente?!?!!?
>
> Hehe ehe ehe ee ehe ehe ehe ehe eheehee e h e
> Grande citaziuone...
>
> Antonio
Mi preocupi:  sei l'unico che risponde e si fa i complimenti da solo (
taccio poi sulla battuta, se no non ti si puņ salvare proprio nulla:
'matriciana, pedagogia, ..... ).
--
Ciao. Fabrizio.


title: Bisete

text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:am6r40$skc$1...@lacerta.tiscalinet.it...
>
> > > > Povero Antonio....così giovane...., ma non
> preoccuparti..passerà...sigh
> > > >
> > > > Ciao Rita
> > >
> > > Biso giovane?!'?
> > > Cazzo allora io sono un bambino.
> >
> > Vuoi dire che quello che pensavo non fosse latte, è latte
veramente?!?!!?
> >
> > Hehe ehe ehe ee ehe ehe ehe ehe eheehee e h e
> > Grande citaziuone...
> >
> > Antonio
>
> Mi preocupi:  sei l'unico che risponde e si fa i complimenti da solo (
> taccio poi sulla battuta, se no non ti si può salvare proprio nulla:
> 'matriciana, pedagogia, ..... ).
Va beh... come disse il piacione alla festa dell'ambasciatore al comandante
dei carabinieri: "A lei gliela spiego dopo"...
Antonio


title: Bisete

text:
> > > > Biso giovane?!'?
> > > > Cazzo allora io sono un bambino.
> > >
> > > Vuoi dire che quello che pensavo non fosse latte, č latte
> veramente?!?!!?
> > >
> > > Hehe ehe ehe ee ehe ehe ehe ehe eheehee e h e
> > > Grande citaziuone...
> > >
> > > Antonio
> >
> > Mi preocupi:  sei l'unico che risponde e si fa i complimenti da solo (
> > taccio poi sulla battuta, se no non ti si puň salvare proprio nulla:
> > 'matriciana, pedagogia, ..... ).
>
> Va beh... come disse il piacione alla festa dell'ambasciatore al
comandante
> dei carabinieri: "A lei gliela spiego dopo"...
>
> Antonio
Non č che sapendo di Access molto piů di me , ti devi sentire anche di fare
il saputo in battute e affini Brigadič Antň , soprattutto se sono brutte.
ciapa e porta ca'.
--
Ciao. Fabrizio.


title: Bisete

text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:am78h5$3kd$1...@lacerta.tiscalinet.it...
>
> > Va beh... come disse il piacione alla festa dell'ambasciatore al
> comandante
> > dei carabinieri: "A lei gliela spiego dopo"...
> >
> > Antonio
>
> Non è che sapendo di Access molto più di me , ti devi sentire anche di
fare
> il saputo in battute e affini Brigadiè Antò , soprattutto se sono brutte.
> ciapa e porta ca'.
Vabbeh... ah leone, però se nun la capisci nun te devi incazzà tanto!!!
(Ari Cit. Dot.)
Antonio


title: Bisete

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:6rGh9.5461$Av4.1...@twister2.libero.it...

Aha così mi sfidi sul campo degli insulti e allora beccati questo: cornuto ]
( parola che sicuramente compare in qlc libro dotto per cui è pure una
citazione dotta, come le fai tu )  :-)
--
Ciao. Fabrizio.
p.s. ovvio che il mio tono è assolutamente scherzoso, perchè se non è ovvio
riempio il post di faccine, così impari. ;-)


title: Bisete

text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:am7dn7$6m3$1...@lacerta.tiscalinet.it...
>
> > > il saputo in battute e affini Brigadiè Antò , soprattutto se sono
> brutte.
> > > ciapa e porta ca'.
> >
> > Vabbeh... ah leone, però se nun la capisci nun te devi incazzà tanto!!!
> > (Ari Cit. Dot.)
> >
> > Antonio
>
> Aha così mi sfidi sul campo degli insulti e allora beccati questo:
cornuto ]
> ( parola che sicuramente compare in qlc libro dotto per cui è pure una
> citazione dotta, come le fai tu )  :-)
Insulti?
E dove sarebbe il mio insulto, di grazia?
Antonio


title: Bisete

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:UTGh9.6702$Hc7.1...@twister1.libero.it...

Era per dire : tu (sigh) "citi" e io insultandoti cito. :-)
Tu mi dai citando dello scemotto e io insultandoti ti cito in tribunale :-)
And so on ... :-)
Dai Biso era per cazzeggiare, su: oh da quando hai trovato la donna non sei
più lo stesso. :-)
--
Ciao. Fabrizio.
p.s.ho messo le faccine così capisci che scherzo , .... lo capisci vero?


title: sono nuova di pacco e chiedo subito aiuto!-)

author: Monica Grilli

text:
innanzitutto Ciao.. e' la prima volta che vedo questo NG e vi faccio i miei
complimenti!!!!!!
ebbene.. arriviamo al mio problema...
prima di esporre il mio problema chiedo scusa per il mio linguaggio non
corretto , ma sono stata catapultata forzatamente a programmare in access e
sinceramente non sono un informatica...
partiamo da una maschera dalla si puo' passare ad un'altra
ma per passare a questa seconda maschera ci deve essere un campo Sě/No
'cliccato'
io ho provato questo codice.. ma praticamente viene praticamente ignorato...
Private Sub dati_conv_Click()
On Error GoTo Err_dati_conv_Click
    Dim stMsg As String, strTitolo As String
    Dim stDocName As String
    Dim stLinkCriteria As String
    ' se il campo convenzione NON e' cliccato, visualizza un messaggio
    If IsNull(Me.csp_desc) Then
        MsgBox "Se il Centro Sportivo e' convenzionato ceck la casella della
convenzione", 16, "Attenzione!"
        Me.csp_conv.SetFocus
        Exit Sub
    ' Altrimenti, apre la maschera Dati Convenzione per visualizzare i dati
della convenzione del Centro Sportivo corrente.
        stDocName = "F_Convenzione"
        stLinkCriteria = "[csp_desc] = Forms![F_CentroSportivo]![csp_desc]"
        DoCmd.OpenForm stDocName, , , stLinkCriteria
    End If
Exit_dati_conv_Click:
    Exit Sub
Err_dati_conv_Click:
    MsgBox Err.Description
    Resume Exit_dati_conv_Click
End Sub
 grazie mille per l'attenzione
Monica


author: Fabio Montagner

text:
>Private Sub dati_conv_Click()
>On Error GoTo Err_dati_conv_Click
>    Dim stMsg As String, strTitolo As String
>    Dim stDocName As String
>    Dim stLinkCriteria As String
>    ' se il campo convenzione NON e' cliccato, visualizza un messaggio
>    If IsNull(Me.csp_desc) Then
se csp_desc è una checkbox dalle un valore di default (0 oppure -1)
>        MsgBox "Se il Centro Sportivo e' convenzionato ceck la casella
della
>convenzione", 16, "Attenzione!"
>        Me.csp_conv.SetFocus
>        Exit Sub
>    ' Altrimenti, apre la maschera Dati Convenzione per visualizzare i dati
>della convenzione del Centro Sportivo corrente.
>        stDocName = "F_Convenzione"
>        stLinkCriteria = "[csp_desc] = Forms![F_CentroSportivo]![csp_desc]"
stLinkCriteria = "[csp_desc] =" & Forms![F_CentroSportivo]![csp_desc]



author: Sergio MAZZA

text:
"Monica Grilli" <
mgr...@akros.it
> ha scritto nel messaggio
news:8fu28l$okh$1...@pinco.nettuno.it...
--------- omissis --------------
> ebbene.. arriviamo al mio problema...
> prima di esporre il mio problema chiedo scusa per il mio linguaggio non
> corretto , ma sono stata catapultata forzatamente a programmare in access
e
> sinceramente non sono un informatica...
>
> partiamo da una maschera dalla si puo' passare ad un'altra
> ma per passare a questa seconda maschera ci deve essere un campo Sě/No
> 'cliccato'
> io ho provato questo codice.. ma praticamente viene praticamente
ignorato...
>
> Private Sub dati_conv_Click()
> On Error GoTo Err_dati_conv_Click
>     Dim stMsg As String, strTitolo As String
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>     ' se il campo convenzione NON e' cliccato, visualizza un messaggio
>     If IsNull(Me.csp_desc) Then
>         MsgBox "Se il Centro Sportivo e' convenzionato ceck la casella
della
> convenzione", 16, "Attenzione!"
>         Me.csp_conv.SetFocus
>         Exit Sub
>     ' Altrimenti, apre la maschera Dati Convenzione per visualizzare i
dati
> della convenzione del Centro Sportivo corrente.
>         stDocName = "F_Convenzione"
>         stLinkCriteria = "[csp_desc] =
Forms![F_CentroSportivo]![csp_desc]"
>         DoCmd.OpenForm stDocName, , , stLinkCriteria
>     End If
> Exit_dati_conv_Click:
>     Exit Sub
> Err_dati_conv_Click:
>     MsgBox Err.Description
>     Resume Exit_dati_conv_Click
> End Sub
>
>
>  grazie mille per l'attenzione
> Monica
>
>
Prova con:
If not Me.csp_desc then
Se me.csp_desc č una casella di controllo dovrebbe ritornarti il valore -1
per vero o sě e 0 per falso o no...
Ciao.


text:
Monica Grilli wrote:
> innanzitutto Ciao.. e' la prima volta che vedo questo NG e vi faccio i miei
> complimenti!!!!!!
>
> ebbene.. arriviamo al mio problema...
> prima di esporre il mio problema chiedo scusa per il mio linguaggio non
> corretto , ma sono stata catapultata forzatamente a programmare in access e
> sinceramente non sono un informatica...
>
> partiamo da una maschera dalla si puo' passare ad un'altra
> ma per passare a questa seconda maschera ci deve essere un campo Sě/No
> 'cliccato'
> io ho provato questo codice.. ma praticamente viene praticamente ignorato...
>
> Private Sub dati_conv_Click()
> On Error GoTo Err_dati_conv_Click
>     Dim stMsg As String, strTitolo As String
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>     ' se il campo convenzione NON e' cliccato, visualizza un messaggio
>     If IsNull(Me.csp_desc) Then
>         MsgBox "Se il Centro Sportivo e' convenzionato ceck la casella della
> convenzione", 16, "Attenzione!"
>         Me.csp_conv.SetFocus
>         Exit Sub
manca ELSE, e non serve exit sub, in ogni caso se me.csp_desc č  un campo boolea
(si/no) non testarlo con Isnull, ma confrontalo con valori true e false
if me.csp_desc = false   (oppure semplicemente if me.csp_desc then)
        MsgBox "Se il Centro Sportivo e' convenzionato ceck la casella della
convenzione", 16, "Attenzione!"
        Me.csp_conv.SetFocus
else
        stDocName = "F_Convenzione"
        stLinkCriteria = "[csp_desc] = Forms![F_CentroSportivo]![csp_desc]"
        DoCmd.OpenForm stDocName, , , stLinkCriteria
 End If
Ciao



author: AK

text:
Accidenti, per non essere una informatica ci dai comunque dentro!!!
complimenti, continua così con la soluzione data e farai fuochi artificiali
Alessandro
Monica Grilli <
mgr...@akros.it
> wrote in message
8fu28l$okh$1...@pinco.nettuno.it...
> innanzitutto Ciao.. e' la prima volta che vedo questo NG e vi faccio i
miei
> complimenti!!!!!!
>
> ebbene.. arriviamo al mio problema...
> prima di esporre il mio problema chiedo scusa per il mio linguaggio non
> corretto , ma sono stata catapultata forzatamente a programmare in access
e
> sinceramente non sono un informatica...
>
> partiamo da una maschera dalla si puo' passare ad un'altra
> ma per passare a questa seconda maschera ci deve essere un campo Sì/No
> 'cliccato'
> io ho provato questo codice.. ma praticamente viene praticamente
ignorato...
>
> Private Sub dati_conv_Click()
> On Error GoTo Err_dati_conv_Click
>     Dim stMsg As String, strTitolo As String
>     Dim stDocName As String
>     Dim stLinkCriteria As String
>     ' se il campo convenzione NON e' cliccato, visualizza un messaggio
>     If IsNull(Me.csp_desc) Then
>         MsgBox "Se il Centro Sportivo e' convenzionato ceck la casella
della
> convenzione", 16, "Attenzione!"
>         Me.csp_conv.SetFocus
>         Exit Sub



author: Monica

text:
grazie del complimento.. ma e' stato solo un arranggiarsi guardando di qua e
di la'....
ciao!
AK <
age...@tin.it
> wrote in message 8fuhkk$9ma$1...@nslave1.tin.it...
> Accidenti, per non essere una informatica ci dai comunque dentro!!!
> complimenti, continua cosě con la soluzione data e farai fuochi
artificiali
>
> Alessandro
> Monica Grilli <
mgr...@akros.it
> wrote in message
> 8fu28l$okh$1...@pinco.nettuno.it...
> > innanzitutto Ciao.. e' la prima volta che vedo questo NG e vi faccio i
> miei
> > complimenti!!!!!!
> >
> > ebbene.. arriviamo al mio problema...
> > prima di esporre il mio problema chiedo scusa per il mio linguaggio non
> > corretto , ma sono stata catapultata forzatamente a programmare in
access
> e
> > sinceramente non sono un informatica...
> >
> > partiamo da una maschera dalla si puo' passare ad un'altra
> > ma per passare a questa seconda maschera ci deve essere un campo Sě/No



text:
vorrei ringraziare tutti....
ora provo le soluzioni...
grazie e ciao!
MOnica
Paolo <
aul...@interlogica.it
> wrote in message
392299EB...@interlogica.it...

> manca ELSE, e non serve exit sub, in ogni caso se me.csp_desc č  un campo
boolea
> (si/no) non testarlo con Isnull, ma confrontalo con valori true e false
>
> if me.csp_desc = false   (oppure semplicemente if me.csp_desc then)
>         MsgBox "Se il Centro Sportivo e' convenzionato ceck la casella
della
> convenzione", 16, "Attenzione!"
>         Me.csp_conv.SetFocus
> else
>         stDocName = "F_Convenzione"
>         stLinkCriteria = "[csp_desc] =
Forms![F_CentroSportivo]![csp_desc]"
>         DoCmd.OpenForm stDocName, , , stLinkCriteria
>  End If
>
>
> Ciao



author: Riviera

text:
> grazie del complimento.. ma e' stato solo un arranggiarsi guardando di qua
e
> di la'....
>
> > Accidenti, per non essere una informatica ci dai comunque dentro!!!
> > complimenti, continua cosě con la soluzione data e farai fuochi
> artificiali
> > > innanzitutto Ciao.. e' la prima volta che vedo questo NG e vi faccio i
> > miei
Va beh , ma allora io mi taglio le vene .... sono mesi che cerco di scrivere
quattro righe
Non č possibile che non sapevi niente di programmazione , non scherzare dai
!!
Complimenti !!


text:
Quando lei scrive codice e come se scrivesse poesie d'amore
alex
:o))
Monica <
mgr...@racine.ra.it
> wrote in message
8g0aco$t7e$1...@pinco.nettuno.it...
> grazie del complimento.. ma e' stato solo un arranggiarsi guardando di qua
e
> di la'....
>
> ciao!
>
> AK <
age...@tin.it
> wrote in message 8fuhkk$9ma$1...@nslave1.tin.it...
> > Accidenti, per non essere una informatica ci dai comunque dentro!!!
> > complimenti, continua così con la soluzione data e farai fuochi
> artificiali
> >
> > Alessandro
> > Monica Grilli <
mgr...@akros.it
> wrote in message
> > 8fu28l$okh$1...@pinco.nettuno.it...
> > > innanzitutto Ciao.. e' la prima volta che vedo questo NG e vi faccio i
> > miei
> > > complimenti!!!!!!
> > >
> > > ebbene.. arriviamo al mio problema...
> > > prima di esporre il mio problema chiedo scusa per il mio linguaggio
non
> > > corretto , ma sono stata catapultata forzatamente a programmare in
> access
> > e
> > > sinceramente non sono un informatica...
> > >
> > > partiamo da una maschera dalla si puo' passare ad un'altra
> > > ma per passare a questa seconda maschera ci deve essere un campo Sì/No
> > > 'cliccato'
> > > io ho provato questo codice.. ma praticamente viene praticamente
> > ignorato...
> > >
> > > Private Sub dati_conv_Click()
> > > On Error GoTo Err_dati_conv_Click
> > >     Dim stMsg As String, strTitolo As String
> > >     Dim stDocName As String
> > >     Dim stLinkCriteria As String
> > >     ' se il campo convenzione NON e' cliccato, visualizza un messaggio
> > >     If IsNull(Me.csp_desc) Then
> > >         MsgBox "Se il Centro Sportivo e' convenzionato ceck la casella
> > della
> > > convenzione", 16, "Attenzione!"
> > >         Me.csp_conv.SetFocus
> > >         Exit Sub



text:
diciamo che preferisco dire poesie piu' capibili!!!-)))))))))))
ciao!!!!!
AK <
age...@tin.it
> wrote in message 8g3n6v$8tr$1...@nslave2.tin.it...



title: stampare direttamente una copia pdf

author: skizzo

text:
Mi domandavo se e come sarebbe possibile creare una copia automatica in
pdf di una stampa di un report senza che l'utente debba inserire alcun
dato e/o parametro.
Qualche idea


title: stampare direttamente una copia pdf

author: Roberto da casa

text:
"skizzo" <
skiz...@libero.it
> ha scritto nel messaggio
news:AtqId.3977$2h5....@tornado.fastwebnet.it...

Se cerchi nei vecchi messaggi del NG troverai un'infinità di thread che
indicano come creare un file pdf da un report.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Access2000 ... bug su caselle riepilogo ??

author: SiBA Informatica

text:
In una maschera ho inserito un controllo multipagina che contiene
una casella di riepilogo.
Valorizzo quest'ultima da codice inserendo la select nella proprietą
RowSource.
Sempre da codice chiudo la form con il comando docmd.close,
ma a questo punto access mi restituisce la finestra:
"Questo programma ha eseguito una operazione non valida e sarą terminato"...
Ho provato anche a cambiare pc con un'altra installazione di access2000 ma
si blocca ugualmente
Se tolgo la casella di riepilogo ... non si blocca.
Ho pensato a un bug di Access2000.....
Qualcuno sa darmi qualche consiglio ????
Ciao
Andrea


title: Arrotondamenti

author: Mik Mark

text:
Come posso fare in modo che mi dia il risultato con 2 decimali?
=((([sommatot]*8)-[SFinale])/[OreAllievo])*100
Il risultato me lo arrotonda sempre. 5,7 mi visualizza 6!
Formato --> Num generico
Posizioni decimali --> 2


title: Arrotondamenti

author: Silvia

text:
"Mik Mark" <
marcheso...@trentino.net
> ha scritto nel messaggio
news:a1m5pl$s2d$1...@news.flashnet.it...

prova ad utilizzare il formato"Standard" con 2 decimali
Silvia


title: Arrotondamenti

author: Emyr

text:


vedi la funzione format e la funzione di Karl per gli
arrotondamenti...
Saluti.
Emanuele.


title: aprire una finestra di selezione FILE

author: Marinheiro

text:
Oi!
Scusate, vorrei sapere come si fa ad aprire una finestra per la
selezione di un file da disco, perchč InputBox e MsgBox non sono
adatte.
Grazie mille e Axč!


title: aprire una finestra di selezione FILE

author: Carlo Costarella

text:
"Marinheiro" <
car...@illinois.gov
> ha scritto nel messaggio
news:knlpbvk6krmk4g6pq...@4ax.com...

Su
www.sitocomune.com
 potresti trovare qualcosa.
Una strada:
Inserisci in una maschera l'ocx Comdlg32.ocx che trovi nell'elenco sotto la
voce "Microsoft Common Dialog Control X..
Lo chiami Comm1 (con molta fantasia).
Questo un esempio di codice a fronte del clic di un pulsante "ApriFile":
Dim selectedFile As String
  Me.Comm1.CancelError = False
  Me.Comm1.Flags = cdlOFNHideReadOnly
  Me.Comm1.Filter = "Database (*.mdb)" & Chr(0) & "*.mdb" & Chr(0)
  Me.Comm1.FilterIndex = 1
  Me.Comm1.DialogTitle = "Scegliere un file dall'elenco"
  Me.Comm1.InitDir = "C:\"
  Me.Comm1.ShowOpen
  If Me.Comm1.FileName = "" Then
  Exit Sub
  End If
  selectedFile = Me.Comm1.FileName
'quest'ultima istruzione ti restituisce il percorso e il nome del file
scelto.
Ciao, Carlo


title: aprire una finestra di selezione FILE

text:
On Sat, 10 May 2003 10:57:55 GMT, "Carlo Costarella"
<
carloantoni...@virgilio.it
> wrote:
>Una strada:
>Inserisci in una maschera l'ocx Comdlg32.ocx che trovi nell'elenco sotto la
>voce "Microsoft Common Dialog Control X..
>Lo chiami Comm1 (con molta fantasia).
Come faccio a 'chiamarlo'?
Tra l'altro a me dice che non č installato, e non vorrei che chi
dovesse usare il db potesse avere lo stesso problema....
Grazie mille e Axč!


title: aprire una finestra di selezione FILE

text:
"Marinheiro" <
car...@illinois.gov
> ha scritto nel messaggio
news:4i1qbv4t8m9c0l1ec...@4ax.com...
> On Sat, 10 May 2003 10:57:55 GMT, "Carlo Costarella"
> <
carloantoni...@virgilio.it
> wrote:
>
>
> >Una strada:
> >Inserisci in una maschera l'ocx Comdlg32.ocx che trovi nell'elenco sotto
la
> >voce "Microsoft Common Dialog Control X..
> >Lo chiami Comm1 (con molta fantasia).
>
> Come faccio a 'chiamarlo'?
> Tra l'altro a me dice che non è installato, e non vorrei che chi
> dovesse usare il db potesse avere lo stesso problema....
>
> Grazie mille e Axè!
...basta urlare "..controllooooooooo".
"Chiamarlo" o "lo chiami" vuol dire dare un nome all'oggetto.
Ogni oggetto in Access ma anche nella vita comune, ha un nome:
una casella di testo si chiama "Cognome", un oggetto ActiveX inserito in una
maschera si può chiamare "CercaFile" o "Comm1" o "ComePiùTiPiace"...
Leggi nella guida "Aggiunta di controlli ActiveX".
Ciao, Carlo


title: aprire una finestra di selezione FILE

text:
On Sat, 10 May 2003 14:34:04 GMT, "Carlo Costarella"
<
carloantoni...@virgilio.it
> wrote:
>"Chiamarlo" o "lo chiami" vuol dire dare un nome all'oggetto.
>Ogni oggetto in Access ma anche nella vita comune, ha un nome:
>una casella di testo si chiama "Cognome", un oggetto ActiveX inserito in una
>maschera si può chiamare "CercaFile" o "Comm1" o "ComePiùTiPiace"...
>Leggi nella guida "Aggiunta di controlli ActiveX".
Si, scusa... :D Mi sono spiegato una schifezza :D
Mi dà 'controllo non registrato'...  Che significa?
Come lo registro? Lui dice che non si dispone della licensa necessaria
all'uso di quel controllo :( che fare? Non ce ne è di free?
Axè!


title: aprire una finestra di selezione FILE

author: Roberto dalla campagna

text:
Marinheiro <
car...@illinois.gov
> wrote in message
knlpbvk6krmk4g6pq...@4ax.com...

Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Stefano Bettini intitolata "Richiamare la finestra di dialogo per la
selezione di un file".
Sempre nel Sito Comune trovi altre soluzioni nella Sezione Moduls.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: aprire una finestra di selezione FILE

text:
On Sat, 10 May 2003 17:53:09 GMT, "Roberto dalla campagna"
<
r.ma...@libero.it
> wrote:
>
>Marinheiro <
car...@illinois.gov
> wrote in message
>knlpbvk6krmk4g6pq...@4ax.com...
>> Oi!
>>
>> Scusate, vorrei sapere come si fa ad aprire una finestra per la
>> selezione di un file da disco, perchè InputBox e MsgBox non sono
>> adatte.
>>
>> Grazie mille e Axè!
>
>Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
>Stefano Bettini intitolata "Richiamare la finestra di dialogo per la
>selezione di un file".
>Sempre nel Sito Comune trovi altre soluzioni nella Sezione Moduls.
Grazie mille. Però ho un dubbio. O, meglio, un problema, visto che non
mi funziona.
Voglio associare l'apertura della finestra ad un bottone. Quindi
metto, ad esempio, quello che c'è nella funzione di Bettini, tutto
sotto bottone_onclick().
Ma non funziona.... ??
Axè!


title: aprire una finestra di selezione FILE

text:
On Sat, 10 May 2003 17:53:09 GMT, "Roberto dalla campagna"
<
r.ma...@libero.it
> wrote:
ho risolto, e funziona, grazie mille!
Axč!


title: Access 97: Output su file Rtf.

author: giuseppe

text:
Ciao a tutti,
ho una tabella con questi campi:
Cognome, Nome, Data di nascita, Luogo di nascita, Paternità, Sesso.
Premetto che non conosco molto bene VB for Appl. ma ho necessità di creare
una funzione (Routine evento), attivabile con un pulsante "Output come file
Rtf" in un menu, che crei un file rtf, che io chiamo prova.rtf, e che i dati
contenuti nei campi vengano messi in una singola riga (proprio come un
record, però nel file rtf), ma distanti l'uno dall'altro esattamente 20
caratteri. Questo per evitare di dover intervenire manualmente usando la
barra spaziatrice e perdere un sacco di tempo nel caso io abbia molti dati
da gestire. Ne ho bisogno nell'ambito del lavoro.
Un esempio: un elenco con 300 nominativi.
cognome (20 caratteri)nome (20 caratteri) ecc.. per i dati degli altri campi
per tutti i 300 nominativi.
Grazie in anticipo per l'aiuto che mi date.


title: Access 97: Output su file Rtf.

author: SunRex

text:
"giuseppe" <
giusep...@libero.it
> ha scritto nel messaggio
news:ZBNie.105593$IN.17...@twister2.libero.it...

Apro access, chiamo la guida in linea e ci scrivo dentro "esportare dati in
word"
Nota le ultime due righe.
SunRex
Interscambiare i dati di Microsoft Access con Microsoft Word
Esistono quattro modi per utilizzare i dati di Microsoft Access con
Microsoft Word:
· Se si sta utilizzando Microsoft Word versione 7.0/95 o successiva, è
possibile utilizzare l'Autocomposizione Stampa unione di MS Word per creare
un documento di Stampa unione in Word utilizzando un collegamento con i dati
di Microsoft Access. Dopo aver definito tale collegamento, è possibile
aprire il documento in Microsoft Word in qualsiasi momento per stampare un
nuovo batch di lettere tipo o di etichette utilizzando i dati correnti di
Microsoft Access.
· Per qualsiasi versione di Microsoft Word, è possibile esportare i dati di
Microsoft Access in un file di origine dati di Stampa unione che può essere
utilizzato con la funzione Stampa unione di Word.
· È possibile salvare l'output di un foglio dati, di una maschera o di un
report come file di tipo Rich Text Format con estensione RTF. Un file di
tipo Rich Text Format conserva la formattazione, quali i caratteri e gli
stili, e può essere aperto in Microsoft Word e in altri programmi di
elaborazione testi o di desktop publishing di Windows.
· È possibile salvare l'output di un foglio di calcolo, di una maschera o di
un report come file di tipo Rich Text Format con estensione RTF e caricarlo
automaticamente in Microsoft Word.
Per saperne di più
  Unire i dati di Microsoft Access utilizzando l'Autocomposizione Stampa
unione di MS Word
 Esportare una tabella o una query in un file origine dati di Stampa unione
di Microsoft Word
 Salvare l'output di un foglio dati, di una maschera o di un report come
file Rich Text Format
 Salvare l'output di un foglio dati, di una maschera o di un report come
file Rich Text Format e aprirlo automaticamente con Microsoft Word


title: Access 97: Output su file Rtf.

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:quUie.1407312$35.52...@news4.tin.it...

Grazie Sunrex per il tuo suggerimento, ma purtroppo nessuna di queste
funzioni, che tra l'altro io avevo già utilizzato per esportare i dati della
tabella che mi interessa, risolve il mio problema. Pensavo fosse possibile
scrivere una function che crea un file .rtf contenente i dati dei singoli
record, spaziati ognuno, obbligatoriamente, per come mi sono stati
richiesti. Fare questo lavoro manualmente richiederebbe un sacco di tempo,
oltre che una estrema precisione, col rischio di vedermi scartare i record
con i dati che non rispettano tale formattazione.
A nulla è valso tentare di formattare i dati utilizzando punti di
tabulazione, in presenza di doppi nomi e doppi nomi per cognome, word non
rispetta le tabulazioni per mancanza di spazio sulla riga orizzontale. Sarò
più preciso; il destinatario del lavoro mi ha inviato le istruzioni, quindi
il record con i campi è questo:
Il file delle richieste deve essere in formato ASCII ed avere il seguente
tracciato:
i campi sono a lunghezza fissa e pertanto non necessitano di separatori. la
sequenza è:
cognome..................... nome............................luogo di
nascita...............data di nascita...............paternità
...............sesso
cognome: occupa 35 caratteri alfanumerici;
nome: occupa 35 caratteri alfanumerici (da 36 a 70);
luogo di nascita: occupa 35 caratteri alfanumerici (da 71 a 105);
data di nascita: occupa 10 caratteri alfanumerici (da 106 a 115);
Paternità: occupa 24 caratteri alfanumerici (da 116 a 139);
Sesso: occupa 1 carattere alfanumerico (a 140)
Sono ancora nelle tue mani, o di qualcun altro che magari mi può aiutare,
altrimenti il destinatario mi chiederà di stampare su carta i dati dei
singoli campi e così avrò le risposte con un ritardo notevole. Grazie per
l'aiuto.


title: Access 97: Output su file Rtf.

text:
"giuseppe" <
giusep...@libero.it
> ha scritto nel messaggio
news:zV5je.16984$795.5...@twister1.libero.it...

Prova un po a vedere su google gruppi
http://groups.google.it/group/it.comp.appl.access?hl=it
il 3d intitolato "carattere spaziatura"
SunRex


title: Access 97: Output su file Rtf.

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:Z86je.918452$b5.40...@news3.tin.it...

Grazie Sunrex,
ho trovato qualcosa che potrebbe essere adattato al mio problema, ma io non
so che cosa modificare nel codice VB.
Ti giro quello che ho trovato sull'argomento carattere spaziatura,
relativamente ad un problema posto da un tale Tom il quale ha ottenuto una
risposta da un tale moskolowosky.
      Tom   6 Mar 2003 19:05     mostra opzioni
      Newsgroup: it.comp.appl.access
      Da: "Tom" <
a...@libero.it
> - Trova messaggi di questo autore
      Data: Thu, 06 Mar 2003 18:04:38 GMT
      Locale: Gio 6 Mar 2003 19:04
      Oggetto: Spaziatura Caratteri
      Rispondi all'autore | Inoltra | Stampa | Messaggio singolo | Mostra
originale | Segnala illeciti
Ciao a tutti, vorrei sapere se esiste la possibilità di impostare una
casella di testo in modo che la spaziatura dei caratteri sia con uno spazio
(Es. "aiuto" diverrebbe "a i u t o")
grazie
     moskolowosky   6 Mar 2003 19:30     nascondi opzioni
            Newsgroup: it.comp.appl.access
            Da: "moskolowosky" <
moskolowo...@tiscali.it
> - Trova messaggi di
questo autore
            Data: Thu, 6 Mar 2003 19:30:14 +0100
            Locale: Gio 6 Mar 2003 19:30
            Oggetto: Re: Spaziatura Caratteri
            Rispondi all'autore | Inoltra | Stampa | Messaggio singolo |
Mostra originale | Segnala illeciti
      devi scrivere del codice che all'uscita dal controllo ti renda il
testo x
      come desideri.
      potresti fare una cosa del genere:
      Public Function TestoSpa(testo As String, numspazi As Integer) As
String
      Dim Lung As Integer
      Dim i As Integer
      Lung = Len(testo)
      TestoSpa = Left(testo, 1) & Space(numspazi)
      For i = 2 To Lung
          TestoSpa = TestoSpa & Mid(testo, i, 1) & Space(numspazi)
      Next
      MsgBox TestoSpa
      End Function
      Questo funziona e ti fa inserire quanti spazi desideri.
      Ciao.
      ---------------------------------------------------------------------------------------------------
      Di seguito ti descrivo il mio problema:
      pensavo fosse possibile scrivere una function, attivabile con un
pulsante in un menu, che apre la tabella in questione (miatabella), che
legge i dati dei campi e mi restituisce un file ASCII, (un file TXT)
contenente i dati dei singoli record della miatabella, spaziati ognuno
obbligatoriamente, per come mi sono stati richiesti. Fare questo lavoro
manualmente richiederebbe un sacco di tempo,
      oltre che una estrema precisione, col rischio di vedermi scartare i
record con i dati che non rispettano tale formattazione.
      A nulla è valso tentare di formattare i dati utilizzando punti di
tabulazione, perchè in presenza di doppi nomi e doppi nomi per cognome, word
non rispetta le tabulazioni per mancanza di spazio sulla riga orizzontale.
      Ora sarò più preciso; il destinatario del lavoro mi ha inviato le
istruzioni, quindi il record con i campi è questo:
      Il file delle richieste deve essere in formato ASCII ed avere il
seguente
      tracciato:
      i campi sono a lunghezza fissa e pertanto non necessitano di
separatori. la
      sequenza è:
      cognome..................... nome............................luogo di
nascita...............data di nascita...paternità.............sesso.
      cognome: occupa 35 caratteri alfanumerici;
      nome: occupa 35 caratteri alfanumerici (da 36 a 70);
      luogo di nascita: occupa 35 caratteri alfanumerici (da 71 a 105);
      data di nascita: occupa 10 caratteri alfanumerici (da 106 a 115);
      Paternità: occupa 24 caratteri alfanumerici (da 116 a 139);
      Sesso: occupa 1 carattere alfanumerico (a 140)
      Mi sono chiesto se è possibile adattare con qualche modifica, il
codice sopra riportato per il caso della casella di testo, che restituisce
una parola con uno spazio fra una lettera e l'altra, ma a me non serve
spaziare una parola, bensì mi serve creare un tracciato, un record con una
sequenza di dati con una spaziatura ben precisa tra un dato e l'altro perchè
ho 6 campi in tabella, ognuno con un dato da gestire.
      Tu o qualcun altro del newgroup siete in grado di intevenire su questo
caso ? Sono nelle tue/vs. mani, altrimenti il destinatario mi chiederà di
stampare su carta i dati dei singoli campi e così avrò le risposte con un
ritardo notevole, e purtroppo io ho anche molto fretta a causa di una
scadenza ben precisa. Grazie per l'aiuto che mi potete dare.
      Giuseppe.


title: Entrare in un Database con Nome Utente e Password

author: TonyAccess

text:
Un caloroso saluto a tutto il NewsGroup,
sono un neofita che si sta avvicinando adesso ad Access ed a tutte le sue
funzioni.
Volevo creare un database con accesso tramite "Nome Utente" e "Password".
Ho gia creato le maschere e la relativa tabella che contiene l'elenco dei Nomi
Utenti e delle Password, ma non riesco a far confrontare il nome utente e la
password inserite nella maschera con quelle presenti sulla tabella.
C'è qualcuno che potrebbe inviarmi anche tramite E-Mail il codice da inserire
per effettuare il confronto dei dati?
Ringrazio anticipatamente.
Tony
____________________________________________________________________
Get free email and a permanent address at
http://www.netaddress.com/?N=1
--
Posted from
wwcst269.netaddress.usa.net
 [204.68.23.14]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Silvio Berruti

text:
"TonyAccess" <
tonya...@usa.net
> ha scritto nel messaggio
news:2001051914115...@wwcst269.netaddress.usa.net...
>Un caloroso saluto a tutto il NewsGroup,
>
>sono un neofita che si sta avvicinando adesso ad Access ed a tutte le sue
>funzioni.
>Volevo creare un database con accesso tramite "Nome Utente" e "Password".
>Ho gia creato le maschere e la relativa tabella che contiene l'elenco dei
Nomi
>Utenti e delle Password, ma non riesco a far confrontare il nome utente e
la
>password inserite nella maschera con quelle presenti sulla tabella.
Guarda sul Sito Comune
>C'è qualcuno che potrebbe inviarmi anche tramite E-Mail il codice da
inserire
>per effettuare il confronto dei dati?
Tramite E-Mail? Mai!
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Funzione Round

author: Alfio

text:
Buongiorno a tutti,
come posso usare questo funzione excel con access?
ARROTONDA.ECCESSO.MAT(A1;0,5)
in pratica mi trasforma la colonna A in C
0,215		0,50
0,48195		0,50
3,44		3,50
0,783222		1,00
1,001		1,50
0,99		1,50

Con Round non riesco a venirne a capo...

Grazie


title: Funzione Round

author: BFS

text:

prova con
Int(tuovalore / 0.5 + 1) * 0.5

BFS


title: Funzione Round

author: Paola Faragò

text:
> prova con
> Int(tuovalore / 0.5 + 1) * 0.5
>
> BFS

Grazie mille!!! Era proprio quello che volevo.. ;)

Alfio


title: Funzione Round

text:

però guardando bene non mi torna questo
1,001        1,50
0,99        1,50

sicuro che in excel 0.99 ti dia 1.5?

BFS


title: Funzione Round

text:
I
>
>
> sicuro che in excel 0.99 ti dia 1.5?
>
> BFS
No, errore di copia... è 1 :)))


title: Funzione Round

author: Karl Donaubauer

text:
Salve,

Alfio:

https://www.donkarl.com/it?FAQ2.1

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

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

Access DevCon:
http://AccessDevCon.com

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


title: Invio auguri in tre modi

author: Gentle

text:
Carissimi, vi chiedo aiuto per questo problema:
vorrei inviare gli auguri di compleanno ai miei clienti, usando se
possibile SMS o email oppure, se non hanno queste info, la classica
cartolina. Ho pensato ad una procedura di questo tipo: nella tabella
clienti ho i campi "cellulare" "email" "indirizzo" periodicamente
lancio una procedura di "invio Auguri" che inizialmente mi apre la
mascherina con intervallo date, io gli dico l'intervallo che mi
interessa, poi mi propone una maschera con l'elenco di chi compie gli
anni in quell'intervallo di tempo, fatta in questo modo:
[data] [nome e cognome] *pulsanteSMS* [cellulare] *pulsanteEMAIL*
[email] *pulsanteCARTOLINA* [indirizzo]
dalla maschera io vorrei che quando clicco su *pulsanteSMS* (oppure
*pulsanteEMAIL* oppure *pulsanteCARTOLINA*) mi venga creato un nuovo
record su una tabella apposita (ListaSMS con nome e numero di
cellulare, oppure ListaEMAIL con nome e indirizzo email, o
ListaCARTOLINE con nome e indirizzo), e quando ho finito e chiudo la
maschera avrò quindi tre tabelle con i dati che mi servono per mandare
gli auguri nei tre modi scelti.
Mi manca questo passaggio: qual'è il comando da associare a *pulsante*
per creare un nuovo record ed infilarlo nella tabella giusta?
Se avete altre indicazioni su procedure simili già fatte sono ben
accette.
grazie per l'aiuto che potete darmi


title: Invio auguri in tre modi

author: AleC

text:

Crei le tre tabelle che saranno le tre madri per le tabelle operative
es:
_tblAuguriSms
_tblAuguriEmail
_tblAuguriCarto
l'underscore "_" all'inizio del nome serve a contraddistinguere le
tabelle "madri" ma puoi denominarle come vuoi, solo che devono essere
distinguibili da quelle poi operative che ospiteranno i dati volta per
volta.
controlli se esistono le tabelle operative ,qualcuno ha postato già
qui nel NG qualche funzione utente tipo IsTable()
se esistono le cancelli (sono quelle usate l'ultima volta) con
docmd.deleteobject
copi le tabelle madri in nuove tabelle operative (perciò queste nuove
tabelle saranno vuote) con docmd.copyobject
poi esegui il codice seguente:
docmd.runsql  "istruzione sql di accodamento nella tabella sms"
docmd.runsql "come sopra per emails"
docmd.runsql "come sopra per indirizzi"
puoi associare tutto il codice ad un pulsante che fa tutto
oppure a tre pulsanti che fanno ognuno il lavoro per sms emails o
indirizzi
ecco fatto.
AleC


title: Invio auguri in tre modi

text:

Ahhh runsql!!! l'avrò usato mille volte.. sarà il caldo! grazie grazie
grazie!


title: Come inserire delle scadenze ricorrenti in uno scadenziario ?

author: RobertoA

text:
Tabella scadenziario
Alcune scadenze sono ricorrenti come il pagamento bollo auto, le bollette
casa, ecc
Come fare per inserirle nello scadenziario, nel senso QUANTE ne inserisco ?
Chiedo questo sia perche' mi servirebbe per una mia procedura, sia perche'
ho visto Outlook che permette di inserire le scadenze ricorrenti e non
riesco a capire come faccia se non gli si indica quanti record inserire
L'unica cosa che mi viene in mente e' di tenere una lista delle scadenze
ricorrenti e calcolare 'al volo' (nel senso quando e' richista la
visualizzazione di un certo periodo) le scadenze da visualizzare
Mi sembra una soluzione ben poco elegante, alcune scadenze memorizzate come
record fisici, altre calcolate al volo
Come fareste voi?
Ciao e grazie
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4d4ac433$1...@newsgate.x-privat.org...

Sapendo il giorno di scadenza e la periodicità, credo basti aggiungere ad
una tabella la data (più p.e. 1 anno) e il tipo di scadenza o quello che
vuoi. Magari si può chiedere per quanto tempo vuole memorizzarla, 1, 2, 3 n,
anni.
Altra soluzione è quella di avere il solo giorno e il solo mese insieme alla
periodicità in una tabella a parte, da codice si aggiunge solo l'anno nel
senso che il codice si incarica di leggere il giorno e il mese, ci mette
l'anno e il gioco è fatto. In pratica un solo record scritto una sola volta
verrà riutilizzato per tutte le volte che lo si desidera.
Ciao, Carlo


text:

Si, pero' il punto e' per quante volte aggiungi il record cosi' calcolato?
Per un anno, due anni, tre anni ?  Per 100 anni?
Funzionare funziona, pero' volevo trovare una soluzione migliore nel senso
che non vorrei sprecare record per informazioni che non serviranno mai e
contemporaneamente non vorrei 'dimenticare' nessuna scadenza
Se ad esempio lanciassi la generazione delle scadenze periodiche per tre
anni, allora dal quarto anno in poi non le vedrei piu'
Se le lanciassi per 100 anni, chissa' quanto spazio verrebbe perso
inutilmente, non che sia un problema coi dischi moderni, ma vorrei trovare
una soluzione che combinasse le due richieste
Piu' che altro vorrei capire come fa Outlook a mostrare le scadenze
periodiche
E probabilmente la soluzione di tutto sta proprio nel 'mostrare', potrebbe
essere che per le scadenze periodiche venga mantenuta solamente la scadenza
'base' contenente la periodicita' e poi le scadenze successive vengano
generate al volo solo se la visualizzazione della schermata attuale lo
richiede
Ciao e grazie
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4d4d...@newsgate.x-privat.org...

Come ti dicevo almeno un record per scadenza lo devi creare...E'
inevitabile.
Ne convieni?
A questo punto aggiungi un campo sì/no per stabilire se è valido oppure no.
Ogni giorno il codice confronta la data attuale con il campo che contiene il
solo giorno e il mese, gli aggiunge l'anno corrente, e decide se mostrare o
meno la scadenza, magari con una settimana o un mese di anticipo.
Io faccio così.
Ciao, Carlo


text:

Si certo, ovviamente
> A questo punto aggiungi un campo sì/no per stabilire se è valido oppure
> no.
> Ogni giorno il codice confronta la data attuale con il campo che contiene
> il solo giorno e il mese, gli aggiunge l'anno corrente, e decide se
> mostrare o meno la scadenza, magari con una settimana o un mese di
> anticipo.
> Io faccio così.
> Ciao, Carlo
E se la scadenza e' mensile, ripetitiva, e tenti di visualizzare l'anno
prossimo?


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4d4e81c3$1...@newsgate.x-privat.org...
cut
>> Come ti dicevo almeno un record per scadenza lo devi creare...E'
>> inevitabile.
>> Ne convieni?
>
> Si certo, ovviamente
>
>> A questo punto aggiungi un campo sì/no per stabilire se è valido oppure
>> no.
>> Ogni giorno il codice confronta la data attuale con il campo che contiene
>> il solo giorno e il mese, gli aggiunge l'anno corrente, e decide se
>> mostrare o meno la scadenza, magari con una settimana o un mese di
>> anticipo.
>> Io faccio così.
>> Ciao, Carlo
>
> E se la scadenza e' mensile, ripetitiva, e tenti di visualizzare l'anno
> prossimo?
>
Come ti dicevo nel primo reply, la tabella deve avere un campo per il giorno
e il mese, un campo per la validità (sì/no) e un campo per la periodicità
(mensile, bimensile, tri o semestrale, annuale, ecc.). Il record va inserito
una sola volta. Il codice fa il resto.
Ma sicuro che sei quel RobertoA che conosco io? Quello della CISA di Milano
per intenderci.
Lo dico perchè mi sembra che ti stai perdendo in un bicchiere d'acqua, non è
da te.
Ciao, Carlo


text:

Non ho mai partecipato al Cisa
Sicuramente hai conosciuto un RobertoA molto piu' in gamba di me
Ciao e grazie
RobertoA


title: Finestra avvio

author: HappyAnt

text:
Salve a tutti,
ho il seguente problema:
Ho fatto un database con access, con qualche maschera, tabella e query...
poi, non pensando al guaio che stavo combinando, ho cercato di criptare il
tutto, ho aperto il menu Avvio e ho fatto in modo che non visualizzasse piu'
la finestra base del database, le barre degli strumenti e quant'altro...
risultato: adesso e' immodificabile.
Sto lavorando con Access 2003.
Pensavo ne salvasse un altro e mi lasciasse lavorare sul precedente, ma
invece mi ha salvato direttamente l'.mdb e... STOP !
C'e' una combinazione di comandi, o qualche altro sistema, per ripristinare
la condizione precedente e riaprirlo normalmente ? Ho anche provato a
trasformarlo in .mde, ma nulla di nulla.
 Per provare, ho rifatto la stessa cosa sul dbse Northwind di esempio, con
il medesimo risultato :( speravo li' di poter tornare indietro, ma quello e'
il male minore, lo reinstallo, il problema e' il mio !!
Un grazie enorme a chiunque mi vorra' aiutare.
Antonio


title: Finestra avvio

text:
HappyAnt wrote:
> Ho fatto un database con access, con qualche maschera, tabella e query...
> poi, non pensando al guaio che stavo combinando, ho cercato di criptare il
> tutto, ho aperto il menu Avvio e ho fatto in modo che non visualizzasse
> piu' la finestra base del database, le barre degli strumenti e
> quant'altro... risultato: adesso e' immodificabile.
> Sto lavorando con Access 2003.
> ...
Ignorare Autoexec e impostazioni di avvio
www.donkarl.com/it?FAQ1.7
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Finestra avvio

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:682qofF...@mid.individual.net...
> HappyAnt wrote:
>> Ho fatto un database con access, con qualche maschera, tabella e query...
>> poi, non pensando al guaio che stavo combinando, ho cercato di criptare
>> il
>> tutto, ho aperto il menu Avvio e ho fatto in modo che non visualizzasse
>> piu' la finestra base del database, le barre degli strumenti e
>> quant'altro... risultato: adesso e' immodificabile.
>> Sto lavorando con Access 2003.
>> ...
>
> Ignorare Autoexec e impostazioni di avvio
>
www.donkarl.com/it?FAQ1.7
Grazie infinite, perfetto ! ;)
Antonio


title: Passare un parametro alla query ma non da una form

author: Ronny

text:
Ho una query che fa da origine ad un report.
Nella query vorrei mettere un parametro ovvero il numero di fattura , questo
non mi arriva però da una maschera ma direttamente dalla tabella tramite
codice VBA.
Mi spiego: se la tabella ha 8 nr.fatture io testo il cambio di fattura e lo
passo alla query in modo che filtra il report per quella fattura.
Mi sembra l'unica soluzione per bypassare il problema dei totali a lunghezza
fissa , creare un report per ogni numero fattura anche in una fatturazione
differita.
Per fare questo avrei bisogno di passare il numero fattura alla query
origine. Si può fare???
grazie a tutti
Ronny.
--------------------------------
Inviato via
http://usenet.libero.it


author: MA

text:

Non ho capito bene a cosa ti serva ma nei criteri della query mettici
forms!tuamaschera!tuonumerofattura.
Ma fammi cmq capire cosa intendi fare.
ciao MAssimiliano



author: Alessandro Cara

text:

La tabella la leggi tramite recordset?
docmd.openreport "nomereport",,,"camponumerofattura = " &
rst("camponumerofattura")
--
a.cara
Togli qualcosa dall'email


text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3EB7D178...@blunet.it...
> Ronny wrote:
> >
> > Ho una query che fa da origine ad un report.
> > Nella query vorrei mettere un parametro ovvero il numero di fattura ,
questo
> > non mi arriva però da una maschera ma direttamente dalla tabella tramite
> > codice VBA.
> > Mi spiego: se la tabella ha 8 nr.fatture io testo il cambio di fattura e
lo
> > passo alla query in modo che filtra il report per quella fattura.
> > Mi sembra l'unica soluzione per bypassare il problema dei totali a
lunghezza
> > fissa , creare un report per ogni numero fattura anche in una
fatturazione
> > differita.
> > Per fare questo avrei bisogno di passare il numero fattura alla query
> > origine. Si può fare???
> > grazie a tutti
> > Ronny.
>
Aaaaz! che pinguino che sono, è vero, grazie mille.
Ronny


title: stessa espressione nella query

text:
ciao a tutti

chiedo aiuto per riprodurre questa espressione nella query:

=IIf([MioRif]<>0;DLookUp("DataOrdine";"TbOrdini";"IdCliente=" & [IdCliente] & " And ([MioRif])=" & [MioRif]-1);DMax("DataOrdine";"TbOrdini";"IdCliente= " & [IdCliente]))

grazie


title: stessa espressione nella query

text:
Cut

ho provato cosi'

  strsCheckQL = "SELECT * FROM TbOrdini" _
    & " Where IdCliente=" & cliCriterio()
  Set rsCheck = CurrentDb.OpenRecordset(strsCheckQL)

  FirstDataOrd = rsCheck!DataOrdine And (rsCheck!MioRif - 1) ' data precedente al record corrente
  NextDataOrd = rsCheck!DataOrdine And (rsCheck!MioRif + 1) ' data successiva al record corrente

per ottenere se miorif è <> 0
FirstDataOrd = DLookUp("DataOrdine";"TbOrdini";"IdCliente=" & [IdCliente] & " And ([MioRif])=" & [MioRif]-1)

mentre se miorif è = 0
NextDataOrd = DMax("DataOrdine";"TbOrdini";"IdCliente= " & [IdCliente])

ma non a bene!


title: Odbc?

author: Mitch

text:
E' possibile collegare un DB, che risiede su un  server MSDE (SQL), ad
Access 97 (nonostante il fatto che MSDE sia fornito soltanto con A2K). In
caso affermativo come si fa?
Devo creare un origine dati ODBC in pannello di controllo? Come la devo
configurare?
Grazie,  Michele.


title: OT - Form PopUp e Condizionate, ma in VB :-)

author: eMa

text:
Scusate lo sporco OT, ma sul NG di VB non sanno che sono le form
pop-up e condizionate :-(
Qualcuno di voi sa come fare queste form in VB (magari 5)??
bye!
--
eMa        <
ece...@penguinpowered.com
>
http://www.penguinpowered.com/~ecesena
La prigione e' come Beverly Hills.  Ma c'e' meno criminalita'.
		-- Robert Mitchum


author: Antonio Biso

text:
eMa ha scritto nel messaggio <85l0ci$9p$
1...@srv.ema.it
>...
>Scusate lo sporco OT, ma sul NG di VB non sanno che sono le form
>pop-up e condizionate :-(
>Qualcuno di voi sa come fare queste form in VB (magari 5)??
Ma scusa, non è anche lì una proprietà da settare della form stessa?
Antonio


text:
frm.show vbModal
eMa <ece...@NOSPAMpenguinpowered.com> wrote in message
85l0ci$9p$1...@srv.ema.it...
> Scusate lo sporco OT, ma sul NG di VB non sanno che sono le form
> pop-up e condizionate :-(
> Qualcuno di voi sa come fare queste form in VB (magari 5)??
>



text:
(?)P(?) <
p...@tin.it
> wrote:
> frm.show vbModal
>
E dire che era scritto bello grosso, sull'help...
E dire che l'help l'ho spulciato non poco...
E dire che saro' fesso...
Grazie tante :-)
--
eMa        <
ece...@penguinpowered.com
>
http://www.penguinpowered.com/~ecesena
- Cosa si vede quando si guarda un carabiniere negli occhi?
- L'interno della nuca.
		-- Da it.hobby.umorismo


title: Re: Difficoltà a costruire una query...

author: Paolo C.

text:
In pratica quello che voglio ottenere è un "merge" dei record, con
l'aggiunta che, quando i record hanno la stessa data, mi sia visualizzata la
differenza tra i relativi importi..
Chiedo ancora aiuto :D
Grazie a tutti!


title: Programmazione: Permutazioni e dintorni

author: Michele Amato

text:
Oggi ho avuto un pò di tempo e così ho corredato la funzione che genera le
permutazioni, postata ieri in risposta a News,
con alcune considerazioni, che forse sono di interesse generale.
'Crea un nuovo modulo e...
'copia a partire da qui
Option Compare Database
Option Explicit
Option Base 1
'***************************************************************************
****
' CONSIDERAZIONI GENERALI
'***************************************************************************
****
'
'Esistono almeno una ventina di algoritmi diversi per la generazione
'delle permutazioni di n elementi presi k alla volta.
'Ho imparato molto sulla ricorsione, dallo studio di questi algoritmi.
'Se per te programmare è anche un'arte, ti  consiglio di tentare di
'abbozzare una soluzione usando la creatività e non la memoria...
'
'La complessità computazionale di questo algoritmo è:
'  n!
'------
'(n-k)!
'
'Se k = n => O(n) = n!
'
'ATTENZIONE perciò ad invocare questa funzione.
'Già con n = 10 vengono eseguite 3.628.800 volte le istruzioni del ciclo
For...Next
'della funzione Permutazioni!!!
'
'***************************************************************************
****
' CONSIDERAZIONI SUL NAMING
'***************************************************************************
****
'
'Questo è il mio naming
'xyZzzz
'x------------> Visibilità:
'                                   g = global/public
'                                   m = modulo
'                                   l locale alla routine
'y------------> Tipo, un carattere è poco per rappresentare tutti i tipi ma
il 95% dei tipi che io uso sono
'                                   i = Integer
'                                   l = Long
'                                   s = String
'                                   f = Single /Double
'                                   d = Date
'                      nell'altro 5% cadono tutti gli altri tipi
'                                   v = Tutti gli altri per me sono come i
variant,
'
'Zzzz---------> Stringa significativa...
'Nel codice da me scritto non troverete mai
'                                   byt Byte
'                                   f Boolean
'                                   int Integer
'                                   lng Long
'                                   sng Single
'                                   dbl Double
'                                   cur Currency
'                                   dat Date
'                                   obj Object
'                                   str String
'                                   stf String (fixed length)
'                                   var Variant
'Trovo troppo costoso usare tre caratteri...
'non mi interessa conoscere il tipo di pochissime variabili...
'so che su questo molti non sono d'accordo, ma a me non interessa ;-)
'
'Condivido invece il naming Reddick per i controlli:
'                                   app Application
'*                                  chk CheckBox
'*                                  cbo ComboBox
'*                                  cmd CommandButton
'*                                  ctl Control
'                                   ctls Controls
'                                   ocx CustomControl
'                                   dcm DoCmd
'*                                  frm Form
'                                   frms Forms
'                                   grl GroupLevel
'*                                  img Image
'*                                  lbl Label
'                                   lin Line
'*                                  lst ListBox
'                                   bas Module
'                                   ole ObjectFrame
'*                                  opt OptionButton
'                                   fra OptionGroup(frame)
'                                   brk PageBreak
'                                   pal PaletteButton
'                                   prps Properties
'                                   shp Rectangle
'*                                  rpt Report
'                                   rpts Reports
'                                   scr Screen
'*                                  sec Section
'                                   sfr SubForm
'                                   srp SubReport
'*                                  txt TextBox
'*                                  tgl ToggleButton
'
'anche se io ho avuto la necessità di definire solo quelli con * ...
'
'Mi sto trovando molto bene anche con il naming dei documenti Access
'                                   zt  per le tabelle,  esempio  ztClienti
'                                   zq  per le query,    esempio  zqClienti
'                                   zf  per le maschere, esempio  zfClienti
'                                   zr  per i  report,   esempio  zrCatalogo
'                                   zs  per le macro,    esempio  zsCompila
'                                   zm  per i  moduli    esempio  zmUtility
'Se in fase di analisi, ho la sfiga di chiamare un documento con il nome
sbagliato
'grazie e strumenti tipo find & replace
'(del mio amico Rick
http://www.rickworld.com/download.html
, shareware e
funzionante
'anche per chi non si registra), fare un rinomina globale è relativamente
facile.
'***************************************************************************
****
' PERMUTAZIONI by M.A.Engineering di Michele Amato
'
http://utenti.worldonline.it/micheleamato
'***************************************************************************
****
' Per commenti e/o delucidazioni
'
maengi...@libero.it
'
'***************************************************************************
****
Dim msColumns() As String * 1
Dim mlN As Long
Dim mlR As Long
Dim msPermutazioni As String 'Elenco delle permutazioni separate da ;
Const cSEPARATORE = ";"
Public Function Permuta(rsAlfabeto As String, Optional rlKappaPerVolta As
Integer) As String
Dim llK As Long
  mlN = Len(rsAlfabeto)
  If IsMissing(rlKappaPerVolta) Then
    mlR = mlN
  Else
    If rlKappaPerVolta <= mlN Then
      mlR = rlKappaPerVolta
    Else
      Err.Raise 12321, "Permuta", "Argomento della funzione Permuta NON
valido."
      Exit Function
    End If
  End If
  ReDim msColumns(mlN)
  For llK = 1 To mlN
    msColumns(llK) = Mid(rsAlfabeto, llK, 1)
  Next llK
  msPermutazioni = vbNullString
  Call Permutazioni(1)
  Permuta = msPermutazioni
End Function
'***************************************************************************
****
' COMPLESSITA' COMPUTAZIONALE
'***************************************************************************
****
'
'La complessità computazionale di questo algoritmo è:
'n=mlN
'k=mlK
'
'                 n!
'O(n,k) = ------
'              (n-k)!
'
'Se k = n => O(n) = n!
'
'ATTENZIONE perciò ad invocare questa funzione.
'Già con n = 10 vengono eseguite 3.628.800 volte le istruzioni del ciclo
For...Next
'della funzione Permutazioni!!!
Private Function Permutazioni(rlK As Long)
Dim llI As Long
Dim llJ As Long
Dim lsTemp As String
Dim lsPermutazione As String
  For llJ = rlK To mlN
    lsTemp = msColumns(rlK)
    msColumns(rlK) = msColumns(llJ)
    msColumns(llJ) = lsTemp
    If rlK < mlR Then
      Permutazioni (rlK + 1)
    Else
      lsPermutazione = vbNullString
      For llI = 1 To mlR
        lsPermutazione = lsPermutazione & msColumns(llI)
      Next
      'Qui puoi personalizzare la routine per farle fare ciò che a te
interessa
      '1)
      'per esempio potresti decidere di generare dei record...
      'mvRecordSet.AddNew ...
      '2)
      'Salvarle in un file di testo...
      'Print #miFileHandler, lsPermutazione
      '3)
      '"Appendere" la permutazione appena costruita ad una stringa
      'ATTENZIONE perchè questo potrebbe creare problemi già con
Len(rsAlfabeto) > 6
      'msPermutazioni = msPermutazioni & lsPermutazione & cSEPARATORE
      '4)
      'Testing
      Debug.Print lsPermutazione
    End If
    lsTemp = msColumns(rlK)
    msColumns(rlK) = msColumns(llJ)
    msColumns(llJ) = lsTemp
  Next llJ
End Function
'Fine Codice
'Altro algoritmino interessante per capire la ricorsione...
Public Function Fattoriale(n As Integer) As Double
  If n <= 1 Then
    Fattoriale = 1
  Else
    Fattoriale = n * Fattoriale(n - 1)
  End If
End Function
'Copia fino a qui
HTH
Un saluto a tutti
Michele Amato


title: Programmazione: Permutazioni e dintorni

author: sib

text:
Michele Amato <
maengi...@ciccia.libero.it
> wrote in message
%RRX5.54639$hk4.1...@news.infostrada.it...
> Oggi ho avuto un pò di tempo e così ho corredato la funzione che genera le
> permutazioni, postata ieri in risposta a News,
cut
Ciao Michele,
scusa, hai letto la risposta che ho dato al post delle "concatenazioni"?
Premetto che non avevo ancora scaricato il NG la mattina e quindi non avevo
letto la tua soluzione, ma mi sembra che la mia soluzione sia piu' compatta.
Personalmente mi sono molto dedicato al metodo prima di scrivere sono
partito dal presupposto che la ricorsione si puo' gestire su una stringa via
via piu' corta, questo semplifica molto i passaggi consentendo di conservare
una certa semplicità nella funzione ricorsiva e, contemporaneamente, una
diminuzione della complessita' dell'elaborazione grazie al fatto di dover
processare una stringa piu' corta della precedente ogni volta.
Oltre tutto l'elaborazione si riduce a un "frapponimento" del carattere
"rimasto fuori" sulla sequela generata dall'elaborazione sottostante.
Cosa ne pensi?
Ciao, Sib


title: Programmazione: Permutazioni e dintorni

text:
sib <
sibN...@iol.it
> wrote in message
1lSX5.54919$hk4.1...@news.infostrada.it...
> Michele Amato <
maengi...@ciccia.libero.it
> wrote in message
> %RRX5.54639$hk4.1...@news.infostrada.it...
> > Oggi ho avuto un pò di tempo e così ho corredato la funzione che genera
le
> > permutazioni, postata ieri in risposta a News,
> cut
>
> Ciao Michele,
> scusa, hai letto la risposta che ho dato al post delle "concatenazioni"?
> Premetto che non avevo ancora scaricato il NG la mattina e quindi non
avevo
> letto la tua soluzione, ma mi sembra che la mia soluzione sia piu'
compatta.
> Personalmente mi sono molto dedicato al metodo prima di scrivere sono
> partito dal presupposto che la ricorsione si puo' gestire su una stringa
via
> via piu' corta, questo semplifica molto i passaggi consentendo di
conservare
> una certa semplicità nella funzione ricorsiva e, contemporaneamente, una
> diminuzione della complessita' dell'elaborazione grazie al fatto di dover
> processare una stringa piu' corta della precedente ogni volta.
> Oltre tutto l'elaborazione si riduce a un "frapponimento" del carattere
> "rimasto fuori" sulla sequela generata dall'elaborazione sottostante.
> Cosa ne pensi?
>
Te lo faccio sapere presto,
un saluto
Michele Amato


title: Programmazione: Permutazioni e dintorni

text:
sib <
sibN...@iol.it
> wrote in message
1lSX5.54919$hk4.1...@news.infostrada.it...
> Michele Amato <
maengi...@ciccia.libero.it
> wrote in message
> %RRX5.54639$hk4.1...@news.infostrada.it...
> > Oggi ho avuto un pò di tempo e così ho corredato la funzione che genera
le
> > permutazioni, postata ieri in risposta a News,
> cut
>
> Ciao Michele,
> scusa, hai letto la risposta che ho dato al post delle "concatenazioni"?
> Premetto che non avevo ancora scaricato il NG la mattina e quindi non
avevo
> letto la tua soluzione, ma mi sembra che la mia soluzione sia piu'
compatta.
> Personalmente mi sono molto dedicato al metodo prima di scrivere sono
> partito dal presupposto che la ricorsione si puo' gestire su una stringa
via
> via piu' corta, questo semplifica molto i passaggi consentendo di
conservare
> una certa semplicità nella funzione ricorsiva e, contemporaneamente, una
> diminuzione della complessita' dell'elaborazione grazie al fatto di dover
> processare una stringa piu' corta della precedente ogni volta.
> Oltre tutto l'elaborazione si riduce a un "frapponimento" del carattere
> "rimasto fuori" sulla sequela generata dall'elaborazione sottostante.
> Cosa ne pensi?
>
> Ciao, Sib
>
>
Caro Sib,
se l'algoritmo da te presentato è il frutto di un ragionamento tutto tuo,
beh complimenti, davvero.
La logica che c'è dietro e molto chiara e semplice.
Devi ammettere però che è estremamente inefficiente, soprattutto nell'uso
della memoria.
>  ReDim p(Fact(Len(a)))
Tu tieni tutte le permutazioni in memoria!!!
E questo, con normali computer, rende l'algoritmo inutilizzabile con
alfabeti con più di 7-8 simboli.
Tu giustamente l'hai condizionato
>    If Len(a) > 7 Then
>        MsgBox "Parola troppo lunga!", vbCritical, "Attenzione"
>        Exit Function
>   End If
In conclusione, complimenti per la soluzione, frutto di un ragionamento
semplice e lineare, ma è necessario lavorarci sopra ancora un pò, al fine di
rendere
l'algoritmo meno assetato di memoria ;-)
Se hai voglia di migliorarlo considera anche l'introduzione del "k per
volta".
Saluti
Michele Amato


title: Programmazione: Permutazioni e dintorni

text:
Michele Amato <
maengi...@ciccia.libero.it
> wrote in message
p_mY5.64490$hk4.2...@news.infostrada.it...
cut
> Caro Sib,
>
> se l'algoritmo da te presentato č il frutto di un ragionamento tutto tuo,
> beh complimenti, davvero.
Of course (di corsa, diceva quello) che si tratta di farina del mio sacco.
Avrei citato la fonte altrimenti, ci tengo molto a cio che creo e quindi
rispetto sempre al massimo cio che hanno creato altri.
> La logica che c'č dietro e molto chiara e semplice.
La logica che ne e' scaturita e' certamente semplice, ma mi ci sono
arrovellato per tutta una serata, ed e' questo il punto di forza, oltretutto
questo rende semplice comprendere la routine.
> Devi ammettere perň che č estremamente inefficiente, soprattutto nell'uso
> della memoria.
> >  ReDim p(Fact(Len(a)))
> Tu tieni tutte le permutazioni in memoria!!!
Hai ragione, non ho curato questo aspetto, ma c'e' un motivo:
prima di tutto ho considerato che generare un elenco per una stringa di piu'
di sette caratteri aveva poco significato dal punto di vista funzionale
(inserire infatti decine di migliaia di record in una casella di riepilogo
che senso ha? sifa prima a scriverla che non a selezionarla), secondo ho
considerato che le permutazioni le devi comunque mettere da qualche parte (o
in una matrice o in una tabella ad hoc), e poi ho anche considerato che lo
"sforzo" di memoria sta nel mantenere la matrice piu' grande, e questo rende
superfluo escogitare sistemi per non tenere in memoria le matrici minori (se
devo permutare 7 lettere mi serve una matrice di 5040 elementi, percio' che
importa scaricare della memoria la matrice che ho generato per 6 lettere che
e' di soli 720 elementi?)
D'altro canto, la velocita' di esecuzione ne risente veramente poco.
> E questo, con normali computer, rende l'algoritmo inutilizzabile con
> alfabeti con piů di 7-8 simboli.
> Tu giustamente l'hai condizionato
> >    If Len(a) > 7 Then
> >        MsgBox "Parola troppo lunga!", vbCritical, "Attenzione"
> >        Exit Function
> >   End If
>
> In conclusione, complimenti per la soluzione, frutto di un ragionamento
> semplice e lineare, ma č necessario lavorarci sopra ancora un pň, al fine
di
> rendere
> l'algoritmo meno assetato di memoria ;-)
> Se hai voglia di migliorarlo considera anche l'introduzione del "k per
> volta".
Non ho capito bene cosa intendi con "K per volta", la prima cosa che mi
viene in mente e' il calcolo delle combinazioni sottostanti, ma sarebbe
appunto cio' che ho fatto.
Grazie e ciao, Sib


title: Programmazione: Permutazioni e dintorni

text:
sib <
sibN...@iol.it
> wrote in message
BgrY5.66520$hk4.2...@news.infostrada.it...

Caro sib,
Esistono le:
1. Disposizioni(n,k)
2. Combinazioni (n,k), le combinazioni sono un sottoinsieme delle
disposizioni in quanto l'ordine non importa...
Quando in una Disposizione k = n allora si parla di Permutazioni.
> Hai ragione, non ho curato questo aspetto, ma c'e' un motivo:
> prima di tutto ho considerato che generare un elenco per una stringa di
> piu' di sette caratteri aveva poco significato dal punto di vista...
Sono d'accordo con te, perň, per principio, cerco di avere nel "corredo"
algoritmi con il minor numero possibile di limiti.
Saluti
Michele Amato


title: Programmazione: Permutazioni e dintorni

author: Sib

text:
"Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
news:gx2Z5.77738$hk4.2...@news.infostrada.it...
cut
> > > Se hai voglia di migliorarlo considera anche l'introduzione del "k per
> > > volta".
> >
> > Non ho capito bene cosa intendi con "K per volta", la prima cosa che mi
> > viene in mente e' il calcolo delle combinazioni sottostanti, ma sarebbe
> > appunto cio' che ho fatto.
> >
> > Grazie e ciao, Sib
>
> Caro sib,
>
> Esistono le:
> 1. Disposizioni(n,k)
> 2. Combinazioni (n,k), le combinazioni sono un sottoinsieme delle
> disposizioni in quanto l'ordine non importa...
> Quando in una Disposizione k = n allora si parla di Permutazioni.
Questo non mi chiarisce cosa intendi per "K per volta", d'altro canto,
quando accennavo a Daniele il fatto che questo tipo di ragionamenti venivano
usati per il calcolo delle probabilità, intendevo proprio riferirmi al
calcolo del numero di disposizioni di n elementi presi a k a k. (Come si fa
nel lotto ;-)
Cosa ben diversa dalle combinazioni (dove si ammettono le ripetizioni dei
simboli).
> > Hai ragione, non ho curato questo aspetto, ma c'e' un motivo:
> > prima di tutto ho considerato che generare un elenco per una stringa di
> > piu' di sette caratteri aveva poco significato dal punto di vista...
>
> Sono d'accordo con te, però, per principio, cerco di avere nel "corredo"
> algoritmi con il minor numero possibile di limiti.
>
> Saluti
>
> Michele Amato
ad ogni modo non e' affatto difficile, qualora ve ne fosse la necessita',
applicare lo stesso ragionamento, invece che a una matrice di stringhe, a
una singola stringa o, molto meglio, a una tabella (dato che estrarre dati
da una stringa non e' comodo) e questo risolverebbe alla radice il problema
che poni.
D'altro canto sostituendo le variabili che ho dichiarato Integer con delle
Long si calcolano tranquillamentepermutazioni anche di 10 simboli (di piu'
non ho neanche provato dato che gia' con dieci simboli si ottengono
3.628.800 elementi)
Se fai due conti significa che una stringa che debba contenere tutti questi
elementi sarebbe lunga (10 (i simboli) + 1 (il separatore))*3628800 (gli
elementi) che fa circa 40.000.000 di byte (non poco! pensa a farci delle
ricerche all'interno!), per non dire che gia' con disposizioni di 12
elementi ti servirebbe una stringa di oltre 6 miliardi di byte (stringa che,
ovviemente, non esiste dato che la stringa piu' grande che puoi fare e' di
2Gb)
Ciao, Sib


title: Programmazione: Permutazioni e dintorni

text:
Sib <
cerriserv...@tiscalinet.it
> wrote in message
912huj$73t$2...@lacerta.tiscalinet.it...
>
> "Michele Amato" <
maengi...@ciccia.libero.it
> ha scritto nel messaggio
> news:gx2Z5.77738$hk4.2...@news.infostrada.it...
> cut
> > > > Se hai voglia di migliorarlo considera anche l'introduzione del "k
per
> > > > volta".
> > >
> > > Non ho capito bene cosa intendi con "K per volta", la prima cosa che
mi
> > > viene in mente e' il calcolo delle combinazioni sottostanti, ma
sarebbe
> > > appunto cio' che ho fatto.
[cut]
> Questo non mi chiarisce cosa intendi per "K per volta", d'altro canto,
> quando accennavo a Daniele il fatto che questo tipo di ragionamenti
venivano
> usati per il calcolo delle probabilità, intendevo proprio riferirmi al
> calcolo del numero di disposizioni di n elementi presi a k a k. (Come si
fa
> nel lotto ;-)
> Cosa ben diversa dalle combinazioni (dove si ammettono le ripetizioni dei
> simboli).
>
[cut]
>
> Ciao, Sib
Da questo ultimo blocco deduco che abbiamo frequentato due scuole diverse
:-)
Sono andato su un motore di ricerca ed ho cercato "calcolo combinatorio",
questa è la prima pagina che ho ottenuto:
http://www.cronosnet.com/liceo/combinatoria/pagina1.htm
da cui:
-- inizio
Il ramo della matematica che si occupa di costruire sottoinsiemi di insiemi
con un numero elevato di elementi prende il nome di calcolo combinatorio. Le
risposte del calcolo combinatorio possono essere date ai seguenti tipi di
quesito.
In quanti modi 6 aminoacidi possono disporsi?
Quando é importante l'ordine degli elementi si parla di DISPOSIZIONI.
Quando l'ordine non riveste importanza si parla di COMBINAZIONI.
Nelle situazioni in cui ogni elemento compare solo una volta avremo delle
disposizioni o delle combinazioni SEMPLICI.
Nelle situazioni in cui ogni elemento può comparire più di una volta avremo
delle disposizioni e delle combinazioni con RIPETIZIONE.
-- fine
Per cui la differenza tra COMBINAZIONI e DISPOSIZIONI
NON è nelle ripetizioni bensì nell'ordine.
> Non ho capito bene cosa intendi con "K per volta", la prima cosa che
> mi  viene in mente e' il calcolo delle combinazioni sottostanti, ma
> sarebbe  appunto cio' che ho fatto.
Vediamo se un esempio è sufficiente...:
Ho un insieme di 10 simboli (cifre decimali),
voglio tutte le disposizioni di questi 10 simboli presi 4 per volta...
0123, 0124, 0125, ..., 9999
n = 10
k = 4
Ok?
HTH
Michele Amato


title: Programmazione: Permutazioni e dintorni

text:
"Michele Amato"
> Sib
> > "Michele Amato"

cut
Anche se ho confuso il termine "combinazione", avevo intuito che intendevi
"presi  a K a K" (questa, sono sicuro, e' la dicitura esatta)
Ad ogni modo non credo che questo apporterebbe notevoli miglioramenti,
infatti e' il numero finale delle combinazioni che crea il problema, non
l'elaborazione in se.
Ciao, Sib


title: Gestione login da vba o con file .mdw, opinioni?

author: Paolo

text:
Ciao,
tralasciando l'uso di editor esadecimali, reverse engineering e, in
generale, tecniche di cracking avanzate non accessibili agli utenti che
useranno il mio db, non dovrebbe essere più sicuro la gestione di un
login tramite vba rispetto alle classiche autorizzazioni a livello
utente?
Da quel che ne sò è possibile eludere un file .mdw ma non un file
.mde (a livello di vba)
Opinioni?
Paolo


author: Pablitomf (Maurizio Facciuti)

text:
"Paolo" <
texw...@fastwebnet.it
> ha scritto nel messaggio
news:1128500169.2...@z14g2000cwz.googlegroups.com...


>Opinioni?
Più che opinioni, certezze... ti assicuro che se si ha davvero l'intenzione
di "eludere" si elude tutto... ma lo sforzo da fare per tale attività è
calcolato in rif. all'utilità finale di tale elusione; in parole povere, non
credo che un applicativo .mde o un file .mdw sia appetibile per studiosi del
crak (e quì ovviamente non si parla di droghe! ;-) ) al punto tale da
decompilare un mde e ricompilarlo in matrice per poterne scovare le più
intime perversioni di codice, funzionamento o di tecniche sopraffine di
programmazione. Chiarito questo punto, se vogliamo proprio essere pignoli,
si, mde è più sicuro (dalle statistiche tirare fuori da voci di corridoio e
da un "pò" di esperienza ovviamente)... quindi anche io uso questa opzione
per la gestione degli utenti.
>Paolo
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97 e 2000
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


text:
>Più che opinioni, certezze... ti assicuro che se si ha davvero l'intenzione
>di "eludere" si elude tutto... ma lo sforzo da fare per tale attività è
>calcolato in rif. all'utilità finale di tale elusione
Come giustamente dici non credo che un db sulla gestione di tappeti
sarà oggetto di guerra tra i cracker.
CUT
>se vogliamo proprio essere pignoli,
>si, mde è più sicuro (dalle statistiche tirare fuori da voci di corridoio e
>da un "pò" di esperienza ovviamente)... quindi anche io uso questa opzione
>per la gestione degli utenti.
Effettivamente mde sembra essere l'unico non attaccabile (a livello di
codice almeno, la struttura grafica si recupera pure dagli mde) per cui
seguirò questa strada.
Grazie per l'opinione,
Paolo


author: Graziano

text:
Mi inserisco: vabbo' ma come si fa ?
        inserite un form di login e se il login non č quello giusto
visualizzate un messaggio di
        errore ?
        e per cambiare login ?
        posso far puntare access a un file .ini e se si come lo utilizzo ?
        ( principianti si nasce e si rimane tutta la vita )
"Paolo" <
texw...@fastwebnet.it
> ha scritto nel messaggio
news:1128500169.2...@z14g2000cwz.googlegroups.com...
Ciao,
tralasciando l'uso di editor esadecimali, reverse engineering e, in
generale, tecniche di cracking avanzate non accessibili agli utenti che
useranno il mio db, non dovrebbe essere piů sicuro la gestione di un
login tramite vba rispetto alle classiche autorizzazioni a livello
utente?
Da quel che ne sň č possibile eludere un file .mdw ma non un file



author: Alessandro Baraldi

text:
"Paolo" <
texw...@fastwebnet.it
> wrote in message
news:1128500169.2...@z14g2000cwz.googlegroups.com

Innanzitutto non diciamo cazzate sul Reverse Engineering...!
La capacita di farlo, benchè possibile, credo spetti a pochi
pochissimi privilegiati, in rete si trovava 15 anni fa
un Reverse per VB3 ma già da VB4 non si è più trovato nulla.
Con un Editor HEX ci fai poco, o meglio ci fai quello che faresti
con Notepad, se sei in grado di usarlo leggi tranquillamente tutto.
Per il file MDW invece ci sono 2 scuole di pensiero:
1)Distribuirlo per avere la gestione utenti.
Questa non è sicura per nulla tempo 3 secondi si elude.
2)Non distibuirla ma usarla per disabilitare l'ADMIN, quindi
fare un MDE.
Questa è, a mio parere, la strada più sicura, che impedisce
qualsiasi tentativo di attacco.(qualsiasi è una parola grossa).
Saluti
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
>Innanzitutto non diciamo cazzate sul Reverse Engineering...!
>La capacita di farlo, benchè possibile, credo spetti a pochi
>pochissimi privilegiati, in rete si trovava 15 anni fa
>un Reverse per VB3 ma già da VB4 non si è più trovato nulla.
Ok che c'è il punto esclamativo ma credo non sia un modo corretto di
esprimersi. Chi è pronto a massacrare subject poco o per nulla
significativi dovrebbe pure avere la voglia di passare al capoverso
successivo della netiquette.
Quanto alla rete, non trovare qualcosa su google non vuol dire che non
esista
Altra nota, non esiste il reverse engineering in sè e per sè ma ci
sono numerose tecniche che seguono strade diverse e portano a risultati
diversi. Evidentemente tu ti sei basato solo sulla possibilità di
effettuare un reverse eng. mirato a decompilare e ricompilare un
sorgente e su questo posso darti ragione, ma identificare, seguire e
capire un ciclo if...then...else non è cosa da 1 persona al mondo
Sempre e rigorosamente, imho.
Paolo


text:
"Paolo" <
texw...@fastwebnet.it
> wrote in message
news:1128756474.5...@o13g2000cwo.googlegroups.com
> >Innanzitutto non diciamo cazzate sul Reverse Engineering...!
> >La capacita di farlo, benchè possibile, credo spetti a pochi
> >pochissimi privilegiati, in rete si trovava 15 anni fa
> >un Reverse per VB3 ma già da VB4 non si è più trovato nulla.
>
> Ok che c'è il punto esclamativo ma credo non sia un modo corretto di
> esprimersi. Chi è pronto a massacrare subject poco o per nulla
> significativi dovrebbe pure avere la voglia di passare al capoverso
> successivo della netiquette.
;-)
> Quanto alla rete, non trovare qualcosa su google non vuol dire che non
> esista
> Altra nota, non esiste il reverse engineering in sè e per sè ma ci
> sono numerose tecniche che seguono strade diverse e portano a risultati
> diversi. Evidentemente tu ti sei basato solo sulla possibilità di
> effettuare un reverse eng. mirato a decompilare e ricompilare un
> sorgente e su questo posso darti ragione, ma identificare, seguire e
> capire un ciclo if...then...else non è cosa da 1 persona al mondo
>
> Sempre e rigorosamente, imho.
>
> Paolo
Se posso esprimermi programmavo in linguaggio macchina forse prima
che tu iniziassi a dedicarti al PC, ed usare un HEX_Editor o un
Disassemblatore per craccare un programma è una cosa
che si faceva da sempre.
Questo non significa che sia complesso, ma non significa che
sia la stessa cosa di decodificare in Reverse Eng un applicativo.
I vari testi demo che trovi sul Reverse sono aria fritta che ti
consente di ricavare da un EXE che fa uscire un Messaggio che
il codice dietro è MsgBox "Ciao".....!
Vabbè se sapendo fare questo pensi si possa fare un reverse
di un'applicativo complimenti, io mi sono fermato al MsgBox
nella mia misera conoscenza.
Ricorda che un ciclo If in Assembly non c'è esisto i JMP
condizionati, ma l'asembly odierno supporta Classi esterne
e Dll esterne, che sono difficilmente rintracciabili anche
disassemblando....!

Buon lavoro.



text:
[CUT]
> Innanzitutto non diciamo cazzate sul Reverse Engineering...!
> La capacita di farlo, benchè possibile, credo spetti a pochi
> pochissimi privilegiati, in rete si trovava 15 anni fa
> un Reverse per VB3 ma già da VB4 non si è più trovato nulla.
Ciao Ale...
non ho ben capito quel punto esclamativo a quale asserzione si riferisce e
soprattutto è una risposta a chi?
A questo punto del 3d si è detto :
"Mi date un opinione su questo argomento...si può... per evitare che... ?"
Bhè la risposta è stata semplicemente e ti riporto pari pari la parte clou :
"ti assicuro che se si ha davvero l'intenzione  di eludere si elude tutto...
ma lo sforzo da fare per tale attività è calcolato in rif. all'utilità
finale di tale elusione"
Se ti riferisci a questa frase, bhè, quà non si dice che è semplice farlo e
che è per tutti, anzi si dice proprio il contrario, ovvero, che non è per
tutti e che lo sforzo da fare probabilmente fa parte della frase "il gioco
non vale la candela"... se così non fosse, forse ti riferivi ad altro che
non ho colto...
Comunque sia, sempre con stima reciproca. ;-)
Buon inizio settimana.



text:
"Pablitomf \(Maurizio Facciuti\)" <
maurizio...@accessgroup.it
>
wrote in message news:did36s$cqk$
1...@domitilla.aioe.org
> [CUT]
> > Innanzitutto non diciamo cazzate sul Reverse Engineering...!
> > La capacita di farlo, benchè possibile, credo spetti a pochi
> > pochissimi privilegiati, in rete si trovava 15 anni fa
> > un Reverse per VB3 ma già da VB4 non si è più trovato nulla.
>
> Ciao Ale...
> non ho ben capito quel punto esclamativo a quale asserzione si riferisce e
> soprattutto è una risposta a chi?
Non mi sembra fraintendibile il destinatario del mio Replay essendo
rivolto all'Autore.
Per dipanare dubbi mi spiego meglio:
Mi riferivo al fatto che riempirsi la bocca con argomenti
di cui non si capisce molto, ma che fanno Fumo, non serve e questo
è il Reverse Engineering.
Mi sono permesso di fare questa considerazione in quanto ho perso
qualche mese studiando la cosa e non solo per sentito dire.
> Comunque sia, sempre con stima reciproca. ;-)
> Buon inizio settimana.
Saluti



text:
>Mi riferivo al fatto che riempirsi la bocca con argomenti
>di cui non si capisce molto, ma che fanno Fumo, non serve e questo
>è il Reverse Engineering
>Mi sono permesso di fare questa considerazione in quanto ho perso
>qualche mese studiando la cosa e non solo per sentito dire.
Che dire, fortuna che io ho perso qualche mese studiando i concetti di
rispetto e gentilezza mentre qualcun altro studiava le tecniche di
reverse engineering. A conti fatti non mi dispiace aver investito il
mio tempo nell'essere una persona educata piuttosto che un esperto di
tecniche di cracking.
E' meglio parlare di reverse engineering, di cottura delle patate o di
lanci nello spazio per sentito dire piuttosto che conoscere rispetto,
educazione e cortesia per sentito dire.
Cordialità
Paolo


text:
"Paolo" <
texw...@fastwebnet.it
> wrote in message
news:1128964613.3...@g44g2000cwa.googlegroups.com
[CUT]
> Che dire, fortuna che io ho perso qualche mese studiando i concetti di
> rispetto e gentilezza mentre qualcun altro studiava le tecniche di
> reverse engineering. A conti fatti non mi dispiace aver investito il
> mio tempo nell'essere una persona educata piuttosto che un esperto di
> tecniche di cracking.
>
> E' meglio parlare di reverse engineering, di cottura delle patate o di
> lanci nello spazio per sentito dire piuttosto che conoscere rispetto,
> educazione e cortesia per sentito dire.
>
> Cordialità
> Paolo
Solitamente mi confronto a livello tecnico, certo che se
secondo te sono stato poco rispettoso solo perchè ho asserito
che stavi dicendo cazzate, magari fammi capire in cosa
ho sbagliato dicendo così, possiamo approfondire la cosa....!
Quando ci si confronta a livello tecnico non si dovrebbe
fare lo "sborone" parlando di cose come se si facessero
tutti i giorni, è molto più apprezzabile l'umiltà di
chi, ammettendo di non sapere, rimane con i piedi perterra e
chiede informazioni o aiuto senza improvvisarsi "Grande Mago".
Quello che ti ho consigliato a livello tecnico è in ogni caso
una risposta utile che ti servirà se sarai capace di attuare,
poi per la mia educazione o meno fai quello che vuoi io questa
sera ceno ugualmente e forse anche domani, ma se dovessi avere rimorsi
ti avviso.



text:
Esercizi di lettura e grammatica italiana:
titolo del post
>Gestione login da vba o con file .mdw, opinioni?
opinioni? : in italiano significa chiedere a qualcuno cosa ne pensa
>tralasciando l'uso di editor esadecimali, reverse engineering e, in
>generale, tecniche di cracking avanzate non accessibili agli utenti che
>useranno il mio db, non dovrebbe essere più sicuro la gestione di un
>login tramite vba rispetto alle classiche autorizzazioni a livello
>utente?
sborone: persona che afferma di saper fare una cosa che non sa fare
parlandone in termini enfatici, eventualmente anche vantnadosi di
quanto è bravo lui.
Dove non ho ammesso di non sapere? Dove mi sono improvvisato grande
mago? dove non ho avuto i piedi per terra?
>io questa
>sera ceno ugualmente e forse anche domani, ma se dovessi avere rimorsi
>ti avviso.
Io pure ceno, anzi sto giusto appunto preparando ma, se devo essere
cenerò più felice, felice di sapere che a questo mondo cè sempre
gente incapace di esprimersi; gente che ti dona il sorriso con le sue
uscite e che interpeta le cose che lo circondano secondo suoi
personalissimi modelli di comunicazione, gente che grida scandalo per
la pagliuzza negli occhi del vicino e non vede la trave che è nei
propri.
In conclusione,
Grazie e buona cena


text:
"Paolo" <
texw...@fastwebnet.it
> wrote in message
news:1128966110....@g14g2000cwa.googlegroups.com
[CUT]
>
> In conclusione,
> Grazie e buona cena
Non vorrei replicare ad un Flame sterile, ma cito solo
l'inizio del tuo Post:
"Ciao,
tralasciando l'uso di editor esadecimali, reverse engineering e, in
generale, tecniche di cracking avanzate non accessibili agli utenti che
useranno il mio db,"
Ora ripropongo la mia scortese, ma schietta, maleducazione:
Che cavolo serve accennare a cose che probabilmente non conosci
se alla fine quello che ti serve capire è come usare un MDW..?
Se hai intenzione di rendere sicuro il tuo applicativo distribuendo
il file MDW forse devi rivedere quanto hai appreso di sicurezza
come ti ho suggerito nel Punto2.
Non era più semplice, senza prendere voli pindarici, chiedere:
"Non conosco il metodo migliore per proteggere il mio lavoro
come potrei fare..?"
Parlando di cose complesse rischi poi che qualche maleducato
ti risponda con cose complesse per poi sentirsi dire:
"Come si fà..? Hai un esempio..?"
;-)
Saluti.



title: aprire record selezionato in una sottomaschera

author: Alamali

text:
Ho una maschera relativa a una [azienda] con all'interno una
sottomaschera in formato tabellare con l'elenco dei [contatti] in
quell'azienda, vorrei impostare un bottone nella maschera che mi apra
una altra maschera degli [ordini] relativi al contatto
attivo/selezionato nella sottomaschera. Ho fatto molti tentativi ma non
ci sono riuscito.
Spero che qualche buon'anima mi voglia aiutare.
Graziemille


author: Sergio MAZZA

text:
"Alamali" <
alessio...@hotmail.com
> ha scritto nel messaggio
news:1150927863....@b68g2000cwa.googlegroups.com...

Nell'evento "su clic" del bottone (inserito nella sottomaschera, nella
sezione Corpo) inserisci:
if not isnull(me!idcontatto) then
    docmd.openform "nomeForm",,,"idcontatto=" & me!idcontatto
end if
Vedi help (attivabile con ALT-F11 poi F1) alla voce: Metodo OpenForm...
Ciao.
--
Sergio MAZZA


title: Aggiornamento Db

author: Claudia G

text:
Volevo una informazione...
Io creo un bel DB con maschere report ecc. pero siccome è su commissione lo
consegno al destinatario, però io lo aggiorno lo modifico lo miglioro .....
come faccio a fare l'aggiornamento sul precedente DB del mio amico senza
dover importare le tabelle piene dei suoi dati?
grazie Claudia


title: Aggiornamento Db

author: Silvio Berruti

text:
"Claudia G" <
Cla...@libero.it
> ha scritto nel messaggio
news:QP1v7.22689$0Y2.2...@news.infostrada.it...

Cerca nella guida di Access "divisione di database".
Sostanzialmente dividi il tuo DB in 2:
- il BE (Back End) che contiene le tabelle;
- il FE (Front End) che contiene tutto il resto e che ha le tabelle
collegate al BE.
In Access trovi un'autocomposizione che provvede a tutto automaticamente, ma
anche a manina non è difficile.
Se poi desideri riallegare le tabelle da codice, sul Sito Comune trovi
diverse soluzioni possibili.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Aggiornamento Db

text:
Mi consigli di creare un Db tabelle e un DB collegato con query form e
report? ma se io per caso devo inserire altre tabelle devo creare un altro
DB?
Silvio Berruti <
sber...@libero.it
> wrote in message
a12v7.22812$0Y2.2...@news.infostrada.it...



title: Aggiornamento Db

text:
"Claudia G" <
Cla...@libero.it
> ha scritto nel messaggio
news:EV2v7.23354$0Y2.2...@news.infostrada.it...
> Mi consigli di creare un Db tabelle e un DB collegato con query form e
> report? ma se io per caso devo inserire altre tabelle devo creare un altro
> DB?
Innanzi tutto rispondi dopo il testo dei messaggi precedenti e non prima.
Credo che convenga che tu distribuisca il programma solo quando avrai deciso
una struttura stabile delle tabelle.
Comunque, se proprio devi aggiungere delle nuove tabelle, vai nella guida di
Access e cerca CreateTableDef e CREATE TABLE (non dimenticare di leggere
attentamente gli esempi).



title: Aggiornamento Db

author: Texture

text:
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:933v7.23442$0Y2.2...@news.infostrada.it...

> Nel caso, puoi creare la nuova tabella nel  Db sorgente che farà
l'aggiornamento. Quando sei dal cliente, apri il Db Tabelle selezioni dal
menu file importa tabella, poi la elimini dal Db Sorgente così lo potrai
tranquillamente compilare in mde senza che ne resti traccia nel nuovo mde
(spero di essere stato chiaro)
Ciao Tex


title: Aggiornamento Db

author: AntoGal

text:
"Claudia G" <
Cla...@libero.it
> ha scritto...
> Mi consigli di creare un Db tabelle e un DB collegato con query form e
> report? ma se io per caso devo inserire altre tabelle devo creare un altro
> DB?
Dai un occhiata sul Sito Comune alla mia FAQ.
Sez. General, "Aggiornare le applicazioni distribuite."
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************