title: popup da tenere sempre in secondo piano

author: Jason

text:
miconet ha scritto:

> Michele
Io faccio la stessa cosa,
Apro la prima form nn popup massimizzata,
le successive sono popup non a scelta obbligatoria, uso sole le API per
nascondere la barra degli strumenti ed il tutto funziona alla perfezione.
Ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: popup da tenere sempre in secondo piano

author: Alessandro Baraldi

text:
[CUT]
> Il problema è che la "form precedente" può essere una di tante per cui
> non mi è possibile indicarne il nome nell'azione SetFocus a meno che
> (e adesso dico una c****ta) non esista un'istruzione che faccia
> riferimento "genericamente" alla form precedentemente aperta.
> Grazie
>
> Michele-
Michele non hai capito il mio suggerimento.
Rileggi quanto ti ho proposto, ho anche suggerito la soluzione per
rendere flessibile l'utilizzo.
Cosa non ti è chiaro di quello che ti ho detto
prima...???????????????????????
@Alex


title: popup da tenere sempre in secondo piano

author: miconet

text:

Hai ragione, rileggendo attentamente il tuo post ho capito cosa
intendi ma non sono capace ad applicarlo date le mie scarse conoscenze
di VBA perciò, se fossi così gentile da scrivermi un breve esempio di
codice te ne sarei grato.
Grazie.
Michele
P.S.: Un grazie anche a Jason per il suggerimento ma con le API sto
proprio a zero.


title: popup da tenere sempre in secondo piano

text:

Metti in un modulo una dichiarazione di questo tipo:
Public NomeForm As String
ora in tutte le Form Popup su Activate scrivi:
NomeForm=Me.Name
quindi sulla Form di fondo scrivi:
Forms(NomeForm).SetFocus
> P.S.: Un grazie anche a Jason per il suggerimento ma con le API sto
> proprio a zero.- Nascondi testo tra virgolette -
Le API in questo caso non servono, e se non servono è meglio non
usarle.
@Alex


title: popup da tenere sempre in secondo piano

text:

> @Alex- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Grazie per avermela servita col cucchiaino. Adesso mi è tutto più
chiaro.
Farotti sapere
Michele


title: popup da tenere sempre in secondo piano

text:

> Michele- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
OK funziona, Grazie mille
Michele


title: popup da tenere sempre in secondo piano

text:

Purtroppo non è niente "OK" (ho preso un abbaglio).
In effetti la procedura di Alessandro funziona ma solo con forms non
popup mentre nel mio caso ho la necessità di avere sia la form di
"sfondo" che la form "operativa" in modalità popup.
Grazie.
Michele


title: funzione arrotonda

author: prova

text:
Stufo di creare listini in excel
volevo cimentarmi con access
e vorrei creare una query in cui poter usare una funzione che in excel
corrisponde a "arrotonda.eccesso"
--
Posted from [213.140.195.2]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: funzione arrotonda

author: OndaMax

text:
"prova" <
macse...@libero.it
> wrote in message
000501c02a1e$a62b1280$d200a8c0@ntserver...
> Stufo di creare listini in excel
> volevo cimentarmi con access
> e vorrei creare una query in cui poter usare una funzione che in excel
> corrisponde a "arrotonda.eccesso"
Da definire su modulo ...
Function ArrotondaEccesso(v_numero As Double) As Double
    ArrotondaEccesso = Int((v_numero+499) / 1000) * 1000
End Function
Da utilizzare su query ...
ArrotondaEccesso(IlTuoCampoNumerico)
Ciao


title: funzione arrotonda

author: Maiox

text:
--
Posted from
mta16-acc.tin.it
 [212.216.176.47]



title: funzione arrotonda

text:
Fantastico
grazie mille
non speravo in una risposta cosě celere
adesso provo subito
sono alle prime armi
spero in futuro di non disturbare con troppe domande
ma dove posso trovare un elenco di funzioni come quelle da te datami?



title: funzione arrotonda

text:
Ho appena scoperto che in access 2000 queste funzioni (almeno nella guida)
ci sono
mentre nel 97 no adesso provo



title: funzione arrotonda

text:
OndaMax <
ond...@libero.it
> wrote in message
dH4B5.42031$3R6.8...@news.infostrada.it...

Con la funzione sopra esposta arrotonda:
- Fino a 500. Arrotonda alle 1000 inferiori
- Da 500 alle 1000 superiori.
 Arrontondamento sempre alle 1000 superiori
Function ArrotondaEccesso(v_numero As Double) As Double
    ArrotondaEccesso = Int((v_numero+999) / 1000) * 1000
 End Function


title: funzione arrotonda

text:
> Con la funzione sopra esposta arrotonda:
> - Fino a 500. Arrotonda alle 1000 inferiori
> - Da 500 alle 1000 superiori.
>  Arrontondamento sempre alle 1000 superiori
> Function ArrotondaEccesso(v_numero As Double) As Double
>     ArrotondaEccesso = Int((v_numero+999) / 1000) * 1000
>  End Function
Hai ragione tu ...
Era un'arrotondamento matematico, non in eccesso ...
Ottima correzione
OndaMax ;-)


title: funzione arrotonda

text:
Io non ho poi definito una funzione arrotondaeccesso perchè in access c'è la
funzione interna nel generatore di espressioni Int
ed ho scritto direttamente la formula nel gen di espressioni
Int([v_numero]/[Multiplo]+0,99)*[Multiplo]
così non sono legato all'ordine di grandezza di [multiplo]
nella formula da voi consigliata infatti dovrei ogni volta cambiare + 499 se
sto lavorando con migliaia
+49 se sono con le decine, ecc.
invece così dovrebbe essere sempre a posto
--
Posted from
mta09-acc.tin.it
 [212.216.176.40]



title: funzione arrotonda

text:
Ma se Int arrotonda in difetto
non c'è la funzione in access che arrotonda in eccesso?



title: Richiamare una funzione da un bottone di comando.

text:
Salve a tutti.
Nel mio codice, in passato (ora sono un po' arruginito), ho usato poche volte le Funzioni e quelle poche volte le ho richiamate semplicemente
aggiungendo ad un bottone di comando il nome di una Private Function:

Private Sub comando203_click ()
Nome_Funzione
End Sub

Eseguendo la stessa procedura adesso mi dà un errore:
"Errore di compilazione
Argomento non facoltativo"
Quale argomento?
Gli argomenti sono nella Funzione richiamata.
Dove sto sbagliando?


author: Potone

text:
Ciao,
come è definita la funzione?
Se è qualcosa come
Private Function Nome_Funzione (Argomento As string) as String

nella tua chiamata manca il valore da assegnare all'argomento o agli argomenti se sono più di uno.
Ciao
Mat.


text:
Perché posti domanda in tanti forum...?

@Alex


text:

Ciao Grazie per la risposta
La Funzione chiamata è la seguente

    Private Function Esegui_Backup(ByVal F As String)
Ma se nel Pulsante inserisco la chiamata:
        Esegui_Backup (ByVal F As String)
Mi restituisce il seguente errore di compilazione:
       Previsto: separatore di elenco oppure )
(F sarà il Percorso indicato su cui fare il Backup)
In fase di Debug, viene selezionato As come se il problema fosse quello (?)


text:
Il giorno domenica 22 ottobre 2017 23:34:16 UTC+2, @Alex ha scritto:
> Perché posti domanda in tanti forum...?
>
> @Alex

Ciao Alex,
comprendo il vostro punto di vista ma ancora non sono pratico
del vostro Sito, man mano sto cercando di capire il Regolamento.
Per esempio i tag Code.
Abbiate un po' di pazienza...
Grazie.


author: Roberto Fabbri

text:
Devi passare alla funzione, appunto, una stringa
Call Esegui_backup("percorso esteso")


text:
Ho capito.
grazie Roberto.

Ps.
Sei lo stesso Roberto che era in questo NewsGroup Più di 10 anni fa? :-)


text: Può essere.....


text:

Non credo... se parli di "Roberto da Casa" o "Roberto dal Portatile"... lui era una colonna poertante del NG dagli anni 90.

@Alex


author: ciroteo

text:
un grande! Ciao Roberto se leggi ancora il ng!



text: Allora no....solo Roberto dalla Libreria....nessuna colonna portante!!!!


text:
Il giorno mercoledì 25 ottobre 2017 09:28:44 UTC+2, @Alex ha scritto:

Hai Ragione Alex, era proprio Roberto da casa o dal portatile. Una colonna! Allora proprosi delle stautue, ma lui ero molto umile. Un Grande.


author: ogrn

text:
Private Function:
Private Sub comando203_click ()
Nome_Funzione
End Sub

Quella che hai scritto è una subroutine (o procedura) e non una funzione.
Non è come nel C dove tutto è funzione e le subroutine sono casi sintattici
di funzione.

Quindi controlla i punti seguenti:
- una funzione si definisce con Private Function NomeFunzione(Argomenti As
Tipi) AS TipoRestituito; perché una funzione appunto restituisce sempre
qualcosa; prima della uscita devi mettere un comando NomeFunzione = <valore
di TipoRestituito>
- una subroutine non restituisce nulla esplicitamente (ma lo può fare sui
parametri passati, ora non è il caso di spiegare) quindi va definita con
Private Sub NomeSub(Argomenti As Tipi); non deve essere messo un comando
NomeSub = <valore>.

Detto questo la chiamata si fa in questo modo:
Funzione: Variabile = NomeFunzione(Argomento) oppure es.
NomeFunzione(Argomento) se inserita nelle espressioni
Subroutine: Call NomeSub(Argomento)


title: Domanda semplice ... (spero !).

author: Gennaro De Sivo

text:
Salve a tutti del newsgroup,
ho una tabella di un Dbase MSAccess cosě strutturata (denominazione di ogni
colonna):
DOCENTE - LU1-LU2-LU3 ....MA1-MA2-MA3..... FINO A SA6 ( sono le ore dei
giorni settimanali )
Nella tabella descritta importata da Excel, (č un orario scolastico !), ci
sono i nomi delle classi (1A, 2A, 3A, ecc...) in cui ogni docente fa lezione
alla relativa ora.
Vorrei con una Query, estrarre gli orari per singola classe, cioč sapere per
es. in 1A quali sono i docenti che vi fanno lezione dalla 1^  alla 6^ ora
per tutti i giorni della settimana.
Non sono molto pratico con MSAccess, per cui chiedo consiglio a qualcuno piů
esperto di me; secondo voi č molto complicato ?
Grazie in anticipo per la collaborazione.


title: Domanda semplice ... (spero !).

author: davide

text:
Gennaro De Sivo ha scritto:
> Salve a tutti del newsgroup,
>
> ho una tabella di un Dbase MSAccess così strutturata (denominazione di ogni
> colonna):
>
> DOCENTE - LU1-LU2-LU3 ....MA1-MA2-MA3..... FINO A SA6 ( sono le ore dei
> giorni settimanali )
>
> Nella tabella descritta importata da Excel, (è un orario scolastico !), ci
> sono i nomi delle classi (1A, 2A, 3A, ecc...) in cui ogni docente fa lezione
> alla relativa ora.
>
> Vorrei con una Query, estrarre gli orari per singola classe, cioè sapere per
> es. in 1A quali sono i docenti che vi fanno lezione dalla 1^  alla 6^ ora
> per tutti i giorni della settimana.
>
> Non sono molto pratico con MSAccess, per cui chiedo consiglio a qualcuno più
> esperto di me; secondo voi è molto complicato ?
>
>
> Grazie in anticipo per la collaborazione.
>
>
Oltre che suggerirti di leggere il regolamento del newsgroup, e quindi
di trovare un oggetto pertinente, ti consiglio di rivedere la struttura
del tuo db e dividere in 3 tabelle
tabella docenti
tabella ore
tabella lezioni
vedrai che in questo modo la query che chiedi sarà molto più semplice
comunque sicuramente se i guru di itcompaccess non sono troppo
arrabbiati per il tuo oggetto sapranno consigliarti meglio


title: Domanda semplice ... (spero !).

author: 'Roccia' Max

text:
On 25 Nov, 13:50, "Gennaro De Sivo" <
gen.d...@libero.it
> wrote:
> Nella tabella descritta importata da Excel, (è un orario scolastico !), ci
> sono i nomi delle classi (1A, 2A, 3A, ecc...) in cui ogni docente fa lezione
> alla relativa ora.
Prima o poi dovremo scrivere una FAQ su questo... una tabella fatta in
questo modo e' una **pessima** struttura con cui lavorare.
La struttura corretta e' una tabella con 4 campi:
idDocente
Giorno
Ora
Classe
In questo modo puoi fare tutte le query che possono saltarti in mente
con estrema facilità, ad esempio:
> Vorrei con una Query, estrarre gli orari per singola classe, cioè sapere per
> es. in 1A quali sono i docenti che vi fanno lezione dalla 1^  alla 6^ ora
> per tutti i giorni della settimana.
SELECT Giorno, Ora, idDocente FROM TabOrario WHERE Classe="1A"
Oppure puoi tirare fuori gli orari per docenti:
SELECT Giorno, Ora, Classe FROM TabOrario WHERE idDocente="De Sivo"
O cose piu' interessanti, tipo controllare che il numero di ore
assegnate a un docentesia quello previsto:
SELECT idDocente, count(Classe) as PrimeOre FROM TabOrario GROUP BY
idDocente
vedere chi sono gli sfigati che di fanno piu' "prime ore":
SELECT idDocente, count(Classe) as Ore FROM TabOrario GROUP BY
idDocente HAVING Ora=1
controllare che ciascuna classe abbia il numero giusto di ore per
ciascuna materia:
SELECT idDocente, count(Classe) as Ore FROM TabOrario GROUP BY
idDocente HAVING classe="1A"
e con un po' di lavorìo puoi anche tirare fuori una tabella nel
formati "tipico" degli orari scolastici (una colonna per giorno).
Hint: puoi convertire la tua tabella attuale in una tabella
normalizzata con una query del tipo
SELECT Docente, "LUN" as Giorno, 1 as Ora, LU1 as Classe FROM Orario
UNION ALL
SELECT Docente, "LUN" as Giorno, 2 as Ora, LU2 as Classe FROM Orario
UNION ALL
SELECT Docente, "LUN" as Giorno, 3 as Ora, LU3 as Classe FROM Orario
UNION ALL
SELECT Docente, "LUN" as Giorno, 4 as Ora, LU4 as Classe FROM Orario
...
...
SELECT Docente, "GIO" as Giorno, 3 as Ora, GI3 as Classe FROM Orario
eccetera, eccetera, eccetera.
cia'
Max


title: Bug Access 97

author: Marco

text:
Ciao a tutti probabilmente sono di fronte ad un bug di access 97.
Sto creando un programma molto interessante che vorrei pubblicare sul
newsgroup ma sono di fronte a un piccolo bug:
Io utilizzo via codice la procedura di esportazione Export che da questo
problema:
Ci sono alcuni oggetti (report in particolare) che non si fanno esportare
via codice e addirittura fanno chiudere access.
Qualcuno di voi sa dirmi il motivo? io ho chiesto a tutti quelli che conosco
ma nessuno mi ha saputo rispondere.
Grazie in anticipo a tutti.
Marco


title: Bug Access 97

author: Sib dal portatile

text:
"Marco" <
alfalink...@libero.it
> ha scritto nel messaggio

Dovresti circostanziare meglio il problema,
cosi' non si capisce cosa succede, quando succede e dove succede.
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: query.....e cos'altro

author: Fedele

text:
se avessi bisogno di prelevare da un archivio mdb, solo alcuni campi,
data(  devo sceglierla), nome e importo pagato e poter stampare questa
lista ed avere il totale mi serve: una query per prelevare i campi
e.......non lo so, forse devo creare una nuova tabella per le somme?
AIUTO!!!!
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: query.....e cos'altro

author: Alessandro Cara

text:

Query si, del tipo
select data, nome, importo from tabella
    where data = [Immettere data]
questa la metti come origine dati di un report
inserendo su fine report la somma di importo
ed il tutto dovrebbe essere quello che ti serve
.....
normalmente non si usato tabelle per conservare le totalizzazioni
poiche' sono valori di tipo calcolato, pero' se hai qualche milione di
record e lunghe elaborazioni allora e' auspicabile
--
a.cara


title: problema intrigante

author: fabià

text:
salve a tutti,
ho un problema con il Valore Predefinito di un controllo di una
maschera:
nella maschera [Carico] ho una casella combinata [Fornitore] che
ricerca i valori in una query [Fornitori] mostrandomi quindi un elenco
da cui posso selezionare quello che voglio passare alla tabella
[Carico].
come faccio a far selezionere di default l'ultimo valore selezionato
nella casella combinata?
non č una domanda nuova, lo so, ma ho provato tutte le soluzioni
proposte in passato e non me ne funziona una!
di seguito vi mostro come sono attualmente le proprietą dati del
controllo Fornitore
Origine controllo > Fornitore
Tipo origine riga > Tabella/query
Origine riga > SELECT [Fornitori Query].[NomeFornitore] FROM
[Fornitori Query];
Colonna associata > 1
Valore predefinito > [Me].[Fornitore].[DefaultValue]="'" &
[Me].[Fornitore].[Value] & "'"
grazie 1000 a chiunque voglia darmi una mano.
Saluti
Fabią


title: problema intrigante

author: Roberto da casa

text:
"fabią" <fabi...@SPAMyahoo.com> ha scritto nel messaggio
news:3d34837c...@powernews.inwind.it...

Prova a vedere se quello che ti serve č ciņ che č scritto nella FAQ di
Federico Luciani intitolata "Ripetere un valore del record precedente in una
form" e che trovi nella Sezione Forms del Sito Comune (link qui sotto).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: problema intrigante

text:


intanto grazie Roberto,
prima di postare ho scartabellato il ng e anche il sito comune da cui
ho preso il codice che ho inserito come ho mostrato nel messaggio
precedente
>> Valore predefinito > [Me].[Fornitore].[DefaultValue]="'" &
>> [Me].[Fornitore].[Value] & "'"
>>
purtroppo non funziona.
sai aiutarmi?
grazie comunque
Saluti
Fabią


title: problema intrigante

text:
"fabià" <fabi...@SPAMyahoo.com> ha scritto nel messaggio
news:3d35bd0...@powernews.inwind.it...
> On Wed, 17 Jul 2002 09:02:17 GMT, "Roberto da casa"
> <
r.ma...@libero.it
> wrote:
>
> >
> >"fabià" <fabi...@SPAMyahoo.com> ha scritto nel messaggio
> >news:3d34837c...@powernews.inwind.it...
> >> salve a tutti,
> >> ho un problema con il Valore Predefinito di un controllo di una
> >> maschera:
> >> nella maschera [Carico] ho una casella combinata [Fornitore] che
> >> ricerca i valori in una query [Fornitori] mostrandomi quindi un elenco
> >> da cui posso selezionare quello che voglio passare alla tabella
> >> [Carico].
> >>
> >> come faccio a far selezionere di default l'ultimo valore selezionato
> >> nella casella combinata?
> >> non è una domanda nuova, lo so, ma ho provato tutte le soluzioni
> >> proposte in passato e non me ne funziona una!
> >>
> >>
> >> di seguito vi mostro come sono attualmente le proprietà dati del
> >> controllo Fornitore
> >>
> >> Origine controllo > Fornitore
> >>
> >> Tipo origine riga > Tabella/query
> >>
> >> Origine riga > SELECT [Fornitori Query].[NomeFornitore] FROM
> >> [Fornitori Query];
> >>
> >> Colonna associata > 1
> >>
> >> Valore predefinito > [Me].[Fornitore].[DefaultValue]="'" &
> >> [Me].[Fornitore].[Value] & "'"
> >>
> >> grazie 1000 a chiunque voglia darmi una mano.
> >>
> >> Saluti
> >> Fabià
> >
> >Prova a vedere se quello che ti serve è ciò che è scritto nella FAQ di
> >Federico Luciani intitolata "Ripetere un valore del record precedente in
una
> >form" e che trovi nella Sezione Forms del Sito Comune (link qui sotto).
> >
> >--
> >Roberto
> >
> >---------------------------------------------
> >il Sito Comune di it.comp.appl.access:
> >
http://www.sitocomune.com
> >---------------------------------------------
> >
> >
> intanto grazie Roberto,
> prima di postare ho scartabellato il ng e anche il sito comune da cui
> ho preso il codice che ho inserito come ho mostrato nel messaggio
> precedente
>
> >> Valore predefinito > [Me].[Fornitore].[DefaultValue]="'" &
> >> [Me].[Fornitore].[Value] & "'"
> >>
> purtroppo non funziona.
> sai aiutarmi?
> grazie comunque
>
> Saluti
> Fabià
Non scrivere nulla nella proprietà Valore predefinito della casella
combinata.
A fronte dell'evento "Prima di aggiornare" della casella combinata genera la
seguente riga di codice VBA:
Private Sub Fornitore_BeforeUpdate(Cancel As Integer)
Me!Fornitore.DefaultValue = "'" & Me!Fornitore.Value & "'"
End Sub
In definitiva è quello che Federico Luciani dice di fare nella sua FAQ, o
sbaglio?



title: problema intrigante

text:
On Thu, 18 Jul 2002 09:05:01 GMT, "Roberto da casa"
<
r.ma...@libero.it
> wrote:

GRAZIE
funziona tutto
ho riletto quanto diceva Luciani e hai ragione, non avevo capito
niente.
penso però che il tuo messaggio sia più chiaro.
la verità è che mi perdo in un bicchier d'acqua.
grazie ancora
Saluti
Fabià


title: caselle riepilogo e ricerca

author: dabi

text:
premetto che ho poca dimestichezza con access...

ho creato una tabella in cui immetto le ore di lezione
per studente.

ora, vorrei creare una maschera in cui posso calcolare il
totale delle ore(e del corrispettivo in danaro) selezionando:

-il nome dello studente (con la possibilità, se non vengono
selezionati nominativi, di un calcolo di tutti gli studenti)

-il periodo (dal...al)

per mezzo di caselle di riepilogo(??).

mi basterebbe sapere quali funzioni devo utilizzare e se la
maschera deve basarsi su una query(domanda forse stupida).

grazie per la comprensione e
l'aiuto!


title: caselle riepilogo e ricerca

author: Maurizio

text:
"dabi" <
dab...@libero.it
> ha
  scritto nel messaggio
news:itAPa.166967$lK4.4...@twister1.libero.it
...

ti conviene creare una tabella contenente i nomi degli
  studenti

poi nella maschera inserisci una casella combinata che
  visualizza i nomi degli studenti (utilizza la creazione guidata)

quindi crei una query che estrae le ore associate allo
  studente selezionato e con la funzione di somma ottieni il totale delle
  ore

fammi sapere se sono stato chiaro

ciao

Maurizio


title: FYI Access 2007 Runtime disponibile (di nuovo)

author: Karl Donaubauer

text:
Speriamo che questa volta più lungo di un giorno:
Access 2007 Download: Access Runtime
http://www.microsoft.com/downloads/details.aspx?FamilyId=D9AE78D9-9DC6-4B38-9FA6-2C745A175AED&displaylang=en
Attenzione che c'è ancora un bug con ADP:
http://blogs.msdn.com/clintcovington/archive/2007/07/20/the-runtime-is-available-for-download.aspx
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


author: Carlo Costarella

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:5gdpf6F...@mid.individual.net...

Grazie Karl per la segnalazione.
Ciao, Carlo


text:
On 21 Lug, 13:20, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggionews:5gdpf6F...@mid.individual.net...
>
> > Speriamo che questa volta più lungo di un giorno:
>
> > Access 2007 Download: Access Runtime
> >
http://www.microsoft.com/downloads/details.aspx?FamilyId=D9AE78D9-9DC.
..
>
> > Attenzione che c'è ancora un bug con ADP:
> >
http://blogs.msdn.com/clintcovington/archive/2007/07/20/the-runtime-i.
..
>
> > --
> > cu
> > Karl
> > *********
>
> Grazie Karl per la segnalazione.
>
> Ciao, Carlo
allora è nato!  bene, a questo punto è proprio ora di passare al 2007.
speremm!!!


text:
Possibile che sia gratuito oppure mi sbaglio io ?
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:5gdpf6F...@mid.individual.net...



text:
 ;) wrote:
>
> "Karl Donaubauer ha scritto:
>> Speriamo che questa volta più lungo di un giorno:
>>
>> Access 2007 Download: Access Runtime
>>
http://www.microsoft.com/downloads/details.aspx?FamilyId=D9AE78D9-9DC6-4B38-9FA6-2C745A175AED&displaylang=en
>>
>> Attenzione che c'è ancora un bug con ADP:
>>
http://blogs.msdn.com/clintcovington/archive/2007/07/20/the-runtime-is-available-for-download.aspx
>
> Possibile che sia gratuito oppure mi sbaglio io ?
Non ti sbagli.
--
HTH



title: query a campi incrociati: A97

author: Riccardo

text:
Ho avuto un problema con queste query.
Inizialmente avevo creato una query con una decina di campi
intestazione di riga, 1 campo Valore ed 1 campo Intestazione di
Colonna.
Tutto funzionava perfettamente.
Poi, un po' alla volta, ho dovuto aggiungere altri campi (ceh mi
servivano nel report di stampa) e li ho inseriti come intestazione
di riga.
Poi non ho fatto ulteriori controlli.
Ieri mi sono accorto che nelle intestazioni di Colonna, i Valori
(erano somme kg) in alcuni casi non comparivano e c'era lo 0
ed in altri non compariva neanche lo zero.
Ho provato a crearne una nuova con 2-3 campi intestaz. Riga
il campo valore e l'intestazione di colonna e tutto era normale.
Dalla prima query ho provato a cancellare gran parte dei campi
intestazione di Riga, e tutto tornava alla normalità.
Alla fine ho risolto con una query che contiene una piccola query
a campi incrociati (per i soli dati che mi servivano) e con un'altra
di selezione per i dati restanti.
Ora vi chiedo: è normale un comportamento del genere che aumentando
i dati in una query a campi incrociati scompaiono i valori?
ciao e grazie
Riccardo


title: query a campi incrociati: A97

author: Roberto dal portatile

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9ui178$gd9$1...@news.panservice.it...

Per me è normale il comportamento di Access.
In una query a campi incrociati le intestazione di riga oltre che nella
SELECT vengono naturalmente usate anche nella preposizione GROUP BY; come
dice chiaramente l'help, il numero massimo di campi che possono essere
indicati in tale preposizione è 10; a quanto pare tu, a forsa di aumentare i
raggruppameti di riga, hai superato i 10 campi e quindi il risultato della
query a campi incrociati è andato a farsi benedire.
Insomma, come si dice a Roma: daje e daje pure le cipolle diventeno aje. ;-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: query a campi incrociati: A97

text:
PS
Comunque, in una query a campi incrociati, le intestazioni di riga servono a
raggruppare i dati e non a "traghettare" impropriamente i dati verso un
report; per far questo puoi crearti una seconda query che mette in join la
query a campi incrociati con l'oggetto su cui è basata: così potrai
completare la query a campi incrociati con tutti i dati che ti servono. In
alternativa puoi usare solo la query a campi incrociati e poi con delle
DLookup nel report procurarti tutte le altre informazioni.



title: query a campi incrociati: A97

text:
Roberto dal portatile <
r.ma...@repubblica.it
> wrote in message
9uij22$4eok$1...@stargate1.inet.it...
>
>
>
> PS
>
> Comunque, in una query a campi incrociati, le intestazioni di riga servono
a
> raggruppare i dati e non a "traghettare" impropriamente i dati verso un
> report; per far questo puoi crearti una seconda query che mette in join la
> query a campi incrociati con l'oggetto su cui č basata: cosě potrai
> completare la query a campi incrociati con tutti i dati che ti servono. In
> alternativa puoi usare solo la query a campi incrociati e poi con delle
> DLookup nel report procurarti tutte le altre informazioni.
>
> --
> Roberto
>
_______
ed infatti ho usato il primo metodo. Ho usato una seconda query per portarmi
avanti i dati.
Non conoscevo il limite di 10 intestazioni di riga.
thank's
Riccardo


title: query a campi incrociati: A97

author: Sergio MAZZA

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9uikrf$l3c$1...@news.panservice.it...
>
> ed infatti ho usato il primo metodo. Ho usato una seconda query per
portarmi
> avanti i dati.
> Non conoscevo il limite di 10 intestazioni di riga.
>
> thank's
> Riccardo
>
Si ma se non sbaglio, casomai Roberto mi bacchetterà, il limite di 10
intestazioni è solo per il generatore; se la corstruisci a mano lo superi
tranquillamente...
Ciao.
--
- - - - - - - - - - - - - - -
Sergio MAZZA
- - - - - - - - - - - - - - -


title: query a campi incrociati: A97

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9unlbc$dph$1...@canarie.caspur.it...
> "Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
> news:9uikrf$l3c$1...@news.panservice.it...
> >
> > ed infatti ho usato il primo metodo. Ho usato una seconda query per
> portarmi
> > avanti i dati.
> > Non conoscevo il limite di 10 intestazioni di riga.
> >
> > thank's
> > Riccardo
> >
>
> Si ma se non sbaglio, casomai Roberto mi bacchetterà, il limite di 10
> intestazioni è solo per il generatore; se la corstruisci a mano lo superi
> tranquillamente...
>
Il limite di massimo 10 non è relativo alle intestazioni di riga ma ai campi
elencati in una preposizione GROUP BY di qualsia istruzione SQL, non solo di
una query a campi incrociati, quindi il limite di 10 intestazioni è solo un
fatto indotto dai limiti di cui sopra (questo è vero per A97, per le
versioni successive non saprei).
In A97 il superamento dei 10 campi per la preposizione GROUP BY viene tra
l'altro segnalato con l'errore 3087.
> Ciao.
>
> --
> - - - - - - - - - - - - - - -
> Sergio MAZZA
> - - - - - - - - - - - - - - -
--



title: controllo calendario e filtro data

author: Luca

text:
ciao a tutti,
finalmente sono riuscito ad impostare la mia agenda per gli appuntamenti con
il controllo calendario(sto utilizzando il file scaricato sul sito
comune)...ho un piccolo problema:
Io vorrei che all'apertura della maschera con il calendario e il filtro
della tabella sottostante in automatico access filtrasse i campi con la data
del giorno, invece il file originale mi riporta tutti i dati della tabella
senza filtro.
Come posso fare?
Grazie a tutti
Luca
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: controllo calendario e filtro data

author: Roberto dalla campagna

text:
"Luca" <
gcaire...@tiscali.it
> ha scritto nel messaggio
news:213Z215Z179Z170Y...@usenet.libero.it...
> ciao a tutti,
> finalmente sono riuscito ad impostare la mia agenda per gli appuntamenti
con
> il controllo calendario(sto utilizzando il file scaricato sul sito
> comune)...ho un piccolo problema:
> Io vorrei che all'apertura della maschera con il calendario e il filtro
> della tabella sottostante in automatico access filtrasse i campi con la
data
> del giorno, invece il file originale mi riporta tutti i dati della tabella
> senza filtro.
> Come posso fare?
> Grazie a tutti
Vai sul Sito Comune e nella Sezione Forms prova a dare un'occhiata alla FAQ
di  Giuseppe Costanzi intitolata "Filtrare una maschera continua tramite il
Controllo Calendario".
>
> Luca
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Contributo per il sito comune

author: Daniel San

text:
Nel sito e' presente una funzione per calcolare la somma di due tempi senza
tenere conto dei giorni.
Per chi invece avesse bisogno di fare una sommatoria di durate (e quindi non
soltanto due valori), il procedimento e' il seguente:
==========================================================
Chiamiamo DURATA il campo contenente i tempi (e di cui si vuole fare la
sommatoria).
In una query mettiamo, oltre al campo DURATA, anche questi tre campi
calcolati:
    DURATA_ORE: Hour([DURATA])
    DURATA_MINUTI: Minute([DURATA])
    DURATA_SECONDI: Second([DURATA])
Nel report (o nella maschera) basato su questa query, mettiamo le seguenti 6
caselle di testo:
    Nome elemento:    SOMMA_SECONDI
    Origine controllo:    =Somma([DURATA_SECONDI])
    Visibile:    No
    Nome elemento:    TOTALE_SECONDI
    Origine controllo:    =[SOMMA_SECONDI] Mod 60
    Visibile:    No
    Nome elemento:    SOMMA_MINUTI
    Origine controllo:    =Somma([DURATA_MINUTI])+Int([SOMMA_SECONDI]/60)
    Visibile:    No
    Nome elemento:    TOTALE_MINUTI
    Origine controllo:    =[SOMMA_MINUTI] Mod 60
    Visibile:    No
    Nome elemento:    TOTALE_ORE
    Origine controllo:    =Somma([DURATA_ORE])+Int([SOMMA_MINUTI]/60)
    Visibile:    No
    Nome elemento:    DURATA_COMPLESSIVA
    Origine controllo:    =[TOTALE_ORE] & " h.  " & [TOTALE_MINUTI] & " m.
" & [TOTALE_SECONDI] & " s. "
    Visibile:    Si'
Quest'ultima casella di testo e' quella in cui viene visualizzata la durata.
E' comunque possibile concatenare tutte le formule in un unico, enorme,
controllo, che avra' questa origine:
=(Somma([DURATA_ORE])+Int((Somma([DURATA_MINUTI])+Int(Somma([DURATA_SECONDI]
)/60))/60)) & " h.  " &
((Somma([DURATA_MINUTI])+Int(Somma([DURATA_SECONDI])/60)) Mod 60) & " m.  "
& (Somma([DURATA_SECONDI]) Mod 60) & " s. "
Daniele Margotti
dmar...@racine.ra.it


title: Non ci arrivo da solo!

author: Ilario

text:
quindi chiedo aiuto!
Ciao a tutti
non riesco a capire dove e come applicare la funzione del SC per arrotondare
a due decimali, in quanto mi trovo anche io con il report che "sbaglia" le
somme dei decimali.
Grazie
Ilario


title: Non ci arrivo da solo!

author: MA

text:
ad usare un subject valido????
Aspetta e l'ira di Biso si scaglierà su di te!!!
Antonio_ ... Colpisci!!!!
MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Non ci arrivo da solo!

text:
"Ilario" <
liviaeila...@libero.it
> ha scritto nel messaggio
news:N%qF9.34187$2B1.9...@twister2.libero.it...

Quando posti un messaggio sul NG, usa un Oggetto che rispecchi il contenuto
del messaggio stesso e non una frase generica; lo dico nel tuo interesse:
molti frequentatori neppure leggono i messaggi con un Oggetto come il tuo.
Per il tuo problema, prova a leggerti i messaggi del thread aperto da
Massimo il 26/11/2002 alle ore 21:58 e che ha per Oggetto "arrotondamento
decimali".
Se c'è ancora qualcosa che non ti è chiaro, rifatti vivo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Non ci arrivo da solo!

text:
>............. Massimo il 26/11/2002 alle ore 21:58 e che ha per Oggetto
"arrotondamento
> decimali".
> Se c'è ancora qualcosa che non ti è chiaro, rifatti vivo.
>
> --
Grazie per la dritta non avevo visto il thread precedente.
Ilario


title: Non ci arrivo da solo!

text:
"MA" <
kk...@kksrl.com
> ha scritto nel messaggio
news:81Z73Z224Z132Y1...@usenet.libero.it...
> ad usare un subject valido????
>
> Aspetta e l'ira di Biso si scaglierà su di te!!!
>
> Antonio_ ... Colpisci!!!!
>
> MAssimiliano
>
Scusa MA, se non sono infallibile, beato te!!
Ilario


title: Non ci arrivo da solo!

author: Antonio Biso

text:
"Ilario" <
liviaeila...@libero.it
> ha scritto nel messaggio
news:N%qF9.34187$2B1.9...@twister2.libero.it...
a scrivere un subject significativo!??
Già...
> quindi chiedo aiuto!
Leggi il post istruzioni per l'uso postato periodicamente da Roberto
Antonio


title: MA...sara' giusto aumentare cosi' il numero di tabelle?

author: Ramm'na'man'

text:
Salve,
ancora sulla progettazione di un database,
nella prima fase, come vi ho gia' detto in un post precedente, mi ritrovavo
che molte tabelle del mio database erano 'legate' tra loro tramite una
relazione molti a molti. Ora ho definito qualche soggetto in piu', cioe' per
esempio,caso specifico : DATABASE per un'associazione...Puo' capitare che
una stessa persona e' sia socio che musicista di una formazione musicale
sempre legata all'associazione (per es.:musicaINassociazione)  che ballerino
(ballettiINassociazione), pertanto in una prima fase avevo messo tutti i
membri in una tabella e poi associare ad ognuno una o piu'  'qualifiche'. Ma
per esempio la sola qualifica di Musicista non e' sufficiente, in quanto e'
necessario recuperare anche lo o gli strumenti che suona questo Musicista.
Ora invece ho fatto una tabella Soci, una Musicisti, una Ballerini, una
Attori, una Acrobati...Secondo Voi avrei in questo caso una ridondanza visto
che capitera' di inserire lo stesso nome, lo stesso cognome... in due o tre
tabelle...Poi ci sono gli Eventi e eprtanto mi sembra che in questa maniera
sia piu' facile legare ogni evento ad un gruppo e ai suoi membri.
Spero di essere stato chiaro, cosi' da essere certo in un VS aiuto
ciao e grazie.
P.S.
Non mi sono permesso di scrivere ancora di un altro dubbio che mi 'affligge'
pertanto a presto...


author: Michele Doimo

text:
"Ramm'na'man'" <
NOM...@inwind.it
> ha scritto nel messaggio
news:OQyRa.182972$lK4.5...@twister1.libero.it...

Tanto per cominciare a strutturare il db, dovresti avere una tabella
"anagrafica" una "qualifiche" piů una terza tabella dove inserirai
l'ID_anagrafica e l'ID_qualifica in relazione molti a molti con le prime due
tabelle.
Da qui potrai estrarre tutte le qualifiche di un nominativo o viceversa
tutti
i nominativi di una o piů qualifiche etc..
Ciao Michele


text:
"Michele Doimo" <
m.d...@nospam.org
> ha scritto nel messaggio
news:CVTRa.185740$lK4.5...@twister1.libero.it...

Grazie Michele
ancora piu' in profondita', o al ridicolo
anche la tabella qualifiche nel mio caso va suddivisa
ad esempio
qualifica: musicista ---->di quali strumenti, costruisco ancora una tabella,
ora nella tabella di collegamento nominativi_qualifiche devo inserire una
nuova chiave primaria
ciao e grazie


title: [PROMO] Hostingforum.it   Offre Dominio Gratuito

text:
Salve a tutti,
Vorrei invitarVi a visitare il nuovo forum di discussione
www.hostingforum.it
Un nuovo canale per le discussioni sull'hosting, server, VPS HTML
Connessioni ADSL VOIP etc.
Potete inserire gratuitamente le vostre pubblicità di hosting, server oppure
altri servizi.
Inoltre per animare il forum, lo staff di hostingforum offre la
registrazione di un nome a dominio gratuito per gli utenti che postano 40
messaggi entro il 31/12/2005
Grazie a tutti per la vostra attenzione.


title: AIUTO!! Creazione colonna tipo "Id Replica"

author: Domenico D'Ambrosio

text:
Ciao,
Sono in grosse difficoltà.
Ho bisogno di creare una tabella con un campo che generi automaticamente un
GUID,
ovvero stringhe del tipo {0554737B-4E2C-48E2-9F3E-D14456EFDD4A}.
Ho un DB ACCESS e lavoro utilizzando ADO (sto scrivendo una applicazione
ASP).
Se uso una definizione del tipo:
CREATE TABLE test
(
userid TEXT(50) PRIMARY KEY,
pwd    TEXT(50) NOT NULL,
codice GUID
);
il campo codice codice rimane null quando unserisco un nuovo record. Io
vorrei che assumesse automaticamente un valore.
Vorrei il comportamento che ottengo quando si definisce la tabella
direttamente da ACCESS come
CONTATORE con dimensione campo = ID Replica
Chi puo aiutarmi?
Grazie


title: uso di dcount

author: Vale

text:
nel pie di pagina di un report fo inserito una casella di testo con
origine controllo
=DCount("OrdiniOffertePrenotazioni";"AttivitaFrontOffice";[OrdiniOffertePrenotazioni]=-1)
per poter contare tutti i record che hanno la casella di controllo
"OrdiniOffertePrenotazioni" con il flag attivo. Ho già provato sia con
"-1" che con "vero" ma il risultato ottenuto è sempre un numero che
indica la totalità dei record inseriti nella tabella. Dove è
l'errore?
Grazie


title: uso di dcount

author: PBsoft

text:
> =DCount("OrdiniOffertePrenotazioni";"AttivitaFrontOffice";[OrdiniOffer
> teP renotazioni]=-1)
> per poter contare tutti i record che hanno la casella di controllo
> "OrdiniOffertePrenotazioni" con il flag attivo. Ho già provato sia con
> "-1" che con "vero" ma il risultato ottenuto è sempre un numero che
> indica la totalità dei record inseriti nella tabella. Dove è
> l'errore?
Vuoi dire che hai già provato la seguente sintassi
= DCount("nomecampo"; "tabella"; "nomecampo=true")
facendo attenzione a tutte le virgolette?
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: uso di dcount

text:
PBsoft ha scritto:

in effetti così funziona
=DCount("OrdiniOffertePrenotazioni";"AttivitaFrontOffice";"OrdiniOffertePrenotazioni=-1")
Grazie!


title: un pò OT (ma non troppo..) MYSQL...delucidazioni...

author: EnricoV.

text:
Si sente spesso parlare (a volte bene...a volte male...) di questo motore
database....
Mi chiedo :
1) E' da stupidi usare MSAccess come front end (visto che dispone di un suo
motore database MSJet) ?
2) Se non è da stupidi, quali sono i reali vantaggi di passare a MYSQL ?
3) Uso DAO 3.6 per accedere ai dati delle tabelle, questo comporterebbe
qualcosa ?
4) Le query scritte direttamente in codice, tramite DAO, vengono eseguite da
MYSQL ?
5) Query Pass-Trought cosa caspita sono ?
6) Volendo usare MYSQL come DB e MSAccess come front-end, nel caso di
condivisione del DB tra più computer, bisogna fare quale installazione
particolare di MYSQL anche nei clients o è sufficiente installare MYSQL sul
server e collegarne le tabelle (tramite Access) ?
Spero che qualcuno mi aiuti ....
Grazie mille...


author: Harry da ufficio

text:
> 1) E' da stupidi usare MSAccess come front end (visto che dispone di un
suo
> motore database MSJet) ?
> 2) Se non è da stupidi, quali sono i reali vantaggi di passare a MYSQL ?
Io uso MySQL perchè ho delle tabelle che devono essere visibili anche da
Intranet. Quindi sono obbligato a usare un database che stia sul server
linux.
Sinceramente non mi sembra più affidabile di Access, e senz'altro è più
lento, probabilmente perchè passa tramite odbc
> 6) Volendo usare MYSQL come DB e MSAccess come front-end, nel caso di
> condivisione del DB tra più computer, bisogna fare quale installazione
> particolare di MYSQL anche nei clients o è sufficiente installare MYSQL
sul
> server e collegarne le tabelle (tramite Access) ?
Su ogni computer devi installare gli ODBC per MySQL, confugurandoli per il
database che devono vedere.


text:
"Harry da ufficio" <
harry...@tin.it
> ha scritto nel messaggio
news:oANA9.8160$744.2...@news1.tin.it...
> > 1) E' da stupidi usare MSAccess come front end (visto che dispone di un
> suo
> > motore database MSJet) ?
> > 2) Se non è da stupidi, quali sono i reali vantaggi di passare a MYSQL ?
>
> Io uso MySQL perchè ho delle tabelle che devono essere visibili anche da
> Intranet. Quindi sono obbligato a usare un database che stia sul server
> linux.
> Sinceramente non mi sembra più affidabile di Access, e senz'altro è più
> lento, probabilmente perchè passa tramite odbc
MMMmmmm....!
Che sia più INAFFIDABILE e LENTO mi pare siano affermazioni
molto discutibili.......!!!!!!!
@Alex.


author: Tiziano

text:
"Harry da ufficio"
> Io uso MySQL perchè ho delle tabelle che devono essere visibili anche da
> Intranet. Quindi sono obbligato a usare un database che stia sul server
> linux.
> Sinceramente non mi sembra più affidabile di Access, e senz'altro è più
> lento, probabilmente perchè passa tramite odbc
Non l'ho mai usato, però anche su questo ng. ho letto parecchi commenti
entusiastici.
Soprattutto mi stupisce l'affermazione sull'affidabilità.


author: Setec Astronomy

text:
"Harry da ufficio" <
harry...@tin.it
> wrote in message
news:oANA9.8160$744.2...@news1.tin.it...
[cut]
> Io uso MySQL perchč ho delle tabelle che devono essere visibili anche da
> Intranet. Quindi sono obbligato a usare un database che stia sul server
> linux.
> Sinceramente non mi sembra piů affidabile di Access, e senz'altro č piů
> lento, probabilmente perchč passa tramite odbc
E' forse piů lento perchč lo usi su una connessione 56 K ?
MySQL rispetto ad Access č un Database Server, sicuramente piů veloce poichč
la logica di gestione dei dati č attiva e non passiva come quella di Access.
> > 6) Volendo usare MYSQL come DB e MSAccess come front-end, nel caso di
> > condivisione del DB tra piů computer, bisogna fare quale installazione
> > particolare di MYSQL anche nei clients o č sufficiente installare MYSQL
> sul
> > server e collegarne le tabelle (tramite Access) ?
> Su ogni computer devi installare gli ODBC per MySQL, confugurandoli per il
> database che devono vedere.
Deve anche installare il client per MySQL (normalmente la sola libreria
libmySQL.dll)
Ti suggerisco di leggere la pagina del sito ufficiale di MySQL dove vengono
descritte le procedure per far funzionare correttamente Access e MySQL.
Saluti.


author: Axel

text:
Harry da ufficio <
harry...@tin.it
> wrote in message
oANA9.8160$744.2...@news1.tin.it...
> > 1) E' da stupidi usare MSAccess come front end (visto che dispone di un
> suo
> > motore database MSJet) ?
> > 2) Se non č da stupidi, quali sono i reali vantaggi di passare a MYSQL ?
>
> Io uso MySQL perchč ho delle tabelle che devono essere visibili anche da
> Intranet. Quindi sono obbligato a usare un database che stia sul server
> linux.
> Sinceramente non mi sembra piů affidabile di Access, e senz'altro č piů
> lento, probabilmente perchč passa tramite odbc
>
> > 6) Volendo usare MYSQL come DB e MSAccess come front-end, nel caso di
> > condivisione del DB tra piů computer, bisogna fare quale installazione
> > particolare di MYSQL anche nei clients o č sufficiente installare MYSQL
> sul
> > server e collegarne le tabelle (tramite Access) ?
> Su ogni computer devi installare gli ODBC per MySQL, confugurandoli per il
> database che devono vedere.
Salve, mi inserisco dato che una risposta sia quasi tangente, io uso
pervasive sql 7 con tabelle btrieve collegate ad acsess 2.0, potrei cambiare
anche io in MySQL, č meglio o peggio o non c'entra niente
Grazie Axel


author: Alex

text:
"Axel" <
aj...@freemail.it
> wrote in message
news:ar0qc2$9uq$
1...@lacerta.tiscalinet.it
> Salve, mi inserisco dato che una risposta sia quasi tangente, io uso
> pervasive sql 7 con tabelle btrieve collegate ad acsess 2.0, potrei cambiare
> anche io in MySQL, è meglio o peggio o non c'entra niente
> Grazie Axel
Lascia perdere, non supporta TRANSAZIONI, non realizza RELAZIONI
tra le TABELLE, non supporta STORED e TRIGGER....!!!!
E' veloce, ma se usi SQL7 non cambiare...!!
Pare che la versione 4.0Beta sia migliore, io l'ho provata, ma
si pianta il server con le stesse procedure usate sulla versione
precedente...!
Mah...!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Luciano (DOC)

text:
"Harry da ufficio" <
harry...@tin.it
> ha scritto nel messaggio
news:oANA9.8160$744.2...@news1.tin.it...
> Sinceramente non mi sembra più affidabile di Access, e senz'altro è più
> lento, probabilmente perchè passa tramite odbc
Hem.....:-)
Saluti.
Luciano


title: Di nuovo problemi di memoria insufficiente

author: Vittò

text:
Tanto per cambiare problemi di memoria insufficiente.
DB un pò impegnativo per maschere e sottomaschere.
Maschera principale - richiama Ordine e associa il cliente
8 sottomaschere relative all'ordine per 8 tipologie di lavoro offerto al
cliente stesso
4 sottomaschere hanno ulteriori 2 sottomaschere ciascuna (il tutto associato
a query che vanno a finire in tabelle non in conflitto con loro)
Precedentemente avevo risolto il Problema Memoria insufficiente....
togliendo immagini etc..
carcando anche la SR1......
Adesso..... disgrazia mea... da quando ho fatto una semplice variante su una
Sottomaschera ulteriore mi dà messaggio "Memoria insufficiente" non dopo
alcuni spostamenti in varie sottomaschere, ma solo quando mi sposto di
record nella sottomaschera dove ho fatto le ultime modifiche e anche al
primo clic ....
Il problema è che non posso dire al cliente rinuncia... (quello rinuncia
subito a pagarmi...)
Personalmente non conosco il codice, ma se qualcuno potrebbe darmi
un'indicazione
grato dell'immeritata benignità saluto la comuntà
tò ci va di rima...
Ciao Vittò


author: AntoGal

text:
Vittò <
v.bus...@timenet.it
> scrisse:
> Tanto per cambiare problemi di memoria insufficiente.
Hai provato a decompilare, ricompilare il codice VBA e ricompattare il DB?
Di solito risolve molti problemi di quel tipo.
In pratica, creati un collegamento simile a questo:
"C:\Programmi\Microsoft Office\Office\msaccess.exe" /decompile
c:\Tuadir\Tuoprog.mdb
Occhio ai moduli di classe, se ne usi.
Per maggiori info, cerca l'utilizzo del parametro /decompile sul sito comune
(Database Diet Plan)
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

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


author: Paolo Holzl

text:
>Precedentemente avevo risolto il Problema Memoria insufficiente....
>togliendo immagini etc..
Se fai riferimento ad immagini di in Access97 incorporati nel Form o
sfondi, se si tratta di files gif o jpg e' un Bug lentamente lui
satura la memoria video.
Soluzione, trasformali in BMP.
----------------------------------------------------------
Paolo Hölzl
Gruppo Tekup Software developer (Bologna)
----------------------------------------------------------
ATTENTION!, antispam
For reply, substitute xxx with gruppotekup


author: warp

text:
Vittò ha scritto nel messaggio
>Tanto per cambiare problemi di memoria insufficiente.
>
>DB un pò impegnativo per maschere e sottomaschere.
>Maschera principale - richiama Ordine e associa il cliente
>8 sottomaschere relative all'ordine per 8 tipologie di lavoro offerto al
>cliente stesso
>4 sottomaschere hanno ulteriori 2 sottomaschere ciascuna (il tutto associato
>a query che vanno a finire in tabelle non in conflitto con loro)
>
>Precedentemente avevo risolto il Problema Memoria insufficiente....
>togliendo immagini etc..
>carcando anche la SR1......
>
>Adesso..... disgrazia mea... da quando ho fatto una semplice variante su una
>Sottomaschera ulteriore mi dà messaggio "Memoria insufficiente" non dopo
>alcuni spostamenti in varie sottomaschere, ma solo quando mi sposto di
>record nella sottomaschera dove ho fatto le ultime modifiche e anche al
>primo clic ....
Oltre ai consigli che ti sono stati dati, aggiungerei una considerazione personale: il modo in cui
hai concepito l'interfaccia dell'applicazione è troppo pesante.
E' pur vero che oggi abbiamo tra le mani mostri con 128 MB di Ram, ma le sottomaschere restano
oggetti piuttosto pesanti da gestire (come le griglie con VB d'altro canto), è meglio usarle con
parsimonia.
La classica alternativa è un bottone che esploda una mascherina "popup" con i dati di dettaglio
collegati alla form principale, vedrai che non avrai più problemi.
Obietterai che avere in un'unica videata la visione d'insieme dei dati è molto più funzionale ... ma
esistono anche esigenze di programmazione.
Inoltre un video con 8 sottomaschere (1024x768?) rischia di essere tremendamente affollato. :-)
Ciao, warp


title: Formattazione etichetta struttura a schede

author: Stefano G.

text:
Ciao a tutti,
    è possibile modificare l'etichetta di una scheda, ad esempio cambiando
il colore del testo, dello sfondo o mettendola in grassetto oppure cambiarla
inserendo per esempio un asterisco, insomma evidenziare in qualche modo il
nome della scheda, se uno qualsiasi dei campi testo (anche una ventina)
oppure memo contenuti al suo interno non siano vuoti?
Sarebbe molto utile nella consultazione di database con record strutturati a
schede ove queste non siano sempre compilate.
Ciao.
Stefano


author: Gabriele Bertolucci

text:
>     è possibile modificare l'etichetta di una scheda, ad esempio cambiando
> il colore del testo, dello sfondo o mettendola in grassetto oppure cambiarla
> inserendo per esempio un asterisco, insomma evidenziare in qualche modo il
> nome della scheda, se uno qualsiasi dei campi testo (anche una ventina)
> oppure memo contenuti al suo interno non siano vuoti?
Puoi solo modificare il testo delle etichette delle schede.
Puoi anche scegliere una via alternativa, ma bisogna vedere se ne vale la
pena: puoi utilizzare una serie di maschere sovrapposte ed una relativa
serie di etichette di testo. Al click su un'etichetta visualizzi la form
corrispondente e nascondi le altre.
> Sarebbe molto utile nella consultazione di database con record
> strutturati a schede ove queste non siano sempre compilate.
Potresti anche utilizzare una serie di controlli non associati che formatti
e visualizzi a seconda del verificarsi di certe condizioni.
Ovviamente intendo dire che questi controlli dovrebbero essere visualizzati
esternamente alla struttura a schede.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


author: Carlo Costarella

text:
"Stefano G." <
s.giam...@inwind.it
> ha scritto nel messaggio
news:DHLLj.55662$FR.2...@twister1.libero.it...

Il consiglio di Gabriele mi sembra ottimo nel senso di utilizzare un
controllo non associato (io userei una piccola immagine rotonda e rossa) che
visualizzi o meno a seconda dei casi.
Altro discorso è sapere se tutti i controlli sono stati valorizzati.
In questo caso devi creare un ciclo di for per verificare tale condizione.
Siccome non hai modo di sapere quali controlli appartengono ad una scheda
piuttosto che ad un'altra a meno che tu abbia inserito delle sottomaschere,
ti consiglio di utilizzare la proprietà "Tag" dei controlli, scrivendo su
ciascun tag il valore della scheda corrispondente della struttura a schede.
Così facendo nel ciclo di for potrai "capire" di quali controlli stiamo
parlando.
Riepilogando:
supponiamo che la "struttura a schede" ha 5 schede, al disopra di ciascuna
di esse metti 5 controlli (piccole immagini a cerchio rosso o quello che ti
pare) nascosti; crei un ciclo di for che "cicla" tra i controlli valutando
il tag...se un solo controllo di quel gruppo di tag è vuoto, "accendi"
(visible) il cerchietto nascosto.
Se poi ti basta modificare il testo delle etichette della struttura a
schede...allora rimane valido tutto il discorso tranne che al posto di
visualizzare il cerchietto cambi il testo dell'etichetta...magari
aggiungendo un paio di asterischi prima e dopo.
In ultimo e fermo restando tutto il discorso su tag e ciclo di
for...potresti anche cambiare l'icona associata (proprietà picture della
pagina).
Che te ne pare?
Ciao, Carlo


author: Fabrizio Conti (Panathos)

text:
On 12 Apr, 09:15, Gabriele Bertolucci <"info[at]pbsoft[dot]it"> wrote:
> >     è possibile modificare l'etichetta di una scheda, ad esempio cambiando
> > il colore del testo, dello sfondo o mettendola in grassetto oppure cambiarla
> > inserendo per esempio un asterisco, insomma evidenziare in qualche modo il
> Puoi solo modificare il testo delle etichette delle schede.
In A97 ci sono una serie di proprietà e metodi validi per i controlli
a schede... vista l'uniformità di risposta tua e di Carlo, per caso li
hanno tolti nelle versioni successive? O sta sfuggendo qualcosa a me?
> Puoi anche scegliere una via alternativa, ma bisogna vedere se ne vale la
> pena: puoi utilizzare una serie di maschere sovrapposte ed una relativa
> serie di etichette di testo. Al click su un'etichetta visualizzi la form
> corrispondente e nascondi le altre.
Io per avere lo sfondo di colore diverso in ogni pagina del controllo
a schede ho fatto così:
- controllo a schede trasparente
- rettangolo DIETRO al controllo a schede; che all'apertura della
maschera assume stessa posizione e dimensioni del controllo a schede
- Associato un colore ad ogni numero di linguetta
- Ad ogni click sulle linguette, il rettangolo "di sfondo" assume il
colore stabilito al punto precedente
> > Sarebbe molto utile nella consultazione di database con record
> > strutturati a schede ove queste non siano sempre compilate.
>
> Potresti anche utilizzare una serie di controlli non associati che formatti
> e visualizzi a seconda del verificarsi di certe condizioni.
Boh, questo ciclo da me (A97) restituisce i controlli situati in ogni
page del controllo a scheda:
(schede1 = nome controllo a schede presente in una maschera)
dim i%
dim ctl as access.control
for i = 0 to me.schede1.pages.count
  for each ctl in me.schede1.pages(i).controls
    ' per sapere quanti controlli stanno in una pagina c'è la
proprietà apposta
    ' me.schede1.pages(i).controls.count
    if isnull(ctl.value) then
    ' se almeno un controllo è null, dovrebbe fare qualcosa
      exit for
    end if
 next ctl
next i
Poi mi pare di ricordare che ci sono anche le proprietà Picture e
PictureData, per eventuali immagini presenti nella caption di ogni
pagina.
Io non le ho mai usate sui controlli a schede; ed ora non ho Access a
disposizione; ma .Picture e .PictureData dovrebbero essere
modificabili a runtime.
ciao,
Panathos


text:
"Fabrizio Conti (Panathos)" <
pana...@gmail.com
> ha scritto nel messaggio
news:ccd47caa-8583-42d9...@8g2000hse.googlegroups.com...
cut
Boh, questo ciclo da me (A97) restituisce i controlli situati in ogni
page del controllo a scheda:
(schede1 = nome controllo a schede presente in una maschera)
-------------------------------------
Hai perfettamente ragione Fabrizio.
cut
ciao,
Panathos
Ciao, Carlo


text:
On 13 Apr, 20:59, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> (schede1 = nome controllo a schede presente in una maschera)
> -------------------------------------
> Hai perfettamente ragione Fabrizio.
Questo è irrilevante; temevo avessero cambiato il controllo a schede!
ciao,
Panathos


text:
Ciao ragazzi, inanzitutto grazie per le risposte e gli ottimi consigli...
cercherò di metterli in partica, ma data la mia scarsa conoscenza di VBA, se
non funzionerà vi chiederò consulenza in merito (il tutto almeno dalla
prossime settimane, adesso sono in ferie!!)
Ciao, Stefano
P.s. con che istruzione si cambia l'etichetta della scheda?


text:
"Fabrizio Conti (Panathos)" <
pana...@gmail.com
> ha scritto nel messaggio
news:ccd47caa-8583-42d9...@8g2000hse.googlegroups.com...
On 12 Apr, 09:15, Gabriele Bertolucci <"info[at]pbsoft[dot]it"> wrote:
(Omississ)
>In A97 ci sono una serie di proprietą e metodi validi per i >controlli
>a schede...
Ad esempio?
>ciao,
>Panathos
Ciao.


title: finestra di avviso x record non trovato

author: IACOBUCCI GIOVANNI

text:
ho creato una maschera mRICERCA (visualizzazione maschera continua in modo
da avere una successione di record a video) dalla tblFORNITORI ed ho crerato
un  pulsante  per ogni lettera dell'alfabeto che effettua una ricerca nella
tbl per trovare i record corrispondenti.
VI MOSTRO COME HO FATTO: all evento click()  del pulsante TROVA_G ho
associato la seguente routine:
Private Sub TROVA_G_Click()
DoCmd.OpenForm "mRICERCA", acNormal, , "[NOMEFORNITORE] Like 'G*'",
acFormReadOnly, acWindowNormal
End Sub
vengo al problema :
voglio creare una procedura che da un messaggio di avviso se non ci sono
rekord di fornitori il cui "[NOMEFORNITORE] like "G*" per es.
vi chiedo una risposta semplice possibilmente con un esempio
grazie a tutti
p.s. io sono nuovo e vorrei rispondere a qualche domanda ma ho notato che
molti fanno domande molto ermetiche che spesso non capisco..........


title: finestra di avviso x record non trovato

text:
"IACOBUCCI GIOVANNI" <
IACOG...@INTERFREE.IT
> ha scritto nel messaggio
news:3cdb6...@news.dada.it...

Una possibile soluzione:
Crea una query con la condizione che hai esposto, nella colonna
"NomeFornitore". Prima di aprire la maschera MRicerca esegui la query e se
restituisce qualcosa, prosegui nell'apertura della maschera, altrimenti esci
dalla funzione con un bel messaggio...nessun record...
Esempio di query:
SELECT Indirizzi.*, Indirizzi.NomeFornitore AS Verifica
FROM Indirizzi
WHERE (((Indirizzi.NomeFornitore) Like
[Forms]![Indirizzi]![MioControlloNascosto] & "*"));
Salva la query per esempio col nome di SQVerificaElencoFornitore
Crea un nuovo controllo "MioControlloNascosto" nella maschera e impostalo a
non visibile. Quando clicchi su di un pulsante imposta il
MioControlloNascosto al valore della Caption del pulsante...e sempre che la
caption dei pulsanti sia impostata ad ogni lettera dell'alfabeto...
Su click di ogni pulsante:
me.MioControlloNascosto = me.NomePulsante.Caption
 If IsNull(DLookup("Verifica", "SQVerificaElencoFornitore")) Then
    MsgBox "Nessun Fornitore per questa selezione."
    Exit Sub
    Else
    'tuocodice di apertura maschera
    End If
Ciao, Carlo


title: finestra di avviso x record non trovato

author: Max De Poli

text:
"IACOBUCCI GIOVANNI" <
IACOG...@INTERFREE.IT
> wrote in message news:<
3cdb6...@news.dada.it
>...
> voglio creare una procedura che da un messaggio di avviso se non ci sono
> rekord di fornitori il cui "[NOMEFORNITORE] like "G*" per es.
> vi chiedo una risposta semplice possibilmente con un esempio
All'apertura della maschera verifichi che il recordset della maschera
sia pieno:
Private sub form_load(Cancel as integer)
If not me.recordsetclone.recordcount >0 then
 Msgbox "NEssun record!"
 Docmd.cancelevent
 Endif
End sub
Occhio che questo ti genera un errore tipo "l'azione openform e' stata
annullata", da intercettare.
Cia'
Max


title: FINESTRA STAMPANTE

author: MARIUSS

text:
vorrei sapere se esiste un metodo e possibilmente un esempio per
richiamare la finesta stampante da codice
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: FINESTRA STAMPANTE

author: sv

text:
MARIUSS ha scritto:
> vorrei sapere se esiste un metodo e possibilmente un esempio per
> richiamare la finesta stampante da codice
> grazie
E' un argomento già discusso.
Cerca un 3d di Roberto da casa del 15 ottobre.
--
rgrds
SC



title: FINESTRA STAMPANTE

text:
sv ha scritto:
> MARIUSS ha scritto:
> > vorrei sapere se esiste un metodo e possibilmente un esempio per
> > richiamare la finesta stampante da codice
> > grazie
> E' un argomento già discusso.
> Cerca un 3d di Roberto da casa del 15 ottobre.
> --
> rgrds
> SC
come faccio a trovarlo con le pagine andando indietro arriva fino ad un
massimo di 20 all' incirca ai primi di novembre se scrivo 3d nella ricerca
non trova niente
grazie



title: FINESTRA STAMPANTE

text:
"MARIUSS" <
tessito...@libero.it
> ha scritto nel messaggio
news:bq03qa$sdm$1...@news.newsland.it...

Su questo link:
http://www.hobbybirra.it/bir-mania/download.htm
potrai trovare un piccolo programmino per gli appassionati della birra, me
che forse contiene ciò che tu vuoi.
maurizio56


title: FINESTRA STAMPANTE

text:
MARIUSS ha scritto:
> sv ha scritto:
> > MARIUSS ha scritto:
> > > vorrei sapere se esiste un metodo e possibilmente un esempio per
> > > richiamare la finesta stampante da codice
> > > grazie
> > E' un argomento già discusso.
> > Cerca un 3d di Roberto da casa del 15 ottobre.
> > --
> > rgrds
> > SC
> come faccio a trovarlo con le pagine andando indietro arriva fino ad un
> massimo di 20 all' incirca ai primi di novembre se scrivo 3d nella ricerca
> non trova niente
> grazie
Cerca in:
http://80.105.130.244/verynews/main_frame.asp?c_nomeng=it%2Ecomp%2Eappl%2Eaccess&c_fuso=60&c_frames=on
--
rgrds
SC



title: Animare un pulsante

author: fid

text:
Innanzi tutto chiedo scusa se posto un messaggio che, se pur non OT, ha
uno sfondo leggermente ironico.
Ho necessità di avere in una maschera un pulsante che non si riesce a
cliccare  in quanto all'avvicinarsi del cursore....il predetto pulsante
schizza via.
L'ho visto fare in VB6, html, ed in Access?
Salutoni
Fidel
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Animare un pulsante

author: MA

text:
"fid" <
fid...@libero.it
> ha scritto nel messaggio
news:f2r5hj$2jr$1...@news.newsland.it...
> Innanzi tutto chiedo scusa se posto un messaggio che, se pur non OT, ha
> uno sfondo leggermente ironico.
> Ho necessità di avere in una maschera un pulsante che non si riesce a
> cliccare  in quanto all'avvicinarsi del cursore....il predetto pulsante
> schizza via.
> L'ho visto fare in VB6, html, ed in Access?
>
> Salutoni
>
> Fidel
>
> --
Sull'evento mouse over ti guardi il left e lo gestisci
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: Animare un pulsante

text:
"fid" <
fid...@libero.it
> ha scritto nel messaggio
news:f2r5hj$2jr$1...@news.newsland.it...
> Innanzi tutto chiedo scusa se posto un messaggio che, se pur non OT, ha
> uno sfondo leggermente ironico.
> Ho necessità di avere in una maschera un pulsante che non si riesce a
> cliccare  in quanto all'avvicinarsi del cursore....il predetto pulsante
> schizza via.
> L'ho visto fare in VB6, html, ed in Access?
>
> Salutoni
>
> Fidel
>
Lascia perdere MA che da quando frequenta Microsoft parla una lingua
Segratese...
Questo un esempio se il pulsante si chiama Comando4:
Private Sub Comando4_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
Me.Comando4.Left = 0
End Sub
Provare per credere...ovviamente dovrai gestire l'evento adattandolo al tuo
caso.
Ciao, Carlo


title: Animare un pulsante

text:
Carlo Costarella ha scritto:



> Ciao, Carlo
Perfetto, ottengo lo spostamento del bottone dal punto iniziale a
sinistra, ma qui diventa cliccabile, avrei necessità che riparta in
continuazione al tentativo di click!!
grazie



title: Animare un pulsante

text:
al volo:
Private Sub Comando1_MouseMove(Button As Integer, Shift As Integer, X
As Single, Y As Single)
a = Int((Me.Corpo.Height * Rnd) + 0) - Me.Comando1.Height
  If a < 0 Then
    a = a * (-1)
  End If
Me.Comando1.top = a
a = Int((Me.WindowWidth * Rnd) + 0) - Me.Comando1.Width
  If a < 0 Then
    a = a * (-1)
  End If
Me.Comando1.Left = a
End Sub



title: Animare un pulsante

text:
"fid" <
fid...@libero.it
> ha scritto nel messaggio
news:f2s1ia$git$1...@news.newsland.it...
Cut
> Perfetto, ottengo lo spostamento del bottone dal punto iniziale a
> sinistra, ma qui diventa cliccabile, avrei necessità che riparta in
> continuazione al tentativo di click!!
>
> grazie
Certamente...ti ho ben scritto che avresti dovuto tu, capito il meccanismo,
adattarlo ai tuoi scopi.
Ciao, Carlo


title: Animare un pulsante

text:
"fid" <
fid...@libero.it
> ha scritto nel messaggio
news:f2s1ia$git$1...@news.newsland.it...
Prova questo che è facile facile:
If Me.Comando4.Left <> 0 Then
Me.Comando4.Left = 0
Else
Me.Comando4.Left = Me.Width - Me.Comando4.Width
End If
Adattalo al tuo caso.
Ciao, Carlo


title: CI riprovo help report posizionamento campi

text:
é possibile posizionare un controllo in un report allinenadolo in basso ad
un'altro controllo che ha nelle proprioetà il ridimensionamento automatico?
se si
con che comandi estraggo dal controllo1 le coordinate di posizione e
l'altezza;
con che comandi imposto la posizione del controllo2.
Grazie
--
Drops


text:
"drops056" <
drop...@hotmail.com
> ha scritto nel messaggio
news:Ps_H9.3649$%p6.2...@news.edisontel.com...

Su formattazione del corpo del report puoi provare con:
Me.Citta.Top = Me.Data.Height + Me.Data.Top
Me.Citta.Left = Me.Data.Left
In tal modo il controllo citta si posiziona subito sotto il controllo Data e
allineato allo stesso.
Vedi sulla guida le proprietà suddette.
Ciao, Carlo


text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:Up%H9.35527$fa.11...@news1.tin.it...

Il problema e quel subito sotto.....
Ma vorrei allinerali in questa maniera
Allinere due controlli in un report in basso in questo modo:
descrizione                                valore
1 xxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxx               55,65
2 xxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxx              60,00
Ciao Drops


text:
--
Drops
"drops056" <
drop...@hotmail.com
> ha scritto nel messaggio
news:FK%H9.3678$%p6.2...@news.edisontel.com...

dovrei usare questo:
Me.Citta.Top = Me.Data.Height - Me.citta.Top
ma mi porta come risultato sempre me.citta.top = 15 ??????
ciao Drops


text:
> > Il problema e quel subito sotto.....
> > Ma vorrei allinerali in questa maniera
> > Allinere due controlli in un report in basso in questo modo:
> > descrizione                                valore
> > 1 xxxxxxxxxxxxxxxxxxxxxxxx
> >     xxxxxxxxxxxxxxxxxxxxxxxx               55,65
> > 2 xxxxxxxxxxxxxxxxxxxxxxxxx
> >     xxxxxxxxxxxxxxxxxxxxxxxx
> >     xxxxxxxxxxxxxxxxxxxxxxxxx              60,00
> >
> >
> > Ciao Drops
>
>
> dovrei usare questo:
> Me.Citta.Top = Me.Data.Height - Me.citta.Top
>
> ma mi porta come risultato sempre me.citta.top = 15 ??????
>
> ciao Drops
>
im pratica ho scritto questo:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
Dim a As Long
Dim b As Long
Dim c As Long
Dim d As Long
Dim e As Long
Dim f As Long
f = 0
With Me!DESCRIZIONE
    a = .Top 'restituisce la posizione del controllo dall'alto
    b = .Height 'restituisce l'altezza del controllo
    c1 = .TopMargin ' restitiuisce sempre zero
End With
With Me!VALORE
    c = .Top 'restituisce la posizione del controllo dall'alto
    d = .Height 'restituisce l'altezza del controllo
    e = .TopMargin ' restitiuisce sempre zero
End With
'f = b - d
Me.VALORE.Top = Me.DESCRIZIONE.Height - Me.VALORE.Top
End Sub


text:
"drops056" <
drop...@hotmail.com
> ha scritto nel messaggio
news:ET%H9.3681$%p6.2...@news.edisontel.com...

L'importante è avere un controllo che funge da "prima posizione" o
utilizzare la sezione del report.
Se non hai un controllo che può darti la prima posizione creane uno e
rendilo invisibile.
A questo punto sfrutta la posizione del primo controllo per posizionare gli
altri o l'altro.
Se proprio non ci riesci e non è detto che si possa fare, mandami una copia
zippata del db con due righe di spiegazione.
Ciao, Carlo


text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:u_0I9.49108$qF1.2...@news2.tin.it...

Ti ringrazio non avevo pensato a mettere un controllo fittizio per
determinare la posizione  adesso ci provo
grazie
Drops


title: Query UPDATE parametrica

author: Gilberto Campos

text:
Ciao a tutti.
Ecco il mio problema:
Sto usando un DB access da un'applicazione esterna, attraverso il Jet DB
Engine.
Il linguaggio che uso mi offre una funzione di INSERT automatica, cioè,
io passo il nome della tabella ed una struttura di dati con la stessa
struttura del record. La funzione crea in automatico la query (se la
sbriga da sola a riconoscere i tipi di dati) del tipo INSERT INTO table
VALUES (?, ?, ?) dove il numero di parametri varia a seconda della
struttura e della tabella. Ho sbirciato un pò negli "intrinsics" della
funzione e questa in realtà crea il testo SQL e lo dá assieme alla
struttura ad un'altra funzione che mi isola degli ActiveX del MDAC.
La cosa é molto comoda perchè io mi concentro solo sulla struttura dei
dati e non sulle funzioni di accesso.
Ho voluto creare una funzione simile per fare l'update. Ho copiato quela
funzione, ho rimpiazzato la prima parte che crea il testo SQL in modo
che produca UPDATE table SET field1=?, field2=?, ecc. in modo dinamico,
cioè, a seconda della struttura dati in ingresso. Poi l'ho data in pasto
alla stessa funzione che mi isola degli ActiveX.
Non vuole sapere di funzionare!
Mi ritorna un errore che il manuale traduce in :
Exception occurred in Microsoft JET Database Engine, Operation must use
an updateable query.
Qualcuno ha una spiegazione?
Io ci sto sbattendo la testa da giorni e non ne vengo a capo.
Probabilmiente é una stupidaggine - solo una cosa del genere resiste
tanto tempo!!!
Ringrazio chi mi possa aiutare.
Gilberto
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Query UPDATE parametrica

author: Cinzia

text:
"Gilberto Campos" <
gilbert...@portugalmail.pt
> ha scritto nel messaggio
news:8a6c30f38e159c1495e...@mygate.mailgate.org...

Ciao Gilberto,
molto probabilmente la query che usi per fare l'aggiornamento è una query
Non aggiornabile, tipicamente sono non aggiornabili le query che fanno dei
raggruppamenti,  query basate su 3 o più tabelle in cui esiste una relazione
molti a uno a molti, query di unione... hai provato ad eseguire quella
stessa query direttamente in Access per vedere se funziona? oppure a provare
l'aggiornamento diretto di una sola tabella....
Facci sapere
Cinzia


title: Query UPDATE parametrica

text:

Grazie, Cinzia, della risposta.
Io sto cercando di aggiornare una sola tabella e la query in SQL funziona benissimo.
Il problema é che questa mia funzione e si costruisce la query dinamicamente ogni volta in base alla
struttura di dati che io passo in ingresso: prima costruisce la stringa SQL, poi prende i campi dalla
struttura uno ad uno e attraverso l'ADO costruisce una query parametrica e fa l'accesso al database.
Se io scrivo la query direttamente in SQL funziona sempre, che io la esegua da Access o dalla mia
applicazione.
Il vantaggio di questa funzione "dinamica" é che devo solo pensare a tenere allineate la tabella e la
struttura dati nel mio codice e NON devo toccare le funzioni di write/read/update.
La funzione di lettura (SELECT) funziona, quella di scrittura (INSERT) anche, quella di update mi dà
quel errore che citavo prima.
Mi viene in mente che possa essere un problema del JET che non suporta query di update parametriche,
ma mi sembra troppo stupido che suporti l'INSERT parametrico e non l'UPDATE.
Oltre a questo non so cosa pensare!
Gilberto


title: report: aumentare lo spazio tra i caratteri

author: Oscar

text:
Un saluto a tutti,
debbo stampare il codce fiscale su un modulo prestampato.
Qualcuno di voi mi puo' suggerire come aumentare lo spazio fra i
singoli caratteri in modo da centrare le singole caselle?
Un ringraziamento anticipato
Oscar


text:

Di fatto non puoi...
Prova ad usare un Char a spaziatura fissa, come il Currier New, e
vedere se la cosa migliora.

L'unica alternativa è predisporre nel REPORT tante TextBox quante
sono  le Caselle del Bollettino, e fare un PARSING del contenuto.

Io qualche tempo fa ho fatto un'applicazione specifica proprio per
riposizionare RUNTIME le centrature delle Caselle per ogni tipo di
Bollettino(usando una Maschera) che poi salva in una Tabella le
posizioni ed all'apertura del REPORT va a riposizionare tutto, fa il
PARSING dei contenuti lettera per lettera.
E' un lavoraccio..., soprattutto rendere il lavoro FLESSIBILE , ma
funziona.
;-)

Ciao
@Alex


text:
Quì trovi la parte di gestione della GRAFICA.... se può interessarti,
non ho mai pubblicato il lavoro finito ma questo è una buona base...

http://forum.masterdrive.it/access-79/report-bollettini-prestampati-60099/

@Alex


text:
On Tue, 24 Jan 2012 01:23:38 -0800 (PST), "@Alex" <
ik2...@libero.it
>
wrote:

>On 23 Gen, 20:21,
os...@tiscali.it
 (Oscar) wrote:
>> Un saluto a tutti,
>> debbo stampare il codce fiscale su un modulo prestampato.
>> Qualcuno di voi mi puo' suggerire come aumentare lo spazio fra i
>> singoli caratteri in modo da centrare le singole caselle?
>> Un ringraziamento anticipato
>> Oscar
>
>Di fatto non puoi...
>Prova ad usare un Char a spaziatura fissa, come il Currier New, e
>vedere se la cosa migliora.
>
>L'unica alternativa =E8 predisporre nel REPORT tante TextBox quante
>sono  le Caselle del Bollettino, e fare un PARSING del contenuto.
>
>Io qualche tempo fa ho fatto un'applicazione specifica proprio per
>riposizionare RUNTIME le centrature delle Caselle per ogni tipo di
>Bollettino(usando una Maschera) che poi salva in una Tabella le
>posizioni ed all'apertura del REPORT va a riposizionare tutto, fa il
>PARSING dei contenuti lettera per lettera.
>E' un lavoraccio..., soprattutto rendere il lavoro FLESSIBILE , ma
>funziona.
>;-)
>
>Ciao
>@Alex

ti ringrazio per la tua risposta che purtroppo conferma un sospetto
che avevo.
Se posso approfittare cos'è il PARSING e come si fa?
Un saluto
Oscar


text:
..
>
> ti ringrazio per la tua risposta che purtroppo conferma un sospetto
> che avevo.
> Se posso approfittare cos'è il PARSING e come si fa?
> Un saluto
> Oscar

Si definisce PARSING l'analisi di un contesto, che nel campo stringhe
consiste nello spezzettamento per
la divisione mirata... nel tuo caso si riduce semplicemente allo
spezzettamento carattere per carattere...

@Alex


title: ESPERTI: Sorgente dati

author: Molph Landers

text:
Qualcuno sa dirmi se e come è
1 - è possibile dare come sorgente dati ad una maschera (o sottomaschera)
GIA' aperta una matrice ?
2 - è possibile dare come sorgente dati ad una maschera (o sottomaschera)
GIA' aperta un recordset ?
3 - Ho bisogno di leggere un set di record da una tabella ( e fin qui, tutto
ok: basta fare una query con il suo bel parametro).  Se però devo riempire
una maschera con gli stessi record (appena ricavati tramite la query)  +
altri record vuoti, come posso fare?
Esempio:
Dalla query risultano questi 4 record: (tracciato: campo1 - campo2)
Ciao - 10
Salve - 20
Hello - 30
Hi - 40
Dopo aver fatto la query, la mia maschera dovrà  essere riempita così:
Ciao - 10
Vuoto - 15
Salve - 20
Vuoto - 25
Hello - 30
Vuoto - 35
Hi - 40
dove per "Vuoto" intendo un campo che non contiene nulla (potrebbe essere
anche Null), come posso fare?
Da notare il valore numerico, che mi deve permettere l'ordinamento.
Potrei  usare un recordset ? (vedi domanda n. 2)
N.B. Non necessariamente (è indifferente) i controlli che visualizzano i
campi devono essere associati alla tabella sottostante in questa fase.
L'importante è che si visualizzino i 7 record, 4 vecchi e 3 nuovi vuoti.
Grazie a chiunque.
Molph.


title: ESPERTI: Sorgente dati

author: Antonio Biso

text:
Molph Landers ha scritto nel messaggio ...
>Qualcuno sa dirmi se e come è
>
>1 - è possibile dare come sorgente dati ad una maschera (o sottomaschera)
>GIA' aperta una matrice ?
>
>2 - è possibile dare come sorgente dati ad una maschera (o sottomaschera)
>GIA' aperta un recordset ?
>
>3 - Ho bisogno di leggere un set di record da una tabella ( e fin qui,
tutto
>ok: basta fare una query con il suo bel parametro).  Se però devo riempire
>una maschera con gli stessi record (appena ricavati tramite la query)  +
>altri record vuoti, come posso fare?
La maschera ha la proprietà recordsource che specifica l'origine dei suoi
dati.
Può avere come valori, una query salvata, una tabella o una stringa SQL.
Tu basta che assegni alla maschera, anche se aperta, la nuova query e
magicamente lei cambierà i suoi record!!!
Antonio


title: ESPERTI: Sorgente dati

author: Lorenzo Coronati

text:
Ah, ma allora tu sei un esperto!
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: Conteggio dei record in un report

author: Roby FF

text:
Cosa sbaglio?
Nell'origine controllo di una casella di testo inserisco la seguente
espression:
=Conteggio([da_contare]=Vero)
dove da_contare è un campo logico e la casella di testo è nel piè di pagina
di un report.
Invece di restituirmi il conteggio dei record con da_contare=sì,  mi conta
tutti i record della tabella.
Roby


title: Conteggio dei record in un report

author: giorgio rancati

text:
"Roby FF" <chiedete@me> ha scritto nel messaggio
news:422b6306$1...@newsgate.x-privat.org...
> Cosa sbaglio?
>
> Nell'origine controllo di una casella di testo inserisco la seguente
> espression:
>
> =Conteggio([da_contare]=Vero)
>
> dove da_contare č un campo logico e la casella di testo č nel pič di
pagina
> di un report.
>
> Invece di restituirmi il conteggio dei record con da_contare=sě,  mi conta
> tutti i record della tabella.
>
Giusto,
Se da_contare č un campo booleano ovevro sě/no ovvero -1/0 prova cosě
----------
=Somma([da_contare])*-1
----------
Ciao Giorgio


title: Conteggio dei record in un report

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:422b63ec$0$6301$5fc...@news.tiscali.it...

Grazie funziona anche se non ho capito perchč.
Ciao Roby


title: Conteggio dei record in un report

text:
"Roby FF" <chiedete@me> ha scritto nel messaggio
news:422b6691$1...@newsgate.x-privat.org...
>
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
> messaggio news:422b63ec$0$6301$5fc...@news.tiscali.it...
> >
> > "Roby FF" <chiedete@me> ha scritto nel messaggio
> > news:422b6306$1...@newsgate.x-privat.org...
[CUT]
> Grazie funziona anche se non ho capito perchè.
>
Ciao Roby,
il tipo di dato booleano in realtà assume il valore -1 se vero e 0 se falso
quindi basta farne la somma.
Se hai 20 righe di cui 15 con il campo [da_contare] =  Vero il risultato
della somma sarà -15,
poi basta moltiplicare per -1 per togliere il segno negativo.
Ciao Giorgio


title: Conteggio dei record in un report

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:422b6876$0$6300$5fc...@news.tiscali.it...

Capitissimo  grazie
Roby


title: Multiutenza MDB

author: alb

text:
Secondo il parere di questo N.G. per gestire un Database di circa 13 Mega
con un numero intorno ai  20 utenti Access 97 è sufficiente, considerato che
non vi è un alto numero di inserimenti, ma solo visualizzazioni


title: Multiutenza MDB

author: Pablitomf

text:
alb ha scritto:
> Secondo il parere di questo N.G. per gestire un Database di circa 13 Mega
> con un numero intorno ai  20 utenti Access 97 è sufficiente, considerato che
> non vi è un alto numero di inserimenti, ma solo visualizzazioni
Ha'voglia! ;)
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Multiutenza MDB

author: Oscar Manfredini

text:
"alb" <

La base dati ha dimensioni ridicole, gli utenti sono pericolosi quando
scrivono e non in lettura.
Sul posto di lavoro non utilizziamo JET (è un ente pubblico con molte
postazioni) però ho visto configurazioni simili funzionanti.
Consiglierei una configurazione Terminal Server.
Ciao.


title: Multiutenza MDB

text:
Oscar Manfredini ha scritto:
> La base dati ha dimensioni ridicole, gli utenti sono pericolosi quando
> scrivono e non in lettura.
Ma non con 13 mega e 20 utenti se è un DB ben fatto e organizzato con
permessi e restrizioni...
> Sul posto di lavoro non utilizziamo JET (è un ente pubblico con molte
> postazioni) però ho visto configurazioni simili funzionanti.
Bhè si...
> Consiglierei una configurazione Terminal Server.
Ma lo hai detto anche tu, le dimenasioni sono ridicole...perchè sprecare
T.S. e sue licenze?
> Ciao.



title: Multiutenza MDB

text:
"Pablitomf"
> > La base dati ha dimensioni ridicole, gli utenti sono pericolosi quando
> > scrivono e non in lettura.
> Ma non con 13 mega e 20 utenti se è un DB ben fatto e organizzato con
> permessi e restrizioni...
E infatti ho scritto che può provare...
Tuttavia i 13 MB, col tempo, diventeranno 50, 60 etc. e gli utenti
concorrenti in scrittura potrebbero non essere così pochi (già la metà di
quella cifra non è poco).
Quindi può senz'altro funzionare, ma l'affidabilità sarà tutta da
sperimentare.
> > Consiglierei una configurazione Terminal Server.
> Ma lo hai detto anche tu, le dimenasioni sono ridicole...perchè sprecare
> T.S. e sue licenze?
Per ora sono ridicole.
La soluzione TServer, da quanto vedo, costa di più all'inizio ma poi
comporta molti vantaggi d'affidabilità.
Ciao.


title: Multiutenza MDB

text:
Grazie per i Vostri consigli. però ho letto su più di un libro che access in
ambiente multiutente quando le dimensioni oltrepassano i 10  utenti
collegati e le dimensioni del Back-End arrivano a 15 - 20 Mega, allora è
arrivato il momento di passare a SQL Server.
Grazie
"Oscar Manfredini" <XX...@Nospam.it> ha scritto nel messaggio
news:DuSvd.23803$Lg7.7...@twister1.libero.it...



title: Multiutenza MDB

text:
"alb" <
> Grazie per i Vostri consigli. però ho letto su più di un libro
E allora perchè vieni a chiederlo qui?
> che access in
> ambiente multiutente quando le dimensioni oltrepassano i 10  utenti
> collegati e le dimensioni del Back-End arrivano a 15 - 20 Mega, allora è
> arrivato il momento di passare a SQL Server.
Tempo fa lessi su un libro di storia che Erode il grande amava i bambini:
questo non significa che sia vero.
Se vuoi fare questo lavoro devi impare a provare le cose da te.
Comunque sia, se leggi i post che ho scritto capirai bene che non ti
consiglio a "braccia aperte" questa soluzione.
Semplicemente, ribadisco, potrebbe funzionare senza darti troppi problemi
se:
1) Gli utenti che scrivono sono pochi
2) Le dimensioni rimarranno più o meno quelle
Comunque i problemi d'affidabilità sono legati alla condivisione
file-sharing in rete e non tanto dal motore di database.
Per questo ti consigliavo l'architettura Terminal Server (alla faccia dei
tuoi libri)  :-)
Ciao.


title: Multiutenza MDB

text:
"alb" <
dona...@yhaoo.it
> ha scritto nel messaggio
news:cpq0g7$glh$1...@lacerta.tiscalinet.it...
> Grazie per i Vostri consigli. però ho letto su più di un libro che access
in
> ambiente multiutente quando le dimensioni oltrepassano i 10  utenti
> collegati e le dimensioni del Back-End arrivano a 15 - 20 Mega, allora è
> arrivato il momento di passare a SQL Server.
> Grazie
Sì però scrivilo DOPO il quoting
MAssimiliano


title: Multiutenza MDB

text:
alb ha scritto:
> Grazie per i Vostri consigli. però ho letto su più di un libro che access in
> ambiente multiutente quando le dimensioni oltrepassano i 10  utenti
> collegati e le dimensioni del Back-End arrivano a 15 - 20 Mega, allora è
> arrivato il momento di passare a SQL Server.
> Grazie
E no è? I libri no!
Quello che i libri dicono è solitamente generico... Il tuo bel APOGEO o
Jackson o altro, ahimè non conosce quello che ti serve e come intendi
usarlo, quindi quello che dice come vedi può non essere vero per il caso
specifico, e il tuo come quello di qualsiasi altro programmatore "lo è"...
Le cose si devono testare per poi dire che funzionano o meno... prima di
aver "fatto" si può solo valutare una lettura come consiglio di massima,
ma non si può e non si deve assolutamente prendere come "parola sacra e
veritiera a prescindere"...sai in quanti un milione di anni fa o forse due
dicevano, e di questo ne erano convinti fino a divulgarla come verità, che
la terra piatta? Nà CIFRA... bhè qualcuno non ha creduto ai testi, e ha
per un attimo provato a testare questa verità provando a fare il
contrario... Oplà prove 1 - testi 0
:-D



title: Multiutenza MDB

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:cprgas$4uj$1...@news.newsland.it...
> alb ha scritto:
>
> > Grazie per i Vostri consigli. però ho letto su più di un libro che
access in
> > ambiente multiutente quando le dimensioni oltrepassano i 10  utenti
> > collegati e le dimensioni del Back-End arrivano a 15 - 20 Mega, allora è
> > arrivato il momento di passare a SQL Server.
> > Grazie
>
> E no è? I libri no!
> Quello che i libri dicono è solitamente generico... Il tuo bel APOGEO o
> Jackson o altro, ahimè non conosce quello che ti serve e come intendi
> usarlo, quindi quello che dice come vedi può non essere vero per il caso
> specifico, e il tuo come quello di qualsiasi altro programmatore "lo è"...
> Le cose si devono testare per poi dire che funzionano o meno... prima di
> aver "fatto" si può solo valutare una lettura come consiglio di massima,
> ma non si può e non si deve assolutamente prendere come "parola sacra e
> veritiera a prescindere"...sai in quanti un milione di anni fa o forse due
> dicevano, e di questo ne erano convinti fino a divulgarla come verità, che
> la terra piatta? Nà CIFRA... bhè qualcuno non ha creduto ai testi, e ha
> per un attimo provato a testare questa verità provando a fare il
> contrario... Oplà prove 1 - testi 0
>
> :-D
>
> --
> Ciao
> Pablitomf (Maurizio Facciuti)
E tutto questo già alle 9 di mattina...
è già Natale per i pusher dalle tue parti...
MAssimiliano


title: copiare un'immagine in una cartella

author: matteo

text:
come faccio a copiare un immagine presente sulla maschera in un'altra
cartella? aiutatemi vi prego.
--------------------------------
Inviato via
http://usenet.libero.it


title: copiare un'immagine in una cartella


title: copiare un'immagine in una cartella

author: Claudio

text:
"matteo" <
mattj...@libero.it
> ha scritto nel messaggio
news:217Z58Z131Z62Y1...@usenet.libero.it...
> come faccio a copiare un immagine presente sulla maschera in un'altra
> cartella? aiutatemi vi prego.
Una domanda è sufficiente postarla una volta.
Ora, che diavolo vorrai dire?
Se intendi salvarti un immagine presente in una maschera come un file, tutto
quello che devi fare è andare in visualizzazione struttura, tasto destro
sull'immagine, copia, apertura di un qualunque programma di grafica (Paint),
Modifica/Incolla, e a quel punto salvarla nel formato che più preferisci.
Altrimenti spiegati meglio.
Ciao. Claudio.


title: Finestra database.

author: Maurizio

text:
Ho un db sviluppato con Access 2000 (SP2) e oggi, per puro caso, l'ho
provato, senza convertirlo, su un pc ove è installato Office XP. La sorpresa
è stata che nonostante la voce "Mostra finestra database" nel menù "Avvio"
fosse deselezionata, la finestra del database era perfettamente visibile.
Premetto che il file era un .mdb (non ho ancora provato con l'mde) e che il
problema non era emerso quando di recente ho effettuato la medesima prova
con Access 2003.
Qualcuno mi sa dare spiegazioni in merito e consigliare possibili soluzioni?
Grazie.
(OT) Ciao Bruno, ci sentiamo stasera.


title: Finestra database.

author: Karl Donaubauer

text:

Forse si tratta di:
http://support.microsoft.com/?kbid=313915
Puoi anche usare VBA per cambiare l'opzione...
Application.SetOption "ShowWindowsInTaskbar", False
...e per nascondere la finestra database:
www.donkarl.com/it
 FAQ 6.2 Nascondere/mostrare la finestra database
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005


title: Finestra database.

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3bpnsfF...@individual.net...
> Forse si tratta di:
http://support.microsoft.com/?kbid=313915
>
>
> Puoi anche usare VBA per cambiare l'opzione...
> Application.SetOption "ShowWindowsInTaskbar", False
>
> ...e per nascondere la finestra database:
>
www.donkarl.com/it
 FAQ 6.2 Nascondere/mostrare la finestra database
>
> --
> HTH
> Karl
Credo proprio di sì!
Da codice (in modo da pescarla sempre anche con diversi percorsi di
installazione del db) ho associato un'icona personalizzata e ovviamente,
come di default, l'opzione "Windows in Taskbar" è spuntata.
Scherzo veramente simpatico (di Access 2002)! Adesso non ho la possibilità
di provare ma lunedì ti farò sapere se è veramente così.
Grazie mille!
Ciao e buona domenica.


title: Finestra database.

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel
>
> Forse si tratta di:
http://support.microsoft.com/?kbid=313915
>
Ti confermo che si trattava proprio di quello. Il problema si è risolto
senza la necessità di installare il SP2 di Office XP.
Grazie ancora.
Ciao.


title: collection e istanze di form

author: Gino Palmia

text:
Cari tutti del NG,
ho un severo problema che mi attanaglia!
In un programma sviluppato con Access e VBA ho costruito una collection che
contiene diverse istanze dello stesso Form.
Così:
 dim f as Form_MioForm
 dim fcol as new collection
 Private Sub Comando0_Click()
 Static numero As Integer
 numero = numero + 1
 Set f = New Form_MioForm
 f.Caption = "Form " & numero
 fcol.Add f, CStr(numero)
 End Sub
Se voglio visualizzare una form basta naturalmente che imposti la proprietà
"visible" a true richiamandone la chiave.
Così:
 fcol.item(cstr(mionumero)).visible = true
Ecco il problema:
avrete capito che mionumero deve essere tra quelli utilizzati come chiave
per le diverse form della collection.
Capita però che le form vengano aperte (visualizzate) e chiuse (Scaricate =
unload) per cui alcune non sono più presenti nella collection e se cerco di
visualizzarle con la loro chiave il programma mi indica un prevedibile
errore.
Per questo motivo prima di utilizzare una chiave devo poter cercare nella
collection per sapere se una data form (quella con la chiave che voglio
usare) è ancora nella collection o no.
Spero sia tutto chiaro e magari anche la soluzione al problema che per
quanto mi scervelli non riesco a trovare: come verificare che una certa form
sia ancora nella collection?
Ciao!


title: collection e istanze di form

text:
"Gino Palmia" <
gpa...@virgilio.it
> ha scritto nel messaggio
news:Xnv39.188203$vm5.6...@news2.tin.it...

Circa.
Visto che usi una Collection e le istanze multiple Form, perchè la variabile
oggetto Collection non la inserisci in
un Modulo di Classe a parte al quale accedi all'apertura dell'istanza, eti
crei due belle Function che richiami su OPEN
e CLOSE di ogni singola istanza che aggiorni la COLLECTION......!!!
@Alessandro.


title: collection e istanze di form

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:nzA39.39933$lu5.1...@twister1.libero.it...
>
> Circa.
> Visto che usi una Collection e le istanze multiple Form, perchč la
variabile
> oggetto Collection non la inserisci in
> un Modulo di Classe a parte al quale accedi all'apertura dell'istanza, eti
> crei due belle Function che richiami su OPEN
> e CLOSE di ogni singola istanza che aggiorni la COLLECTION......!!!
>
> @Alessandro.
Grazie infilnite per la risposta...
Purtroppo la soluzione non mi č del tutto chiara.
Potresti essere un po' piů esplicito? Magari con un esempio di codice?
Grazie ancora


title: VBA - recordset aprire connessione a due tabelle

author: esseAemme

text:
Ciao a tutto L'ng,
il codice scritto sotto non funziona.  Siccome non riesco a
debuggarlo, il problema sarà che ho aperto un'unica connessione al
database???
Io vorrei scorrere due tabelle, e confrontare due valori, se sono
uguali mi prende il campo4, copia il valore e lo trascrive nel campo
c15.
Private Sub Comando5_Click()
On Error GoTo Err_Comando5_Click
Dim db As Database
'Dim rstscrivi As ADODB.Recordset
Dim rstleggi As ADODB.Recordset
Dim tabscrivi As String
Dim tableggi As String
Dim valore As String
Set db = CurrentDb
'Set rstscrivi = New ADODB.Recordset
Set rstleggi = New ADODB.Recordset
tabscrivi = "TAB_RIEPILOGATIVO"
tableggi = "COMPLETA"
rstscrivi.Open tabscrivi, CurrentProject.Connection, adOpenDynamic,
adLockOptimistic
rstleggi.Open tableggi, CurrentProject.Connection, adOpenDynamic,
adLockOptimistic
rstscrivi.MoveLast
rstscrivi.MoveFirst
Do While Not rstleggi.EOF
If rstleggi!codice = 15 And rstleggi!idsim = rstscrivi!SIM Then
        valore = rstleggi!Campo4
        Debug.Print rstleggi!codice
        Debug.Print rstleggi!idsim
        Debug.Print rstscrivi!SIM
     Else
        Exit Sub
End If
Debug.Print valore
'Debug.Print rstscrivi!c15
rstscrivi!c15 = valore
rstscrivi.Update
rstscrivi.MoveNext
rstleggi.MoveNext
Loop
Set rstscrivi = Nothing
Set rstleggi = Nothing
MsgBox "Trascrizione Campo 15 completata"
Exit_Comando5_Click:
    Exit Sub
Err_Comando5_Click:
    MsgBox Err.Description
    Resume Exit_Comando5_Click
End Sub
Grazie a tutti,
Samantha


text:

Ciao a tuttti,
la domanda, probabilmente da ignurant è
devo aprire un db x ogni recordset che mi serve?
Samantha


text:
Ciao Samanta
>"esseAemme" <
samanth...@gmail.com
> ha scritto nel messaggio
>news:1190301154.2...@22g2000hsm.googlegroups.com...
>il codice scritto sotto non funziona.  Siccome non riesco a
>debuggarlo, il problema sarà che ho aperto un'unica connessione al
>database???
No, xchè non riesci a debuggarlo? e cosa non funziona? da
errore(quale)? oppure non fa quello che vuoi?
>Io vorrei scorrere due tabelle, e confrontare due valori, se sono
>uguali mi prende il campo4, copia il valore e lo trascrive nel campo
>c15.
Perchè lo fai così e non usi invece una query di aggiornamento?






>rstscrivi.MoveLast
>rstscrivi.MoveFirst

>        Exit Sub  >>>>>>>>>>>>>>>>>>>Qui noon appena la condizione
> sopra non è verificata  esci dalla sub   che non mi pare sia quello
> che vuoi>>>>>>>>>>>>>>>>
>End If
>Debug.Print valore
>'Debug.Print rstscrivi!c15
>rstscrivi!c15 = valore
>rstscrivi.Update
>rstscrivi.MoveNext
>rstleggi.MoveNext
>Loop
>Set rstscrivi = Nothing
>Set rstleggi = Nothing
>MsgBox "Trascrizione Campo 15 completata"
>
>
>Exit_Comando5_Click:
>    Exit Sub
>Err_Comando5_Click:
>    MsgBox Err.Description
>    Resume Exit_Comando5_Click
>End Sub
>Grazie a tutti,
>Samantha
Continuo a ritenere che una query di aggiornamento sia meglio ma
dovresti chiarire meglio cosa c'è in TAB_Riepilogativo e in COMPLETA
--
Cinzia [Office Access MVP]
_______________________

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


text:
On 20 Set, 23:22, "Cinzia" <
cinziapagani-no-spam_ple...@tiscali.it
>
wrote:
> Ciao Samanta
>
> >"esseAemme" <
samantha.ci...@gmail.com
> ha scritto nel messaggio
> >news:1190301154.2...@22g2000hsm.googlegroups.com...
> >il codice scritto sotto non funziona.  Siccome non riesco a
> >debuggarlo, il problema sarà che ho aperto un'unica connessione al
> >database???
>
> No, xchè non riesci a debuggarlo? e cosa non funziona? da
> errore(quale)? oppure non fa quello che vuoi?
>
La prima volta che ho avviato il comando, nella finestra immediata mi
scriveva NULLO
Dalla seconda volta invece, non eseguiva nessuna operazione, come che
il comando non avesse alcuna azione impostata a evento click_. Era
troppo strano, ho chiuso e riaperto + volte il db, ma non è cambiato
nulla.
> >Io vorrei scorrere due tabelle, e confrontare due valori, se sono
> >uguali mi prende il campo4, copia il valore e lo trascrive nel campo
> >c15.
>
> Perchè lo fai così e non usi invece una query di aggiornamento?
La query di aggiornamento, stamattina sono ripartita da qua. Ecco gli
step che ho fatto:
1) Creo una copia della tabella COMPLETA e la chiamo COMPLE4RIEP
2) creo una query di eliminazione dove elimino i  record con codice
1,2,3,90,91,92,93,94
3) Nelle relazioni creo una relazione tra:
Tab_riepilogativo.SIM  1-> a molti Completa.IDSIM
Ora le tabelle sono collegate, mentre prima nei codici sopra citati
(da 1 a 94) il campo Completa.IDSIM era vuoto, e quindi non riusciva a
creare una relazione.
Creo una query di accodamento:
INSERT INTO TAB_RIEPILOGATIVO ( C15 )
SELECT COMPLE4RIEP.Campo4
FROM TAB_RIEPILOGATIVO INNER JOIN COMPLE4RIEP ON
TAB_RIEPILOGATIVO.SIM=COMPLE4RIEP.IDSIM
WHERE (((COMPLE4RIEP.CODICE)=15));
Ma quando l'avvio mi arriva l'errore:
Impossibile accodare la query di accodamento, numero di record non
aggiunti alla tabella a causa di violazione di chiave:655;
In effetti, io il TAB_RIEPILOGATIVO ho 1013 SIM = record, mentre i
valori del codice 15 sono solo 655.
Questo perchè il file da dove importo i dati, se un valore è pari a
zero, viene omesso.
Dunque, dovrei dire alla tabella di accodamento, che se 15 non esiste
per quella SIM, il valore deve essere pari a zero.
Se provo con una tabella di aggiornamento, come faccio a dirgli che il
valore in Tab_riepilogativo.C15 deve essere uguale a
Comple4Riep.Campo4 ?
Come devo costruire la query di aggiornamento??
UPDATE TAB_RIEPILOGATIVO INNER JOIN COMPLE4RIEP ON
TAB_RIEPILOGATIVO.SIM = COMPLE4RIEP.IDSIM SET
WHERE (((COMPLE4RIEP.CODICE)=15));

La tabella Completa si presenta così
328010XXXX	4	328010XXXX
328010XXXX	5	SMS                        	NON CONSEGNATO
463393326XXX      	20060930	13.33.55	0.00.00	0,01
328010XXXX	5	SMS SERVIZI INTERATTIVI    	I-BOX: SMS
49XXX             	20061002	9.15.43	0.00.00	0
328010XXXX	5	PERSONALE VS AOM           	RADIOM. ALTRO OPERATORE
3383751XXX        	20061002	16.51.53	0.00.15	0,0125
328010XXXX	15	Numero totale chiamate:	                     	661
328010XXXX	25	Durata totale chiamate:
00001:42:08
328010XXXX	35	Totale importo traffico generico utenza:	2,8024
328010XXXX	6	AZIENDALE DATI             	I-BOX
20061026	19.05.21	3.07.36	127	0,0322
328010XXXX	16	Numero totale chiamate:	                     	23
328010XXXX	26	Totale durata traffico dati utenza:
00082:15:25
328010XXXX	36	Totale pacchetti dati utenza:	                	6335
328010XXXX	46	Totale importo traffico dati utenza:	1,6083
328010XXXX	8	SERVIZI INTERATTIVI        	I-BOX: SMS
49XXX             	20061001	9.15.30	0	0
328010XXXX	18	Numero totale chiamate:
00000046
328010XXXX	28	Totale pacchetti servizi interattivi utenza: 	000000000
328010XXXX	38	Totale importo traffico servizi interattivi utenza:
000000000,0000
328010XXXX	37	Totale traffico
utenza:
4,4107
La tabella riepilogativa vorrebbe essere:
SIM          C15        c25        c35     c16
328XXXX    Valore    valore     valore  valore
per ottenere in un unico record i dati riepilogativi dove la
descrizione è totale, tenendo conto che ci sono oltre 1000 SIM.
Grazie infinite,
Samantha
