title: (OT) otissimo

text:
"TseRaa" <
ga...@alma.it
> ha scritto nel messaggio
news:q8lplu0rq5b2dmpdu...@4ax.com...
> >Senti secondo me ormai sto post si è perso nei meandri dei botta e
risposta
> >nostri ( oltretutto dietro un oggetto con un bel OT grosso come una
casa ),
> >prova a ripostarla.
>
> Sono d'accordo, ma se guardi l'ora e il giorno in cui ho scritto il
> msg capisci che ho una certa urgenza. comunque lo riposto con un altro
> object ma è un periodo un po' critico, per cui penso che lo riposterò
> ancora più avanti quando il grosso sarà tornato dalle ferie.
Non serve ci ha gia pensato Matteo a risponderti: e che velocità ( e che
figata di risposta voglio assolutamente provarla, certo che con tutta la
carne che ho sul fuoco io sto librone da 100 chili non lo leggo più).
> >p.s. Ovvio che tu abbia già provato 'File'--->'Esporta', vero? Oltretutto
> >non credo che tu possa usare due caratteri per delimitare il campo( o usi
> >'@' oppure 'A').
> >       Comunque prima di tutto crea una tabella con una query che ti
metta
> >insieme alcuni campi ( per es. TITOLO COGNOME_NOME ENTE INDIRIZZO CAP
CITTA'
> >PROVINCIA dovranno far parte di un campo unico ).... Oh perbacco se sono
> >sulla strada giusta dimmelo, forse so come fare.
>
> Difatti il problema sta proprio qui: io non devo esportare la tabella
> così com'è ... non sarebbe un problema.
> Devo esportare i valori di una tabella secondo il formato che ho
> indicato nel primo msg, aggiungendo poi @A come delimitatore di record
> (non di campo). Ogni informazione costituisce una riga, quindi avrà un
> CR che manda a capo.
Ah non avevo prorpio capito, pensavo che dovessi delimitare i campi e che
oltretutto alcuni ( campi ) dovessi unirli... come non detto.
> Il problema scritto "IN ITALIANO" sarebbe:
>
> CODICE ON -------
> Apri la tabella
> ordinala per CAP e per CITTA e per INDIRIZZO
> conta il numero di record
> crea il file POSTEL.TXT dove devo mettere i dati
> For K=1 to numero di record
Strano ma mi ricorda qualcosa , ma non VBA
> scrivi "@A"
> leggi il campo TITOLO del record K
> scrivi TITOLO
> leggi il campo COGNOME
> scrivi COGNOME
> leggi il campo ENTE
> scrivi ENTE
> leggi il campo INDIRIZZO
> scrivi INDIRIZZO
> leggi i campi CAP,CITTA', PROVONCIA
> scrivi CAP & " " & CITTA' & " " PROVINCIA
> next k
> scrivi @Anumero_record@E (ultima riga del file)
> CODICE OFF -------
Esattamente in che pseudo-linguaggio l'hai scritto ( per curiosità ).
> La stessa cosa bisogna dirla in VBA
L'ha fatto Matteo.
> >pp.s. io ho scritto il post il 13/08 e ti mi rispondi il 16/08.... linee
> >lente da quelle parti.
>
> No, il problema è che ATLANET (vado in ADSL con loro) ha pensato bene
> di non fare più servizio NEWS per cui per leggere le news ho trovato
> un server free che però non accetta posting in uscita, quindi per
> scriverle devo collegarmi via modem al mio vecchio provider. Se
> conosci un BUON server free che faccia fare il posting, passa l'info.
news.tiscalinet.it
 ( con modem analogico o isdn, per adsl non so). E' quello
che uso io.
> Adriano
> e-mail galad***NOSPAM***@
alma.it
Mi spiace ma non avevo proprio capito  che tu volessi usare del codice VBA,
oltretutto l'avevo già risolta sta' cosa con i miei pochi mezzi.
Io sono l'uomo adatto per aggirare gli ostacoli di VBA. Meglio per te che
non sono tutti scansafatiche come me.
Ciao. Fabrizio.
p.s. certo che ste' poste ti stan facendo impazzire.


title: (OT) otissimo

author: Antonio Biso

text:
" Dalmasso Carlo" <
dalmass...@tin.it
> ha scritto nel messaggio
news:VZu69.210593$Jj7.4...@news1.tin.it...
> secondo me hai bisogni di qualche giorno di ferie
Secondo me hai bisogno di imparare a quotare!!!
Antonio


title: Aiuto query campi incrociati

author: Paolo Vidotto

text:
Buongiorno
Ho una domanda su una query a campi incrociati dove intestazione riga e'
il
[nome agenti], mentre intestazione colonna e' il campo [data ordine] che
me
lo divide per mesi , il valore e' la somma [totale ordine].
E' possibile dividere le colonne per un range di data da me definito(es.
da01/01/01 a 10/02/01  e  da11/02/01 a 05/03/01 ecc.)?
Se qualcuno mi puň aiutare grazie.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aiuto query campi incrociati

author: Alessandro Nazzani

text:
"Paolo Vidotto" <
gianri...@tin.it
> wrote in message
news:1a83aea87d587fd8b71...@mygate.mailgate.org...
> Buongiorno
> Ho una domanda su una query a campi incrociati dove intestazione riga e'
> il
> [nome agenti], mentre intestazione colonna e' il campo [data ordine] che
> me
> lo divide per mesi , il valore e' la somma [totale ordine].
> E' possibile dividere le colonne per un range di data da me definito(es.
> da01/01/01 a 10/02/01  e  da11/02/01 a 05/03/01 ecc.)?
SELECT Nome, (SELECT SUM([totale ordine]) FROM ordini WHERE
ordini.ID_agente=agenti.ID_agente AND [data ordine] BETWEEN #1/1/2001# AND
#10/2/2001#;) AS TotRange1, (SELECT SUM([totale ordine]) FROM ordini WHERE
ordini.ID_agente=agenti.ID_agente AND [data ordine] BETWEEN #11/2/2001# AND
#5/3/2001#;) AS TotRange2 FROM agenti;
HTH.
Alessandro


title: icone trasparenti access 2000 or xp

author: Anceschi Emiliano

text:
Nessuno ha mai avuto bisogno di usare icone trasparenti in access 2000
o 2002? (Icone su bottoni non immagini) Beh succede che appena
incorpori l'icona (xxx.ico) il colore di sfondo viene convertito da
trasparente a quello corrente di sfondo della maschera cosě appena
cambi impostazioni di visuaizzazione in windows vedi che la maschera
si adatta mentre il bottone, che non č piů trasparente ha un bello
sfonfo diverso.
M dico č davvero invevitabile?
Ancio


title: icone trasparenti access 2000 or xp

text:


Sempre me...
	Qualcuno ha una soluzione?
dovrei fare uscire la release del programma entro febbraio... sarebbe
urgente...
Grazie.


title: icone trasparenti access 2000 or xp

author: Stefano Marzocchi

text:
"Anceschi Emiliano> >
> Sempre me...
> Qualcuno ha una soluzione?
> dovrei fare uscire la release del programma entro febbraio... sarebbe
> urgente...
Cerca sul Sito Comune: un paio di mesi fa AntoGal ha publicato una FAQ con
la risposta ai tuoi quesiti.
Ciao: Stefano


title: icone trasparenti access 2000 or xp

text:
"Anceschi Emiliano" <
e.anc...@kelyansmc.it
> ha scritto nel messaggio
news:3c431935...@News.CIS.DFN.DE...
> On Fri, 11 Jan 2002 08:25:24 GMT,
e.anc...@kelyansmc.it
 (Anceschi
> Emiliano) wrote:
>
> >Nessuno ha mai avuto bisogno di usare icone trasparenti in access 2000
> >o 2002? (Icone su bottoni non immagini) Beh succede che appena
> >incorpori l'icona (xxx.ico) il colore di sfondo viene convertito da
> >trasparente a quello corrente di sfondo della maschera cosě appena
> >cambi impostazioni di visuaizzazione in windows vedi che la maschera
> >si adatta mentre il bottone, che non č piů trasparente ha un bello
> >sfonfo diverso.
> >M dico č davvero invevitabile?
Ciao Emy...(e Pozza che ti parla)...vai alla sezione General su
www.sitocomune.com
  ...  6° link
ciao a presto


title: icone trasparenti access 2000 or xp

text:


grazie a tutti...
Uč Poz !!!!!!!!!!!!!!!!!! che bella sorpresa....


title: icone trasparenti access 2000 or xp

text:
On Mon, 14 Jan 2002 21:55:12 +0100, "### CH v2.001 ###"
<
ngma...@genio-af.it
> wrote:
>
>"Anceschi Emiliano" <
e.anc...@kelyansmc.it
> ha scritto nel messaggio
>news:3c431935...@News.CIS.DFN.DE...
>> On Fri, 11 Jan 2002 08:25:24 GMT,
e.anc...@kelyansmc.it
 (Anceschi
>> Emiliano) wrote:
>>
>> >Nessuno ha mai avuto bisogno di usare icone trasparenti in access 2000
>> >o 2002? (Icone su bottoni non immagini) Beh succede che appena
>> >incorpori l'icona (xxx.ico) il colore di sfondo viene convertito da
>> >trasparente a quello corrente di sfondo della maschera così appena
>> >cambi impostazioni di visuaizzazione in windows vedi che la maschera
>> >si adatta mentre il bottone, che non è più trasparente ha un bello
>> >sfonfo diverso.
>> >M dico è davvero invevitabile?
>
>Ciao Emy...(e Pozza che ti parla)...vai alla sezione General su
>
www.sitocomune.com
  ...  6° link
>
>ciao a presto
>
>
Grazie problema superato... che palle sto già lavorando in XP ... e i
riferimenti sono un po un casino....


title: icone trasparenti access 2000 or xp

text:
"Anceschi Emiliano" <
e.anc...@kelyansmc.it
> ha scritto nel messaggio
news:3c4405b1...@News.CIS.DFN.DE...
> grazie a tutti...
> Uč Poz !!!!!!!!!!!!!!!!!! che bella sorpresa....
>
che pensavi...., negli ambienti che contano c'č anche il POZ :).. o almeno
ci prova a stare al passo con gli altri di questo NG
ciao


title: SQL e Null

author: Michele

text:
Salve a tutto il gruppo...
Ho notato nell SQL con Access una stranezza e precisamente nelle istruzioni
SQL con WHERE nome_campo IS NOT NULL i risultati sono validi solo se il
campo è un campo data o numerico mentre se si tratta di un campo memo o
testo l'istruzione non viene eseguita correttamente e vengono presi tutti i
valori compresi quelli vuoti.
Probabilmente a questo punto sono io a sbagliare istruzione. Mah?
Grazie in anticipo
Michele


title: SQL e Null

author: Karl Donaubauer

text:
Michele <
michele....@bluewin.ch
> ha scritto:
> Ho notato nell SQL con Access una stranezza e precisamente nelle
istruzioni
> SQL con WHERE nome_campo IS NOT NULL i risultati sono validi solo se il
> campo è un campo data o numerico mentre se si tratta di un campo memo o
> testo l'istruzione non viene eseguita correttamente e vengono presi tutti
i
> valori compresi quelli vuoti.
> Probabilmente a questo punto sono io a sbagliare istruzione. Mah?
Tre messaggi prima hai scritto: "Consenti lunghezza zero:SI"
Allora prova se ci sono testi con lunghezza zero nei campi.
...WHERE nome_campo = ""
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: SQL e Null

text:
Ho provato e ci sono campi con lunghezza zero e sono tutti quelli vuoti.
Cosa mi consiglieresti a proposito?
Karl Donaubauer <
ad...@donkarl.com
> wrote in message
afrr99$gugqb$1...@ID-46617.news.dfncis.de...



title: SQL e Null

author: Matteo Palmieri

text:
"Michele" <
michele....@bluewin.ch
> ha scritto nel messaggio
news:3d2175df$1...@news.bluewin.ch...
> Ho provato e ci sono campi con lunghezza zero e sono tutti quelli
vuoti.
>
> Cosa mi consiglieresti a proposito?
Come supponevo qualche messagio sopra: Access inizializza i campi memo
ad un valore stringa con zero caratteri e non con un valore NULL, ergo
fai i confronti con la stringa vuota (... AND tuo_campo <> "")
--
Matteo Palmieri - Cybercreations
www.cybercreations.it


title: SQL e Null

text:
Grazie mille ci ho provato ed tutto OK
Grazie ancora Michele
Matteo Palmieri <
matteo....@cybercreations.it
> wrote in message
afrt11$3d9$1...@serv1.albacom.net...



title: Campo con valore permanente

author: Giuliano

text:
Ciao,
ho una maschera principale dalla quale posso accedere alla maschera
"ricevute immediate".
La maschera "ricevute immediate" ha due campi idcliente e data, e contiene
anche una sottomachera con i campi delle ricevuta da riempire (descrizione,
quantitą, importo,...).
Ora, la maschera principale e la maschera "ricevute immediate" sono
collegate in modo che quando nella maschera principale sto visualizzando un
cliente e premo il pulsante per accedere alla  maschera "ricevute
immediate", quest'ultima si apre con lo stesso idcliente della maschera
principale.
Il problema č che nella maschera "ricevute immediate", quando premo il
pulsante "Nuova ricevuta", si azzerra anche il campo idcliente, mentre io
vorrei che si azzarassero solo gli altri, e che nel campo idcliente rimanga
visualizzato lo stesso valore, quindi l'identificativo del cliente.
Come faccio per fare in modo che nel campo idcliente mi rimanga visualizzato
il valore anche quando premo il tasto nuova ricevuta?
Grazie.
    Ciao


title: Campo con valore permanente

text:
Giuliano <
gro...@inwind.it
> wrote in message
99g5d0$fjb$1...@nreadB.inwind.it...
> Ciao,
> ho una maschera principale dalla quale posso accedere alla maschera
> "ricevute immediate".
> La maschera "ricevute immediate" ha due campi idcliente e data, e contiene
> anche una sottomachera con i campi delle ricevuta da riempire
(descrizione,
> quantità, importo,...).
> Ora, la maschera principale e la maschera "ricevute immediate" sono
> collegate in modo che quando nella maschera principale sto visualizzando
un
> cliente e premo il pulsante per accedere alla  maschera "ricevute
> immediate", quest'ultima si apre con lo stesso idcliente della maschera
> principale.
> Il problema è che nella maschera "ricevute immediate", quando premo il
> pulsante "Nuova ricevuta", si azzerra anche il campo idcliente, mentre io
> vorrei che si azzarassero solo gli altri, e che nel campo idcliente
rimanga
> visualizzato lo stesso valore, quindi l'identificativo del cliente.
> Come faccio per fare in modo che nel campo idcliente mi rimanga
visualizzato
> il valore anche quando premo il tasto nuova ricevuta?
Non capisco perchè faccia questo, bisognrebbe vedere la struttura globale.
Comunque puoi risolvere così: al clic del pulsante nuova ricevuta prima ti
salvi in una variabile il valore dell'id visualizzato nella maschera. Poi
esegui la procedura nuova ricevuta, quindi scrivi nel controllo id il valore
memorizzato...
Antonio


title: Passaggio di variabili

text:
Ciao a tutti,
La situazione è la seguente:
Io ho una maschera dalla quale vorrei chiamare un report che a sua volta
deve leggere una variabile valorizzata dalla maschera... come posso fare a
creare una variabile globale che possa essere letta dalla maschera e dal
report?
Inoltre la variabile serve al report per stabilire l'origine dati che è
sempre una query, è un problema definire il valore all'evento su apertura?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Passaggio di variabili

text:
"Daniele80" <
a...@kkk.it
> ha scritto nel messaggio
news:c3p30h$lbn$1...@news.newsland.it...
> Ciao a tutti,
>
> La situazione è la seguente:
> Io ho una maschera dalla quale vorrei chiamare un report che a sua volta
> deve leggere una variabile valorizzata dalla maschera... come posso fare a
> creare una variabile globale che possa essere letta dalla maschera e dal
> report?
>
> Inoltre la variabile serve al report per stabilire l'origine dati che è
> sempre una query, è un problema definire il valore all'evento su apertura?
No.
La variabile deve essere dichiarata public in un modulo cosicchè sarà vista
dalla maschera e dal report.
Su evento apertura del report la testi
Antonio


title: Passaggio di variabili

author: Roberto da casa

text:
"Daniele80" <
a...@kkk.it
> ha scritto nel messaggio
news:c3p30h$lbn$1...@news.newsland.it...
> Ciao a tutti,
>
> La situazione è la seguente:
> Io ho una maschera dalla quale vorrei chiamare un report che a sua volta
> deve leggere una variabile valorizzata dalla maschera... come posso fare a
> creare una variabile globale che possa essere letta dalla maschera e dal
> report?
Puoi dichiararti la tua variabile pubblica in un modulo del tuo database.
Se però la maschera resta aperta durante l'lesecuzione del report, il valore
da passare al report puoi tranquillamnete memorizzarlo in un controllo della
mascjera e poi usarlo con del codice scritto nel report.
>
> Inoltre la variabile serve al report per stabilire l'origine dati che è
> sempre una query, è un problema definire il valore all'evento su apertura?
Nessun problema.
A fronte dell'evento "Su apertura" del report imposti la proprietà
RecordSource (vedi help) del report con il valore della variabile globale o
del controllo della maschera.
>
> --
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Arrotondamento a due decimali

author: RobertOne

text:
Buon giorno ancora a tutti.
Con la presente query in una sottomaschera una volta digitato il range date
di ricerca, dalla data X alla dataY ed il prodotto desiderato, ottengo la
lista di tutti gli acquisti fatti per quel prodotto in quel periodo oltre ad
altri parametri. Ottenendo il prezzo alla tonnellata ho fatto in modo di
averlo anche in quintali ma non riesco ad avere sempre due decimali. A volte
me ne trovo tre a volte due. Ho provato in qualsiasi modo per ottenere solo
due decimali ma senza esito.
Dove sbaglio?
Grazie per l'attenzione.
Roberto
SELECT Prezzi.DescrProd, Prezzi.Fornitore, Prezzi.CodProd, Prezzi.DatAcq,
Prezzi.Um, Prezzi.Qta, Prezzi.Iva, Prezzi.Prezzo, [Prezzo]/100*(100+[Iva])
AS TOTALE, IIf([Um]="TN",[TOTALE]/10,"") AS [COSTO AL Q],
IIf([Um]="TN",[COSTO AL Q]*1936.27,[TOTALE]*1936.27) AS [COSTO AL Q IN £],
[TOTALE]*[Qta] AS COSTO
FROM Prezzi
WHERE (((Prezzi.DescrProd)=[Forms]![Prodotti]![RS]) AND ((Prezzi.DatAcq)
Between [Forms]![Prodotti]![dataI] And [Forms]![Prodotti]![dataF]));


title: Arrotondamento a due decimali

author: Rossella

text:
Per una cosa simile io ho fatto
Format([Acquisto]/[Netto]*100;'Fisso'  e con fisso ho ottenuto 2 cifre
decimali non so se può esserti utile


title: Arrotondamento a due decimali

text:
RobertOne ha scritto:


Penso che puoi usare la funzione che trovi sul sito
www.sitocomune.com
all'articolo:
"6.83 Arrotondare un numero alla cifra decimale specificata (uso
commerciale)"
il risultato della query lo visualizzi passandolo alla funzione.
ad esempio se vuoi arrotondare costo nella query sarà:
select ....... ..... ..... ...... (fctRound([totale]*Qta]),2) as COSTO....
dove fctRound è il nome della funzione che ti ho indicato.
Matteo.TheDog
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Arrotondamento a due decimali

text:
Grazie a tutti e due per le dritte.
Ho utilizzato i consigli di Rossella perchè più semplici a mio avviso da
mettere in pratica ed ho ottenuto il risultato voluto.
Roberto


title: Arrotondamento a due decimali

text:
"RobertOne" <
robe...@robort.it
> ha scritto nel messaggio
news:ds0mlc$p8v$1...@fata.cs.interbusiness.it...
> Grazie a tutti e due per le dritte.
>
> Ho utilizzato i consigli di Rossella perchè più semplici a mio avviso da
> mettere in pratica ed ho ottenuto il risultato voluto.
Voglio informarti che, per un bug noto, con il sistema suggerito da Rossella
otterrai un arrotondamento commerciale esatto solo nel 99% dei casi, mentre
per alcuni valori otterrai un arrotondamento sbagliato: sul NG si è discusso
(a volte anche in maniera piuttosto vivace) tale problema.
Ti consiglio pertanto di usare l'altra soluzione  anche se leggermente più
complessa da usare: ti darà sempre un arrotondamento commerciale esatto.
>
> Roberto
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: form popolato

author: Claudia G

text:
Like [Forms]![Filtro]![Attivita]
con questa riga io trovo tutti i valori che io digito nella form, ma non
tutti perche devo sempre mettere la * o prima o dopo la parola ad esempio
*alimentari* come devo fare per eliminare gli * e in automatico trova tutti
i valori senza dover ogni volta scrivere gli ** ????


title: form popolato

author: Alessandro Cara

text:

Like "*" & [Forms]![Filtro]![Attivita] & "*"
--
a.cara
Togli qualcosa dall'email


title: form popolato

text:

uhmm ......
Like "'*" & [Forms]![Filtro]![Attivita] & "*'"
cosi'  forse va meglio



title: form popolato

text:
cavolo ho appena fatto in tempo a spedirlo che mi avete subito
risposto......
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3EE8B46F...@blunet.it...



title: form popolato

author: MA

text:
Il 12 Giu 2003, 19:17, "Claudia G" <
cla...@libero.it
> ha scritto:
> cavolo ho appena fatto in tempo a spedirlo che mi avete subito
> risposto......
Scrivi dopo il quoting.
E' Alessandro che appena vede un nome che finisce con la A non capisce +
nulla. Sapessi come ci rimase male quando gli spiegai che "Andrea" era il
nome di un maschio...
Ciao
MAssimilaino
>
>
> "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> news:3EE8B46F...@blunet.it...
> > Claudia G wrote:
> > >
> > > Like [Forms]![Filtro]![Attivita]
> > > con questa riga io trovo tutti i valori che io digito nella form, ma
non
> > > tutti perche devo sempre mettere la * o prima o dopo la parola ad
> esempio
> > > *alimentari* come devo fare per eliminare gli * e in automatico trova
> tutti
> > > i valori senza dover ogni volta scrivere gli ** ????
> >
> > Like "*" & [Forms]![Filtro]![Attivita] & "*"
--------------------------------
Inviato via
http://usenet.libero.it


title: form popolato

text:
hehehe
pensa a mio moroso che lo hanno chiamato Consuelo
lo prendono tutti in giro
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z199Z30Y1...@usenet.libero.it...



title: form popolato

text:
MA wrote:
[cut]
> E' Alessandro che appena vede un nome che finisce con la A non capisce +
> nulla. Sapessi come ci rimase male quando gli spiegai che "Andrea" era il
> nome di un maschio...
mi offendi. Sono di larghe vedute, io. Mi vanno bene tutte le vocali e pure le
consonanti finali, per qualsiasi classe di: eta', colore, taglia, religione,
specie no limitiamoci sempre all' homo imbecillis.
[cut]



title: form popolato

text:

C'era un tizio a cui andavano bene finché respiravano e un altro a cui
bastava che fossero almeno ancora calde.
Quindi rivedi il tuo concetto di larghe vedute.
Ciao MAssimiliano



title: form popolato

author: George (da casa)

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z199Z30Y1...@usenet.libero.it...

Un altro a cui bastava che non puzzassero anche se già fredde...
Bye.


title: form popolato

text:
"George (da casa)" wrote:
[cut]
> Un altro a cui bastava che non puzzassero anche se già fredde...
Ok, Ok. Touche'. Sono un vero principiante.



title: Aiuto su problema access

author: Vito

text:
Ho realizzato un semplice DB con solo due tabelle relazionate, per
l’inserimento di scrittori e delle loro opere. Uno scrittore >molte opere.
Vorrei realizzare per il campo NomeScrittore (nella tabella pradre) un menù
a tendina tale da visualizzare i nomi degli scrittori inseriti, così facendo
avrei risolto a due altri problemi:
1) vedere se un autore è già inserito;
2) qualora lo fosse, selezionando il suo nome, dovrebbero cambiare i dati
della sottomaschera in modo da aggiungere altre opere in riferimento dello
stesso autore.
Potete aiutarmi a realizzare qualcosa del genere?
Grazie per l'aiuto
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Aiuto su problema access

author: Sergio MAZZA

text:
"Vito" <
bavio...@libero.it
> ha scritto nel messaggio
news:217Z59Z200Z58Y1...@usenet.libero.it...
> Ho realizzato un semplice DB con solo due tabelle relazionate, per
> l’inserimento di scrittori e delle loro opere. Uno scrittore >molte opere.
> Vorrei realizzare per il campo NomeScrittore (nella tabella pradre) un
> menů
> a tendina tale da visualizzare i nomi degli scrittori inseriti, cosě
> facendo
> avrei risolto a due altri problemi:
> 1) vedere se un autore č giŕ inserito;
> 2) qualora lo fosse, selezionando il suo nome, dovrebbero cambiare i dati
> della sottomaschera in modo da aggiungere altre opere in riferimento dello
> stesso autore.
>
> Potete aiutarmi a realizzare qualcosa del genere?
>
> Grazie per l'aiuto
E' probabile di sě, ma dovresti leggerti il messaggio (poco piů in basso di
questo) inviato da
Roberto con oggetto: "Come ci si dovrebbe comportare in un NewsGroup"...
Ciao.
--
Sergio MAZZA


title: Foto in maschera

author: Mirco

text:
Salve a tutti  ho un problema con delle foto acquisite con scanner a 16
milioni di colori. Queste foto le ho inserite in una maschera, in una
CORNICE OGGETTO ASSOCIATA, però non la visualizzo bene in maschera come
l'originale e poi non la riesco a ridimensionare perfetta alla CORNICE
OGGETTO neanche agendo nelle proprietà:
RIDIMENSIONA
RITAGLIA
ZOOM


title: Foto in maschera

text:
"Mirco" <
mirg...@tin.it
> ha scritto nel messaggio
news:ZjVoa.41769$LB6.9...@news1.tin.it...
> Salve a tutti  ho un problema con delle foto acquisite con scanner a 16
> milioni di colori. Queste foto le ho inserite in una maschera, in una
> CORNICE OGGETTO ASSOCIATA, però non la visualizzo bene in maschera come
> l'originale
Le immagini incorporate in un database vengono convertite in bitmap, con
tutte le conseguenze del caso.
Migliori risultati qualitativi ( e minor ingombro del database) li ottieni
usando la tecnica che trovi descritta sul Sito Comune (link qui sotto) nella
Sezione General in queste tre FAQ:
1) Come implementare correttamente un archivio di immagini di Stefano
Bettini
2) Implementare un archivio di immagini di Silvio Savoldi
3) Archiviazione immagini di Franco Cappellaro
> e poi non la riesco a ridimensionare perfetta alla CORNICE
> OGGETTO neanche agendo nelle proprietà:
>
> RIDIMENSIONA
>
> RITAGLIA
>
> ZOOM
Se il controllo non ha la stessa forma e i suoi lati non stanno in
proporzione come il lati del documento originale, non ci riuscirai mai.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: [?] Testo ruotato in label, Access97 ?

author: Roal Zanazzi

text:
Buongiorno (sera) a tutti,
dovrei fare delle scritte inclinate di 60 gradi, contenute in alcune label
in una sotto-maschera. Il font usato e' Arial (TrueType, quindi
inclinabile).
In VB o altri linguaggi so bene come modificare il font in modo che sia
inclinato, ma in Access non c'e' la proprieta' hDC (handle di Device
Context), che e' necessaria per modificare il font via API win32.
Sul vostro sito comune non ho trovato nessun esempio a riguardo.
Qualcuno di voi ha gia' fatto questa operazione?
Vi prego non ditemi che devo lasciar perdere le label, prendere l'hWnd della
form, ricavarne l'hDC e continuare da li...
P.S. so che non e' molto corretto, ma vi sarei grato se mi poteste mandare
la risposta anche via e-mail, dato che in genere non seguo questo NG. TIA.
--
Roal Zanazzi
<
roal.z...@tiscalinet.it
>


title: [?] Testo ruotato in label, Access97 ?

author: Federico Luciani

text:
Roal Zanazzi wrote:
> Buongiorno (sera) a tutti,
> dovrei fare delle scritte inclinate di 60 gradi, contenute in alcune label
> in una sotto-maschera. Il font usato e' Arial (TrueType, quindi
> inclinabile).
> In VB o altri linguaggi so bene come modificare il font in modo che sia
> inclinato, ma in Access non c'e' la proprieta' hDC (handle di Device
> Context), che e' necessaria per modificare il font via API win32.
> Sul vostro sito comune non ho trovato nessun esempio a riguardo.
> Qualcuno di voi ha gia' fatto questa operazione?
> Vi prego non ditemi che devo lasciar perdere le label, prendere l'hWnd della
> form, ricavarne l'hDC e continuare da li...
In access 97 non e' possibile ruotare le label (nel 2000 credo di si).
Esistono pero' alcune alternative:
- usare le Api
http://www.mvps.org/access/api/api0050.htm
- usare un ocx
http://www.mvps.org/access/modules/mdl0048.htm
Non li ho mai usati, cmq dacci un occhiata.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: file->invia a non selezionabile (grigio)

author: Davide Scilabra

text:
Utilizzo access 2003 per i miei programmi su winxp. Ho installato su due pc
un programmino semplice semplice che manda una maschera tramite mail. Eseguo
il programma dal secondo pc e mi dice che il comando inviaoggetto non è
disponibile perchè il database è in sola lettura. Preciso che il
database non è in sola lettura e il livello delle macro è impostato a
basso... Allora l'amara scoperta, per identificare l'errore apro la
maschera seleziono file- ma invia a non è cliccabile!
E questo per ogni oggetto di ogni file di access su quel computer. Cosa
ho (ha) che non va? Premetto che il comando start->esegui->mailto: mi
apre il
client di posta predefinito e che all'interno della cartella sendto di
documents and settings/user/ è tutto a posto dato che cliccando su un
file qualsiasi col destro la voce invia a destinatario posta è
disponibile e funziona perfettamente.
Ringrazio in anticipo chi risolverà l'arcano mistero..
Ciao Davide


title: Copiare automaticamente valore controllo

author: AMR-Giuseppe

text:
Ciao a tutti
Ho bisogno di poter copiare automaticamente il valore di un controllo
appena inserito in un altro controllo successivo (lo stesso valore)
ora uso per inserire il valore del record precedente
Private Sub Prog_BeforeUpdate(Cancel As Integer)
Me.Prog.DefaultValue = "'" & Me.Prog.Value & "'"
che poi correggo manualmente con il valore corrente.
Invece per inserire automaticamente il valore corrente come posso fare ?
Ciao Giuseppe


author: Antonio Biso

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:hPnub.48216$hV.18...@news2.tin.it...

controllo2 = controllo1
su dopo aggiornamento di controllo1
Antonio


title: Comando o azione 'copia' non disponibile (run time 2046)

author: Zut

text:
Ho un applicativo in rete che uso da anni.
in una form all'evento clic di un pulsante viene composta e copiata una
stringa
...
...
DoCmd.RunCommand acCmdCopy

Improvvisamente non funziona più nonostante sia su un record pieno
ecc.... e mi segnala

"Errore di run time 2046
Comando o azione 'copia' non disponibile"

E lo fa SOLO A ME mentre agli altri utenti in rete NO.

Dov'è l'inghippo?

Grazie


text:
Dimenticavo Access2000.

Visto che lo fa solo sul mio pc mi viene da pensare che il problema sia
più di access che dell'applicativo ...


text:
Nessun suggerimento?
Dipende dalle librerie? Come posso intervenire senza reinstallare access?


text:
Il 10/05/2012 9.23, Zut ha scritto:
> Nessun suggerimento?
> Dipende dalle librerie? Come posso intervenire senza reinstallare access?
>

Ho provato a sostituire i file indicati nei riferimenti selezionati
prendendoli da un altra postazione

C:\Programmi\File comuni\Microsoft Shared\VBA\VBA6\VBE6.dll
C:\Programmi\File comuni\Microsoft Shared\DAO\dao360.dll
C:\Programmi\File comuni\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
C:\Programmi\Microsoft Office\Office\MSACC9.olb
C:\WINDOWS\system32\MSCOMCTL.OCX
C:\WINDOWS\system32\stdole2.tlb

Tutto ok .. a parte un paio che non mi è stato permesso perchè
risultavano in uso ...

Ora però nei riferimenti selezionati non mi risulta più
microsoft windows common controls 6.0 (sp6)
e non è neanche più presente nell'elenco!
Ho fatto una caz...zata?
Ho provato a scaricare e reinstallarlo ... ma niente
Ho provato a scaricare e da esegui lanciare
REGSVR32 MSCOMCTL.OCX

ma niente. Non compare più il riferimento
microsoft windows common controls 6.0 (sp6)

L'applicativo funziona (agli altri) mentre a me continua a dare

"Errore di run time 2046
Comando o azione 'copia' non disponibile"

Quando incontra l'istruzione
DoCmd.RunCommand acCmdCopy

Come faccio? Devo lavorarci sopra per fare delle modifiche ... ma se
prima non lo sistemo!!!!
Devo reinstallare access2000?


author: Potone

text:
"Zut" <
lucia...@libero.it
> ha scritto nel messaggio
news:jodgqc$o45$1...@speranza.aioe.org...

Ciao
se fai il classico Ctrl+C la copia viene effettuata?
Potrebbe essere un problema con il clipboard,
alcuni software che "sbirciano" nel clipboard a volte creano problemi che
sono difficilmente identificabili,
tipicamente i programmi di condivisione del desktop acquisiscono il
controllo del clipboard per poterlo condividere con la macchina remota
e viceversa.
Se hai aperto un programma simile (anche il remote desktop di windows) prova
a chiuderlo e vedi se il problema si risolve.

Ciao
Mat.


text:
AIUTO!!!!
Il problema peggiora sempre più.
Mi sono trovato con l'applicativo completamente impazzito con errori
inspiegabili qua e là probabilmente il danno è avvenuto sul back end
perchè tutte le copie del front hanno iniziato a presentare gli stessi
sintomi.

Per fortuna sono riuscito a recuperare e ripristinare il tutto lavorando
su un altra macchina.
Access corrotto quindi?
Disinstallato
provo a lanciare ugualmente un db perchè vedo che nonostante il riavvio
i simbolini di access sui collegamenti mi sono rimasti.
Mi si installa in automatico il runtime.
L'applicativo mi si apre regolarmente ma presenta ancora l'errore iniziale
"Errore di run time 2046
Comando o azione 'copia' non disponibile"
sul DoCmd.RunCommand acCmdCopy
e lo fa solo sulla mia postazione e non mi sembra un problema di clipboard.
E' la conferma di un problema EXTRA Access?
Cosa posso fare? Non vorrei formattare tutto!!!


text:
disinstallato office
disinstallato runtime access
pulito bene il registro e rimasugli vari

Reinstallato office
il problema rimane inesorabile
Comando o azione 'copia' non disponibile (run time 2046)

DOVE PUO' ESSERE IL PROBLEMA!!!!!!


author: Popi - TheBadHabits

text:
Il giorno venerdì 11 maggio 2012 11:36:57 UTC+2, Zut ha scritto:
> disinstallato office
> disinstallato runtime access
> pulito bene il registro e rimasugli vari
>
> Reinstallato office
> il problema rimane inesorabile
> Comando o azione 'copia' non disponibile (run time 2046)

Ciao!

Hai provato a creare un nuovo mdb contenente una sola maschera che esegue quel comando?

HTH
Popi


text:
Dopo la segnalazione di errore andando in debug se posiziono il cursore
su acCmdCopy mi viene =190 quando invece la mia stringa era qualosa di
completamente diverso ... e senza nessun 190


title: listbox con prima riga colorata

author: alex

text:
Scusate access 2003 ho una list box che vorrei in qualche caso far si che o
a livello di carattare o di sfondo avesse la prima riga (quella relativa al
nome del campo) con colori diversi.E' possibile??


title: listbox con prima riga colorata

author: Morgan

text:
"alex" <aiaiai...@aiaiaiaiaai.jak> ha scritto nel messaggio
news:4554b107$0$7635$4faf...@reader1.news.tin.it...

Se ti riferisci alla intestazione campo puoi renderla invisibile e mettere
sopra la listbox delle label che sostituiscono il nome del campo.
Morgan


title: listbox con prima riga colorata

author: alessandro

text:
> Se ti riferisci alla intestazione campo puoi renderla invisibile e mettere
> sopra la listbox delle label che sostituiscono il nome del campo.
>
si intendo quelle, ma ci ho provato e non funge perhce' la label sotto
sparisce, forse devo mettere trasparente la list box?
>
>


title: numero pagine report in visualizzazione e stampa

author: Sittinghorse

text:
Scusate il quesito banale ma sono curioso di sapere se a qualcuno è
già capiatata una cosa simile:
se visualizzo il report il numero di pagine risulta essere maggiore di
quello che effetivamente ottengo stampando il medesimo report.
Qualcuno ha una spiegazione per questo tipo di situazione?
Grazie a tutti e saluti da sittinghorse


title: Intervallo di date, inizio mese, fine mese su tabella

author: Fabio

text:
Buongiorno a tutti/e!
Sto implementando un Db e la richiesta che un utente mi fà è questa:
"inserisco due date, una iniziale e una finale di un intervallo temporale, e
devo ricavare l'inizio mese e fine mese per tutti i mesi che separano queste
due date.
Mi spiego meglio con un esempio:
data1:05/10/05
data2:20/12/2007
Voglio produrre una tabella nella quale riproduco tutti gli inizi e le fini
di ogni mese(tranne che per la prima e l'ultimissima data) e cioè:
05/10/05 31/10/05
01/11/05 30/11/05
01/12/05 31/12/05
01/01/06 31/01/06
...................20/12/07
Esiste un modo?Mi consigliate qualcosa?

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


text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y11...@usenet.libero.it...

Ciao,
un modo potrebbe essere questo:
in base a data1 trovi il primo fine mese (se già non lo è), puoi ottenerlo
tramite un ciclo che sommi 1 a data1 fino a che non rilevi il cambio di
mese.
Partendo dal primo fine mese che hai trovato cominci un ciclo che passa alle
date di fine mese successive tramite la funzione
DateAdd("m",1,FineMeseAttuale)
Il primo del mese lo trovi semplicemente sommando 1 alla data di fine mese.
Il ciclo termina quando la data di fine mese è successiva o uguale a data2.
Mat.


author: Roberto dalla campagna

text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y11...@usenet.libero.it...
> Buongiorno a tutti/e!
> Sto implementando un Db e la richiesta che un utente mi fà è questa:
> "inserisco due date, una iniziale e una finale di un intervallo temporale,
e
> devo ricavare l'inizio mese e fine mese per tutti i mesi che separano
queste
> due date.
> Mi spiego meglio con un esempio:
> data1:05/10/05
> data2:20/12/2007
> Voglio produrre una tabella nella quale riproduco tutti gli inizi e le
fini
> di ogni mese(tranne che per la prima e l'ultimissima data) e cioè:
>
> 05/10/05 31/10/05
> 01/11/05 30/11/05
> 01/12/05 31/12/05
> 01/01/06 31/01/06
> ...................20/12/07
>
> Esiste un modo?Mi consigliate qualcosa?
Se la tabella che conterrà il risultato si chiama Tabella1 ed ha la seguente
struttura:
Id                Contatore e chiave primaria
DataInizio    Data/ora
DataFine      Data/ora
Esegui il seguente codice VBA:
Dim Inizio As Date
Dim Fine As Date
Dim Pippo As Date
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE * FROM Tabella1;"
DoCmd.SetWarnings True
Pippo = data1
Do Until Format(Pippo, "yyyymm") > Format(Data2, "yyyymm")
    If Format(Pippo, "yyyymm") = Format(data1, "yyyymm") Then
        Inizio = data1
        If Format(Pippo, "yyyymm") = Format(Data2, "yyyymm") Then
            Fine = Data2
        Else
            Fine = DateSerial(Year(data1), Month(data1) + 1, 0)
        End If
    Else
        If Format(Pippo, "yyyymm") = Format(Data2, "yyyymm") Then
            Inizio = DateSerial(Year(Pippo), Month(Pippo), 1)
            Fine = Data2
        Else
            Inizio = DateSerial(Year(Pippo), Month(Pippo), 1)
            Fine = DateSerial(Year(Pippo), Month(Pippo) + 1, 0)
        End If
    End If
    DoCmd.RunSQL "INSERT INTO Tabella1 (DataInizio, DataFine) " & _
    "VALUES (#" & Format(Inizio, "mm/dd/yyyy") & _
    "#,#" & Format(Fine, "mm/dd/yyyy") & "#);"
Pippo = DateAdd("m", 1, Pippo)
Loop
Dovrebbe funzionare.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
    >
> Dovrebbe funzionare.
>
> --
> Roberto
Funzionaaaaaaaaaaa!
Non ho parole. Mi sarei spremuto x anni il cervello senza riuscirci!!!
Non mi chiedo come hai fatto....mi accorgo solo che per arrivare a certi
livelli la mia strada è ancora lunga!!!
Ti faccio i miei complimenti e ti ringrazio x l'aiuto.
Ciao



text:
                    Il 05 Ott 2005, 21:21,
fole...@libero.it
 ha scritto:
> >
> > Dovrebbe funzionare.
> >
> > --
> > Roberto
>
Funziona si...ma mi sono dimenticato un "piccolo" particolare che forse
tanto piccolo non č.
La tabella1 che contiene le date replicate (e che grazie a te riesco a
replicare) č legata da una relazione uno-molti (di cui essa rappresenta il
lato molti) con una tabella tPrincipale.
In pratica i record non andrebbero eliminati in tabella1 ma accodati.
Inoltre questa tabella dovrebbe contenere un campo numerico legato ad una
chiave primaria presenta nella tabella tPrincipale.
Credi che sia possibile utilizzando il tuo codice? e se si come? devo
trovare una diversa soluzione????
Grazie ancora



text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z24Z79Z42Y1...@usenet.libero.it...
>                     Il 05 Ott 2005, 21:21,
fole...@libero.it
 ha scritto:
> > >
> > > Dovrebbe funzionare.
> > >
> > > --
> > > Roberto
> >
> Funziona si...ma mi sono dimenticato un "piccolo" particolare che forse
> tanto piccolo non č.
> La tabella1 che contiene le date replicate (e che grazie a te riesco a
> replicare) č legata da una relazione uno-molti (di cui essa rappresenta il
> lato molti) con una tabella tPrincipale.
> In pratica i record non andrebbero eliminati in tabella1 ma accodati.
Nessun problema, č sufficiente che elimini dal codice che ti ho dato queste
tre righe di codice VBA:
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE * FROM Tabella1;"
DoCmd.SetWarnings True
> Inoltre questa tabella dovrebbe contenere un campo numerico legato ad una
> chiave primaria presenta nella tabella tPrincipale.
> Credi che sia possibile utilizzando il tuo codice? e se si come?
Visto che non ho una sfera di cristallo, per dirti come modificare il codice
che ti ho dato occorre che tu ci dica:
1) come si chiama e quale sia la struttura della ipotetica tabella1.
2) Dove č reperibile, al momento che viene eseguito il codice VBA, il valore
della chiave primaria della rPrincipale che vuoi inserire nei nuovi record.
> devo trovare una diversa soluzione????
Questo decidilo tu: secondo me basta modificare leggermente il codice VBA
che ti ho consigliato nel mio messaggio precedente.
> Grazie ancora
Prego.



title: Access e MySQL

author: davide

text:
Ciao a tutti, volevo sottoporvi un problema legato all'utilizzo di
Access con MySQL 5.1.
In via sperimentale ho sviluppato una applicazione per il controllo
della produzione in linea di montaggio. Una cosa abbasanza semplice che
lavora con gli scanner in emulazione di tastiera. Tutto ha funzionato
bene e con tempi di risposta dignitosi, ma al crescere dei record le
cose si sono complicate e la ricompazzione ogni 7 giorni è diventata
quasi un obbligo per mantenere prestazioni accettabili. A questo punto
ho installato su di un vecchio server w2000 mysql 5.1. I risultati sono
stati ottimi 6 utenti attivi in lettura e scrittura più altri 4 in
consultazione sono gestiti con tempi di risposta ottimi. Adesso viene il
bello, l'applicazione è la stessa per i 5 operatori di linea (5 copie
identiche) ma su 4 non ci sono problemi (apparentemente) mentre il
quinto ha spessissimo risposte di errore che si rifà al blocco del
record da parte di un altro utente. La cosa è assai improbabile visto
che ognuno a il suo codice personale per la registrazione delle attività
temprane e transitori (una tabella viene usata per registrare lo spoot
sullo stato delle attività dell'operatore e della matricola in
lavorazione ad esso legato). Ora qualcuno ha esperienze in merito e
magari conosce impostazioni particolare per l'ODBC o in mySQL? La
differenza tra questo operatore e gli altri sta essenzialmente nella
frequenza molto più elevata rispetto agli altri nelle registrazioni.
Altra cosa da notare è che tutti sono collegati in RDP ad un server 2003
con access 2007. Se qualcuno ha idee è il benvenuto visto che altrimenti
comincerò a smontare tutto provando nuovi algoritmi e sequenze per
tentare di aggirare il problema.
Altra domanda; è possibile chiamare una sub o un function con un nome
ricavato da un recordset? es. call rst1!nome_sub (non ho ancora provato
ma mi è venuto in mente adesso;-)
Grazie


title: Access e MySQL

author: Sergio MAZZA

text:
"davide" <
cdsy...@inwind.it
> ha scritto nel messaggio
news:497b405d$0$1121$4faf...@reader1.news.tin.it...

RDP (Remote Desktop Protocol?); se è così, una volta connessi, tutti
utilizzano lo stesso mdb? O hai fatto un mdb per ogni utente?
> Altra domanda; è possibile chiamare una sub o un function con un nome
> ricavato da un recordset? es. call rst1!nome_sub (non ho ancora provato ma
> mi è venuto in mente adesso;-)
Forse Eval(rst1!nome_sub)
> Grazie
Ciao.
--
Sergio MAZZA


title: Access e MySQL

author: RobertoA

text:
>> La differenza tra questo operatore e gli altri sta essenzialmente nella
>> frequenza molto piů elevata rispetto agli altri nelle registrazioni.
>> Altra cosa da notare č che tutti sono collegati in RDP ad un server 2003
>> con
Definire  "..frequenza molto piu' elevata.."
A quanto dovrebbe scrivere, a 10 record/sec, a 100 record/sec, a 1000
record/sec ?
Quanti indici ci sono sulla tabella usata per la scrittura ?
Ciao
RobertoA


title: Access e MySQL

text:
Sergio MAZZA ha scritto:

Tutti utilizzano lo stesso DB come dati (MySQL) ma come applicazione
ognuno usa la propria copia, sono tutti utenti diversi del dominio.
Ciao


title: Access e MySQL

text:
davide ha scritto:

Ho risolto, anche se la motivazione di tale problema mi appare oscura,
tanto più la risoluzione.
Codice che periodicamente da errore:
rst1.Edit
     Select Case STATO_MAT
     Case "00", "02"
         rst1!DATO1 = "AMAT"
     Case "01", "03"
         rst1!DATO1 = "SMAT"
     End Select
     rst1!DATO2 = str6
rst1.Update
Codice che non da problemi:
Select Case STATO_MAT
Case "00", "02"
       CODICE_STATO = "AMAT"
Case "01", "03"
       CODICE_STATO = "SMAT"
End Select
rst1.Edit
     rst1!DATO1 = CODICE_STATO
     rst1!DATO2 = str6
rst1.Update
Se qualcuno sa dirmi dove sta la differenza sostanziale (da problema
solo con un utente tra l'altro), mi fa un favore.
Ciao e grazie a tutti.


title: Access e MySQL

text:
> Codice che periodicamente da errore:
>
> rst1.Edit
>     Select Case STATO_MAT
>     Case "00", "02"
>         rst1!DATO1 = "AMAT"
>     Case "01", "03"
>         rst1!DATO1 = "SMAT"
>     End Select
>
>     rst1!DATO2 = str6
> rst1.Update
>
>
> Codice che non da problemi:
>
> Select Case STATO_MAT
> Case "00", "02"
>       CODICE_STATO = "AMAT"
> Case "01", "03"
>       CODICE_STATO = "SMAT"
> End Select
>
>
> rst1.Edit
>     rst1!DATO1 = CODICE_STATO
>     rst1!DATO2 = str6
> rst1.Update
>
>
> Se qualcuno sa dirmi dove sta la differenza sostanziale (da problema solo
> con un utente tra l'altro), mi fa un favore.
Esattamente qual'e' l'errore ?
Ciao
RobertoA


title: Access e MySQL

text:
RobertoA ha scritto:

Non da un codice di errore esatto, mi bloccava l'esecuzione del codice
dicendomi che non era possibile aggiornare il record perchè in uso da un
altro utente. Ma!? Ormai è un giorno che gira tutto regolarmente. Il
bello è che in un'altra maschera di un altro programma che accede al
medesimo db mysql ad in intervalli variabili, con una casella combinata
che dopo aggiornamento applicava un filtro in base al proprio contenuto,
saltava fuori una bella finestrella che mi chiedeva di abbandonare le
modifiche o salvarle negli appunti,ma non ho cambiato nulla ed il
selettore del record attivo in quel momento mi dava l'icona della
modifica. Soluzione drastica, invece che filtrare o fatto un Function
che mi modifica il RecordSource della maschera. Forse perchè il tutto è
nato sotto access e poi trasportato in mysql di fronte a notevole
velocità il codice è parecchio schizzinoso (bella donna).


title: Access e MySQL

text:
> saltava fuori una bella finestrella che mi chiedeva di abbandonare le
> modifiche o salvarle negli appunti,ma non ho cambiato nulla ed il
'Sta roba qua' mi staltava fuori tempo fa su un db recuperato da un sistema
non di nostra produzione
Erano le date contenute in un campo, che contenevano valori inferiori al
1900
Il tipo di campo era un timestamp usato per memorizzare l'orario
la data era fissa al 31/12/1499 (o probabilmente questa era la data che ci
veniva visualizzata ma magari nessuno ce l'aveva messa)
Una volta portata la data al 01/01/1900, mantenendo l'orario originale,
tutto ritornato modificabile come avrebbe dovuto essere
Ciao
RobertoA


title: Access e MySQL

text:
in effeRobertoA ha scritto:

In effetti ho avuto qualche problemino con le date.
Ciao e grazie


"SCIOCCANTE !!


title: Relazione su tabelle Sql

author: Francesco

text:
Chi può indicarmi con dovizia di dettaglio come relazionare una
tabella 1 a molti in SQL, volendo cancellare il record della tabella1
e contemparaneamente i records di dettaglio della tabella 2 ?
Inoltre come devo indicizzare le tabelle, tenendo presente che i campi
di relazione devono essere il numero fattura e la data fattura ?
Grazie e saluti.


title: Relazione su tabelle Sql

author: giorgio rancati

text:
"Francesco" <
francov...@tin.it
> ha scritto nel messaggio
news:79217c6f.04092...@posting.google.com...

Ciao Francesco
una relazione con Data fattura e Numero Fattura ha poco senso perchè a date
diverse puoi assegnare lo stesso numero fattura.
Comunque tecnicamente è possibile, il codice SQL è questo.
Creazione tabella1
--------------------
Create Table Tabella1
(Numero int NOT NULL,
 Data Datetime NOT NULL,
 CONSTRAINT PK_Tabella1
 PRIMARY KEY (Data,Numero) )
--------------------
Creazione Tabella2 + relazione
---------------------
Create Table Tabella2
 (Numero Int NOT NULL,
  Data Datetime NOT NULL,
  Prodotto varchar(50) NOT NULL,
  Qt numeric(18,6) NOT NULL DEFAULT 0,
  CONSTRAINT FK_Tabella1_Tabella2
  FOREIGN KEY (Data,Numero)
  REFERENCES Tabella1 (Data,Numero)
  ON UPDATE CASCADE ON DELETE CASCADE
  )
---------------------
Creazione indice su tabella2 per velocizzare le operazioni di cancellazione
e variazione
--------------------
CREATE INDEX IX_Tabella2 ON Tabella2 (Data,Numero)
--------------------
Il tutto da eseguire con il metodo Execute di una connessione ADO o con
Currentproject.Connection.Execute
Ciao Giorgio


title: Relazione su tabelle Sql

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> wrote in message news:<cin5pb$qg5$
1...@lacerta.tiscalinet.it
>...

Ti ringrazio. Ma non ho capito perchè ha poco senso. Tu con quale
campo collegheresti le due tabelle ?


title: Relazione su tabelle Sql

text:
Ciao Francesco
"Francesco" <
francov...@tin.it
> ha scritto nel messaggio
news:79217c6f.04092...@posting.google.com...
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> wrote in message
news:<cin5pb$qg5$
1...@lacerta.tiscalinet.it
>...
> > "Francesco" <
francov...@tin.it
> ha scritto nel messaggio
> > news:79217c6f.04092...@posting.google.com...
[CUT]
> Ti ringrazio. Ma non ho capito perchè ha poco senso. Tu con quale
ha poco senso perche in data 22/09/2004 posso avere la fattura N. 100 e in
data 23/09/2004 posso inserire ancora la fattura N. 100 e questo cozza con
la legge IVA.
per mantenere l'univocità annuale del numero fattura bisogna usare una PK
che comprenda i campi Anno e Numero
> Tu con quale campo collegheresti le due tabelle ?
Pur mantenendo una chiave univoca Anno-Numero per le relazioni preferisco
affidarmi ad un campo contatore. Si potrebbe dire che questa struttura va
contro le regole di normalizzazione ma chi deve fare il programma sono
quindi scelgo la via più comoda :-)
Quindi ....
Creo la prima tabella
--------------------
Create Table Tabella1
(ID INT NOT NULL IDENTITY(1,1),
 Anno Smallint,
 Numero int NOT NULL,
 Data Datetime NOT NULL,
 CONSTRAINT PK_Tabella1
 PRIMARY KEY (ID) )
---------------------
Creo l'indice univoco sui campi Anno Numero
-------------
CREATE UNIQUE INDEX IX_Tabella1_AnnoNumero
ON Tabella1 (Anno,Numero)
-------------
Creo la seconda tabella + la relazione
----------------
Create Table Tabella2
 (IdFattura int,
  Prodotto varchar(50) NOT NULL,
  Qt numeric(18,6) NOT NULL DEFAULT 0,
  CONSTRAINT FK_Tabella1_Tabella2
  FOREIGN KEY (IdFattura)
  REFERENCES Tabella1 (Id)
  ON DELETE CASCADE
  )
-----------------
Creo l' indice su tabella2 per velocizzare le operazioni di cancellazione
e variazione
-------------
CREATE INDEX IX_Tabella2_IdFattura
ON Tabella2 (IdFattura)
-------------
Ciao Giorgio


title: errori nella connessione al server.

author: Spartaco

text:
Ho il BE sul server ed il FE su un altro computer. Se il server è spento
viene, ovviamente,  generato un messaggio di errore (err=3044). Io utilizzo
questo errore, tramite la gestione degli errori, per segnalare sul FE che il
server è spento. Avete qualche alternativa da suggerirmi? In particolare,
esiste una funzione API che mi permetta di capire se il server è acceso?
Grazie.
Spartaco


title: stampare selezione multipla

author: Maurizio

text:
Ciao a tutti in una maschera ho inserito una casella di riepilogo nella
quale vengono richiamate tutti i nomi dei dipendeti inseriti.
Ad ogni mone corrisponde una scheda anagrafica.
a piè di maschere ho inserito un tasto "stampa", vorrei fare in modo che
una volta evidenziato il dipendente nella casella di riepilogo,
cliccando su stampa, venga stampata la sua scheda, inoltre vorrei che
questo avvenga anche nel caso di selezioni multiple di dipendenti.
Mi potete aitare?


title: stampare selezione multipla

author: ALESSANDRO Baraldi

text:
"Maurizio" <
vos...@email.it
> ha scritto nel messaggio
news:Ro3Ud.965052$35.36...@news4.tin.it...

Dai un'occhiata al Sito comune alla Sezione [REPORTS] la FAQ
di Roberto:
"Come si può filtrare un report in base alla selezione multipla effettuata
su una casella di riepilogo?"
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: stampare selezione multipla

text:
ALESSANDRO Baraldi ha scritto:
> "Maurizio" <
vos...@email.it
> ha scritto nel messaggio
> news:Ro3Ud.965052$35.36...@news4.tin.it...
>
>>Ciao a tutti in una maschera ho inserito una casella di riepilogo nella
>>quale vengono richiamate tutti i nomi dei dipendeti inseriti.
>>
>>Ad ogni mone corrisponde una scheda anagrafica.
>>
>>a piè di maschere ho inserito un tasto "stampa", vorrei fare in modo che
>>una volta evidenziato il dipendente nella casella di riepilogo,
>>cliccando su stampa, venga stampata la sua scheda, inoltre vorrei che
>>questo avvenga anche nel caso di selezioni multiple di dipendenti.
>>
>>Mi potete aitare?
>
>
> Dai un'occhiata al Sito comune alla Sezione [REPORTS] la FAQ
> di Roberto:
>
> "Come si può filtrare un report in base alla selezione multipla effettuata
> su una casella di riepilogo?"
>
> Ciao
Utilizzando l'esempio ottengo su di un unico report tutte le schede (ed
è un gran casotto), io vorrei un report per ogni scheda


title: stampare selezione multipla

text:
> Utilizzando l'esempio ottengo su di un unico report tutte le schede (ed
> è un gran casotto), io vorrei un report per ogni scheda
Non è un difetto del Demo, ma di come hai impostato il Report.
Se lo organizzi in modo corretto ed imposti la
StampaSezioneUnita=Gruppo intero viene bene.
Ovvio che devi strutturarlo correttamente conoscendo un pò
i metodi del Report.



title: stampare selezione multipla

author: Roberto da casa

text:
"Maurizio" <
vos...@email.it
> ha scritto nel messaggio
news:mO3Ud.965277$35.36...@news4.tin.it...

Perché un report per ogni scheda: eventualmente creati il report in modo che
vada a foglio nuovo al cambio di dipendente, o sbaglio?
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Barra scorrimento verticale che non appare su form singola

text:
Ho una form singola, nella cui Intestazione ci metto dei command button
C'e' roba solo sulla sezione Intestazione maschera
La form e' ridimensionabile, e con ScrollBars=Both
Quando la faccio partire e la ridimensiono, appare solamente la barra
scorrimento orizzontale quando stringo e la larghezza della form diventa
inferiore a quella minima per visualizzare tutti i tasti
La barra verticale, non appare mai
Ci deve essere qualche proprieta' che usata in combinazione con
ScrollBars consente di attivare anche la barra verticale

La domanda e': per quale motivo non mi appare e come fare apparire la
barra verticale quando stringo anche in verticale?


text:

Vedo ora che se sposto tutto nel corpo, la barra verticale mi appare
come atteso
Resta la curiosita', ma come mai se lavoro solo con la sezione Header la
barra scorrimento verticale non appare mai?


title: [OT] server news google cambiato

author: ciroteo

text:
Mi sembra che da oggi sia cambiata l'interfaccia di google per l'utilizzo
dei gruppi, appare molto più simile all'interfaccia di Gmail, e sembra anche
aggiornato in tempo reale.
Che ne dite, funzionale?


title: [OT] server news google cambiato

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:d5q1m7$ged$1...@hulme.interac.it...

Gia da ieri era come dici,
non mi sembra male!
Saluti!
--
strano...mavero


title: [OT] server news google cambiato

author: Roccia Max De Poli

text:
Non male, ma non si vede piu' il tree della discussione e non su puo'
quotare :((((
cia
Max


title: [OT] server news google cambiato

author: MA

text:
ciroteo wrote:
> Mi sembra che da oggi sia cambiata l'interfaccia di google per
> l'utilizzo dei gruppi, appare molto più simile all'interfaccia di
> Gmail, e sembra anche aggiornato in tempo reale.
Già da qualche giorno
> Che ne dite, funzionale?
COme prima
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: [OT] server news google cambiato

text:
Roccia Max De Poli ha scritto:

> cia
> Max
Sul quotare non mi posso esprimere perchè non ho ancora provato ma per il
tree ho visto che c'è la possibilità di scegliere il tipo di
visualizzazione.
--
******
NEMO2K
******
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] server news google cambiato

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio news:d5q1m7$ged$1...@hulme.interac.it...
> Mi sembra che da oggi sia cambiata l'interfaccia di google per l'utilizzo dei gruppi, appare molto piů simile all'interfaccia di
> Gmail, e sembra anche aggiornato in tempo reale.
> Che ne dite, funzionale?
Veramente la ricerca non mi sembra ottimale; prima riuscivo a trovare quello che cercavo ora non piů. Probabilmente mi ha spiazzato
la nuova interfaccia...
Ciao.
--
Sergio MAZZA


title: chi chiedeva come compattare il database?

author: Roberto Messora

text:
qualche giorno fa c'era qualcuno che chideva com compattare un database su
internet senza doverlo ogni volta scaricare e ricaricare uan volta
compattato.
mi č venuta in mente un'idea cosě al volo che non so se sia praticabile:
perchč non provare a mettere una maschera con un pulsante sul cui evento
clic esegua la seguente
DoCmd.RunCommand(acCmdCompactDatabase)
che ne dite?
Roberto


author: Alessandro

text:
"Roberto Messora" <
rob...@hotmail.com
> wrote in message
news:a9k68i$pk$1...@newsreader.mailgate.org...
> qualche giorno fa c'era qualcuno che chideva com compattare un database su
> internet senza doverlo ogni volta scaricare e ricaricare uan volta
> compattato.
> mi è venuta in mente un'idea così al volo che non so se sia praticabile:
> perchè non provare a mettere una maschera con un pulsante sul cui evento
> clic esegua la seguente
>
> DoCmd.RunCommand(acCmdCompactDatabase)
>
> che ne dite?
> Roberto
MMMMMM......!!!
Non puoi compattare il DB in uso così semplicemente...
Però prova pure, magari chissà...!
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Paolo opg

text:
"Roberto Messora" <
rob...@hotmail.com
> wrote in message
news:a9k68i$pk$1...@newsreader.mailgate.org...

cosě lo compatti sicuramente (forse il 2k, con 9x non so se funzica...)
solo non hai tenuto conto di una cosa: tutti i dati vengono processati dal
pc locale e quindi vengono scaricati e poi ributtati on :-))


author: MegaMax

text:
> DoCmd.RunCommand(acCmdCompactDatabase)
mi pareva di averci provato, ma ome risultato mi diceva che non ci riusciva
perchè il DB era in uso... :-|
Max


title: Form_open e valori delle textbox

author: fsangio

text:
Voglio abilitare o disabilitare i pulsanti record avanti - record
indietro in una maschera quando siamo al primo o all'ultimo record o
quando i record correnti sono solo uno. Per i primi due casi non ho
problemi, mentre per l'ultimo caso ho pensato di fare in questo modo:
dato che nella maschera c'è una casella di controllo tot_record i cui
dati sono pari a "= Conteggio([id])", cioè pari al numero di record
caricati dalla form, allora nella form_open inserisco:
me.comando_indietro.enabled = false
if me.tot_record.value = 1 then
  me.comando_avanti.enabled = false
end if
Ma non funziona, infatti controllando il valore della
casella di testo con una msgbox vedo che questa non ha nessun valore.
Se invece controllo tale valore sul comando_avnati allora risulta
giusto. Significa che i valori alle caselle di testo vengono assegnati
dopo l'esecuzione della form_open? e allora come devo fare?
Ciao e grazie


title: Form_open e valori delle textbox

author: Antonio Biso

text:
fsangio <
fsa...@libero.it
> wrote in message
MPG.16be3cdf8...@news.infinito.it...
> dati sono pari a "= Conteggio([id])", cioč pari al numero di record
> caricati dalla form, allora nella form_open inserisco:
>
> me.comando_indietro.enabled = false
> if me.tot_record.value = 1 then
>   me.comando_avanti.enabled = false
> end if
>
> Ma non funziona, infatti controllando il valore della
> casella di testo con una msgbox vedo che questa non ha nessun valore.
> Se invece controllo tale valore sul comando_avnati allora risulta
> giusto. Significa che i valori alle caselle di testo vengono assegnati
> dopo l'esecuzione della form_open? e allora come devo fare?
Prova a scrivere il codice sull'evento attivato della form che dovrebbe
scatenarsi dopo l'open
Antonio


title: Form_open e valori delle textbox

text:
"fsangio" <
fsa...@libero.it
> ha scritto nel messaggio
news:MPG.16be3cdf8...@news.infinito.it...

A fronte dell'evento "Su corrente" della maschera prova a generare il
seguente codice VBA:
If Me.CurrentRecord = 1 Then
    Me!comando_indietro.Enabled = False
Else
    Me!comando_indietro.Enabled = True
End If
If Me.CurrentRecord = Me.RecordsetClone.RecordCount Then
    Me!comando_avanti.Enabled = False
Else
    Me!comando_avanti.Enabled = True
End If
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Link a file word: quale indirizzo ?

text:
Salve a tutti.
E' la prima volta che mi trovo a fare una cosa simile e mi ci sto perdendo.
Mi hanno chiesto di mettere l'applicazione su cd.
Dunque: in una maschera dell'applicazione c'è un controllo che visualizza un
nome di Regione (ad es. Regione Lazio).
Devo collegare a questo controllo un file word di specifiche sull'argomento,
e
fin qui, apparentemente, ci arrivo (si clicca sul controllo sottolineato
e...voilà).
I dubbi sorgono sul "tutto su cd".
Il problema è: qual'é il percorso che devo specificare ?
Io no so dove verrà letto il cd; D: ? E: ? K,Z,X...? Chissà quale
lettera...
Insieme al nome del file, c'é un modo per individuare la lettera del
drive da dove si legge il cd e automatizzare l'apertura del file word ?
Vi viene in mente un'altra soluzione ?
Grazie a tutti.
---- --- ---
         Gio


title: Link a file word: quale indirizzo ?

text:
"gio_sgj" <ilnic...@NOSPAM.giagųPUNTOhittt> ha scritto:
> Salve a tutti.[cut]
Ora, per es., nella tabella dei dati, la cella corrispondente al campo
Desc_Regione nel record
"Lazio" ha questo contenuto:
Descrizione#c:\Regione\Descrizione\Lazio.doc#.
Come puō diventare questo link ?
Come faccio variare quel < c: > in < d/e/f/k/x o quant'altro: > ?
Puō aiutarmi CurDir ? Se si, come ?


title: Link a file word: quale indirizzo ?

author: Alberto S.

text:
[cut]
>I dubbi sorgono sul "tutto su cd".
>
>Il problema è: qual'é il percorso che devo specificare ?
>Io no so dove verrà letto il cd; D: ? E: ? K,Z,X...? Chissà quale
>lettera...
>Insieme al nome del file, c'é un modo per individuare la lettera del
>drive da dove si legge il cd e automatizzare l'apertura del file word ?
[cut]
>         Gio
Dim strUnità as String
   StrUnità = Left$(CurrentDb.Name,1)
Ciao
--
Alberto
No alle guerre


title: Link a file word: quale indirizzo ?

text:
"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
news:6vv8gv0go2n69v28r...@4ax.com...

Sul Campo "Descrizione" ho scritto il nome del file
(es. RegLazio.doc).
Nella form ho visualizzato il campo nel controllo [Descrizione]
attivando la Proprietà IsHyperlink a TRUE
Nell'evento Su clic ho scritto:
   Dim strUnità As String
   Dim FileDaAprire As String
   strUnità = Left$(CurrentDb.Name, 1)
   FileDaAprire = strUnità & ":\Doc\" & Descrizione
   MsgBox FileDaAprire
   Shell "C:\Programmi\Microsoft Office 2000\Office\Winword.exe"
Il msgbox mi restituisce il percorso preciso con tanto di nome
del file.
A questo punto mi apre M$Word, ma un documento nuovo,
e non lo apre in primo piano ma in icona sulla barra delle applicazioni.
Come gli dico di aprire il documento con percorso "FileDaAprire"
e in primo piano ?


title: Link a file word: quale indirizzo ?

text:
On Fri, 4 Jul 2003 02:08:03 +0200, "gio_sgj"
<ilnic...@NOSPAM.giagùPUNTOhittt> wrote:
>
>"Alberto S." <
sartori.SPA...@tin.it
> ha scritto nel messaggio
>news:6vv8gv0go2n69v28r...@4ax.com...
>> [cut]
>>
>> >I dubbi sorgono sul "tutto su cd".
>> >
>> >Il problema è: qual'é il percorso che devo specificare ?
>> >Io no so dove verrà letto il cd; D: ? E: ? K,Z,X...? Chissà quale
>> >lettera...
>> >Insieme al nome del file, c'é un modo per individuare la lettera del
>> >drive da dove si legge il cd e automatizzare l'apertura del file word ?
[cut]
>> Dim strUnità as String
>>    StrUnità = Left$(CurrentDb.Name,1)
[cut]
>Sul Campo "Descrizione" ho scritto il nome del file
>(es. RegLazio.doc).
>Nella form ho visualizzato il campo nel controllo [Descrizione]
>attivando la Proprietà IsHyperlink a TRUE
>Nell'evento Su clic ho scritto:
>
>   Dim strUnità As String
>   Dim FileDaAprire As String
>   strUnità = Left$(CurrentDb.Name, 1)
>   FileDaAprire = strUnità & ":\Doc\" & Descrizione
>   MsgBox FileDaAprire
>   Shell "C:\Programmi\Microsoft Office 2000\Office\Winword.exe"
>
>
>Il msgbox mi restituisce il percorso preciso con tanto di nome
>del file.
>A questo punto mi apre M$Word, ma un documento nuovo,
>e non lo apre in primo piano ma in icona sulla barra delle applicazioni.
>Come gli dico di aprire il documento con percorso "FileDaAprire"
>e in primo piano ?
Non uso i collegamenti ipertestuali quindi non ti posso dare una
risposta puntuale.
Ho scorazzato un po' nella guida in linea e sono riuscito a fare
questo (vedi se ti va bene).
Nella tabella hai un campo "Descrizione" con un indirizzo tipo
  Descrizione#c:\Regione\Descrizione\Lazio.doc#
Nella maschera ho messo
- una etichetta (lblDescrizione) nella quale ho compilato con una
lettera a caso (x) la proprietà 'indirizzo collegamento ipertestuale'
- una casella di testo non visibile (txtDescr) associata al campo
'Descrizione'
- a fronte dell'evento 'Corrente' della maschera ho messo il seguente
codice:
Private Sub Form_Current()
Dim lngCanc As Long
    lngCanc = InStr(Me.txtDescr, "#")
    Me.lblDescrizione.Caption = Left(Me.txtDescr, _
        lngCanc - 1)
    Me.lblDescrizione.HyperlinkAddress = _
        Left$(CurrentDb.Name, 1) _
        & Mid$(Me.txtDescr, lngCanc + 2)
End Sub
Ora cliccando sull'etichetta si apre il file .... certo, si può
sicuramente fare di meglio ....



title: No newRecord se il corrente è vuoto

author: Gippe

text:
Salute a tutti voi amici.
Avrei bisogno di qualche aiuto per non impazzire. Vorrei forzare la mia
applicazione a non andare avanti, aggiungendo al db un nuovo record, se
l'ultimo record, quello su cui si sta lavorando, risulta vuoto.
Ho provato con la funzione IsNull applicata alla casella di testo del primo
campo (ma necessita dello stato attivo) e con un if then ho imposto la
proprietą Cycle.
Attendo un vostro aiuto e vi porgo i miei ringraziamenti e i miei saluti.
Gippe.


title: No newRecord se il corrente è vuoto

author: namor

text:
"Gippe" <gippe6...@TOGLIMItiscali.it> ha scritto nel messaggio
news:bjfg1p$mbc$1...@lacerta.tiscalinet.it...

Puoi fare tutti i controlli con vba sull'evento BeforeUpdate della maschera,
e testare con IsNull() le caselle che devono per forza essere compilate.
Se manca qualcosa stampi un messaggio con MsgBox() tipo "Attenzione:
Compilare i campi xxxx e yyyy...." e blocchi l'inserimento del record con la
riga Cancel=True.
In questo modo non sarą possibile registrare un nuovo record (o svuotare i
campi di un record gią esistente) finchč tutti i campi sui quali fai i
controlli non saranno compilati.
Oppure puoi inserire il criterio "Is Not Null" nella riga "Valido se" di
ciascun campo della tabella, e compilare anche la riga "Messaggio d'errore"
per avvisare l'utente che non puņ lasciare vuoto quel campo.
Namor


title: No newRecord se il corrente è vuoto

text:
Grazie per la tempestiva risposta! Questa era una strada che avevo vagliato
ma che avevo scartato poiché è nella mia natura risolvere quanto crea
problema.
Ho provato a creare anche una funzione, ma Access mi dice che non posso
considerare una proprietà degli oggetto se questi ultimi non hanno lo stato
attivo: domanda: come faccio a creare una funzione, o a conoscere in un
punto qualsiasi del codice, che mi dica se una casella di testo ha o meno
una stringa o un valore?
Grazie.


title: No newRecord se il corrente è vuoto

author: fidirico

text:
"Gippe" <gippe6...@TOGLIMItiscali.it> ha scritto nel messaggio
news:bjfg1p$mbc$1...@lacerta.tiscalinet.it...
> Salute a tutti voi amici.
> Avrei bisogno di qualche aiuto per non impazzire. Vorrei forzare la mia
> applicazione a non andare avanti, aggiungendo al db un nuovo record, se
> l'ultimo record, quello su cui si sta lavorando, risulta vuoto.
> Ho provato con la funzione IsNull applicata alla casella di testo del primo
> campo (ma necessita dello stato attivo) e con un if then ho imposto la
> proprietà Cycle.
> Attendo un vostro aiuto e vi porgo i miei ringraziamenti e i miei saluti.
> Gippe.
Ti assicuro che puoi testare un controllo con IsNull anche se non ha lo stato attivo,
a meno che tu non applichi la funzione alla proprietà .Text, come si farebbe in
Visual Basic, dove tale proprietà è disponibile solo per il controllo attivo. In VBA
basta scrivere:
If IsNull(Me.MiaTestox) Then...
anzichè
If IsNull(Me.MiaTestbox.Text) Then
Ciao
Galliano


title: No newRecord se il corrente è vuoto

text:
"fidirico" <
galSENZAMA...@libero.it
> ha scritto nel messaggio
news:OLI6b.299655$Ny5.9...@twister2.libero.it...
>
> "Gippe" <gippe6...@TOGLIMItiscali.it> ha scritto nel messaggio
> news:bjfg1p$mbc$1...@lacerta.tiscalinet.it...
> Ti assicuro che puoi testare un controllo con IsNull anche se non ha lo
stato attivo,
> a meno che tu non applichi la funzione alla proprietą .Text, come si
farebbe in
> Visual Basic, dove tale proprietą č disponibile solo per il controllo
attivo. In VBA
> basta scrivere:
>
> If IsNull(Me.MiaTestox) Then...
>
> anzichč
>
> If IsNull(Me.MiaTestbox.Text) Then
>
L'avevo appena scoperto! Comunque grazie
> Ciao
>
> Galliano
>
Gippe


title: Problema con query

text:
Buon giorno a tutto il ng.
Mi sono piantato su una query di aggiornamento:
devo far variare un valore in un campo( e fin qui nulla di strano) nel caso
esistano determinati valori in altri campi in una tabella.
Mi servirebbe
una funzione (o qualcosiasi altra cosa mi possiate consigliare) che mi dica
se esiste un determinato valore o una combinazione di valori nella tabella
e che mi permetta quindi di aggiornare la tabella solo in quei casi.
Grazie,
Alex
--------------------------------
Inviato via
http://usenet.iol.it


title: Problema con query

text:
Alex3man <
alex...@virgilio.it
> wrote in message
150Z217Z40Z116Y...@usenet.iol.it...
> Buon giorno a tutto il ng.
> Mi sono piantato su una query di aggiornamento:
> devo far variare un valore in un campo( e fin qui nulla di strano) nel
caso
> esistano determinati valori in altri campi in una tabella.
> Mi servirebbe
> una funzione (o qualcosiasi altra cosa mi possiate consigliare) che mi
dica
> se esiste un determinato valore o una combinazione di valori nella tabella
> e che mi permetta quindi di aggiornare la tabella solo in quei casi.
Nella tua uqery di aggiornamento metterai anche questi campi con sotto il
criterio di selezione. Solo i record selezionati verranno aggiornati
Antonio


title: Problema con query

text:
Il 01 Feb 2002, 11:19, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
>Nella tua uqery di aggiornamento metterai anche questi campi con sotto il
>criterio di selezione. Solo i record selezionati verranno aggiornati
>Antonio
Mi sembra logico e corretto il procedimento, ma se ad esempio
volessi aggiornare un certo campo solo nel caso che ESISTA un determinato
valore (o un insieme di valori )in un certo campo,è possibile?
Con
l'esempio forse mi spiego meglio:
tabella
ORDINE   CodArtOld
CodArtNew
111         A             a1
111         B             b1
111
C             c1
111         D             d1
può succedere che a.e. D
possa avere + valori --> d1, d2 , d3
solo che :
se nel database (per
numero ordine uguale) ESISTONO in CodArtOld
i valori A e B il CodArtNew
relativo a D sarà es. D2
se nel database (per numero ordine uguale)
ESISTONO in CodArtOld
i valori A e C il CodArtNew relativo a D sarà es. D3
se nel database (per numero ordine uguale) ESISTONO in CodArtOld
i valori
A e B e C il CodArtNew relativo a D sarà es. D1
Scusate per la
lunghezza...



title: Problema con query

text:
Alex3man <
alex...@virgilio.it
> wrote in message
150Z217Z40Z116Y...@usenet.iol.it...

Mi spiace, non ho capito. Se intendevi dire che l'aggiornamento deve essere
fatto su tutti i record se è verificata una certa condizione all'interno
dell'intera tabella e non sul singolo record, allora direi che devi passare
ad un po' di codice. Da codice verifiche quella condizione, es. con una
Dlookup, quindi lanci la query di aggiornamento
Antonio


title: Problema con query

author: Emyr

text:
On Fri, 01 Feb 2002 12:37:00 GMT,
alex...@virgilio.it
 (Alex3man)
wrote:

prova con dlookup
Saluti.
Emanuele.


title: Problema di fatturazione (un po' OT)

author: Ditta Cerri (Sib)

text:
Salve a tutti,
ho un cliente cui hanno detto che, essendo artigiano, per la fatturazione
deve usare dei moduli prestampati (in blocchetto o modulo continuo) e non
puo' crearsi da se le proprie fatture.
Qualcuno ha esperienza in merito?
Ciao, Sib


title: Problema di fatturazione (un po' OT)

author: Paolo Ciliegia

text:
Ditta Cerri (Sib) <
cerriserv...@tiscalinet.it
> wrote in message
> ho un cliente cui hanno detto che, essendo artigiano, per la fatturazione
> deve usare dei moduli prestampati (in blocchetto o modulo continuo) e non
> puo' crearsi da se le proprie fatture.
Cazzate, il testo dell'iva e' molto chiaro nell'indicare cosa sia una
fattura.
In pratica anche un foglio scritto a mano che contenga l'elenco degli
elementi caratteristici: imponibile, imposta, aliquota, etc. etc.


title: Problema di fatturazione (un po' OT)

author: Luciano

text:
Ditta Cerri (Sib) ha scritto nel messaggio
<8cccn7$gal$
2...@pegasus.tiscalinet.it
>...
>Salve a tutti,
>ho un cliente cui hanno detto che, essendo artigiano, per la fatturazione
>deve usare dei moduli prestampati (in blocchetto o modulo continuo) e non
>puo' crearsi da se le proprie fatture.
Niente di piu' falso!
Saluti.
Luciano


title: Problema di fatturazione (un po' OT)

text:
Paolo Ciliegia scrive:
> Cazzate, il testo dell'iva e' molto chiaro nell'indicare cosa sia una
> fattura.
> In pratica anche un foglio scritto a mano che contenga l'elenco degli
> elementi caratteristici: imponibile, imposta, aliquota, etc. etc.
>
Sono d'accordo con te e ho sempre saputo cosi'.
Ora un esperto dell'ultim'ora se ne spunta con questa notizia poco
attendibile (commercialisti!!...)
Quale potrebbe essere una fonte certa?
Sib


title: Problema di fatturazione (un po' OT)

author: sib

text:
Luciano <
mc5...@mclink.it
> wrote in message 8cdnke$70n$1...@news.mclink.it...

Sono d'accordo con te e con Paolo, ma sapresti indicarmi una fonte sicura da
indicare al cliente per convincerlo che sbaglia?
Causa di tutto il maledetto commercialista. Ma ce ne sara' uno che sappia
qualcosa sul fisco?
Ciao, Sib


title: Problema di fatturazione (un po' OT)

text:
Ditta Cerri (Sib) <
cerriserv...@tiscalinet.it
>
> > Cazzate, il testo dell'iva e' molto chiaro nell'indicare cosa sia una
> > fattura.
> Quale potrebbe essere una fonte certa?
L'ho scritto, il testo unico dell'IVA, dal buffetti lo trovi, forse anche in
rete.


title: Problema di fatturazione (un po' OT)

author: lbo dal portatile

text:
>> Cazzate, il testo dell'iva e' molto chiaro nell'indicare cosa sia una
>> fattura.
>> In pratica anche un foglio scritto a mano che contenga l'elenco degli
>> elementi caratteristici: imponibile, imposta, aliquota, etc. etc.
>>
>
>Sono d'accordo con te e ho sempre saputo cosi'.
>Ora un esperto dell'ultim'ora se ne spunta con questa notizia poco
>attendibile (commercialisti!!...)
>Quale potrebbe essere una fonte certa?
mah, it.discussioni.economia.fisco?
magari il problema puo' essere un altro, e cioe' che se uno ha
cominciato a contabilizzare col blocchetto numerato vuole o deve
continuare con quello...
io le mie fatture comunque le faccio a mano su fogli bianchi.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Problema di fatturazione (un po' OT)

text:
Paolo Ciliegia <
che...@libero.it
> wrote in message
8ciele$pfb$1...@lacerta.tiscalinet.it...
>
> Ditta Cerri (Sib) <
cerriserv...@tiscalinet.it
>
>
> > > Cazzate, il testo dell'iva e' molto chiaro nell'indicare cosa sia una
> > > fattura.
>
> > Quale potrebbe essere una fonte certa?
>
>
> L'ho scritto, il testo unico dell'IVA, dal buffetti lo trovi, forse anche
in
> rete.
OK
Denghiu.
Sib


title: Problema di fatturazione (un po' OT)

text:
lbo dal portatile dice:
> mah, it.discussioni.economia.fisco?
ti diro', ora provo
> magari il problema puo' essere un altro, e cioe' che se uno ha
> cominciato a contabilizzare col blocchetto numerato vuole o deve
> continuare con quello...
No, e' che il commercialista gli ha detto che per la loro categoria
(artigiani per quadri e cornici) possono usare solo blocchetti con
numerazione fiscale.
> io le mie fatture comunque le faccio a mano su fogli bianchi.
...A MANOOOOO????
da te non me lo sarei aspettato!!!!
;-)
Ciao, Sib


title: Problema di fatturazione (un po' OT)

author: AntoGal

text:
lbo dal portatile <
l...@NOSPAM.blunet.it
> scrisse...
> io le mie fatture comunque le faccio a mano su fogli bianchi.
COOL!!!
:-)
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://volftp.mondadori.com/italiani/galletta/
per scaricare un gioco di DAMA ITALIANA
*************************************************


title: Problema di fatturazione (un po' OT)

author: Carlo Ve

text:
lbo dal portatile ha scritto nel messaggio
<
38ecb8cf...@news.interbusiness.it
>...
>>> Cazzate, il testo dell'iva e' molto chiaro nell'indicare cosa sia una
>>> fattura.
>>> In pratica anche un foglio scritto a mano che contenga l'elenco degli
>>> elementi caratteristici: imponibile, imposta, aliquota, etc. etc.
>>>
>>
>>Sono d'accordo con te e ho sempre saputo cosi'.
>>Ora un esperto dell'ultim'ora se ne spunta con questa notizia poco
>>attendibile (commercialisti!!...)
>>Quale potrebbe essere una fonte certa?
>
>mah, it.discussioni.economia.fisco?
>
>magari il problema puo' essere un altro, e cioe' che se uno ha
>cominciato a contabilizzare col blocchetto numerato vuole o deve
>continuare con quello...
>
>io le mie fatture comunque le faccio a mano su fogli bianchi.
a quadretti o a quadrettoni  ???
Carlo Ve


title: Problema di fatturazione (un po' OT)

text:
>> io le mie fatture comunque le faccio a mano su fogli bianchi.
>
>COOL!!!
>:-)
aspetta di vedere quelle ricamate su tela di lino.  penso siano valide
lo stesso, no?



title: Problema di fatturazione (un po' OT)

text:
>> io le mie fatture comunque le faccio a mano su fogli bianchi.
>
>...A MANOOOOO????
>
>da te non me lo sarei aspettato!!!!
be' diciamo che parto dal foglio bianco, poi le scrivo con word o quel
che e'.  capirai, ne faccio 20 o 30 all'anno...



title: Maledetto Dlookup

author: Mauro

text:
Ciao a tutti
Sto cercando di visualizzare un msgbox di avvertimento nel caso che
selezionando da una combo un cliente, questo nella tab anagrafica
abbia il pagamento alla consegna.
Ho provato in vari modi questo è l'ultimo:
nell'evento dopo aggiornamento del campo cliente
Private Sub Cliente_AfterUpdate()
Me![Destinazione].Requery
 Dim pagam As String
 pagam = DLookup("ModPagamento", "Anagrafica Clienti",
"RagioneSociale= " & "Forms!Ordini!Cliente")
     If pagam = "Alla Consegna" Then
    MsgBox "Il cliente ha il pagamento alla consegna", _
 vbInformation + vbOKOnly
 End If
End Sub
Ho senz'altro scritto una fesseria ma non riesco a trovare la formula
giusta dell'ultima parte della DLookup, mi dice: utilizzo non valido
di Null.
Tutti i campi in questione sono testo.
dove sta l'inghippo?
Grazie a tutti.
Mauro.


title: Maledetto Dlookup

author: ALESSANDRO Baraldi

text:
"Mauro" <
zini...@tiscali.it
> ha scritto nel messaggio
news:728bb32c-2fcb-484c...@d50g2000hsf.googlegroups.com...

Ciao Mauro.
Prova questo:
pagam = DLookup("ModPagamento", "[Anagrafica Clienti]", "RagioneSociale=
Forms!Ordini!Cliente")
Sinceramente trovo un grosso difetto in questo, dovuto al fatto che di norma
la Ragione Sociale non è mai un campo
indicizzato in quanto Descrittivo, le Aziende si identificano con la
P.I.V.A. o il C.F. che è Univoco e da usare come Indice o addirittura PK.
Questo comporta di certo un'inefficienza non indifferente nell'estrazione
del dato....
La stessa cosa varrebbe per la modalità di Pagamento, in cui di norma si
identifica una tabella con Codice Corrispondente e descrizione in chiaro...
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Maledetto Dlookup

author: Gabriele Bertolucci

text:
> Sto cercando di visualizzare un msgbox di avvertimento nel caso che
> selezionando da una combo un cliente, questo nella tab anagrafica
> abbia il pagamento alla consegna.
[omissis]
> Ho senz'altro scritto una fesseria ma non riesco a trovare la formula
> giusta dell'ultima parte della DLookup, mi dice: utilizzo non valido
> di Null.
> Tutti i campi in questione sono testo.
> dove sta l'inghippo?
Soluzione alternativa: prevedere una colonna in più (magari nascosta)
nell'origine dati della combo.
Questo ti eviterebbe il DLookup che, comunque, esegui ogni volta che
selezioni un valore dalla combo.
Per continuare invece sulla riga della tua soluzione, io la scriverei come
segue (aggiustando veramente poco):
Private Sub Cliente_AfterUpdate()
  Me.controlloDestinazione.Requery
  Dim pagam As String
  pagam = DLookup("ModPagamento", "Anagrafica Clienti", _
                  "RagioneSociale= " & Me.Cliente)
  If pagam = "Alla Consegna" Then
    MsgBox "Il cliente ha il pagamento alla consegna", _
           vbInformation + vbOKOnly
  End If
End Sub
Osservazioni:
 1) il Requery è un metodo da applicare ad un controllo, non ad un campo;
 2) nella WhereCondition della DLookup avevi specificato troppe virgolette;
 3) nella WhereCondition della DLookup ti conviene fare riferimento al
    campo piuttosto che al controllo;
 4) per controllare da dove salta fuori il Null in questione, ti consiglio
    di mettere un breakpoint nel codice ed eseguire le istruzioni passo
    passo, magari facendo buon uso della "Finestra variabili locali" o
    della "Finestra immediata".
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: Maledetto Dlookup

author: geppo

text:
Ciao Mauro wrote:
> Ciao a tutti
> Sto cercando di visualizzare un msgbox di avvertimento nel caso che
> selezionando da una combo un cliente, questo nella tab anagrafica
> abbia il pagamento alla consegna.
> Ho provato in vari modi questo è l'ultimo:
> nell'evento dopo aggiornamento del campo cliente
> Private Sub Cliente_AfterUpdate()
> Me![Destinazione].Requery
>  Dim pagam As String
Prova cosi:
  pagam = DLookup("ModPagamento", "Anagrafica Clienti",
 "RagioneSociale= '"& Forms!Ordini!Cliente &"'")
>      If pagam = "Alla Consegna" Then
>     MsgBox "Il cliente ha il pagamento alla consegna", _
>  vbInformation + vbOKOnly
>  End If
> End Sub
> Ho senz'altro scritto una fesseria ma non riesco a trovare la formula
> giusta dell'ultima parte della DLookup, mi dice: utilizzo non valido
> di Null.
> Tutti i campi in questione sono testo.
> dove sta l'inghippo?
--
Ciao
Geppo


title: Maledetto Dlookup

text:
Ho seguito il consiglio di Gabriele ed ho eliminato la Dlookup.
Però non riesco a fare uscire il msgbox.
Nell'evento in uscita ho scritto:
Private Sub Cliente_Exit(Cancel As Integer)
If (Me!Cliente.Column(2) = "01") Then
    MsgBox "Il cliente ha il pagamento alla consegna", _
  vbInformation + vbOKOnly
  End If
End Sub
Perchè mai?
sia il campo cliente che il "01" sono testo.
Grazie a tutti.


title: Maledetto Dlookup

text:
Rettifico!
era solo un banale errore.
Così come sta funziona benissimo.
Grazie per i preziosi aiuti.
Mauro.


title: Editor wysing per campi formattati html ?

author: RobertoA

text:
Vorrei realizzare un archivio articoli che comprenda un campo diciamo
Descrizione_html per contenere la descrizione del prodotto in formato
opportuno per essere inviato ad un sito web
Il campo sarebbe un classico testo
Ma per modificare con un editor wysing, dall'interno di una form Access,
il campo sopra, come fare?
C'e' gia' qualcosa di serie in Access che si possa sfruttare?
Ciao e grazie
RobertoA


author: Ammammata

text:
Il giorno Tue 02 Feb 2016 10:19:34a, *RobertoA* inviava su
it.comp.appl.access il messaggio news:n8prid$h90$
1...@virtdiesel.mng.cu.mi.it
.
Vediamo cosa scrisse:

> Il campo sarebbe un classico testo
> Ma per modificare con un editor wysing, dall'interno di una form Access,
> il campo sopra, come fare?
> C'e' gia' qualcosa di serie in Access che si possa sfruttare?
>

la strada di gestire un documento esterno (con un semplice programma tipo
WordPad) la hai già scartata in partenza?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


text:
Il 03/02/2016 08:56, Ammammata ha scritto:
> Il giorno Tue 02 Feb 2016 10:19:34a, *RobertoA* inviava su
> it.comp.appl.access il messaggio news:n8prid$h90$
1...@virtdiesel.mng.cu.mi.it
.
> Vediamo cosa scrisse:
>
>> Il campo sarebbe un classico testo
>> Ma per modificare con un editor wysing, dall'interno di una form Access,
>> il campo sopra, come fare?
>> C'e' gia' qualcosa di serie in Access che si possa sfruttare?
>>
>
> la strada di gestire un documento esterno (con un semplice programma tipo
> WordPad) la hai già scartata in partenza?
>

No, non scarto niente prima di avere un'idea generale di cosa si possa
fare e quante risorse impegnino i vari sistemi possibili
Certo che il sistema deve essere usabile anche da operatori non
particolarmente esperti e quindi, da questo punto di vista se riesco a
realizzare una form col testo grezzo da una parte ed il rendering
dall'altra parte ho gia' raggiunto l'obiettivo
Stavo vedendo ora la procedura di Lebans

http://www.lebans.com/htmleditor.htm

con la quale gia' raggiungo un buon livello di semplicita'
Unica pecca utilizza IE come web browser per renderizzare l'html
Quindi su Win10 non funzionera' correttamente, e comunque meno
componenti esterni ci sono e meglio e'


title: criteri di ricerca in una Query con parametri

author: antonio v.

text:
Like "*" & [Forms]![ricerche]![parola] & "*"
Utilizzando questa espressione nei criteri di un dato campo di una Query
vado a pescare i record che in quel dato campo contengono la parola
contenuta nel controllo "parola" della maschera "ricerche" indipendentemente
dalla posizione in cui si trova la parola stessa all'interno del campo.
Domanda: č possibile invece utilizzare un'espressione che faccia riferimento
a piů parole contenute nel controllo della maschera e separate da uno
spazio? In sostanza vorrei ottenere come risultato della query tutti i
record in cui in un dato campo vengono trovate le parole contenute in un
unico controllo (separate eventualmente da uno spazio o da un segno +),
indipendentemente dalla posizione in cui queste si trovano all'interno del
campo stesso.
Sperando di essere stato sufficientemente chiaro saluto e ringrazio.


author: Roberto da casa

text:
"antonio v." <
xxxx...@inwind.it
> ha scritto nel messaggio
news:7atC9.16609$Ka3.4...@twister1.libero.it...
> Like "*" & [Forms]![ricerche]![parola] & "*"
> Utilizzando questa espressione nei criteri di un dato campo di una Query
> vado a pescare i record che in quel dato campo contengono la parola
> contenuta nel controllo "parola" della maschera "ricerche"
indipendentemente
> dalla posizione in cui si trova la parola stessa all'interno del campo.
> Domanda: è possibile invece utilizzare un'espressione che faccia
riferimento
> a più parole contenute nel controllo della maschera e separate da uno
> spazio? In sostanza vorrei ottenere come risultato della query tutti i
> record in cui in un dato campo vengono trovate le parole contenute in un
> unico controllo (separate eventualmente da uno spazio o da un segno +),
> indipendentemente dalla posizione in cui queste si trovano all'interno del
> campo stesso.
> Sperando di essere stato sufficientemente chiaro saluto e ringrazio.
Nel caso in cui le parole digitate nel controllo chiamato Parola della
maschera Ricerche sono una o due (nel qual caso sono separate da uno
spazio), nei criteri prova a scrivere:
Like "*" & Left([Forms]![Ricerche]![Parola];
Len([Forms]![Ricerche]![Parola]) - InStr([Forms]![Ricerche]![Parola]; " "))
& "*" And Like "*" & Mid([Forms]![Ricerche]![Parola];
InStr([Forms]![Ricerche]![Parola]; " ") + 1) & "*"
Se le parole possono essere più di due penso che la cosa migliore sia avere
una casella di testo per ogni parola (Parola1, Parola2 ecc.) e mettere le
varie Like in And, insomma una cosa del genere:
Like "*" & [Forms]![Ricerche]![Parola1] & "*" And Like "*" &
[Forms]![Ricerche]![Parola2] & "*" And Like & [Forms]![Ricerche]![Parola3] &
"*" ecc. ecc.
Oppure devi crearti una funzione che ti divide le varie parole e con le
variabili risultanti, invece di scriverci i criteri di una query, ci filtri
direttamente una maschera o un report tramite le proprietà Filter e
FilterOn, evitando così anche di crearti una query di selezione.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:%DvC9.17464$Ka3.4...@twister1.libero.it...
>
>
> Nel caso in cui le parole digitate nel controllo chiamato Parola della
> maschera Ricerche sono una o due (nel qual caso sono separate da uno
> spazio), nei criteri prova a scrivere:
>
> Like "*" & Left([Forms]![Ricerche]![Parola];
> Len([Forms]![Ricerche]![Parola]) - InStr([Forms]![Ricerche]![Parola]; "
"))
> & "*" And Like "*" & Mid([Forms]![Ricerche]![Parola];
> InStr([Forms]![Ricerche]![Parola]; " ") + 1) & "*"
Non trovo le parole.........
Ma solo quelle per ringraziarti ;-)
Funziona perfettamente, soltanto sto cercando il modo di fare salvi anche i
criteri inseriti in altri campi della query che fanno riferimento ad altri
controlli presenti nella maschera "ricerche".
In pratica ad ogni criterio di un campo nella query corrispondeva un
controllo nella maschera e questi (i criteri) dovrebbero essere combinati
fra loro.
Con l'espressione che utilizzavo io me la cavavo così: Like "*" &
[Forms]![ricerche]![parola] & "*" or IIf ([Forms]![ricerche]![parola] Is
Null; [nome]) (dove "nome" è il nome del campo di tabella) al fine di
ottenere indistintamente tutti i record del campo "nome" qualora il
controllo "parola" non contenga nulla, lasciando così salvi i criteri di
ricerca inseriti negli altri controlli, ora però, con l'espressione che mi
hai suggerito, quell'OR IIF... non è più funzionale.
Io ce la sto mettendo tutta per cercare una soluzione... Ma se volessi
alleviare le mie fatiche ti sarei doppiamente grato.
> Oppure devi crearti una funzione che ti divide le varie parole e con le
> variabili risultanti, invece di scriverci i criteri di una query, ci
filtri
> direttamente una maschera o un report tramite le proprietà Filter e
> FilterOn, evitando così anche di crearti una query di selezione.
Al momento mi accontento di far funzionare a dovere la tua prima proposta ma
mi ripropongo per il futuro di approfondire questa possibilità di creare una
funzione che divida le varie parole contenute in controllo. Se credi, dammi
una parola chiave che mi possa eventualmente essere utile per un
approfondimento in Google o nel Sito comune.
Ti ringrazio sinceramente


author: Claudio

text:
Wed, 20 Nov 2002 00:37:00 GMT, antonio v. ha scritto ben 49 righe per
dire:
>Al momento mi accontento di far funzionare a dovere la tua prima proposta ma
>mi ripropongo per il futuro di approfondire questa possibilità di creare una
>funzione che divida le varie parole contenute in controllo. Se credi, dammi
>una parola chiave che mi possa eventualmente essere utile per un
>approfondimento in Google o nel Sito comune.
Posso proporti una funzione scritta da me qualche tempo fa, e affinata
con la collaborazione del newsgroup. L'avevo mandata anche al sito
comune, ma evidentemente è stata ritenuta non interessante. O forse,
penso io, perché funziona solo in A2K e superiori, a causa della
presenza delle funzioni Replace e Split.
La posto ancora una volta poiché è il frutto di alcuni ulteriori
suggerimenti.
' ************************************************************
  Public Function EstraiParole( _
    ByVal Stringa As String _
  , Optional ByVal DaParola As Long = 1 _
  , Optional ByVal NumeroParole As Long = 1 _
  , Optional ByVal Delimitatori As String = " " _
  , Optional ByVal Separatore As String = " " _
  ) As String
' ------------------------------------------------------------
' Questa funzione serve per estrarre "NumeroParole" parole
' dalla stringa "Stringa", partendo dalla parola "DaParola".
' Per parola si intende tutto ciò che nella stringa
' viene separato facendo uso di un qualunque carattere
' contenuto in "Delimitatori".
' Se si specifica 0 come "NumeroParole" si ottiene l'insieme
' dalle parole dalla parola "NumeroParola" fino alla fine.
' Accetta valori negativi per l'argomento "DaParola", con il
' significato "le ultime n parole".
' Per esempio, DaParola=-3 significa dalla terzultima parola.
' Specificando una stringa in "Separatore", è possibile
' impostare la stringa che dividerà le "parole" nell'output
' finale.
' ------------------------------------------------------------
' Esempi:
' EstraiParole("Questa, *è* una -frase-", 2, 2, " ,*-")
'   --> "è una"
' EstraiParole("Questa, *è* una -frase-",,0," ,*-")
'   --> "Questa è una frase"
' EstraiParole("Questa, *è* una -frase-",,0," ,*-",";")
'   --> "Questa;è;una;frase"
' EstraiParole("Questa, *è* una -frase-",-2,0," ,*-")
'   --> "una frase"
' EstraiParole("Questa, *è* una -frase-",-2,0," ,*")
'   --> "una -frase-"
' ------------------------------------------------------------
' Scritta da Claudio, con preziosi consigli da parte di
' tutto il newsgroup it.comp.appl.access.
' Grazie a Maurizio, Alessandro e Marco.
' Ultimo aggiornamento novembre 2002
' ------------------------------------------------------------
  Dim ParolaArray() As String
  Dim i             As Long
  Dim vbNullChar2   As String
' ------------------------------------------------------------
  For i = 1 To Len(Delimitatori)
    Stringa _
      = Replace( _
            Stringa _
          , Mid$(Delimitatori, i, 1) _
          , vbNullChar)
  Next i
  vbNullChar2 = vbNullChar & vbNullChar
  While InStr(Stringa, vbNullChar2)
    Stringa = Replace(Stringa, vbNullChar2, vbNullChar)
  Wend
  If (Len(Stringa) < 2) Then
    EstraiParole = Stringa
    Exit Function
  End If
  If (Left$(Stringa, 1) = vbNullChar) Then
    Stringa = Mid$(Stringa, 2)
  End If
  If (Right$(Stringa, 1) = vbNullChar) Then
    Stringa = Left$(Stringa, Len(Stringa) - 1)
  End If
  ParolaArray = Split(Stringa, vbNullChar)
  If (DaParola < 0) Then
    DaParola = UBound(ParolaArray) + DaParola + 2
  End If
  If (DaParola <= 0) Then
    DaParola = 1
  End If
  If (DaParola > (UBound(ParolaArray) + 1)) Then
    DaParola = UBound(ParolaArray) + 1
  End If
  If ( _
       (NumeroParole = 0) _
       Or _
       ((DaParola + NumeroParole) > (UBound(ParolaArray) + 2)) _
  ) Then
    NumeroParole = UBound(ParolaArray) - DaParola + 2
  End If
  EstraiParole = ParolaArray(DaParola - 1)
  For i = DaParola To DaParola + NumeroParole - 2
    EstraiParole = EstraiParole & Separatore & ParolaArray(i)
  Next i
End Function
Guarda anche sul sitocomune, nella sezione General, il documento
"Estrarre l'n-mo elemento (token) da un elenco delimitato.". Trovi
funzioni meno generali ma più leggere, che probabilmente ti sono
sufficienti.
Ciao. Claudio.


text:
"antonio v." <
xxxx...@inwind.it
> ha scritto nel messaggio
news:MOAC9.19149$Ka3.5...@twister1.libero.it...

Se vuoi che nella query ti vengano mostrati tutti i record nel caso in cui
il controllo Parola della maschera Ricerche abbia valore Null, prova a
scrivere nei criteri:
Like "*" &
Left(Nz([Forms]![ricerche]![Parola];"*");Nz(Len([Forms]![ricerche]![Parola])
;1)-Nz(InStr([Forms]![ricerche]![Parola];" ");0)) & "*" And Like "*" &
Mid([Forms]![ricerche]![Parola];Nz(InStr([Forms]![ricerche]![Parola];"
");0)+1) & "*"
>
> > Oppure devi crearti una funzione che ti divide le varie parole e con le
> > variabili risultanti, invece di scriverci i criteri di una query, ci
> filtri
> > direttamente una maschera o un report tramite le proprietà Filter e
> > FilterOn, evitando così anche di crearti una query di selezione.
>
> Al momento mi accontento di far funzionare a dovere la tua prima proposta
ma
> mi ripropongo per il futuro di approfondire questa possibilità di creare
una
> funzione che divida le varie parole contenute in controllo. Se credi,
dammi
> una parola chiave che mi possa eventualmente essere utile per un
> approfondimento in Google o nel Sito comune.
Per dividere le varie parole contenute nel controllo Parola della maschera
Ricerche, mi sembra che hai avuto valide soluzioni da Claudio, per usare le
parole/a risultanti dalla suddivisione per settare le proprietà Filter e
FilterOn della maschera puoi dare un'occhiata alla FAQ intitolata "Filtrare
una maschera in base a una o più parole o frasi contenute all'interno di un
suo controllo" che trovi nella sezione Forms sul Sito Comune.
>
> Ti ringrazio sinceramente
