title: Unione a documento WORD da codice ...

author: Alessandro Tealdi

text:
Ciao a tutti gli ultimi eroi della vigilia di Ferragosto ...
Scusate ma mi sto perdendo in un bicchier d'acqua ...
Come faccio da codice VBA ad ottenere la medesima funzione del tastino
"Unisci a MSWord",
ovviamente specificando anche il file a cui unire i dati ?????
Suppongo sia una costante del metodo  DoCmd.RunCommand,
ma non riesco a trovarla ...
Grazie, CIAO
                                    Sandro Tealdi


title: Unione a documento WORD da codice ...

author: Sergio MAZZA

text:
"Alessandro Tealdi" <
s.te...@sistemidue.it
> ha scritto nel messaggio
news:9lbao7$c3f$1...@fe2.cs.interbusiness.it...

La soluzione a quello che chiedi č:
'---------
'per selezionare la tabella dalla finestra del database
DoCmd.SelectObject acTable, "nomeTabella", True
'per emulare il tastino "unisci a Word"
RunCommand acCmdWordMailMerge
'---------
Chiaro che non puoi indicare a priori il nome del file .doc in una procedura
"a manina"; devi cambiare modo di "vedere le cose".
Come troverai spiegato nel sito comune (
www.sitocomune.com
) e nei messaggi
precedenti, visto che l'argomento č trattato quasi settimanalmente; l'altra
soluzione moolto piů semplice č crearsi il documento word ed allegarci la
tabella/query di access con "strumenti - stampa unione". La procedura č
guidata e semplice da seguire, salvi il file e ogni volta che lo apri viene
ricollegato alla fonte dati in modo automatico...
Ciao.


title: SQL SERVER EXPRESS/20 utenti/DB di 40.000/Terminal Server:ce la facciamo?

author: andrea

text:
Buondì a tutti.
Ho sviluppato un software con Access2003 e la tabella che contiene più dati
ne contiene circa 50.000 record. Il programma viene fatto girare su un
server IBM Xeon 3.2Ghz e i 20 utenti che lo utilizzano lo utilizano in
modalità terminal server. Il tutto così configurato è lento, molto
lento...Avrei pensato di passare a SQL SERVER EXPRESS, ma con le limitazioni
che ha in termini di utenti che lo utilizzano in contemporanea temo di fare
un buco nell'acqua...
Qualcuno ha per caso già fatto qualche esperienza in merito ?
Grazie anticipatamente e tutti coloro che parteciperanno al topic.
Andrea
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Simone Calligaris

text:
"andrea" <> Buondì a tutti.
>
> Ho sviluppato un software con Access2003 e la tabella che contiene più
dati
> ne contiene circa 50.000 record. Il programma viene fatto girare su un
> server IBM Xeon 3.2Ghz e i 20 utenti che lo utilizzano lo utilizano in
> modalità terminal server. Il tutto così configurato è lento, molto
> lento...Avrei pensato di passare a SQL SERVER EXPRESS, ma con le
limitazioni
> che ha in termini di utenti che lo utilizzano in contemporanea temo di
fare
> un buco nell'acqua...
>
> Qualcuno ha per caso già fatto qualche esperienza in merito ?
>
> Grazie anticipatamente e tutti coloro che parteciperanno al topic.
Prima cerchiamo di capire per quale ragione sia così lento in Terminal
Server, con un numero così piccolo di records...
E' veloce in monoutenza?
Tutti i programmi appaiono lenti o alcuni in particolare?
Altra cosa:  è un'applicazione 24x7?
In tal caso hai sbagliato sin dall'inizio a puntare su un .MDB come base
dati.
Diversamente, scrivi del codice che compatti il BE all'uscita dell'ultimo
utente: se la base dati non viene mai compattata, le prestazioni calano
progressivamente.
Saluti.


text:
Il 11 Gen 2008, 09:27, "Simone Calligaris" <
simo...@libero.it
> ha scritto:
>
> "andrea" <> Buondì a tutti.
> >
> > Ho sviluppato un software con Access2003 e la tabella che contiene più
> dati
> > ne contiene circa 50.000 record. Il programma viene fatto girare su un
> > server IBM Xeon 3.2Ghz e i 20 utenti che lo utilizzano lo utilizano in
> > modalità terminal server. Il tutto così configurato è lento, molto
> > lento...Avrei pensato di passare a SQL SERVER EXPRESS, ma con le
> limitazioni
> > che ha in termini di utenti che lo utilizzano in contemporanea temo di
> fare
> > un buco nell'acqua...
> >
> > Qualcuno ha per caso già fatto qualche esperienza in merito ?
> >
> > Grazie anticipatamente e tutti coloro che parteciperanno al topic.
>
>
> Prima cerchiamo di capire per quale ragione sia così lento in Terminal
> Server, con un numero così piccolo di records...
Ottima osservazione. Il problema principale anche secondo me sta qui...Il
problema è che il software gira su un server presso una software house che
vede come il fumo negli occhi questa situazione e ho accertato che non mi
vogliono aiutare in nessun modo...anzi: secondo loro la lentezza del DB
risiede solo nel fatto che access "è lento".
>
> E' veloce in monoutenza?
> Tutti i programmi appaiono lenti o alcuni in particolare?
Il programma su una rete tradizionale va bene...sia in multiutenza che in
monoutenza
>
> Altra cosa: è un'applicazione 24x7?
Scusa l'ignoranza...: intendi 24 ore per 7 giorni su 7 o altro? In caso
affermativo, no:il programma gira diciamo dalle 8.30 alle 21 con un numero
variabile di utenti
> In tal caso hai sbagliato sin dall'inizio a puntare su un .MDB come base
> dati.
Cortesemente puoi argomentarmi meglio l'osservazione?
>
> Diversamente, scrivi del codice che compatti il BE all'uscita dell'ultimo
> utente: se la base dati non viene mai compattata, le prestazioni calano
> progressivamente.
Interessante:anche qui(cortesemente) hai modo di indicarmi qualcosa da cui
prendere esempio, senza "reinventare la ruota"?
-come puoi ben immaginare...- Ti ringrazio molto!
>
> Saluti.
>
Anche a te!



text:
"andrea" <
> > Prima cerchiamo di capire per quale ragione sia cosě lento in Terminal
> > Server, con un numero cosě piccolo di records...
> Ottima osservazione. Il problema principale anche secondo me sta qui...Il
> problema č che il software gira su un server presso una software house che
> vede come il fumo negli occhi questa situazione e ho accertato che non mi
> vogliono aiutare in nessun modo...anzi: secondo loro la lentezza del DB
> risiede solo nel fatto che access "č lento".
Andrea,  se l'applicazione č veloce in rete tradizionale "deve" esserlo
anche sul Terminal Server.
L'unico aspetto che puň rallentare le prestazioni via web č la tavolozza di
colori (ne hai settati 256?).
Leggi questo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=154
> > Altra cosa: č un'applicazione 24x7?
> Scusa l'ignoranza...: intendi 24 ore per 7 giorni su 7 o altro? In caso
> affermativo, no:il programma gira diciamo dalle 8.30 alle 21 con un numero
> variabile di utenti
>
> > In tal caso hai sbagliato sin dall'inizio a puntare su un .MDB come base
> > dati.
>
> Cortesemente puoi argomentarmi meglio l'osservazione?
> > Diversamente, scrivi del codice che compatti il BE all'uscita
dell'ultimo
> > utente: se la base dati non viene mai compattata, le prestazioni calano
> > progressivamente.
>
> Interessante:anche qui(cortesemente) hai modo di indicarmi qualcosa da cui
> prendere esempio, senza "reinventare la ruota"?
>
> -come puoi ben immaginare...- Ti ringrazio molto!
Gli MDB, se non vengono mai compattati, si "gonfiano" come palloni e le
prestazioni tendono a ridursi.
Per questo č importante scrivere dieci righe di codice, su uscita
applicazione, che piů o meno facciano questo:
- Cerco di compattare la base dati collegata
- Se viene restituito errore da utente collegato esce dal programma
- Altrimenti CompactDatabase
Purtroppo in Terminal Server c'č un problema aggiuntivo che puň impedire
questo processo: se gli si disconnettono dalle rispettive sessioni premendo
la X nella fettuccina gialla in alto ... queste sessioni non vengono
realmente distrutte e la compattazione non puň essere avviata.
In tal caso č necessario creare uno script sul Server che forza la chiusura
delle sessioni aperte.
Se chi ospita il Server non collabora, avrai problemi: minaccia di fargli
causa oppure cambia Server (non puň acquistarne uno dedicato il tuo
Cliente?).
Saluti.


text:
"Simone Calligaris"
> Purtroppo in Terminal Server c'è un problema aggiuntivo che può impedire
> questo processo: se gli si disconnettono dalle rispettive sessioni
premendo
 questo processo: se gli  UTENTI si disconnettono ...


author: Cinzia

text:
"andrea" <
andread...@libero.it
> ha scritto nel messaggio
news:62Z101Z95Z202Y1...@usenet.libero.it...
> Buondì a tutti.
>
> Ho sviluppato un software con Access2003 e la tabella che contiene
> più dati
> ne contiene circa 50.000 record. Il programma viene fatto girare su
> un
> server IBM Xeon 3.2Ghz e i 20 utenti che lo utilizzano lo utilizano
> in
> modalità terminal server. Il tutto così configurato è lento, molto
> lento...Avrei pensato di passare a SQL SERVER EXPRESS, ma con le
> limitazioni
> che ha in termini di utenti che lo utilizzano in contemporanea temo
> di fare
> un buco nell'acqua...
>
Ciao Andrea,
fatte salve le considerazioni di Simone su MDB e terminal server,
volevo solo precisare che SQL server Express non ha nessuna
limitazione in termini di numero di utenti.
L'unica limitazione è che il db non può essere più grande di 4GB, e
questo non mi pare un problema, e che il  server SQL Express utilizza
un solo processore e  max 1GB di Ram, come puoi vedere in questo
documento
http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


author: MA

text:
andrea wrote:
> Buondì a tutti.
>
> Ho sviluppato un software con Access2003 e la tabella che contiene
> più dati ne contiene circa 50.000 record. Il programma viene fatto
> girare su un server IBM Xeon 3.2Ghz e i 20 utenti che lo utilizzano
> lo utilizano in modalità terminal server. Il tutto così configurato è
> lento, molto lento...Avrei pensato di passare a SQL SERVER EXPRESS,
> ma con le limitazioni che ha in termini di utenti che lo utilizzano
> in contemporanea temo di fare un buco nell'acqua...
>
> Qualcuno ha per caso già fatto qualche esperienza in merito ?
>
> Grazie anticipatamente e tutti coloro che parteciperanno al topic.
>
> Andrea
>
Ferme restando le considerazioni di Simone sull'mdb, considera che le limitazioni di SQL 2005 sono diverse,
non il numero di utenti che è indifferente rispetto a SQL Server (MSDE aveva questo problema)
Col 2005 puoi usare un solo processore e 1 GB di memoria (anche se il server ne ha due di entrambe),
e il db che può essere al massimo di 2GB. ma non hai limitazioni di utenze
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: MI5 Persecution: alt.fan.mike-corley 6/6/96 (2582)

text:
From:
ric...@musicians-net.co.uk
 (Richard Fairhurst)
Newsgroups: uk.misc,uk.media,uk.legal,uk.politics.misc
Subject: A Mike Corley newsgroup?
Date: Thu Jun  6 05:02:17 1996

In article <
25...@osiris.win-uk.net
>,
burr...@osiris.win-uk.net
 (Paul
Burridge) wrote:

> In article <
833844...@eloka.demon.co.uk
>, Owen Lewis
(
o...@eloka.demon.co.uk
) writes [re: Mike Corley]:
> >To be honest, having made the mistake of reading his magnum opus twice
> >(like many forms of discomfort, one is prone to repeat the experience to
> >confirm that it really is a bad as one thought), I read nothing he writes
> >but am tempted by some of the sub-threads that develop.
>
> I made the grave error of showing one of his masterpieces to my
> mother, together with some of the (less than respectful) responses
> to it. Regrettably, she is now addicted to the Corley saga, is
> very much an admirer of him (viewing him as a pugilistic underdog
> deserving of great admiration) and I have to waste reams of paper
> printing all this bilge out every other day, for her delecation.

Given that Mr Corley clearly holds a certain fascination for some people,
and that his website, although "informative",  isn't  exactly  ideal  for
encouraging discussion of the sort that we all enjoy so  much  (including
Mike himself, by the look of things), would  anyone  be  up  for  a  Mike
Corley  newsgroup -  uk.fan.mike-corley,  alt.fan.mike-corley,  whatever?
(Sorry, I'm not very well up on these things.)

This would be a perfect place for Mike to post his writings,  and perhaps
the occasional "look at the ...mike-corley newsgroup" posting in  uk.misc
and so on would be accepted in place of the current cross-posts.

--
Richard Fairhurst (assistant editor, Keyboard Review)
"I am the vine: and you are the branches"
2582
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


title: Access e Stored Procedure

author: Jonathan Canova

text:
Sono impazzito su un problema, poi ho risolto con VBA. Vorrei sapere se c'è
qualcuno che ha la pazienza di scrivere una stored procedure, almeno capisco
come si fa.
Allora: ho una tabella di anagrafica ed una di qualifiche; in mezzo c'è una
tabella molti a molti. Il risultato finale deve essere un recordset
ID, Cognome,Nome, Qualifiche
dove qualifiche sono le qualifiche concatenate, ossia, se uno è panettiere
ed amante e si chiama Gioacchino Rossi, voglio:
1, Rossi, Gioacchino, Amante - Panettiere
In una sola select non dovrebbe essere possibile farlo. Ho tentato di fare
una stored procedure che, con un cursore si scorre la tabella anagrafica e
per ogni ID si costruisce la stringa "qualifiche", ma mi sono arreso :-)
Per chiarire ulteriormente le cose, allego il codice VBA
------------- Inizio codice -----------------
    Dim rstO As New ADODB.Recordset
    Dim rstD As New ADODB.Recordset
    Dim lngIDAna As Long
    Dim varCognome As Variant
    Dim varNome As Variant
    Dim strQualifiche As String
    Dim blnAggiungeRecord As Boolean
    CurrentProject.Connection.Execute "DELETE FROM
tblElencoConfratelliConQualifiche"
    rstO.Open "procElencoConfratelliConQualifiche",
CurrentProject.Connection, adOpenStatic, adLockOptimistic
    rstD.Open "SELECT * FROM tblElencoConfratelliConQualifiche",
CurrentProject.Connection, adOpenDynamic, adLockOptimistic
    Do While Not rstO.EOF
        ' Quando cambia IDAna, inizia un nuovo record
        If lngIDAna <> rstO!IDAna Then
            lngIDAna = rstO!IDAna
            varCognome = rstO!Cognome
            varNome = rstO!Nome
            strQualifiche = ""
        End If
        strQualifiche = strQualifiche & rstO!Qualifiche & ", "
        rstO.MoveNext
        If rstO.EOF Then
            blnAggiungeRecord = True
        Else
            If lngIDAna <> rstO!IDAna Then blnAggiungeRecord = True
        End If
        ' Aggiunge il record
        If blnAggiungeRecord Then
            blnAggiungeRecord = False
            If Len(strQualifiche) > 1 Then strQualifiche =
Left(strQualifiche, Len(strQualifiche) - 2)
            With rstD
                .AddNew
                !IDAna = lngIDAna
                !Cognome = varCognome
                !Nome = varNome
                !Qualifiche = strQualifiche
                .Update
            End With
        End If
    Loop
    rstO.Close
    rstD.Close
    Set rstO = Nothing
    Set rstD = Nothing
------------- Fine codice -----------------
--
Jonathan Canova
infoCHIOCCIOLAaladinoinformatica.com
www.aladinoinformatica.com


title: Access e Stored Procedure

author: TheMax

text:
Jonathan Canova wrote:
> Sono impazzito su un problema, poi ho risolto con VBA. Vorrei sapere
> se c'č qualcuno che ha la pazienza di scrivere una stored procedure,
> almeno capisco come si fa.
Allora, a mio avviso, visto che di SQL stiamo parlando, risolverei con una
function (che ti posto sotto piů o meno adattata, sistemala un attimino)
>
> Allora: ho una tabella di anagrafica ed una di qualifiche; in mezzo
> c'č una tabella molti a molti. Il risultato finale deve essere un
> recordset ID, Cognome,Nome, Qualifiche
> dove qualifiche sono le qualifiche concatenate, ossia, se uno č
> panettiere ed amante e si chiama Gioacchino Rossi, voglio:
> 1, Rossi, Gioacchino, Amante - Panettiere
Il bello della function č che la puoi utilizzare direttamente in una select
dopo.
ovvero select idanagrafica, cognome, dbo.fnz_Estrai (idanagrafica) as
qualifica from tblanagrafica
eccoti la function come dovrebbe piů o meno risultare, tieni conto che i
cursori sono lentini, per cui valuta bene le prestazioni.
CREATE function dbo.fnz_Estrai (@lngIDAna int)
returns varchar(255)
as
begin
declare @qualifica varchar(50)
declare @risultato varchar(255)
declare curFigli cursor for select Qualifiche from
dbo.tblElencoConfratelliConQualifiche
 where (IDAna = @lngIDAna)
open curFigli
set @risultato = ''
fetch next from curFigli into @qualifica
while @@fetch_status=0
 begin
  set @risultato = @risultato + ',' + @qualifica
  fetch next from curFigli into @qualifica
 end
close curfigli
deallocate curfigli
return @risultato
end
Ciao,
Massimo


title: Access e Stored Procedure

text:
"Jonathan Canova" <
i...@aladinoinformatica.com
> ha scritto nel messaggio
news:nkXre.25244$75.15...@news4.tin.it...
> Sono impazzito su un problema, poi ho risolto con VBA. Vorrei sapere se
c'č
> qualcuno che ha la pazienza di scrivere una stored procedure, almeno
capisco
> come si fa.
>
> Allora: ho una tabella di anagrafica ed una di qualifiche; in mezzo c'č
una
> tabella molti a molti. Il risultato finale deve essere un recordset
> ID, Cognome,Nome, Qualifiche
> dove qualifiche sono le qualifiche concatenate, ossia, se uno č panettiere

Ciao Jonathan,
se ti scarichi il mio db SQL di esempio del CISA troverai un esempio, se non
ricordo male c'č una function GetAutori che restituisce per l'appunto tutti
gli autori di un determinato libro.
Cinzia


title: Access e Stored Procedure

text:
"TheMax" <
massimo...@accessgroup.it
> ha scritto nel messaggio
news:d8pu5k$ge6$1...@carabinieri.cs.interbusiness.it...
> Allora, a mio avviso, visto che di SQL stiamo parlando, risolverei con una
> function (che ti posto sotto più o meno adattata, sistemala un attimino)
Finito! Ringrazio tantissimo te e Cinzia. A parte aggiustare le query
(ovviamente!), l'unica cosa che ho aggiunto è il pezzo sotto, che toglie
l'ultima virgola.
IF Len(@risultato) > 1
  BEGIN
     SELECT @risultato=Left(@Risultato, Len(@risultato)-1)
  END



title: Esportare dati formattati in file di testo

text:
Qualcuno può darmi indicazioni su come creare una piccola interfaccia
che mi permetta di esportare i dati o di una tabella o di una query
creata ad hoc per esportare i dati formattati in un file di testo ?
Se conoscete chi ha già creato una piccola applicazione ad hoc magari
adattabile a diversi dbase è gradita l'indicazione.
Grazie a tutti


author: AleC

text:

prova:
docmd.transfertxt
Ciao
AleC


author: Roberto da Parma

text:
<
deve...@aruba.it
> ha scritto nel messaggio
news:97fadd1c-9a5d-4335...@d45g2000hsc.googlegroups.com...

Guarda la guida di access....
DoCmd.TransferText ...
Ciao
--
Roberto da Parma


author: Carlo Costarella

text:
<
deve...@aruba.it
> ha scritto nel messaggio
news:97fadd1c-9a5d-4335...@d45g2000hsc.googlegroups.com...

Che modo di esportazione vorresti usare? Delimitato, fisso?
La tabella è sempre la stessa?
I campi sono sempre gli stessi?
La query da esportare esiste già, è una query salvata?
Ciao, Carlo


text:
On 15 Set, 14:06, "Carlo Costarella"
<
carloantoniocostare...@gmail.com
> wrote:
> <
develo...@aruba.it
> ha scritto nel messaggionews:97fadd1c-9a5d-4335...@d45g2000hsc.googlegroups.com...

Delimitato fisso la tabello o query esiste e/o è salvata , i campi
sono sempre gli stessi !
Grazie per l'aiuto


text:
<
deve...@aruba.it
> ha scritto nel messaggio
news:0a97b98f-2bb9-403c...@k37g2000hsf.googlegroups.com...


--------------------------------
La cosa è molto semplice.
Prima di tutto individua la tabella "modello" da esportare, la selezioni,
dal menù file scegli esporta, nel tipo di file scegli "File di testo", il
wizard inserisce automaticamente il nome senza l'estensione, scegli
"Esporta", imposta a Fisso, Avanti, Avanti, scegli il pulsante "Avanzate" e
poi quello "Salva con Nome...", inserisci un nome di specifica a te
congeniale e copialo in memoria o scrivilo (P.e. EsportazioneTabella),
quindi premi il pulsante Annulla e poi di nuovo Annulla per uscire dalla
procedura wizard.
A questo punto hai creato una "specifica di esportazione" che verrà salvata
nel database (è in una tabella nascosta).
Ora apri un modulo pubblico e scrivi questa sub:
Public Sub EsportaTesto()
DoCmd.TransferText acExportFixed, "NomeDellaSpecificaSalvata",
"NomeTblModello", "C:\NomeFile.txt"
End Sub
Questa sub potrai richiamarla come e quando vuoi da qualsiasi parte del
database, avendo cura, se ti serve, di modificare il nome della tabella o
query e/o il percorso con il nome del file.
Unica condizione è che le tabelle o le query per cui hai costruito la
specifica di esportazione, abbiano l'esatto numero di campi e con lo stesso
nome.
Ovviamente la prima procedura, quella del wizard per la specifica, dovrai
farla una sola volta.
Ciao, Carlo


text:
On 16 Set, 17:42, "Carlo Costarella"
<
carloantoniocostare...@gmail.com
> wrote:
> <
develo...@aruba.it
> ha scritto nel messaggionews:0a97b98f-2bb9-403c...@k37g2000hsf.googlegroups.com...

Grazie mille per l'aiuto


title: Rappresentazione campo data in Trimestre

text:
Esiste una funzione che rappresenti una campo data come trimetre di un anno?
Mi servira' per totalizzare degli importo per ogni trimestre
grazie


text:

Ciao Cld_67,
la funzione DatePart fa al caso tuo:
DatePart(intervallo, data[,primogiornosett[, primasettimanaanno]])
DatePart("t", [TuaData])
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
---------------------------------------


author: cidi

text:
"Cld_67" <
cld...@yahoo.it
> ha scritto nel messaggio
news:FcI8h.51315$uv5.3...@twister1.libero.it...
> Esiste una funzione che rappresenti una campo data come trimetre di un
> anno?
> Mi servira' per totalizzare degli importo per ogni trimestre
=Format([tuadata];"q")
> grazie
ciao
Daniele


author: luigi onofrio

text:
cidi ha scritto:

> =Format([tuadata];"q")
> > grazie
> ciao
> Daniele
approfondiamo questo argomento!
questa formuletta la inserisco in una query? tuadata è il campo di una
tabella o una data da inserire? la q cosa rappresenta?
ammesso che voglio la lista di tutte le date del terzo trimestre, cosa
scrivo nella formula?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"luigi onofrio" <
onofrio...@tin.it
> ha scritto nel messaggio
news:ek3hno$2r6$1...@news.newsland.it...
> cidi ha scritto:
>
>> "Cld_67" <
cld...@yahoo.it
> ha scritto nel messaggio
>> news:FcI8h.51315$uv5.3...@twister1.libero.it...
>> > Esiste una funzione che rappresenti una campo data come trimetre di un
>> > anno?
>> > Mi servira' per totalizzare degli importo per ogni trimestre
>
>> =Format([tuadata];"q")
>
>> > grazie
>
>> ciao
>
>> Daniele
>
> approfondiamo questo argomento!
> questa formuletta la inserisco in una query? tuadata è il campo di una
> tabella o una data da inserire? la q cosa rappresenta?
> ammesso che voglio la lista di tutte le date del terzo trimestre, cosa
> scrivo nella formula?
DatePart("q";[tuadata])=3
dove tuadata è il nome del campo della query,
puoi scriverlo nella riga dei criteri oppure in un'altro campo.
poi visualizza Sql della query e vedi il costrutto WHERE
Ciao Luigi
la "q" rappresenta il trimestre (vedi help funzione data)
Daniele


title: personalizzare il menu di scelta rapida via codice (msaccess97)

author: Roland

text:
Salve,
qualcuno mi sa dire come fare per aggiungere al menu di scelta rapida
(visualizzazione maschera record,cioč quando si preme il tasto destra in una
riga di record) con via codice VBA. Attualmente devo aprire la barra degli
strumenti, modificare il menu "modulo/visualizzazione maschera record" ed
aggiungere una macro manualmente.
Grazie in anticipo.
gigi


title: Porta seriale e bilancia

author: Giovanni Taverna

text:
Ciao
vorrei il vs aiuto per riasolvere un problemino.
Usando Access 2000 vorrei catturare attraverso la seriale il dato emesso da
una bilancia elettronica.
Dal manuale della bilancia rilevo i dati della comunicazione (baud,...) e
apprendo che la bilancia trasmetterą un pacchetto di dati solo a peso
stabile non negativo e su richiesta del PC, richiesta avanzata trasmettendo
il segnale &H02.
Come gestisco la comunicazione ? Come faccio a trasmettere il segnale di
richiesta e ad aspettare il pacchetto di dati ?
Su internet ho trovato un articolo che illustra la gestione della seriale
attraverso le API di windows ma, onestamente, da leggere a capire e fare ne
passa.
Aspetto un aiuto.
Grazie in anticipo


title: Porta seriale e bilancia

author: Maurizio da Casa

text:
"Giovanni Taverna" <
gionni...@tiscalinet.it
> ha scritto nel messaggio
news:amphq7$o9r$1...@lacerta.tiscalinet.it...
> Ciao
> vorrei il vs aiuto per riasolvere un problemino.
> Usando Access 2000 vorrei catturare attraverso la seriale il dato emesso
da
> una bilancia elettronica.
...
Dovresti procurarti l'OCX Comdlg32.ocx, inserirlo nel tuo programma e
impostarne i parametri per la comunicazione con la bilancia.
Poi devi prendere confidenza con i metodi Put# e Get# da utilizzare sul
canale di comunicazione aperto.


title: Porta seriale e bilancia

text:
Sicuro che non fosse mscomm.ocx ?
Grazie
Giovanni
Maurizio da Casa <
pompiere...@infinito.it
> wrote in message
xB_j9.4944$Eu.1...@twister1.libero.it...



title: A quando il runtime di Access 2007?

author: comriker

text:
Ci sono novità? Microsoft non doveva rilasciarlo dopo poche settimane
dal 15 maggio scorso?


title: A quando il runtime di Access 2007?

author: PBsoft

text:
> Ci sono novità? Microsoft non doveva rilasciarlo dopo poche settimane
> dal 15 maggio scorso?
A questo indirizzo
http://blogs.msdn.com/clintcovington/archive/2007/06/13/runtime-update.aspx

trovi gli ultimi aggiornamenti.
Clint Covington ha scritto il 13 di giugno per informare riguardo ad un problema
riscontrato nella procedura di setup e non ancora risolto dopo vari tentativi
di correzione.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: istruzione SendKeys

author: ^luigi^

text:
ho sull'evento chiusura di una maschera il seguente codice:
Private Sub Form_Close()
SendKeys "{F11}"
End Sub
ho cercato di capire in pratica questo SendKeys "{F11}"  a cosa serve ma
(con grande soddisfazione di Antonio) non l'ho capito !
Chi mi da una spiegazione pratica terra terra di questo comando?
grazie
Ps. in rete non ho trovato granchč!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: istruzione SendKeys

author: pablitomf

text:
On 25 Nov, 12:17,
onofriolNOTS...@tin.it
 (^luigi^) wrote:
> ho sull'evento chiusura di una maschera il seguente codice:
> Private Sub Form_Close()
> SendKeys "{F11}"
> End Sub
>
> ho cercato di capire in pratica questo SendKeys "{F11}"  a cosa serve ma
> (con grande soddisfazione di Antonio) non l'ho capito !
> Chi mi da una spiegazione pratica terra terra di questo comando?
> grazie
> Ps. in rete non ho trovato granchè!
onesto onesto? mi piacerebbe sapere quel "ho cercato di capire" in
realtà come lo si è effettuato... ;)
SendKeys "{F11}" = PREMI il tasto F11
tutto qui... ora a cosa serva nello specifico premere il tasto F11
all'uscita di un form dovresti dirlo tu a noi visto che "hai" su una
"tua" form questa cosa, e che quindi non si è messa lì da sola ;)


title: istruzione SendKeys

text:
pablitomf ha scritto:
> On 25 Nov, 12:17,
onofriolNOTS...@tin.it
 (^luigi^) wrote:
> > ho sull'evento chiusura di una maschera il seguente codice:
> > Private Sub Form_Close()
> > SendKeys "{F11}"
> > End Sub
> >
> > ho cercato di capire in pratica questo SendKeys "{F11}"  a cosa serve ma
> > (con grande soddisfazione di Antonio) non l'ho capito !
> > Chi mi da una spiegazione pratica terra terra di questo comando?
> > grazie
> > Ps. in rete non ho trovato granchè!
> onesto onesto? mi piacerebbe sapere quel "ho cercato di capire" in
> realtà come lo si è effettuato... ;)
:-PP
> SendKeys "{F11}" = PREMI il tasto F11
> tutto qui... ora a cosa serva nello specifico premere il tasto F11
> all'uscita di un form dovresti dirlo tu a noi visto che "hai" su una
> "tua" form questa cosa, e che quindi non si è messa lì da sola ;)
non è una mia form. ma un esempio del sito comune, e precisamente: forms
---> 3.77 Sincronizzare in una maschera due o più caselle combinate
ASSOCIATE tra loro in gerarchia.
l.



title: istruzione SendKeys

text:
On 25 Nov, 14:06,
onofriolNOTS...@tin.it
 (^luigi^) wrote:
> pablitomf ha scritto:
>
> > On 25 Nov, 12:17,
onofriolNOTS...@tin.it
 (^luigi^) wrote:
> > > ho sull'evento chiusura di una maschera il seguente codice:
> > > Private Sub Form_Close()
> > > SendKeys "{F11}"
> > > End Sub
>
> > > ho cercato di capire in pratica questo SendKeys "{F11}"  a cosa serve ma
> > > (con grande soddisfazione di Antonio) non l'ho capito !
> > > Chi mi da una spiegazione pratica terra terra di questo comando?
> > > grazie
> > > Ps. in rete non ho trovato granchè!
> > onesto onesto? mi piacerebbe sapere quel "ho cercato di capire" in
> > realtà come lo si è effettuato... ;)
>
> :-PP
>
> > SendKeys "{F11}" = PREMI il tasto F11
> > tutto qui... ora a cosa serva nello specifico premere il tasto F11
> > all'uscita di un form dovresti dirlo tu a noi visto che "hai" su una
> > "tua" form questa cosa, e che quindi non si è messa lì da sola ;)
>
> non è una mia form. ma un esempio del sito comune, e precisamente: forms
> ---> 3.77 Sincronizzare in una maschera due o più caselle combinate
> ASSOCIATE tra loro in gerarchia.
> l.
F11 serve a far ricomparire la finestra del database qualora fosse non
visibile...


title: istruzione SendKeys

text:
pablitomf ha scritto:


ah! ecco! grazie eh!
l.
salutami antonio!   :-)



title: M`I'5.P ersecution ` wh o k nows ab out it?

text:
-=-=-=-=-=-=-=-=-=-=-=-=-
-= who knows about. it? =-
-=-=-=-=-=-=-=-=-=-=-=-=-
Many people know, both in the establishment and media, and among. the
general public. Despite an absence. of its target from the UK for more than
two years,. the echoes of paranoia can still be heard loud and clear from
across the water. When it started in 1990,. the only people who knew were
those. in BBC television who were spying on my home, and a few radio
broadcasters. There were a few. cases of public harassment, but very little
compared to the situation that developed a couple of. years later.
The list today includes. BBC TV staff (newsreaders such as Martyn Lewis,
Michael Buerk, Nicholas. Witchell), people from radio stations such as
Chris Tarrant of Capital and Radio 1 DJs, people in the. print media, but
also many people in the. general public. All united in a conspiracy which
breaks the laws which the UK does have regarding harassment, and. all
completely. uncaring for any semblance of decency or elementary respect
for individual. rights.
The British police (obviously) do. know the nature of the harassment and in
all probability the identity of those behind. it. Some time ago I made a
complaint to my local police station in London, without. positive result.
The UK police are. failing in their duty to see the law enforced in not
checking. the abuse.
4154


title: invio mail con allegati

author: mic

text:
Ciao a tutti.
Ho visto sul sitocomune ma non ne ho trovato nulla che funzioni sotto access
2000.
Per poter inviare e-mail con allegati da access 2000 sapete darmi un aiuto?
grazie
Michele b.


title: Numero di Record in maschera

author: SuperPippo®

text:
salve a tutti ...
volevo chiedere se è possibile in una maschera
far comparire in una casella il numero dei record trovati
nella maschera ... mi spiego meglio....
ho una maschera di ricerca...
se trovo Pippo Calò, nella barra inferiore della maschera
se la condizione esiste dice " Record 1 di 7 (filtrati)
ebbene a me servirebbe fare una casella in cui esce
questo risultato... dato che lo devo fare con un bel numero
grosso... dato che l'operatore del Pc non ci vede bene...:-)
grazie per l'aiuto....
--
;o) SuperPippo®


title: Numero di Record in maschera

text:
" SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:55kMa.137400$Ny5.3...@twister2.libero.it...

Prova ad impostare come Origine una Funzione del tipo:
Public RecNumber() as Long
    RecNumber=Me.recordsetClone.RecordCount
End Function
OrigineControllo =RecNumber()
Ciao.
@Alex.


title: Numero di Record in maschera

text:
@Alex wrote:
> " SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
> Prova ad impostare come Origine una Funzione del tipo:
>
> Public RecNumber() as Long
>     RecNumber=Me.recordsetClone.RecordCount
> End Function
>
> OrigineControllo =RecNumber()
------------
Ciao Alex... sai che non sono molto pratico di Access..cmq..
ho creato nella maschera una casella di testo non associata
nella riga Origine controllo ho scritto RecNumber() (devo aggiungere
anche il segno uguale?? )
poi ho inserito il codice... nella casella mi esce #Nome?
dove sbaglio ??
Private Sub Testo85_BeforeUpdate(Cancel As Integer)
Public RecNumber() As Long
    RecNumber = Me.RecordsetClone.RecordCount
End Function
End Sub
--------------
Ciao...


title: Numero di Record in maschera

text:
" SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:dXzMa.139469$Ny5.3...@twister2.libero.it...

Si devi mettere l'UGUALE quindi diventerà :
=RecNumber()
Poi non serve l'evento BeforeUpdate, cancellalo....!
Quindi quello che hai scritto:
>Private Sub Testo85_BeforeUpdate(Cancel As Integer)
> Public RecNumber() As Long
>     RecNumber = Me.RecordsetClone.RecordCount
> End Function
> End Sub
Diventerà solo:
 Public Function RecNumber() As Long
     RecNumber = Me.RecordsetClone.RecordCount
End Function
Ciao.
@Alex.


title: Numero di Record in maschera

text:
@Alex wrote:
> " SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
>
> Diventerà solo:
>  Public Function RecNumber() As Long
>      RecNumber = Me.RecordsetClone.RecordCount
> End Function
...........
Ok... Alex... ora non ho errori ma...vi è qualche piccolo difetto...
come apro la maschera ci trovo scritto "501"...
poi ho provato a filtrare delle ricerche ma mi restituisce il numero
1 se l'utente in realtà è uno ed il numero 2 se gli utenti trovati sono
più di uno...esempio... Pinco pallino ne sono 114 ma ne segna 2...
come mai ???


title: Numero di Record in maschera

text:
" SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:SjFMa.141627$lK4.3...@twister1.libero.it...

Non so come gestisci le varie filtrature, è chiaro che devi eseguire
un Requery, io per sicurezza ho provato su una mia Form e
funziona regolarmente.
Questo per dirti che forse c'è qualche altro problema nella gestione
dei Record a darti inceppamenti........!
Però sinceramente non saprei cosa suggerirti......!
@Alex.


title: Numero di Record in maschera

author: Karl Donaubauer

text:
SuperPippo® has scritto
> @Alex wrote:
> >  Public Function RecNumber() As Long
> >      RecNumber = Me.RecordsetClone.RecordCount
> > End Function
> ...........
> Ok... Alex... ora non ho errori ma...vi è qualche piccolo difetto...
> come apro la maschera ci trovo scritto "501"...
> poi ho provato a filtrare delle ricerche ma mi restituisce il numero
> 1 se l'utente in realtà è uno ed il numero 2 se gli utenti trovati sono
> più di uno...esempio... Pinco pallino ne sono 114 ma ne segna 2...
> come mai ???
Me.RecordsetClone.MoveLast
RecNumber = Me.RecordsetClone.RecordCount
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Numero di Record in maschera

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:bdvjss$118ald$1...@ID-46617.news.dfncis.de...
> SuperPippo® has scritto
> > @Alex wrote:
> > >  Public Function RecNumber() As Long
> > >      RecNumber = Me.RecordsetClone.RecordCount
> > > End Function
> > ...........
> > Ok... Alex... ora non ho errori ma...vi è qualche piccolo difetto...
> > come apro la maschera ci trovo scritto "501"...
> > poi ho provato a filtrare delle ricerche ma mi restituisce il numero
> > 1 se l'utente in realtà è uno ed il numero 2 se gli utenti trovati sono
> > più di uno...esempio... Pinco pallino ne sono 114 ma ne segna 2...
> > come mai ???
>
> Me.RecordsetClone.MoveLast
> RecNumber = Me.RecordsetClone.RecordCount
>
A me con il RecordsetClone non ha mai dato difetti come
nella gestione dei Recordset.........!!!
E' un casò......?????
Ciao Karl.
@Alex.


title: Numero di Record in maschera

text:
@Alex <
ik2...@libero.it
> ha scritto:
> "Karl Donaubauer ha scritto:
> > SuperPippo® has scritto
> > > @Alex wrote:
> > > >  Public Function RecNumber() As Long
> > > >      RecNumber = Me.RecordsetClone.RecordCount
> > > > End Function
> > > ...........
> > > Ok... Alex... ora non ho errori ma...vi è qualche piccolo difetto...
> > > come apro la maschera ci trovo scritto "501"...
> > > poi ho provato a filtrare delle ricerche ma mi restituisce il numero
> > > 1 se l'utente in realtà è uno ed il numero 2 se gli utenti trovati
sono
> > > più di uno...esempio... Pinco pallino ne sono 114 ma ne segna 2...
> > > come mai ???
> >
> > Me.RecordsetClone.MoveLast
> > RecNumber = Me.RecordsetClone.RecordCount
> >
>
> A me con il RecordsetClone non ha mai dato difetti come
> nella gestione dei Recordset.........!!!
> E' un casò......?????
Un form e il suo Recordset(Clone) lavoro con siti (pages) di memoria.
RecordCount conta giustamente per il primo sito della memoria.
Il problema si presenta se ci sono più record che trovano posto
in un sito perché solo i record di un sito vengono caricati e così
sono visibili per Recordcount. Per questo un MoveLast aiuta.
Devi provarla con qualche centinaio di record per vedere l'effetto.
--
cu



title: Numero di Record in maschera

text:
Karl Donaubauer ha scritto:
...
> > > Me.RecordsetClone.MoveLast
> > > RecNumber = Me.RecordsetClone.RecordCount
> > >
> >
> > A me con il RecordsetClone non ha mai dato difetti come
> > nella gestione dei Recordset.........!!!
> > E' un casò......?????
>
> Un form e il suo Recordset(Clone) lavoro con siti (pages) di memoria.
> RecordCount conta giustamente per il primo sito della memoria.
> Il problema si presenta se ci sono più record che trovano posto
> in un sito perché solo i record di un sito vengono caricati e così
> sono visibili per Recordcount.
Per non essere equivoco:
Anche i record del sito attuale non sono contato giustamente
nel caso che i record superarono un tale unità della memoria,
ma Access/DAO solo aggiungiono 1 al numero del record
corrente o simile. Non si può fidare a quanti record sono
accesi per Access in questo caso.



title: Numero di Record in maschera

text:
Karl Donaubauer wrote:
> Karl Donaubauer ha scritto:
> ..------------
grazie Alex e Karl per l'aiuto.-...
con la routine di Karl cmq.. funziona perfettamente...
grazie....
ne approfitto per chiedere altre 2 cose sucuramente
banali per voi esperti di Access...
da una maschera principale di ricerca apro un'altra
maschera che però si apre troppo grande...
come fare a "fissare" una misura fissa di una seconda
maschera ??? (non è popup)...
infine è possibile far lampeggiare il testo in un'etichetta ???
oppure devo inserire una casella di testo ??
grazie ancora per l'aiuto....


title: Numero di Record in maschera

text:
" SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:mrUMa.143545$lK4.4...@twister1.libero.it...

Per la misura della Form la fai come vuoi in struttura e poi SALVA.
Ovvio devi impostare la proprietà Dimensione Automatica=No.
Per il lampeggio devi mettere una Routine nell'Evento OnTimer
dopo aver impostato il TimeInterval=500(in millisecondi)
Nell'Evento metti:
Me.TuaLaber.Visible=Not Me.TuaLabel.Visible
Per Karl:
Ho capito perfettamente, in effetti ho visto che io sono
abituato a far lavorare il DB estraendo una Qry filtrata
il più possibile, questo per le dimensioni delle Tabelle
per la tipologia di servizio che mi deve fare, e realmente
il tutto si riduce a qualche decina di Record.
Ho provato su 100.000 Record e 2 volte su 10 mi ha
dato problemi, quindi Ottimo consiglio.
Grazie.
@Alex.


title: Numero di Record in maschera

text:
 SuperPippo® ha scritto:
...
> come fare a "fissare" una misura fissa di una seconda
> maschera ??? (non è popup)...
...
<F1> MoveSize
--
HTH



title: Numero di Record in maschera

text:
Karl Donaubauer wrote:
> SuperPippo® ha scritto:
> ...
>> come fare a "fissare" una misura fissa di una seconda
>> maschera ??? (non è popup)...
> <F1> MoveSize
--------------------------
ho notato una cosa.. nella prima maschera ho
in apertura un DoCmd.Maximize
e di conseguenza mi apre anche la seconda maschera
in forma massimizzata...
se provo ad aprire la prima maschera piccola anche
la seconda è piccola...
ho provato il suggerimento di Karl... sotto
ma esce un errore..(lo sò sono una frana in Access)
Private Sub Form_Load()
DoCmd.MoveSize ([Width 15,5)],([Height 8,0)]
End Sub
------
inoltre...
Per il lampeggio devi mettere una Routine nell'Evento OnTimer
dopo aver impostato il TimeInterval=500(in millisecondi)
Nell'Evento metti:
Me.TuaLaber.Visible=Not Me.TuaLabel.Visible
non trovo nella Proprietà della casella l'evento On timer..
dove è ???
grazie..


title: Numero di Record in maschera

author: Alessandro Cara

text:
" SuperPippo®" wrote:
[cut]
> ho provato il suggerimento di Karl... sotto
> ma esce un errore..(lo sò sono una frana in Access)
>
> Private Sub Form_Load()
> DoCmd.MoveSize ([Width 15,5)],([Height 8,0)]
> End Sub
e ti sembra di averla usata nel modo giusto?
questo e' l'help
DoCmd.MoveSize [destra][, giù][, larghezza][, altezza]
Il metodo MoveSize utilizza gli argomenti riportati di seguito.
Argomento 	Descrizione
destra 		Espressione numerica.
giù	 	Espressione numerica.
larghezza	Espressione numerica.
altezza 	Espressione numerica.
Osservazioni
È necessario includere almeno un argomento per il metodo MoveSize. Se si omette
un argomento, viene utilizzata l'impostazione corrente della finestra.
È possibile omettere un argomento facoltativo all'interno della sintassi, ma è
necessario includere la virgola dell'argomento stesso. Se si omettono uno o più
argomenti finali, non utilizzare la virgola dopo l'ultimo argomento specificato.
-------------->Gli argomenti vengono espressi in twip.!!!!!!!!!!!!!!!!!!!!!!!!!!
DOCMD.MOVESIZE 100, 100, 1000, 1000
> ------
> inoltre...
> Per il lampeggio devi mettere una Routine nell'Evento OnTimer
> dopo aver impostato il TimeInterval=500(in millisecondi)
> Nell'Evento metti:
> Me.TuaLaber.Visible=Not Me.TuaLabel.Visible
> non trovo nella Proprietà della casella l'evento On timer..
> dove è ???
> grazie..
E' UN EVENTO DI FOOOOOOOOOOOOOOOOOOOOOOORM!
--
a.cara
Togli qualcosa dall'email


title: Numero di Record in maschera

text:
Alessandro Cara wrote:
> " SuperPippo®" wrote:
[cut]
> e ti sembra di averla usata nel modo giusto?
> questo e' l'help
> DoCmd.MoveSize [destra][, giù][, larghezza][, altezza]
scusa Alessandro... ma come dicevo sono poco pratico...
e cmq... credo di essermi spiegato male con la mia richiesta !
ho provato, con successo quanto mi hai suggerito...
ma la finestra si sposta nella visuale del monitor...
e non è quello che mi serve....
il mio problema è che la finestra della maschera principale
si apre ingrandita (ho messo Do.Cmd. Maximize)
e la seconda maschera si deve aprire in forma minimizzata
oppure di mia scelta....spero di essermi spiegato...
>> Me.TuaLaber.Visible=Not Me.TuaLabel.Visible
>> non trovo nella Proprietà della casella l'evento On timer..
>> dove è ???
>> grazie..
> E' UN EVENTO DI FOOOOOOOOOOOOOOOOOOOOOOORM!
grazie...anche per questo suggerimento... ma ti prego non urlare... :o))
... riguardo al lampeggio ci sono riuscito... ma
lampeggia tutta la casella... vi è modo di far lampeggiare
solo il numero contenuto ???
di nuovo grazie...


title: Numero di Record in maschera

text:
" SuperPippo®" wrote:
>
> Alessandro Cara wrote:
> > " SuperPippo®" wrote:
> [cut]
> > e ti sembra di averla usata nel modo giusto?
> > questo e' l'help
> > DoCmd.MoveSize [destra][, giù][, larghezza][, altezza]
>
> scusa Alessandro... ma come dicevo sono poco pratico...
> e cmq... credo di essermi spiegato male con la mia richiesta !
> ho provato, con successo quanto mi hai suggerito...
> ma la finestra si sposta nella visuale del monitor...
> e non è quello che mi serve....
> il mio problema è che la finestra della maschera principale
> si apre ingrandita (ho messo Do.Cmd. Maximize)
> e la seconda maschera si deve aprire in forma minimizzata
> oppure di mia scelta....spero di essermi spiegato...
se Karl, o chi per lui non mi contraddice, non e' possibile avere form
massimizzate e non
a meno che non siano di dialogo
>
> >> Me.TuaLaber.Visible=Not Me.TuaLabel.Visible
> >> non trovo nella Proprietà della casella l'evento On timer..
> >> dove è ???
> >> grazie..
> > E' UN EVENTO DI FOOOOOOOOOOOOOOOOOOOOOOORM!
>
> grazie...anche per questo suggerimento... ma ti prego non urlare... :o))
ok ;<) pero' scommetto che ora te lo ricorderai,  in genere non urlo
> ... riguardo al lampeggio ci sono riuscito... ma
> lampeggia tutta la casella... vi è modo di far lampeggiare
> solo il numero contenuto ???
e' perche' hai agito sulla visibilita'. Dovresti agire sul colore di foreground
modificando lo stesso in questo modo (e' un esempio)
if ctl.forecolor = ctl.backcolor then
        ctl.forecolor = 0 (nero, se il backcolor e' nero allora potrebbe essere
ctl.forecolor=rgb(255,255,255))
else
        ctl.forecolor = ctl.backcolor
end if



title: Numero di Record in maschera

text:
Alessandro Cara ha scritto:
> " SuperPippoŽ" wrote:
>> il mio problema č che la finestra della maschera principale
>> si apre ingrandita (ho messo Do.Cmd. Maximize)
>> e la seconda maschera si deve aprire in forma minimizzata
>> oppure di mia scelta....spero di essermi spiegato...
>
> se Karl, o chi per lui non mi contraddice, non e' possibile avere
> form massimizzate e non a meno che non siano di dialogo
C'č un workaround che sempre uso per la maschera
principale in questo caso:
http://support.microsoft.com/default.aspx?id=210123
Ma sei tu che a il permesso di spiegarlo al SuperPippo. ;-)
--
cu



title: Numero di Record in maschera

text:
Karl Donaubauer wrote:
[cut]
>
> Ma sei tu che a il permesso di spiegarlo al SuperPippo. ;-)
come direbbero gli inglesi, questo e' un "cucumber"? ;<)



title: Numero di Record in maschera

text:
Alessandro Cara wrote:
> Karl Donaubauer wrote:
> [cut]
>>
>> Ma sei tu che a il permesso di spiegarlo al SuperPippo. ;-)
> come direbbero gli inglesi, questo e' un "cucumber"? ;<)
-------
ok, ok... cmq riguardo la maximizzazione delle maschere
e non,.... andrò a vedere il workaround di Karl....
riguardo al lampeggio ho risolto...con i colori di backcolor...
ma vorrei chiedere se è possibile e come far lampeggiare
il numero solo se è maggiore di 1 (>1)
il codice utilizzato è il seguente... cosa dovrei fare ???
------------------------------
Private Sub Form_Timer()
Me.NumRec.Visible = Not Me.NumRec.Visible
End Sub
-----------------------------
grazie Alexandro.. e chiaramente anche al gentile Karl ...
colgo l'occasione per augurarvi un felice week end...
Ciao...


title: Numero di Record in maschera

text:
" SuperPippo®" ha scritto:
>
> Alessandro Cara wrote:
> > Karl Donaubauer wrote:
> > [cut]
> >>
> >> Ma sei tu che a il permesso di spiegarlo al SuperPippo. ;-)
> > come direbbero gli inglesi, questo e' un "cucumber"? ;<)
> -------
> ok, ok... cmq riguardo la maximizzazione delle maschere
> e non,.... andrò a vedere il workaround di Karl....
> riguardo al lampeggio ho risolto...con i colori di backcolor...
superpippo! TI AMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!
>
> ma vorrei chiedere se è possibile e come far lampeggiare
> il numero solo se è maggiore di 1 (>1)
> il codice utilizzato è il seguente... cosa dovrei fare ???
> ------------------------------
> Private Sub Form_Timer()
> Me.NumRec.Visible = Not Me.NumRec.Visible
> End Sub
> -----------------------------
come sarebbe che il codice che utilizzi e' questo, non hai scritto che
ora usi il backcolor?
cmq, ti sei risposto da solo!
if numrec > 1 then
    esegui codice per il "lampeggiamento"
end if
--
a.cara
togli qualcosa dall'email


title: [OT] Excel versione non italiana nè inglese

author: gulphone

text:
C'e' qualcuno che possiede una versione di Excel che non sia italiana o
inglese (francese andrebbe benissimo)
che possa inviarmi un semplice foglio con dentro le seguenti formule:
Arrotonda, Somma, Testo.
Ne ho bisogno per fare dei test sulle traduzioni automatiche(?) delle
formule
Grazie mille in anticipo
ciao
gulphoneCHIOCCIOLAyahoo.it


title: ricevere dato da query su oracle

author: Paolo opg

text:
devo lanciare una procedura oracle e riceverne il risultato in una forma
utilizzabile da access.
la sintassi che m'hanno detto di usare è questa:
call nomefunzione(variabilediritorno)
il tutto da mettere in una query pass through (o almeno questa è a
soluzione più semplice che m'è venuta in mente...).
se lancio una funzione che non restituisce nulla, nessun problema, tutto va
a buon fine e i dati vengono modificati come previsto.
se invece oltre a eseguire modifiche, devo ricevere dei dati (il risultato
dell'operazione), non so come fare...
mi sapete dare qualche dritta?
tia
    	paolo
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------
** Articolo inviato tramite i servizi gratuiti di
www.x-privat.org
 **


title: ricevere dato da query su oracle

text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:Xns93A68D16B...@192.168.13.20...
> devo lanciare una procedura oracle e riceverne il risultato in una forma
> utilizzabile da access.
>
> la sintassi che m'hanno detto di usare è questa:
>
> call nomefunzione(variabilediritorno)
>
> il tutto da mettere in una query pass through (o almeno questa è a
> soluzione più semplice che m'è venuta in mente...).
>
> se lancio una funzione che non restituisce nulla, nessun problema, tutto
va
> a buon fine e i dati vengono modificati come previsto.
> se invece oltre a eseguire modifiche, devo ricevere dei dati (il risultato
> dell'operazione), non so come fare...
>
> mi sapete dare qualche dritta?
>
> tia
>     paolo
>
Giuro che non ho afferrato ciò che devi fare, ma se ho almeno capito
un pezzetto è certo che con una QRY_PassTrough non aggiorni molto
poichè restituisce un Recordset in Sola Lettura.
In ogni caso se devi ricevere dei dati creati un Recordset e se hai A_XP
sfrutta la proprietà Recordset di Form :
Set Me.Recordset=Rs_Qry
Me.Requery.
Porta pazienza, magari ti ho detto cose che non anno nulla a che fare
con ciò che hai chiesto, ma non ho l'aria condizionata e il mio livello
già basso si è appiattito-
@Alex.


title: ricevere dato da query su oracle

text:
"@Alex" <
ik2...@libero.it
> wrote in
news:huBKa.123778$
lK4.3...@twister1.libero.it
:
>
> Giuro che non ho afferrato ciò che devi fare, ma se ho almeno capito
> un pezzetto è certo che con una QRY_PassTrough non aggiorni molto
> poichè restituisce un Recordset in Sola Lettura.
> In ogni caso se devi ricevere dei dati creati un Recordset e se hai
> A_XP sfrutta la proprietà Recordset di Form :
> Set Me.Recordset=Rs_Qry
> Me.Requery.
>
cercherò di spiegarmi un pò meglio...
il caldo non concilia nemmeno chi deve scrivere, non solo che legge!
:-)
come anche sql server, oracle permette di definire funzioni sul server
richiamabili dai client.
queste funzioni, sono delle vere e proprie procedure, routines o comunque
un insieme di ricghe di codice (sql, solitamente) che eseguono una serie
di operazioni sui dati gestiti dal server.
queste funzioni, possono restituire dati in diverse forme:
-recordset
-singoli valori
-niente del tutto
esattamente come succede con delle normali funzioni in qualsiasi
linguaggio di programmazione.
nel mio caso, la funzione non deve ricevere parametri, deve solo eseguire
una serie predeterminata e fissa di aggiornamenti su alcuni dati.
deve però restituirmi un valore che mi dica se ci sono stati errori
durante questa procedura.
io non ho quindi un set di record, come risultato di questa esecuzione,
ho semplicemente un valore boolean che mi dice se l'aggiornamento è
andato oppure no.
quello che non so fare, è come dire a 'sta cacchio di funzione oracle che
voglio il dato nella tal variabile, dato che la funzione la chiamo in
questa maniera:
currentdb.execute "call funzione(varDiRitorno)", sqlPassThrough
la sintassi tra virgolette, ovviamente, è imposta da oracle e non posso
cambiarla.
spero di essere stato più chiaro, stavolta.



title: ricevere dato da query su oracle

author: Giorgio Prx

text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:Xns93A68D16B...@192.168.13.20...
> devo lanciare una procedura oracle e riceverne il risultato in una forma
> utilizzabile da access.
>
> la sintassi che m'hanno detto di usare č questa:
>
> call nomefunzione(variabilediritorno)
>
> il tutto da mettere in una query pass through (o almeno questa č a
> soluzione piů semplice che m'č venuta in mente...).
>
> se lancio una funzione che non restituisce nulla, nessun problema, tutto
va
> a buon fine e i dati vengono modificati come previsto.
> se invece oltre a eseguire modifiche, devo ricevere dei dati (il risultato
> dell'operazione), non so come fare...
>
> mi sapete dare qualche dritta?
>
> tia
>     paolo
>
> --
> +-------
> | Paolo opg
> |
> | janickg ( at ) hotmail ( dot ) com
> +-------
>
> ** Articolo inviato tramite i servizi gratuiti di
www.x-privat.org
 **
>
Ciao Paolo
Per ricevere i dati da una fonte ODBC devi creare un recordset.
Ti posto un esempio di chiamata a una funzione su SqlServer che ritorna un
valore, con le dovute modifiche devrebbe funzionare anche per oracle
----------------------------------
Dim wrk As Workspace
Dim Conn As DAO.Connection
Dim Rs As DAO.Recordset
'Creo il WorkSpace ODBC
Set wrk = CreateWorkspace("", "Admin", "", dbUseODBC)
'Apro la connessione al server
Set Conn = wrk.OpenConnection("Conn", dbDriverCompleteRequired,  , _
      "ODBC;DRIVER=Sql
Server;Server=(local);DATABASE=Prova;UID=sa;PWD=sa;DSN=;")
'Eseguo la funzione
Set Rs = Conn.OpenRecordset("Select dbo.ufn_funzione()", , dbSQLPassThrough)
'Stampo l'unico fields del recordset in cui č contenuto il valore di ritorno
Debug.Print Rs.Fields(0)
'Pulizia
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
Set wrk = Nothing
-------------------
Ciao Giorgio.


title: ricevere dato da query su oracle

text:
"Giorgio Prx" <
giorgio...@tiscali.it
> wrote in
news:bdfgbj$rfi$
1...@lacerta.tiscalinet.it
:
>>
>
> Ciao Paolo
> Per ricevere i dati da una fonte ODBC devi creare un recordset.
> Ti posto un esempio di chiamata a una funzione su SqlServer che
> ritorna un valore, con le dovute modifiche devrebbe funzionare anche
> per oracle ----------------------------------
> Dim wrk As Workspace
> Dim Conn As DAO.Connection
> Dim Rs As DAO.Recordset
>
[cut]
>
> 'Pulizia
> Rs.Close
> Set Rs = Nothing
> Conn.Close
> Set Conn = Nothing
> Set wrk = Nothing
> -------------------
>
> Ciao Giorgio.
>
>
questo sistema lo uso anche io, con i server normali...
:-)
con oracle DEVO usare questa sintassi:
call nomefunzione(varInCuiMettereIlRisultato)
e io non so come fare a specificare in una stringa sql da passare al
server, il nome di una variabile locale di access...
se qualcuno è a conoscenza del metodo, a me andrebbe bene anche
ricondurmi al caso normale, dove la funzione restituisce un recordset.
solo che io non sono esperto di oracle e chi lo gestisce dal cliente mi
ha detto di usare il metodo segnato qui sopra...



title: ricevere dato da query su oracle

text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:Xns93A6DC305...@192.168.13.20...

Ciao Andrea
Nel mio esempio la funzione non ritorna nessun recordset ma un valore int
che viene restituito in forma di recordset tramite la SELECT.
Non esiste nessun modo per far memorizzare in una variabile locale di VBA
un qualcosa che lavora su un'altra macchina, inoltre call
nomefunzione(varInCuiMettereIlRisultato)  non sembra proprio una funzione
"y=f(x)" ma una Stored Procedure.
Comunque fermo restando che l'unico mezzo di comunicazione è il recordset
(come da mio esempio) dovresti inserire nell'origine record qualcosa del
tipo...
--------------
DECLARE @varInCuiMettereIlRisultato int
call nomefunzione(@varInCuiMettereIlRisultato)
Select @varInCuiMettereIlRisultato
--------------
In questo modo nel field del recordset ti ritrovi il valore di ritorno, ma
questo è un problema puramente di sintassi SQL di Oracle e se non lo conosci
penso ti convenga porre il quesito su un Ng apposito.
Ciao Giorgio.


title: ricevere dato da query su oracle

text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:Xns93A6DC305...@192.168.13.20...
> "Giorgio Prx" <
giorgio...@tiscali.it
> wrote in
> news:bdfgbj$rfi$
1...@lacerta.tiscalinet.it
:
Chissà perchè ho messo Andrea  e non Paolo
Ma!!
Comunque un Ng su cui puoi chiedere chiarimenti su PL/SQL è
it.comp.software.database
Ciao


title: ricevere dato da query su oracle

text:
"Giorgio Prx" <
giorgio...@tiscali.it
> wrote in
news:bdfqua$1hn$
1...@lacerta.tiscalinet.it
:
> --------------
> DECLARE @varInCuiMettereIlRisultato int
> call nomefunzione(@varInCuiMettereIlRisultato)
> Select @varInCuiMettereIlRisultato
> --------------
questa la provo.
non ho mai usato sp, quindi non sapevo neanche si potesse fare...
grazie della dritta!
tnx



title: ricevere dato da query su oracle

text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:Xns93A7D8DF...@151.99.250.3...

Ciao Paolo
Si può fare ma la sintassi della dichiarazione di variabile l'ho inventata
al momento ispirandomi a TSql che utilizza il simbolo @ , simbolo che PL/Sql
non utilizza. Dai uno sguardo a questo link c'e il reference di Oracle 9.2
http://www.csis.gvsu.edu/GeneralInfo/Oracle/server.920/a96540/toc.htm
Come pensavo quella che utilizzi è una stored procedure in quanto le
funzioni hanno la stessa struttura di TSql.
es..
Definizione di una funzione in PL/Sql
----------------
CREATE FUNCTION get_bal(acc_no IN NUMBER)
   RETURN NUMBER
   IS acc_bal NUMBER(11,2);
 BEGIN
 SELECT order_total
 INTO acc_bal
 FROM orders
 WHERE customer_id = acc_no;
 RETURN(acc_bal);
 END;
---------------
Utilizzo della funzione
---------------------
SELECT get_bal(165) FROM DUAL;
Risultato
GET_BAL(165)
------------
        2519
Ciao Giorgio.


title: Query che restituisce un numero preciso di record

text:
Ho due tabelle.
Tabella_uno con un campo CodiceAzienda di tipo testo.
Tabella_due con un campo CodiceAzienda di tipo testo ed un secondo campo
data di tipo data.
Le due tabelle sono collegate attraverso il campo CodiceAzienda con
relazione uno (Tabella_Uno) a molti(Tabella_due). In pratica per ogni record
di tabella uno esistono uno o più recor in tabella due.
Vorrei costruire una query che mi restituisca per ogni azienda le ultime
quattro date. In pratica nalla query dovrei vedere nel campo data le quattro
ultime date e nel corrispondente campo CodiceAzienda il valore codice
azienda replicato per quattro volte.
è possibile ?
Ringrazio chi saprà darmi suggerimenti utili


author: sv

text:
Tex_Willer ha scritto:


Prova in questa maniera:
SELECT Tabella1.CodAzie, Tabella2.Data
FROM Tabella1 INNER JOIN Tabella2 ON Tabella1.CodAzie = Tabella2.CodAzie
WHERE (((Tabella2.Data) In (SELECT TOP 4 Data
               FROM Tabella2  as D
               WHERE CodAzie=Tabella2.Codazie
               ORDER BY Data DESC)))
ORDER BY Tabella1.CodAzie;
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"sv" <
salvi...@accessgroup.it
> ha scritto nel messaggio
news:i3pvgv$fq7$1...@news.newsland.it...

> Ok funziona. vedo che ai usato il meccanismo della sottoquery.
L'unico inconveniente è che anzichè restituirmi le ultime 4 date mi
restituisce le prime 4
Grazie
>


title: Access 2000 + Xp....convivenza..?!?

text:
Salve a tutti una domanda credo un po Idiota chiedo scusa in anticipo....
Nel mio pc ho installato office 2000 è siccome ho sentitp dire che tante
aplicazioni fatti in access 2000 non girano molto bene in xp........... io
domando....è possibile installare anche Xp in una macchina che già c'è
Office 2000..?!?
Grazie della risposta è scusate ancora.
Gianni_B


title: Access 2000 + Xp....convivenza..?!?

author: omasnc

text:
"Gianni_B" <
gia...@bluewin.ch
> ha scritto nel messaggio
news:3fbba57b$1...@news.bluewin.ch...

Nessun problema: in fase di istallazione di Office Xp scegli di mantenere le
versioni precedenti e usa l'accortezza di selezionare una directory diversa
da quella in cui è presente Office 2000.
Ciao
Galliano.


title: Access 2000 + Xp....convivenza..?!?

author: AMR-Giuseppe

text:
"Gianni_B" <
gia...@bluewin.ch
> ha scritto nel messaggio
news:3fbba57b$1...@news.bluewin.ch...

Access 2000 funziona benissimo su XP
Ciao Giuseppe


title: Access 2002 e NetMeeting

author: Gabriele Bertolucci

text:
Mi è successa una cosa molto strana.
Per sbaglio ho creato un link all'eseguibile di Access 2002, nel quale gli
passo il nome di un file mdb da aprire ed il parametro "/compile" che, come
tutti sappiamo, non esiste.
Bene, facendo doppio click sul collegamento in questione, Access cerca di
aprire il database che gli è stato passato, ma restituisce un errore di
parametro non corretto, come ci si può aspettare.
Ma questo non è niente: dopo avere premuto il pulsante "OK" sulla dialog che
viene mostrata, viene avviato NetMeeting!!!!!
Ho notato che questo comportamento si ottiene inserendo un parametro
qualsiasi che non sia supportato dall'eseguibile di Access (ad esempio
potete scrivere anche "/pippo").
Qualcuno era a conoscenza di questo comportamento?
Avete delle spiegazioni per tutto ciò?
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: [OT] : riduzione sistema tramite query

author: barbun

text:
Mi sto costruendo pian piano, è con il vostro aiuto , un database per
giocare al Totogol.
Come ho appreso proprio su questo newsgroup, da ALESSANDRO Baraldi :
"
Il calcolo combinatorio deriva dalle teorie di Laplace:
Considerando num = n e classe = k, il numero delle possibili combinazioni
Supponi di voler vedere quante combinazioni sono attuabili
u 90 numeri prese a 6 alla volta:
In questo caso n=90 la Classe=6.
Il fattoriale, che per questo calcolo è fondamentale si ottiene ciclando il
Numero
da 1 a SeStesso e moltiplicandolo:
Dim f as Double
f=1
For x=1 to Num
    f=x*f
Next
"
quindi se ad esempio scegliamo 16 numeri per classe  8 si avrà un numero
massimo di combinazioni pari a 12.870 ,
andando più avanti ho scoperto (sempre scegliendo 16 numeri) che per  avere
il 6 sicuro bisognerebbe giocare 201 colonne,
è proprio questa è la mia domanda:
come faccio ad estrarre le 201 colonne ??
è possibile farlo tramite una query diretta sulla tabella che contiene le
12870 combinazioni ??
grazie !
----------------------------------------------------------------------------
----
se vuoi scrivermi scacchi64 chiocciola yahoo punto it
www.sitocomune.com
\index.html
http://groups.google.com/advanced_group_search?hl=en&lr=&group=it.comp.appl
.
access&safe=off
----------------------------------------------------------------------------
-----


title: [OT] : riduzione sistema tramite query

author: fulmail

text:
> Il calcolo combinatorio deriva dalle teorie di Laplace:
> Considerando num = n e classe = k, il numero delle possibili combinazioni
> Supponi di voler vedere quante combinazioni sono attuabili
> u 90 numeri prese a 6 alla volta:
> In questo caso n=90 la Classe=6.
> Il fattoriale, che per questo calcolo è fondamentale si ottiene ciclando il
> Numero
Per calcolare le combinazioni,non devi calcolare il fattoriale! Devi
usare il coefficiente binomiale che è dato da
  n!
-------
(n-k)!k!
> da 1 a SeStesso e moltiplicandolo:
> Dim f as Double
> f=1
> For x=1 to Num
>     f=x*f
> Next
> "
>
La procedura è corretta per il calcolo del fattoriale, ma per il
calcolo del coefficiente binomiale non ti conviene usare tre volte il
calcolo di un fattoriale perchè e un valore che cresce molto
velocemente e potrebbe portare la macchina in overflow (cioè causare
un errore), mentre sarebbe possibile calcolare il coefficiente
binomiale che assume valori minori.
> quindi se ad esempio scegliamo 16 numeri per classe  8 si avrà un numero
> massimo di combinazioni pari a 12.870 ,
> andando più avanti ho scoperto (sempre scegliendo 16 numeri) che per  avere
> il 6 sicuro bisognerebbe giocare 201 colonne,
> è proprio questa è la mia domanda:
> come faccio ad estrarre le 201 colonne ??
> è possibile farlo tramite una query diretta sulla tabella che contiene le
> 12870 combinazioni ??
>
Non ho capito il problema. Vuoi derivare le 201 combinazioni di 8
numeri che contengano tutte le possibil combinazioni di 6 numeri tali
da garantire il 6 su 16 numeri?


title: [OT] : riduzione sistema tramite query

text:
> Per calcolare le combinazioni,non devi calcolare il fattoriale! Devi
> usare il coefficiente binomiale che è dato da
>
>   n!
> -------
> (n-k)!k!
Ok !
> La procedura è corretta per il calcolo del fattoriale, ma per il
> calcolo del coefficiente binomiale non ti conviene usare tre volte il
> calcolo di un fattoriale perchè e un valore che cresce molto
> velocemente e potrebbe portare la macchina in overflow (cioè causare
> un errore), mentre sarebbe possibile calcolare il coefficiente
> binomiale che assume valori minori.
Ok !
> > quindi se ad esempio scegliamo 16 numeri per classe  8 si avrà un numero
> > massimo di combinazioni pari a 12.870 ,
> > andando più avanti ho scoperto (sempre scegliendo 16 numeri) che per
avere
> > il 6 sicuro bisognerebbe giocare 201 colonne,
> > è proprio questa è la mia domanda:
> > come faccio ad estrarre le 201 colonne ??
> > è possibile farlo tramite una query diretta sulla tabella che contiene
le
> > 12870 combinazioni ??
> Non ho capito il problema. Vuoi derivare le 201 combinazioni di 8
> numeri che contengano tutte le possibil combinazioni di 6 numeri tali
> da garantire il 6 su 16 numeri?
    Si è perfettamente cosi !
    Ho una tabella "Colonne" dove ci sono (di volta in volta) tutte le
combinazioni
che possono scaturire dalle combinazioni dei numeri scelti.
    Ovviamente a volte scelgo 16 numeri a volte scelgo 18 numeri e così
via......mi piacerebbe
    appunto sapere come fare -se possibile tramite query- per estrarre
> tutte le possibil combinazioni di 6 numeri tali
> da garantire il 6 su tot numeri !!
grazie . ciao !


title: [OT] : riduzione sistema tramite query

text:
> > Non ho capito il problema. Vuoi derivare le 201 combinazioni di 8
> > numeri che contengano tutte le possibil combinazioni di 6 numeri tali
> > da garantire il 6 su 16 numeri?
>
>     Si è perfettamente cosi !
>     Ho una tabella "Colonne" dove ci sono (di volta in volta) tutte le
> combinazioni
> che possono scaturire dalle combinazioni dei numeri scelti.
>     Ovviamente a volte scelgo 16 numeri a volte scelgo 18 numeri e così
> via......mi piacerebbe
>     appunto sapere come fare -se possibile tramite query- per estrarre
>
> > tutte le possibil combinazioni di 6 numeri tali
> > da garantire il 6 su tot numeri !!
>
> grazie . ciao !
A prescindere dai calcoli effettuati (non li ho verificati) penso che
utile un tale sistema non sia utile.
Infatti da 8 numeri si estraggono 28 6-ple. Quindi sviluppando ogni
8-pla ottengo 26 6-ple. Accade però che dallo sviluppo delle 8-ple si
ricaverebbe la stessa 6-pla più volte. Per essere più chiaro,
considera questo esempio.
Supponiamo di avere 4 numeri cioè 1, 2, 3 e 4. Di questi considero
tutte le possibili copie che sono 6:
1 2
1 3
1 4
2 3
2 4
3 4
Supponiamo di voler ricavare un sottoinsieme di tutte le terne
ricavabili dai 4 numeri dati, che contengano tutte le possibili
coppie. Le terne possibili sono 4 e precisamente (tra parentesi sono
indicate tutte le possibili coppie derivabili da ogni terna):
1 2 3 (1 2, 1 3, 2 3)
1 2 4 (1 2, 1 4, 2 4)
1 3 4 (1 3, 1 4, 3 4)
2 3 4 (2 3, 2 4, 3 4)
quindi lo sviluppo delle prime tre terne, fornisce l'insieme di tutte
le coppie possibili. Ma alcune coppie (es:1 2) sono ripetute più
volte. Giocando, ad esempio, un sistema di questo tipo al lotto,
spenderesti di più perchè giocheresti più volte la stessa  coppia!
Spero di averti dato qualche utile elemento e soprattutto di essere
stato chiaro!
un saluto


title: Foto in Access

author: Albatros

text:
Salve ho un problema dovrei creare un database di foto � possibile con
Access.
Grazie.
Rino


title: Foto in Access

author: Geppo

text:
Ciao "Albatros" <
x...@libero.it
> ha scritto nel messaggio
news:4a621c6d$0$47544$4faf...@reader1.news.tin.it...
> Salve ho un problema dovrei creare un database di foto � possibile con
> Access.
Guarda questo demo di Alessandro BARALDI:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=58
> Grazie.
> Rino
--
Ciao
Geppo


title: Foto in Access

text:
Albatros wrote:
> Salve ho un problema dovrei creare un database di foto � possibile
> con Access.
www.donkarl.com/it?FAQ2.2
Con A07 puoi anche usare il nuovo tipo di dato Allegati.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Foto in Access

text:
Si archifoto lo conosco.
e a07 non c'� l'ho,
ma mi sono spiegato male io, debbo creare un database che contiene foto da
mettere su un sito, cio� ho una telecamera che scatta a intervalli regolari
foto e li pubblica sul sito ma � visibile solo l'ultima allora  avendo un
database che contiene foto lo potrei interrogare. Ma non so come creare il
database con il campo foto per aggiornarlo poi ci potrei provare in VB con
un prg ad hoc.
Grazie
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:7cemc2F...@mid.individual.net...



title: incremento in funzione dell'inserimento

author: corber

text:
Salve a tutti.
ho necessità di inserire un campo che mi incrementi il numero in
funzione dell'inserimento**.
es.:
Tabella A
Sulla Maschera A (Istituti111)
id_istituti Nome istituto  id_istituto_key      **CAMPO
                              (campo contatore)     INCREMENTO
700            A                  1                           1   <--
700            A                  2                           2   <--
456            S                  3                           1
456            S                  4                           2
667            C                  5                           1
653            P                  6                           1
700            A                  7                           3  <--
Ho inserito questa espressione in una casella di testo come valore
predefinito,
=DCount("id_istituti_key";"Istituti";"id_istituti_key=Forms!Istituti111!id_istituti_key")+1
ma mi calcola il numero di id_istituti_key inseriti...
vi sarò eternamente grati per una qualsiasi indicazione.
corber


title: incremento in funzione dell'inserimento

author: Sergio MAZZA

text:
"corber" <
cor...@gmail.com
> ha scritto nel messaggio
news:1164448561....@m7g2000cwm.googlegroups.com...

Sulla Maschera A (Istituti111)




[risposta]
DMax("[campo incremento]";"Istituti";"id_istituti_key=" & me!id_istituti) +
1
Ciao.
--
Sergio MAZZA


title: incremento in funzione dell'inserimento

text:
> Tabella A
>
> Sulla Maschera A (Istituti111)
>
> id_istituti Nome istituto  id_istituto_key      **CAMPO
>                               (campo contatore)     INCREMENTO
>
> 700            A                  1                           1   <--
> 700            A                  2                           2   <--
> 456            S                  3                           1
> 456            S                  4                           2
> 667            C                  5                           1
> 653            P                  6                           1
> 700            A                  7                           3  <--
>
>
>
> Ho inserito questa espressione in una casella di testo come valore
> predefinito,
> =DCount("id_istituti_key";"Istituti";"id_istituti_key=Forms!Istituti111!id_istituti_key")+1
> ma mi calcola il numero di id_istituti_key inseriti...
>
> vi sarò eternamente grati per una qualsiasi indicazione.
> corber
>
> [risposta]
> DMax("[campo incremento]";"Istituti";"id_istituti_key=" & me!id_istituti) +
> 1
Grazie dell'intervente Sergio MAZZA,
forse non mi sono spiegato bene,
purtroppo il campo incremento é il campo dove si dovrebbero inserire
automaticamente gli incrementi in funzione del campo id_istituti o del
campo nome_istituti in modo da identificare con un numero preciso e
autoincrementante, che so, gli istitutiti che si chiamano A, poi B ecc.
Saluti e grazie
corber


title: incremento in funzione dell'inserimento

text:
"corber" <
cor...@gmail.com
> ha scritto nel messaggio
news:1164462008.3...@h54g2000cwb.googlegroups.com...
Grazie dell'intervente Sergio MAZZA,
forse non mi sono spiegato bene,
purtroppo il campo incremento é il campo dove si dovrebbero inserire
automaticamente gli incrementi in funzione del campo id_istituti o del
campo nome_istituti in modo da identificare con un numero preciso e
autoincrementante, che so, gli istitutiti che si chiamano A, poi B ecc.
Saluti e grazie
corber
[risposta]
Il problema è a quale evento vuoi far registrare il nuovo valore...
Ciao.
--
Sergio MAZZA


title: incremento in funzione dell'inserimento

text:
> [risposta]
> Il problema è a quale evento vuoi far registrare il nuovo valore...
>
> Ciao.
>
>
> --
> Sergio MAZZA
Il nuovo valore dovrebbe essere calcolato partendo dall' id_istituto.
generando un campo che si incrementa in base ad un identico
id_istituto, come si vede dall'esempio del primo post del threat.
corber


title: incremento in funzione dell'inserimento

text:
"corber" <
cor...@gmail.com
> ha scritto nel messaggio
news:1164642031....@f16g2000cwb.googlegroups.com...
Il nuovo valore dovrebbe essere calcolato partendo dall' id_istituto.
generando un campo che si incrementa in base ad un identico
id_istituto, come si vede dall'esempio del primo post del threat.
corber
[risposta]
Non hai aggiunto nulla di nuovo a quello che non hai già detto.
Ritento, magari sarò più fortunato.
L'esempio che ti ho suggerito (o comunque la possibile soluzione) quando
(evento) e dove (Form? Query? Codice VBA? Macro?) deve essere eseguita?
Ciao.
--
Sergio MAZZA


title: incremento in funzione dell'inserimento

text:
> [risposta]
> Non hai aggiunto nulla di nuovo a quello che non hai già detto.
> Ritento, magari sarò più fortunato.
> L'esempio che ti ho suggerito (o comunque la possibile soluzione) quando
> (evento) e dove (Form? Query? Codice VBA? Macro?) deve essere eseguita?
>
> Ciao.
>
> --
> Sergio MAZZA
Innanzitutto grazie per il tuo intervento:
quando:
all'inserimento di un nuovo istituto (id_istituto e nome_istituto)
dove:
eseguita su una form, in un casella di testo, tramite un espressione
(origine controllo op. valore predefinito) o ev. VBA .
spero di aver aggiunto qualcosa di più sensato...
Saluti corber.


title: incremento in funzione dell'inserimento

text:
"corber" <
cor...@gmail.com
> ha scritto nel messaggio
news:1164669987.6...@f16g2000cwb.googlegroups.com...
Innanzitutto grazie per il tuo intervento:
quando:
all'inserimento di un nuovo istituto (id_istituto e nome_istituto)
[risposta]
Gestisci l'evento della form "prima di aggiornare";
dove:
eseguita su una form, in un casella di testo, tramite un espressione
(origine controllo op. valore predefinito) o ev. VBA .
[risposta]
nell'evento sopra indicato inserisci:
me![campo incremento] =  DMax("[campo
incremento]";"Istituti";"id_istituti_key=" & me!id_istituti) + 1
spero di aver aggiunto qualcosa di più sensato...
[risposta]
Sì ora è più chiaro e spero di esserlo stato anch'io...
Saluti corber.
[risposta]
Ciao.
--
Sergio MAZZA


title: incremento in funzione dell'inserimento

text:
Grazie Sergio per la tua disponibilità
Riassumendo
Gestisci l'evento della form "prima di aggiornare";
all'inserimento di un nuovo istituto (id_istituto)
nell'evento sopra indicato inserisci:
me![campo incremento] =  DMax("[campo
incremento]";"Istituti";"id_istituti_key=" & me!id_istituti) + 1
[risposta]
Ho inserito "prima di aggiornare" sulla form, però purtroppo non mi
incrementa la casella "campo incremento" in base agli id_istituto
uguali.
Ci lavoro in serata.
Saluti.
corber


title: incremento in funzione dell'inserimento

text:
"corber" <
cor...@gmail.com
> ha scritto nel messaggio
news:1164793662....@14g2000cws.googlegroups.com...




[risposta (mia)]
Sposta l'istruzione nell'evento "prima di aggiornare"; l'evento "prima di
inserire" si scatena solo su un nuovo record...
Ciao.
--
Sergio MAZZA


title: Ultimo click effettuato o ...

author: Pisinho

text:
Salve,
� possibile sapere qual'� l'ultimo click effettuato o almeno sapere da quale
controllo una maschera o query viene invocata ?
Mi spiego, ho una maschera con dei comandi che richiamano un'altra maschera
uguale x tutti che esegue la stessa query ma con clausole WHERE diverse.
Sapendo il click da dove proviene potrei parametrizzare la query.
Usando i TAG ? se si, come si usano ?
Saluti


title: Ultimo click effettuato o ...

text:
"Pisinho" <
pis...@gmail.com
> ha scritto nel messaggio
news:4a4a...@news.x-privat.org...

Fai prima a passare un argomento alla nuova maschera tramite il parametro
OpenArgs:
es.(click da bottone1)
DoCmd.OpenForm "nuovaMaschera",,,,,,"da bottone1"
es.(click da bottone2)
DoCmd.OpenForm "nuovaMaschera",,,,,,"da bottone2"
nell'evento "su apertura" di "nuovaMaschera":
Select Case Me.OpenArgs
    Case "da bottone1"
        ...
    Case "da bottone2"
        ...
    Case Else
End Select
Oppure leggi, da "nuovaMaschera", quale controllo ha avuto il fuoco per
ultimo tramite la propriet� PreviousControl dell'oggetto Screen. La palla �
che restituisce un riferimento ad un oggetto; a me pare, in questo caso,
scomodo. C'� un esempio nell'help in linea...
Ciao.
--
Sergio MAZZA


title: Ultimo click effettuato o ...

text:
> Fai prima a passare un argomento alla nuova maschera tramite il parametro
> OpenArgs:
> es.(click da bottone1)
> DoCmd.OpenForm "nuovaMaschera",,,,,,"da bottone1"
>
> es.(click da bottone2)
> DoCmd.OpenForm "nuovaMaschera",,,,,,"da bottone2"
>
> nell'evento "su apertura" di "nuovaMaschera":
>
> Select Case Me.OpenArgs
>    Case "da bottone1"
>        ...
>    Case "da bottone2"
>        ...
>    Case Else
> End Select
Grazie mille Sergio,
sai se � possibile passare + argomenti all'apertura di un'altra maschera, ci
ho provato ma ho preso errore.
Saluti


title: Ultimo click effettuato o ...

text:
"Pisinho" <
pis...@gmail.com
> ha scritto nel messaggio
news:4a4b04bd$1...@news.x-privat.org...
> Grazie mille Sergio,
> sai se � possibile passare + argomenti all'apertura di un'altra maschera,
> ci ho provato ma ho preso errore.
>
> Saluti
L'OpenArgs � una stringa se vuoi passare uno o pi� valori puoi separarli con
un carattere a tua scelta e recuperare i valori con la funzione Split:
es.
DoCmd.OpenForm "nuovaMaschera",,,,,,"valore1;valore2;valore3
nell'evento "su apertura" di "nuovaMaschera":
...
Dim parametri() as string
paramentri = Split(Me.OpenArgs,";")
for a=0 to ubound(parametri)
    msgbox parametri(a)
next
...
Ciao.
--
Sergio MAZZA


title: Tabelle Collegate Lentissime

author: Manlio Tomassoni

text:
Ho un'applicazione che gira in rete: le maschere sono in locale ed i dati
sono sul server.
Quando apro una maschera a volte passano cinque minuti.
Insomma se una maschera legge i dati da una tabella collegata che è su un
altro Pc è lentissima.
Se qualcuno avesse dei suggerimenti sarò molto grato.
Ciao, Manlio


title: Tabelle Collegate Lentissime

author: G. Cristian

text:
Sei un pò troppo vago, spiegati meglio...
Saluti Galvy
"Manlio Tomassoni" <
man...@piratanero.it
> wrote in message
news:b1maum$87c$1...@grillo.cs.interbusiness.it...



title: Tabelle Collegate Lentissime

author: Oscar Manfredini

text:
"Manlio Tomassoni"
> Ho un'applicazione che gira in rete: le maschere sono in locale ed i dati
> sono sul server.
> Quando apro una maschera a volte passano cinque minuti.
> Insomma se una maschera legge i dati da una tabella collegata che è su un
> altro Pc è lentissima.
I motivi possono essere vari, comincia a consultare questo:
http://www.granite.ab.ca/access/a2kslow.htm
Ciao.


title: Tabelle Collegate Lentissime

text:
"Manlio Tomassoni" <
man...@piratanero.it
> ha scritto nel messaggio
news:b1maum$87c$1...@grillo.cs.interbusiness.it...

Ho anche io una applicazione che è installata come la tua cioè
le tabelle su server  il resto in dodici PC collegati anzi ho anche
tantissime immagini sempre sul server  , ma tutto funziona molto bene,
anche se qualche secondo per aprire le maschere e visualizzare
le immagini lo impiega , in genere è la prima maschera all'apertura
che raddoppia il tempo di visualizzazione, però questo lo puoi superare
facendo aprire una maschera e nasconderla all'apertura del DB,
Prova a mettere tutta l'applicazione su un PC  e vedi se il problema
si risolve .
Ciao Giuseppe


title: Tabelle Collegate Lentissime

text:
Grazie, adesso me lo leggo. Ciao, Manlio
"Oscar Manfredini" <
osca...@nospam.it
> ha scritto nel messaggio
news:Gpz%9.78367$YG2.2...@twister1.libero.it...



title: Tabelle Collegate Lentissime

text:
Grazie, ora prova con la maschera inziale nascosta. Ciao, Manlio
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:Drz%9.124212$0v.35...@news1.tin.it...



title: Tabelle Collegate Lentissime

author: marcello

text:
Io ho lo stesso problema con un windows server 2000 e mdb di A97
Prima avevo i BE e i FE su un normalissimo pc con w98 con una cartella
condivisa
Avendo acquistato un grosso server nuovo gli ho passato la cartella con
tutti gli mdb
Ho capito che i rallentamenti sono dovuti alle tabelle collegate
Non so come risolvere e ho rimesso temporaneamente i BE sul vecchio pc con
W98
Anche per i FE ci mette un po' di tempo all'apertura e alla chiusura degli
mdb
Ho una procedura di ricollegamento automatico delle tabelle, che se faccio
partire con i BE sul server ci mette un'ora per ricollegare 20  tabelle
La stessa operazione con gli mdb sul pc W98 ci mette pochi secondi.
BOH!!!
Tu ci capisci qualcosa???
PS: ho notato lievi miglioramenti nell'apertura e chiusura dei FE se
effettuo uno scandisk sul server, ma non č un operazione comoda visto che
per farlo deve riavviarsi
"G. Cristian" <
ga...@libero.it
> ha scritto nel messaggio
news:fGy%9.79408$ZE.21...@twister2.libero.it...
> Sei un pň troppo vago, spiegati meglio...
> Saluti Galvy
> "Manlio Tomassoni" <
man...@piratanero.it
> wrote in message
> news:b1maum$87c$1...@grillo.cs.interbusiness.it...
> > Ho un'applicazione che gira in rete: le maschere sono in locale ed i
dati
> > sono sul server.
> > Quando apro una maschera a volte passano cinque minuti.
> > Insomma se una maschera legge i dati da una tabella collegata che č su
un
> > altro Pc č lentissima.
> > Se qualcuno avesse dei suggerimenti sarň molto grato.
> > Ciao, Manlio
> >
> >
>
>


title: Tabelle Collegate Lentissime

author: Simone Calligaris

text:
"marcello"
> Io ho lo stesso problema con un windows server 2000 e mdb di A97
> Prima avevo i BE e i FE su un normalissimo pc con w98 con una cartella
> condivisa
> Avendo acquistato un grosso server nuovo gli ho passato la cartella con
> tutti gli mdb
> Ho capito che i rallentamenti sono dovuti alle tabelle collegate
>
> Non so come risolvere e ho rimesso temporaneamente i BE sul vecchio pc con
> W98
>
> Anche per i FE ci mette un po' di tempo all'apertura e alla chiusura degli
> mdb
>
> Ho una procedura di ricollegamento automatico delle tabelle, che se faccio
> partire con i BE sul server ci mette un'ora per ricollegare 20  tabelle
> La stessa operazione con gli mdb sul pc W98 ci mette pochi secondi.
>
> BOH!!!
> Tu ci capisci qualcosa???
Questo link è stato già postato mille volte:
http://www.granite.ab.ca/access/a2kslow.htm
I contenuti sono in buona parte validi anche per la versione '97.
Ciao.


title: Programma Protocollo

author: Tin

text:
Salve,
sto scrivendo un prg per il protocollo, potreste darmi un suggerimento
oppure se sul sito comune c'č un esempio? mi dite dove lo trovo?
Grazie
Giuseppe


title: Immagini in maschere Access

author: alspll

text:
Buonasera a tutti.
Sono un neofita di Access, sto creando delle maschere di inserimento
dati e avrei bisogno di capire come posso caricare delle immagini di
loghi di client su di una maschera in base al cliente visualizzato.
Grazie a tutti e rimango a disposizione per ulteriori chierimenti alla
problematica.


title: Immagini in maschere Access

author: MA

text:

ciao e benvenuto
se vai su
www.sitocomune.com
 ci sono 3-4  articoli molto semplici che ti
spiegano come fare
Se hai dubbi noi siamo qui
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Immagini in maschere Access

text:
Grazie mille e a risentirci senza dubbio.
Buona serata
Alessio
MA ha scritto:



title: Immagini in maschere Access

author: Alessandro Baraldi

text:
alspll ha scritto:
> Grazie mille e a risentirci senza dubbio.
> Buona serata
> Alessio
Prova a vedere se questi 2 Demo possono aiutarti:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=117
Ciao
@Alex
--------------------------------------------------
http://www.alessandrobaraldi.it
--------------------------------------------------


title: Immagini in maschere Access

text:
Grazie Mille Alessandro, sei un grande!
Mi ci è voluto un pochino per capirne il funzionamento, ma alla fine
sono riuscito ad adattarlo ai miei form.
Vengo dalla programmazione strutturata e passare alla OOP non è facile
ma il copia ed incolla funziona sempre ^_^.
Buona giornata
Alessio
Alessandro Baraldi ha scritto:



title: Come leggere, con Access 2013, dati da tabelle su archivio mdb versione 2.0 ?

author: RobertoA

text:
Ritorno con problema gia' posto e non ancora risolto
Dispongo di programma funzionante h24 che scrive dati su archivio
formato mdb Access 2.0
Programma e formato db contenente i dati non si toccano, funzionano e
vanno avanti cosi' come sono
Periodicamente, qualche volta al giorno, ho bisogno di leggere questi
dati da una procedura realizzata con Access 2013, con la quale non
riesco a 'collegare' le tabelle dati del db che vorrei leggere mi
restituisce un bel

"..3041 - Cannot open a database created with a previous version of your
application.."

E va ben, quindi devo metterci qualcosa in mezzo tra mia procedura e
dati da leggere
Allora penso, "..creo un dsn via odbc col driver piu' vecchio che trovo
e usando quello mi collego dalla procedura nuova.."
Sballiatto, mi caccia fuori un bel

"..3423 -You cannot use ODBC to import from, export to, or link an
external Microsoft Jet or ISAM database table to your database.."

Allora provo da altro pc, che dispone di Access 2003 a linkare le
tabelle del db formato vecchio, gnente da fa', non vuole vederle
Provo ad 'importarle' e stavolta il vecchio Access si arrende e le tira su
Il ponte potrebbe essere una procedura fatta con Access2003 che,
interrogata da procedura fatta con Access2013, risponda importando i
dati richiesti dal db vecchio e li restituisca alla chiamante

Ringrazio molto chi ha avuto la pazienza di leggere fin qua

Quindi la domanda e': come fare dall'interno vba Access2013 per avviare
del codice (richiamare una funzione, avviare una sub) contenuto in un
mdb fatto con Access2003?
Esecuzione sincrona possibilmente, altrimenti da Access2013 non riesco a
capire quando la trafila importazione dati e' completa
Ciao e grazie
RobertoA


author: Riccardo Baldinotti

text:
Ricevo una tabella "ElencoOperatori" in cui il campo ID, benché
composto di sole cifre, è in formato Testo.
Devo metterlo in relazione con il corrispondente dato, in formato
Double, di una query di selezione "qEntiSedi".
Faccio una query "Query1" di creazione tabella che riporta, così come
sono, tutti i campi di "ElencoOperatori", tranne l'ID che tratto così:
CDbl([Id Operatore]) AS idope. A questo punto metto in relazione la
tabella "q1" così creata con la mia query "qEntiSedi". Tutto funziona.
Questa la query finale:
SELECT q1.GeFo, ...
FROM q1 LEFT JOIN qEntiSedi ON q1.idope = qEntiSedi.Idope
WHERE (((qEntiSedi.Idope) Is Null))
ORDER BY q1.GeFo;
Allora ho modificato "Query1" facendone una query di selezione e poi
la inglobo nella precedente, così:
SELECT q1.GeFo, ...
FROM (SELECT ElencoOperatori.GeFo, CDbl([Id Operatore]) AS idope, ...
FROM ElencoOperatori) AS q1 LEFT JOIN qEntiSedi ON q1.idope =
qEntiSedi.Idope
WHERE (((qEntiSedi.Idope) Is Null))
ORDER BY q1.GeFo;
al che ottengo l'errore "Tipo di dati non corrispondenti
nell'espressione criterio".
Io speravo in questo modo di evitare una tabella, ma non mi so
spiegare la ragione dell'errore.
Qualcuno può illuminarmi?
Grazie a tutti.
 Riccardo Baldinotti


title: Tipo di dati non corrispondenti nell'espressione criterio

author: Popi - TheBadHabits

text:

Ciao!
La mia fonte di esperienza personale (un ing. mecc. per nulla incline
a tipi di dato & normalizzazione) mi suggerisce di verificare se il
campo di partenza contiene sempre e solo cifre e non anche spazi o
altri ammenicoli ...
Es: proprio 2 ore fa è bastata una Val(Nz([Campo1];"0")) per far
andare una query su cui aveva perso un'ora.
HTH
Popi


text:

Perdincibacco! Un campo vuoto! ('zzarola) Un'altra piacevolezza nel
lavorare con dati altrui... poi nelle query successive i conti
tornavano e quindi non avevo spulciato più di tanto.
Sostituendo con CDbl(val(nz([Id Operatore],"0"))) AS idope, la prima
query finale funziona.
Grazie.
Ora mi turba la seconda query. Se faccio
SELECT qEntiSedi.Idope, ...
FROM qEntiSedi LEFT JOIN q1 ON qEntiSedi.Idope=q1.idope
WHERE (((q1.idope) Is Null))
ORDER BY qEntiSedi.Idope;
ottengo 14 record con un idope in qEntiSedi non presenti nella tabella
q1; se invece faccio
SELECT qEntiSedi.Idope, ...
FROM qEntiSedi LEFT JOIN (SELECT CDbl(val(nz([Id Operatore],"0"))) AS
idope
FROM ElencoOperatori)  AS q1 ON qEntiSedi.Idope = q1.idope
WHERE (((q1.idope) Is Null))
ORDER BY qEntiSedi.Idope;
non ottengo alcun record.
...bò...
Riccardo Baldinotti


text:

Mumble ... naturalmente hai verificato che gli idope dei 14 record non
esistono ne' nella tabella ne' nella query, giusto?
La tua mail e' valida?
Popi


text:

I 14 esistono nella query qEntiSedi e non in q1, questo che sia la
sottoquery o la tabella.
La mia mail è valida.
Grazie
Riccardo Baldinotti


text:

Ok, dagli un'occhiata.
Popi


text:

Modificando la query sopra per visualizzare anche il campo q1.idope e
togliendo la clausola WHERE insieme a tutti gli altri cicciano fuori
anche i tuoi 14 record ... con q1.idope=0.
Non mi era mai capitata una cosa di 'sto genere ... tra l'altro ho
modificato le varie query perche' restituiscano -1 e non 0 in caso di
null e se faccio mostrare il q1.idope come sopra detto mi viene
visualizzato un ottimo -1 per i record non abbinati.
Per uno scrupolo, poi, ho anche esportato il tutto in un mdb e l'ho
aperto sia con AXP che con A07 e non ho notato differenze.
In pratica, quindi, la clausola WHERE va modificata come
(qEntiSedi.Idope<>q1.idope), ma se devo essere sincero la cosa mi fa
un tantino paura ...
Speriamo che prima o poi si scopra il vero perche' :(
Popi


text:
On 22 Giu, 12:47, Popi - TheBadHabits <
rlu...@yahoo.com
> wrote:
>
> Modificando la query sopra per visualizzare anche il campo q1.idope e
> togliendo la clausola WHERE insieme a tutti gli altri cicciano fuori
> anche i tuoi 14 record ... con q1.idope=0.
>
Ma anche, se cerco di filtrare i record su q1.idope, il valore 0 non è
elencato!
> In pratica, quindi, la clausola WHERE va modificata come
> (qEntiSedi.Idope<>q1.idope), ma se devo essere sincero la cosa mi fa
> un tantino paura ...
>
Io ho scritto: WHERE (((q1.idope)=0)) e finalmente filtra i 14.
Ciò che mi stupisce è l'asimmetria rispetto all'altra query. Sarà
qualche comportamento dell'SQL di Access, o altro arzigogolo da soloni
della materia. Se un Solone sta leggendo...
Grazie un'altra volta (quando ti stufi a farti ringraziare, avvisami).
Riccardo Baldinotti


text:

Di Guru che potrebbero illuminarci da queste parti ne abbiamo IMHO
piu' d'uno ;)
Per i ringraziamenti ... s'io fossi un filosofo direi che sono lo
specchio delle persone corrette, ma sono solo uno dotato di un ego
smisuratamente affamato :D
A buon rileggerti alla prossima occasione ;)
Popi


text:
On 23 Giu, 17:32, Popi - TheBadHabits <
rlu...@yahoo.com
> wrote:
> On 23 Giu, 16:44, RiccardoBaldinotti<
barimo...@gmail.com
> wrote:
>
>
>
>
>
> > On 22 Giu, 12:47, Popi - TheBadHabits <
rlu...@yahoo.com
> wrote:
>
> > > Modificando la query sopra per visualizzare anche il campo q1.idope e
> > > togliendo la clausola WHERE insieme a tutti gli altri cicciano fuori
> > > anche i tuoi 14 record ... con q1.idope=0.
>
> > Ma anche, se cerco di filtrare i record su q1.idope, il valore 0 non è
> > elencato!
>
> > > In pratica, quindi, la clausola WHERE va modificata come
> > > (qEntiSedi.Idope<>q1.idope), ma se devo essere sincero la cosa mi fa
> > > un tantino paura ...
>
> > Io ho scritto: WHERE (((q1.idope)=0)) e finalmente filtra i 14.
>
> > Ciò che mi stupisce è l'asimmetria rispetto all'altra query. Sarà
> > qualche comportamento dell'SQL di Access, o altro arzigogolo da soloni
> > della materia. Se un Solone sta leggendo...
>
> > Grazie un'altra volta (quando ti stufi a farti ringraziare, avvisami).
>
> DiGuruche potrebbero illuminarci da queste parti ne abbiamo IMHO
> piu' d'uno ;)
>
Ecco che oggi ho avuto l'illuminazione. Riporto la query
SELECT qEntiSedi.Idope, ...
FROM qEntiSedi LEFT JOIN (SELECT CDbl(val(nz([Id Operatore],"0"))) AS
idope
FROM ElencoOperatori)  AS q1 ON qEntiSedi.Idope = q1.idope
WHERE (((q1.idope)=0))
ORDER BY qEntiSedi.Idope;
il fatto è che uso nz([Id Operatore],"0")! Cioè, se ho valore nullo,
metto zero! E poi mi stupisco di dovere scrivere WHERE
(((q1.idope)=0))? E che altro potrei avere, se glielo dico io di
metterlo?
Vabbe'...
Riccardo Baldinotti


text:
On 12 Lug, 16:07, Riccardo Baldinotti <
barimo...@gmail.com
> wrote:
> Ecco che oggi ho avuto l'illuminazione.
<CIT>
Fratelli! Lui ... ha visto la LUCE!!!
</CIT>
Complimenti, e grazie di avercelo fatto sapere, caro Osram :O)))))
Popi


title: select che restituisce 0 record

author: marcod

text:
Aprendo una maschera vorrei visualizzare nessun record.
In adp con sql si poteva selezionare Select top 0 percent * from ed
aprivo un recordset con 0 records.
Ora con le query come posso richiamare 0 record da una tabella?

Grazie Marco Dell'Oca


title: select che restituisce 0 record

author: Alessandro Cara

text:

Su un form?
Lascia vuoto il recordsource e valorizzalo quando lo decidi tu
o
su evento load  filtra  per un criterio che restituisca 0 record (es 1=2)

--

ac (x=y-1)


title: select che restituisce 0 record

author: Pablitomf

text:
Alessandro Cara <
alessan...@ay-1anetwork.it
> ha scritto:

meglio la seconda... la prima, con un form a campi associati darebbe
esteticamente un #Errore #Errore #Errore...ecc...

--
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.


title: select che restituisce 0 record

author: BFS

text:
Il 19/09/2012 09:18, Pablitomf ha scritto:
> Alessandro Cara <
alessan...@ay-1anetwork.it
> ha scritto:
>
>> Il 18/09/2012 18.11, marcod ha scritto:
>>> Aprendo una maschera vorrei visualizzare nessun record.
>>> In adp con sql si poteva selezionare Select top 0 percent * from ed
>>> aprivo un recordset con 0 records.
>>> Ora con le query come posso richiamare 0 record da una tabella?
>>>
>>> Grazie Marco Dell'Oca
>>>
>> Su un form?
>> Lascia vuoto il recordsource e valorizzalo quando lo decidi tu
>> o
>> su evento load  filtra  per un criterio che restituisca 0 record (es 1=2)
>>
>
> meglio la seconda... la prima, con un form a campi associati darebbe
> esteticamente un #Errore #Errore #Errore...ecc...
>
come prestazioni sarebbe cmq meglio la seconda...ora che non usi piï¿œ gli
adp la select verrebbe cmq risolta dal client.
magari metti il corpo form inivibile per non visualizzare gli #error

ciao
BFS


title: select che restituisce 0 record

text:
On 19 Set, 09:51, BFS <B...@BFSBFS.it> wrote:
> Il 19/09/2012 09:18, Pablitomf ha scritto:
>
>
>
>
>
>
>
> > Alessandro Cara <
alessandro.c...@ay-1anetwork.it
> ha scritto:
>
> >> Il 18/09/2012 18.11, marcod ha scritto:
> >>> Aprendo una maschera vorrei visualizzare nessun record.
> >>> In adp con sql si poteva selezionare Select top 0 percent * from ed
> >>> aprivo un recordset con 0 records.
> >>> Ora con le query come posso richiamare 0 record da una tabella?
>
> >>> Grazie Marco Dell'Oca
>
> >> Su un form?
> >> Lascia vuoto il recordsource e valorizzalo quando lo decidi tu
> >> o
> >> su evento load  filtra  per un criterio che restituisca 0 record (es 1=2)
>
> > meglio la seconda... la prima, con un form a campi associati darebbe
> > esteticamente un #Errore #Errore #Errore...ecc...
>
> come prestazioni sarebbe cmq meglio la seconda...ora che non usi più gli
> adp la select verrebbe cmq risolta dal client.
> magari metti il corpo form inivibile per non visualizzare gli #error
>
> ciao
> BFS

Grazie per il suggerimento, penso di adottare la soluzione n. due.

ciao
Marco Dell'Oca


title: select che restituisce 0 record

text:
Il 19/09/2012 09:51, BFS ha scritto:
> Il 19/09/2012 09:18, Pablitomf ha scritto:
>> Alessandro Cara <
alessan...@ay-1anetwork.it
> ha scritto:
>>
>>> Il 18/09/2012 18.11, marcod ha scritto:
>>>> Aprendo una maschera vorrei visualizzare nessun record.
>>>> In adp con sql si poteva selezionare Select top 0 percent * from ed
>>>> aprivo un recordset con 0 records.
>>>> Ora con le query come posso richiamare 0 record da una tabella?
>>>>
>>>> Grazie Marco Dell'Oca
>>>>
>>> Su un form?
>>> Lascia vuoto il recordsource e valorizzalo quando lo decidi tu
>>> o
>>> su evento load  filtra  per un criterio che restituisca 0 record (es
>>> 1=2)
>>>
>>
>> meglio la seconda... la prima, con un form a campi associati darebbe
>> esteticamente un #Errore #Errore #Errore...ecc...
>>
> come prestazioni sarebbe cmq meglio la seconda...ora che non usi più gli
> adp la select verrebbe cmq risolta dal client.
> magari metti il corpo form inivibile per non visualizzare gli #error
>
> ciao
> BFS
>
>

scusa io intendevo che a livello di prestazioni era meglio la prima

ciao


title: Combo su ADP

author: Sib

text:
Rieccomi qua, sono tornato.
ciao a tutti.
Ho un file adp A2000 regolarmente collegato a un database MSDE.
Nelle maschere che contengono combo quando cerco di inserire un nuovo record
mi succede qualcosa che non riesco a spiegare.
in una (maschera continua) seleziono la voce dall'elenco nella combo e
access salva il record e mi salta direttamente al nuovo (cosa che non
succede se invece che scegliere dall'elenco digito da tastiera il contenuto
della combo), mentre nell'altra (maschera singola) prende correttamente la
voce selezionata ma non appena inizio a digitare nel campo successivo fa una
specie di requery e mi ritrovo a digitare nel record precedente.
Ho cercato nel codice qualche incongruenza ma non sembra dipendere da
questo, in realtà non capisco neanche se dipenda proprio dalle combo.
La stessa maschera in un file mdb funziona perfettamente.
Accetto qualsiasi suggerimento.
Saluti
Sib