title: campo contatore e funzione dcount

author: Emyr

text:
On Mon, 31 Dec 2001 16:14:43 GMT, "Antonio Biso" <
ch...@etruria.net
>
wrote:

personalmente provvedo a registrare il record al momento della sua
creazione. qunidi al limite mi da messaggio di errore se qualcun altro
lo ha creato con lo stesso numero nello stesso intervallo e lo faccio
ricreare con il numero successivo.
non molto elegante ma funziona.
Saluti.
Emanuele.


title: campo contatore e funzione dcount

author: Enrico T.S.

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:j5g53uo1bvqih5une...@4ax.com...
> On Mon, 31 Dec 2001 16:14:43 GMT, "Antonio Biso" <
ch...@etruria.net
>
> wrote:
>
.............. cut
> >
>
>
> personalmente provvedo a registrare il record al momento della sua
> creazione. qunidi al limite mi da messaggio di errore se qualcun altro
> lo ha creato con lo stesso numero nello stesso intervallo e lo faccio
> ricreare con il numero successivo.
> non molto elegante ma funziona.
>
Va bene se non utilizzi record di dettaglio al di sotto
del pardre, in questo caso nn serve il codice di aggancio padre figlio.
Nel caso pero' che cio' ti serva, devi per forza utilizzare il codice padre
a priori. A questo punto puo' sorgere il problema che l'utente non voglia
confermare la registrazione, quindi l'unica soluzione per me
e' quella di prendere un progressivo al momento dell'inserimento,
e recuperarlo nel caso si annulli l'inserimento.
In questo modo non hai buchi nella progressione, e dovresi essere sicuro
anche che nessuno utilizzi due volte lo stesso numero.
Unica condizione incerta potrebbe essere quella che si crea la momento di
attingere
alla tabella dei progressivi dove vai a sommare uno al numero, ma si
potrebbe risolvere
creando leggendo e bloccando il record solo per il tempo necessario
all'aggiornamento del progressivo.
That is .
bye :o)


title: cambiare la visualizzazione di una sottomaschera

author: Brutta Rogna

text:
E' possibile cambiare "al volo" (cioè a maschera aperta, o eventualmente
alla sua apertura) la modalità di visualizzazione di una sottomaschera
da maschera singola a foglio dati o a maschera continua?
Se sì, come? Grazie.


author: Alessandro Cara

text:

http://snipurl.com/1tv9x
--
ac
y-1=x


title: Impostazioni svhermo

author: Francesco

text:
Chiedo scusa se l'argomento è stato già trattato.
Mi occorre che quando apro un file di acces97 lo schermo mi vada in modalità
1024x768 e quando lo richiudo mi torni in 800x600.
Come posso farlo?
saluti
Francesco


title: Impostazioni svhermo

author: Roberto da casa

text:
"Francesco" <
fc2...@tiscali.it
> ha scritto nel messaggio
news:aq49h5$n8f$1...@lacerta.tiscalinet.it...

Vai sul Sito Comune (link qui sotto), nella Sezione General leggiti la FAQ
di Carlo Costarella intitolata "Modificare la risoluzione video".
Le soluzioni adottate nel database di esempio allegato alla FAQ dovrebbero
esserti utili.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: strano comportamento maschere

author: Giuseppe

text:
Salve a tutti.
Utilizzo il tasto funzione F9 per chiudere la maschera attiva.
Inserisco nelle proprietà delle maschere su tasto giù
If KeyCode = vbKeyF9 Then
DoCmd.Close
End If
però per alcune in qualsiasi controllo mi trovo pigiando F9 la
maschera si chiude, per altre no.
Da cosa dipende?
Ciao.


title: strano comportamento maschere

author: Roberto da Parma

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:f054a869-f8a9-4915...@l43g2000hsh.googlegroups.com...

DoCmd.Close

Queste altre sono le sottomaschere???
Prova a specificare sempre il nome di form che vuoi chiudere...
docmd.Close acForm, "tuaform"
Ciao
--
Roberto da Parma


title: strano comportamento maschere

text:
On 17 Set, 19:30, "Roberto da Parma" <
arisi.robe...@tin.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:f054a869-f8a9-4915...@l43g2000hsh.googlegroups.com...

No sono maschere uguali alle altre.
Ho provato a specificare, ma succede la stessa cosa. Su alcune
funziona, su altre no.
Da cosa dipende?
Ciao.


title: strano comportamento maschere

text:

Dimenticavo.
Sulle maschere che non funziona, quando premo F9 il contenuto del
campo su cui si trova il cursone viene selezionato tutto. Forse questa
può essere un'indicazione utile.
Ciao.


title: strano comportamento maschere

author: Geppo

text:

Ho il dubbio che nelle fomr ove non funzia, premendo il tasto F9 non venga
eseguita la routine.
Cio' posto, dove hai messo il codice indicato nel tuo primo post?
metti dei BreakPoint nelle form ove non funzia e vedi se la routine viene
eseguita.
Il tasto F9 se non utilizzato in altro modo, serve a selezionare il testo
nelle textbox.
--
Ciao
Geppo


title: strano comportamento maschere

text:

Allora, scusate il ritardo ma il lavoro incombe.
Nelle maschere dove non esegue la routine, quando pigio F9 vedo  sulla
barra grigia inferiore di access "elaborazione in corso" e infatti
come dici tu mi seleziona il testo nella testbox in cui si trova il
cursore.
Nelle form dove funziona ho messo il codice su evento tasto giù della
maschera (come in quelle che non funziona).
Per quel che riguarda i BreakPoint non li ho mai sentiti, ho visto
nella guida di Vba e mi dà come risultati Proporietà FileTypes,
Positions Collection, ParentUrl Property, Position Object, ecc..
Potresti spiegare meglio cosa sono e come si inseriscono?
Grazie.
Ciao Giuseppe.


title: strano comportamento maschere

text:
Ciao Giuseppe wrote:
---cut----
> Allora, scusate il ritardo ma il lavoro incombe.
> Nelle maschere dove non esegue la routine, quando pigio F9 vedo  sulla
> barra grigia inferiore di access "elaborazione in corso" e infatti
> come dici tu mi seleziona il testo nella testbox in cui si trova il
> cursore.
> Nelle form dove funziona ho messo il codice su evento tasto giù della
> maschera (come in quelle che non funziona).
> Per quel che riguarda i BreakPoint non li ho mai sentiti, ho visto
> nella guida di Vba e mi dà come risultati Proporietà FileTypes,
> Positions Collection, ParentUrl Property, Position Object, ecc..
> Potresti spiegare meglio cosa sono e come si inseriscono?
Quando sei nell'editor vba ti posizioni sulla la prima riga dell'evento che
deve essere eseguito alla pressione del tasto e premi F9 vedrai che la riga
si colora di marrone. Ecco cosi hai impostato un breakPoint, cioè quando
premerai sulla form interessata il pulsante F9 se il codice effettivamente
viene eseguito verrai spostato nell'editor vba e l'esecuzione si fermerà sul
BreakPoint. In questo modo ti puoi sincerare se la routine viene
effettivamente eseguita o meno.
> Grazie.
> Ciao Giuseppe.
--
Ciao
Geppo


title: strano comportamento maschere

text:

Tutto fatto. Ma, in effetti, la routine non la esegue.
Per quale motivo?, Qual'è allora la soluzione?
Ciao Geppe.
Grazie.


title: strano comportamento maschere

text:
Ciao Giuseppe wrote:
----cut---
> Tutto fatto. Ma, in effetti, la routine non la esegue.
> Per quale motivo?, Qual'č allora la soluzione?
> Ciao Geppe.
> Grazie.
Controlla nella maschere dove non funge, la proprietą "Anteprima Tasti" deve
essere impostata a "SI".
--
Ciao
Geppo


title: strano comportamento maschere

text:
On 21 Set, 00:12, "Geppo" <c...@tin.it.invalid> wrote:
> Ciao Giuseppe wrote:
>
> ----cut---
>
> > Tutto fatto. Ma, in effetti, la routine non la esegue.
> > Per quale motivo?, Qual'è allora la soluzione?
> > Ciao Geppe.
> > Grazie.
>
> Controlla nella maschere dove non funge, la proprietà "Anteprima Tasti" deve
> essere impostata a "SI".
>
> --
> Ciao
> Geppo
Perfetto. Ora funziona.
Grazie.
Giuseppe.


title: elenco routine di un progetto

author: dario

text:
ciao a tutti, sto cercando un modo per ottenere l'elenco di tutte le
routine presenti in un DB
devo mettere ordine in alcuni DB che ormai a furia di aggiungere e
sostituire pezzi sono lievitate troppo
ho trovato il modo di elencare tutti i moduli presenti con il codice che
allego, ma per le singole routine non trovo il modo

Sub PrintOpenModuleNames()
    Dim i As Integer
    Dim modOpenModules As Modules

    Set modOpenModules = Application.Modules

    For i = 0 To modOpenModules.Count - 1

        Debug.Print modOpenModules(i).Name

    Next

    Debug.Print modOpenModules.Count
End Sub

dario


title: elenco routine di un progetto

author: Marco Pizzamiglio

text:
dario ha scritto:

Dichiari un oggetto di tipo Module, lo associ ad uno dei moduli (Set
Oggetto=application.modules("Nome modulo")) e fai un ciclo utilizzando la
proprietą Lines (vedi help F1).
Conti tutte le righe che iniziano per [Public/Private/Friend]
Sub/Function/Property.
Ciao.
-Marco-

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: elenco routine di un progetto

text:

Purtroppo non esiste modo di intercettare le singole Dichiarazioni,
devi analizzarlo solo come File di Testo facendo ricerche...

Puoi usare questo ma funziona solo nelle Form  e devono essere
aperte...

http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=35

@Alex


title: elenco routine di un progetto

text:

ci sto lavorando, proseguo domani

dario


title: elenco routine di un progetto

text:
Il 16/11/2011 17.05, dario ha scritto:
> ciao a tutti, sto cercando un modo per ottenere l'elenco di tutte le
> routine presenti in un DB
> devo mettere ordine in alcuni DB che ormai a furia di aggiungere e
> sostituire pezzi sono lievitate troppo
> ho trovato il modo di elencare tutti i moduli presenti con il codice che
> allego, ma per le singole routine non trovo il modo

Se il DB e' A2003 o inferiore  puoi vedere se ti  e' utile questo:
http://lnx.accessgroup.it/community/access-web/frugator-10.0.html

--

ac (x=y-1)


title: elenco routine di un progetto

author: tommaso

text:
On 16 Nov, 17:05, dario <
g.dario.vig...@gmail.com
> wrote:

Guarda se può esserti utile questo:
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/70604474887ac951/d18dd61c5f6cf00f?q=#d18dd61c5f6cf00f

Io utilizzo molto questa cosa per salvare in modo continuativo il
lavoro fatto, tutto in un botto!
Esporta tutto il codice, creando un file con estensione ".bas" per
ogni singolo oggetto del database.
Ciao
Tommaso


title: elenco routine di un progetto

text:

ho guardato velocemente ma per quello che ho capito non fa al caso mio
grazie cmq


title: elenco routine di un progetto

text:

in effetti è comodissimo anche se no è quello che sto cercando
proverò a studiarlo un po per vedere se riesco a trovare soluzioni adatte
al mio scopo
grazie


title: elenco routine di un progetto

text:
>
> Dichiari un oggetto di tipo Module, lo associ ad uno dei moduli (Set
> Oggetto=application.modules("Nome modulo")) e fai un ciclo utilizzando la
> proprietą Lines (vedi help F1).
> Conti tutte le righe che iniziano per [Public/Private/Friend]
> Sub/Function/Property.
> Ciao.
> -Marco-

dunque partendo dalle tue indicazioni sono riuscito a produrre un risultato
accettabile del tipo:

Elenco delle routine presenti nei moduli

Report_elenco clienti
 - Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
 - Private Sub Report_Close()
 - Private Sub Report_Open(Cancel As Integer)
Form_elenco clienti
 - Private Sub Comando14_Click()
 - Private Sub Comando15_Click()
ecc.

 ecco il codice:

Set modOpenModules = Application.Modules
For i = 0 To modOpenModules.Count - 1
        Set strModuleName = Application.Modules(i)
	Print #1, modOpenModules(i).Name
        rout = strModuleName.CountOfLines
	lngSLine = 1
        lngSCol = 1
	Do
        If strModuleName.Find("Sub", lngSLine, lngSCol, lngELine, lngECol)
Then
		lngNumLines = Abs(lngELine - lngSLine) + 1
            	strTemp = LTrim$(strModuleName.Lines(lngSLine, lngNumLines))
		If strTemp <> "End sub" Then
            		If strTemp <> "exit sub" Then
                    		xx = " - " & strTemp
                    		Print #1, xx
                	End If
            	End If
        End If
        lngSLine = lngSLine + 1
        lngSCol = 0
        lngELine = 0
        lngECol = 0
     	Loop While lngSLine < rout
Next

ora volendo ordinare un poco la cosa, come posso fare per far estrarre le
routine prima dai form, poi dai report e poi dai moduli?
qualche suggerimento?

dario


title: elenco routine di un progetto

text:

Non lo so se fa al caso tuo. Ma.....
Ti fa vedere "tutte" le routine organizzate per Routine (function, sub)
per modulo (Macro,Modulo,Classe,Form, Report) e volendo le manda su un
html e rivolendo genera anche una crossreference (dipendenza) fra le
routines

Per rispondere alla tua domanda (in altro post):
Il type dei moduli e' 1
Il type delle classi e' 2
Il type dei form/report e' 100 ma su modules sono prefissati da Form_ e
Report_ rispettivamente

ergo fai tre cicli (*) (o ti organizzi in modo alternativo ;-{)  )

(*) a occhio mi sembra che non usi classi.
--

ac (x=y-1)


title: elenco routine di un progetto

text:
> Per rispondere alla tua domanda (in altro post):
> Il type dei moduli e' 1
> Il type delle classi e' 2
> Il type dei form/report e' 100 ma su modules sono prefissati da Form_ e
> Report_ rispettivamente
>
> ergo fai tre cicli (*) (o ti organizzi in modo alternativo ;-{)  )
>
> (*) a occhio mi sembra che non usi classi.

ho provato ad usare "Application.Modules(i).Type" e ottengo
0 per i moduli
1 per i form e report
1 per l'unico modulo di classe che ho

se non c'è un altro metodo non risolvo completamente il "problema"

dario


title: elenco routine di un progetto

text:

Mi sembra strano che usi,intendo Access, un diverso type su collezioni
diverse.Comunque.....
Io uso un'altra collezione questa:
Application.VBE.vbprojects.vbcomponents
e posso assicurare che le cose stanno come ho scritto.

E, sempre comunque, se ti guardi gli oggetti (mentre in debug) ti rendi
conto di come stanno "i ccose"

--

ac (x=y-1)


title: elenco routine di un progetto

text:
>
> Mi sembra strano che usi,intendo Access, un diverso type su collezioni
> diverse.Comunque.....
> Io uso un'altra collezione questa:
> Application.VBE.vbprojects.vbcomponents
> e posso assicurare che le cose stanno come ho scritto.
>
> E, sempre comunque, se ti guardi gli oggetti (mentre in debug) ti rendi
> conto di come stanno "i ccose"

scusa la mia ignoranza, ma non so di cosa stai parlando, non ho nozioni
specifiche percui non capisco "collezioni diverse" e "se tiguardi gli
oggetti", puoi spiegarmi?

dario


title: elenco routine di un progetto

text:

Collezione: raccolta di oggetti di una partcolare categoria
Application.Modules "e'" una collezione (anche altrimenti detta "insieme")

Le stesse cose che stanno in
Application.Modules

si trovano in
Application.VBE.vbprojects.vbcomponents
(stessa collezione con altro nome)

"se ti guardi gli oggetti" : OK Non sai usare il debug.
Mi spiace ma diventa troppo lungo spiegare  sia il concetto di oggetto
che l'utilizzo del Debug.

--

ac (x=y-1)


title: elenco routine di un progetto

text:
> "se ti guardi gli oggetti" : OK Non sai usare il debug.
> Mi spiace ma diventa troppo lungo spiegare  sia il concetto di oggetto
> che l'utilizzo del Debug.

OK grazie lo stesso

dario


title: Chiudere un form

author: francy

text:
Ciao a tutti,
    ho notato che non posso fare "unload me" sui form xche mi dice che è
impossibile. Conosco vb6 e questo comando è utilissimo... come faccio?
esiste in vba un comando simile che mi chiude il form attivo?
Grazie!!!


title: Chiudere un form

author: Sergio MAZZA

text:
"francy" <aaa...@llll.jj> ha scritto nel messaggio
news:bujisf$cl6$1...@grillo.cs.interbusiness.it...

Metodo Close (vedi help)...
Ciao.
--
Sergio MAZZA


title: aggiornamento tabelle

author: Rodolfo Marotta

text:
Salve.
Mi capita 7-8 volte al mese di dover aggiornare 2 tabelle di un database.
Ho la necessità che in una etichetta o casella di testo poste sulla maschera
di avvio mi venga visualizzata la data dell'ultimo aggiornamento e che
permanga anche dopo la chiusura e successiva apertura del database stesso.
(Attualmente ottengo la visualizzazione tramite una funzione Vba ma al
successivo riavvio la casella di testo risulta tragicamente vuota!)
Qualcuno può aiutarmi????
Grazie


title: aggiornamento tabelle

author: Carlo Costarella

text:
"Rodolfo Marotta" <
rod...@virgilio.it
> ha scritto nel messaggio
news:vA6wc.286115$hc5.12...@news3.tin.it...

Devi crearti una tabella ("TracciaAggiornamenti") con un campo
"UltimoAggiornamento" di tipo data e un altro "NomeTabella" di tipo testo.
Ogni volta che aggiorni una delle tabelle scriverai nella tabella
"Traccia..." la data e il nome della tabella aggiornata. Non dovrebbe
esserti particolarmente difficile leggere i valori...per esempio con un bel
dlookup...
Ciao, Carlo


title: Per Giorgio Rancati

text:
Oh ' ! Non ce crederai !
Oggi la query con il like "inverso" (diciamo)
che m' avevi con tanta pazienza suggerito
FUNZIONA ! :-)
Ieri NO. La stessa, identica, giuro ! :-)
Mi sa che s'era impicciato qualcosa che s'e'
risistemato col reset della macchina, vallo a
capire ...
Grazie Gio', ! Grazie mille.


title: Per Giorgio Rancati

text:
"radicale.002" <
radica...@gmail.com
> ha scritto nel messaggio
news:6e448b4b-d265-4840...@k39g2000yqd.googlegroups.com...

Avrà smaltito la botta della nazionale.
Poi dice che i computer non hanno un'anima.
:o)


title: Apri file acc/97

author: tommy

text:
Ciao a tutti.
Ho una maschera con una casella di testo "Percorso".
Percorso:C:\FOTO\TOM.JPG
Come faccio tramite un pulsante ad aprire la foto?


title: Apri file acc/97

text:
"tommy" <
sime...@tin.it
> ha scritto nel messaggio
news:rsK0a.196942$AA2.7...@news2.tin.it...

A quanto pare vanno di moda i database per l'archiviazione delle immagini.
Per caso a qualcuno la Befana ha portato anche una fotocamera digitale? :-)
Ma il file Jpeg lo vuoi solo visualizzare nella maschera o lo vuoi proprio
aprire con un editor di immagini?
Se vuoi sol visualizzarlo, inserisci nella maschera un controllo Immagine
chiamato Pippo e a fronte dell'evento "Su clic" del pulsante di comando
genera il
seguente codice VBA:
Me!Pippo.Picture = Me!Percorso
Se invece vuoi aprire il file immagine con un editor di immagini, se il
pulsante si chiama Pluto, a fronte dell'evento "Su corrente" della maschera
genera il seguente codice VBA:
Me!Pluto.HyperlinkAddress = Me!Percorso
Così facendo, quando pigi il pulsante di comando Pluto, verrà aperto il file
immagine tramite un editor di immagini.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: [OT] compatibilità MSDE con XP home

author: MONTIMAX

text:
ci sono problemi ad installare una macchina stand-alone con xp home è un
applicativo gestionale che faccia uso di una base dati msde?


title: Re problema formattazione report

author: Naponet

text:
Molto probabilmente non ho capito la risposta,
ripropongo il problema, i report vengono creati, vanno bene anche per
diversi giorni, poi di punto in bianco perdono la loro formattazione,
talvolta solo i margini altre volte sia margini che orientamento, credo
forse che conti poco la correzione automatica...
Volete per favore fare luce, considerato anche che ho consultato i post ma
non viene menzionato un problema simile.
Ringrazio anticipatamente, sia Emyr sia chi riesca a farmi capire
qualcosa...


title: Re problema formattazione report

author: Emyr

text:


riporto come al solito il mitico Karl del 24.02.02
Enrico Virginio ha scritto:...
> PERCHE' ??!!
ACC2000: Lost Printer Settings When Name AutoCorrect Is Enabled
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q240826
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com
Saluti.
Emanuele.


title: report: risolvetemi questo se ci riuscite :-)

author: Lenny

text:
ecco una bella sfida per i programmatori tosti.
sto facendo un book degli mp3 che ho nel mio lettore.
ho due idee
Quella "semplice"
stampare pagine A5 (fin qui ok) prima le pari e poi le dispari.
Sul sitocomune ho trovato qualcosa, ma dice che ci sono problemi
con alcune stampanti.
Non l'ho ancora applicata, ma avete qualche consiglio , idea?
Quella "complessa"
Stampare in A4 su due colonne (fin qui ok),
ma col fronte/retro e con le pagine in modo da poterle unire come in un
libro
ora non saprei nemmeno dirvi come funziona la sequenza esatta, ma piu o meno
credo che sia
pagina 1 fronte: colonna 1 pagina 1 - colonna 2 pagina ultima
pagina 1 retro: colonna 1 pagina 2 - colonna 3 pagina penultima
etc etc
č possibile?
grazie mille
ciao
Lenny


title: Riferimento a Sottomaschera A2003

author: Daniele

text:
Un saluto a tutti i partecipanto al NG
Con A2000 un controllo testo su maschera principale con Origine controllo la
seguente stringa : =[figlionum]![totaleordini] riferentesi ad un controllo
somma sulla sottomaschera "figlionum", funzionava.
La stessa non funziona su A2003. Ho provato anche l'alternativa :
=[forms]![ordini]![figlionum].[form]![totaleordini] che non funzia.
Tenendo conto che il controllo "figlionum" sulla form principale ha come
Oggetto origine la sottomaschera "righeordini" ho provato anche
l'alternativa : =[forms]![ordini]![righeordini].[form]![totaleordini] che
non funzia.
Grazie per ogni aiuto.
Ciao - Daniele


title: Riferimento a Sottomaschera A2003

author: Karl Donaubauer

text:
Daniele wrote:
> ...
> Con A2000 un controllo testo su maschera principale con Origine
> controllo la seguente stringa : =[figlionum]![totaleordini]
> riferentesi ad un controllo somma sulla sottomaschera "figlionum",
> funzionava.
> La stessa non funziona su A2003. Ho provato anche l'alternativa :
> =[forms]![ordini]![figlionum].[form]![totaleordini] che non funzia.
Tutti e due sintassi sono corrette.
Cosa vuol dire "non funziona"? Cosa succede?
Ci sono record nella sottomaschera? Altrimenti vedi:
#Errore per riferimento ad oggetti vuoti
www.donkarl.com/it?FAQ2.16
> Tenendo conto che il controllo "figlionum" sulla form principale ha
> come Oggetto origine la sottomaschera "righeordini" ho provato anche
> l'alternativa : =[forms]![ordini]![righeordini].[form]![totaleordini]
> che non funzia.
Non puo funzionare perché devi usare il nome del controllo
sottomaschera non l'oggetto origine.
v.a.
www.donkarl.com/it?FAQ4.2
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Riferimento a Sottomaschera A2003

text:
> Tutti e due sintassi sono corrette.
> Cosa vuol dire "non funziona"? Cosa succede?
>
> Ci sono record nella sottomaschera? Altrimenti vedi:
>
> #Errore per riferimento ad oggetti vuoti
>
www.donkarl.com/it?FAQ2.16
ci sono record.
il controllo semplicemente rimane bianco "nessun messaggio".
Grazie Karl - Ciao


title: Soliti ringraziamenti

text:
Tante volte ho mandato msg di aiuto ricevendo sempre risposta e non
rigrazioando mai.
Ne approfitto ora............ siete sempre gentilissimi, a proposito un
appunto,
Roberto risponde meglio "da casa"............... aspettate che abbia
mangiato e vi tira fuori l'inverosimile.
Ciao.. a presto
Cp


title: Integrità referenziale tra 3 tabelle AIUTO!!

text:
Ho 3 tabelle
Donazioni
Privati
Società
Donazioni contiene CodiceDonazione(chiave) CodiceDonatario TipoSoggetto
Privati contiene CodiceDonatario TipoSoggetto="Privato" (entrambi
chiave)
Società contiene CodiceDonatario TipoSoggetto="Società" (entrambi
chiave)
Ogni donazione può essere fatta da un privato o da una società. In
donazioni una donazione è identificata da un codice univoco e un
donatario a sua volta identificato da un codice numerico
(CodiceDonatario) e un tipo di donatario che può essere privato o
società (TipoSoggetto). Quindi posso avere due donazioni con donatario
"10" ma una con il 10 privato 1 con il 10 società
Come me la cavo con le relazioni? Credevo di dover fare 2 uno a molti
tra Donazioni e Privati e tra Donazioni e Società ma non va!! sarebbe
sensato unire le due tabelle privati e società ma non posso farlo.
aiuto!!


author: Gabriele Bertolucci

text:
> Ho 3 tabelle
> Donazioni
> Privati
> Societą
> Donazioni contiene CodiceDonazione(chiave) CodiceDonatario
> TipoSoggetto
> Privati contiene CodiceDonatario TipoSoggetto="Privato" (entrambi
> chiave)
> Societą contiene CodiceDonatario TipoSoggetto="Societą" (entrambi
> chiave)
> Ogni donazione puņ essere fatta da un privato o da una societą. In
> donazioni una donazione č identificata da un codice univoco e un
> donatario a sua volta identificato da un codice numerico
> (CodiceDonatario) e un tipo di donatario che puņ essere privato o
> societą (TipoSoggetto). Quindi posso avere due donazioni con donatario
> "10" ma una con il 10 privato 1 con il 10 societą
>
> Come me la cavo con le relazioni? Credevo di dover fare 2 uno a molti
> tra Donazioni e Privati e tra Donazioni e Societą ma non va!! sarebbe
> sensato unire le due tabelle privati e societą ma non posso farlo.
> aiuto!!
Io farei come segue.
tblTipiDonatore
  IDTipoDonatore (contatore, chiave)
  TipoDonatore (testo)
tblDonatori
  IDDonatore (contatore, chiave)
  IDTipoDonatore (intero lungo, chiave esterna)
  Denominazione (testo)
tblDonazioni
  IDDonazione (contatore, chiave)
  IDDonatore (intero lungo, chiave esterna)
  Importo (valuta)
tblDonazioni (1) --- (M) tblDonatori
tblDonatori (1) --- (M) tblTipiDonatori
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


text:
e bè ma non posso unire le due tabelle dei donatari privati e
societari...


text:
> e bè ma non posso unire le due tabelle dei donatari privati e
> societari...
Per quale motivo?



text:
hanno campi diversi  di cui alcuni sono required, srebbe un impiccio. e
oi il db è del cliente, meno lo tocco e meglio è :D
piuttosto mi sa che a sto punto mi toccherà eliminare le donazioni a
mano all'atto di eliminare un donatore. sai per caso quale il codice vb
per selezionare tot record e buttarli?
tnx!!!


text:
hanno campi diversi  di cui alcuni sono required, srebbe un impiccio. e
poi il db è del cliente, meno lo tocco e meglio è :D



text:
> piuttosto mi sa che a sto punto mi toccherà eliminare le donazioni a
> mano all'atto di eliminare un donatore. sai per caso quale il codice
> vb per selezionare tot record e buttarli?
Più che codice VB, ti serve una buona query di cancellazione, ovviamente
con filtro!!!!!
Via codice puoi richiamare quella query oppure utilizzare ADO.



text: mmm, ora provo, tnx


text:
che intendi per utilizzare ADO? ho provato a fare la query di
eliminazione ma come gli dico di farla partire sull'eliminazione di un
dato preciso (pure pure, qui sarà da mettere qualche codice sull'on
click del tasto elimina, immagino) ma soprattutto a passargli come
parametro uno dei campi del record eliminatao (il docie e il tipo
soggetto?)


title: ACC/97 REPORT

author: MAR-GOM

text:
Ciao a tutti.!
Quando lancio un report voglio nascondere la casella di messaggio che indica
di annullare il report.
Come si fa?


title: ACC/97 REPORT

author: Sib

text:
"MAR-GOM" <
sime...@tin.it
> ha scritto nel messaggio

Di quale casella parli?
Sib
--
qualita.assicurazione su
www.cerrinet.it
Il newsgroup sulla Qualita'


title: Blocco dei field in una maschera con Enabled= false , stampare un report su 2 stampanti diverse con lo stesso pulsante

text:
come posso raggruppare tutti  gli oggetti di una maschera per
abilitare o disabilitare l'inserimento senza mettere nel  codice per
ogni campo o oggetto della maschera  la relativa istruzione , mi
sembra  che in VB sia possibile   fare dei gruppi di controlli e
gestirli in alcune proprioeta come un unica entità.
Devo stampare un report contemporaneamente nella  stampante di sistema
e una in remoto  posso farlo e come   per cambiare al volo la
stampante predefinita in acces....
saluti  Roberto-


author: Roberto da casa

text:
"Bob0" <
noS...@sorry.com
> ha scritto nel messaggio
news:3e550584...@powernews.inwind.it...
> come posso raggruppare tutti  gli oggetti di una maschera per
> abilitare o disabilitare l'inserimento senza mettere nel  codice per
> ogni campo o oggetto della maschera  la relativa istruzione , mi
> sembra  che in VB sia possibile   fare dei gruppi di controlli e
> gestirli in alcune proprioeta come un unica entitą.
>
Imposta a No la proprietą Consenti aggiunte della maschera (vedi help).
>
> Devo stampare un report contemporaneamente nella  stampante di sistema
> e una in remoto  posso farlo e come   per cambiare al volo la
> stampante predefinita in acces....
Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Carlo Costarella e Lorenzo Coronati intitolata "Gestire la stampante
predefinita".
> saluti  Roberto-
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Tabelle collegate e query

text:
Ciao a tutto il NG,
Ho un problema con le query quando due o piu' tabelle sono messe in
collegamento.
Se lancio questa query:
"SELECT Tbl_Customers.Name, Tbl_Customers.*, * FROM Tbl_Customers
WHERE (((Tbl_Customers.Credit_controller)=1) AND
((Tbl_Customers.NextAppointment)<=Now())) ORDER BY Tbl_Customers.Index
DESC;"
allora ottengo una selezione in cui posso modificare i valori
ottenuti.
se invece collego la tabella Tbl_Customers con un'altra in questo
modo
"SELECT Tbl_Customers.Name, Tbl_Customers.*, Tbl_Templates.Language,
Tbl_Templates.Text, Tbl_Templates.Step, Tbl_Templates.TemplateName,
Tbl_Templates.Subject, * FROM Tbl_Customers INNER JOIN Tbl_Templates
ON Tbl_Customers.Language = Tbl_Templates.Language WHERE
(((Tbl_Templates.Step)=2) AND ((Tbl_Customers.Credit_controller)=1)
AND ((Tbl_Customers.NextAppointment)<=Now())) ORDER BY
Tbl_Customers.Index DESC;"
non riesco piu' a modificare nulla
Come posso fare ? So che questa e' una domanda da principiante pero'
non riesco proprio a capire come si fa.
Ho gia' provato a cercare su questo NG ma probabilmente ho cercato nel
modo sbagliato.
Grazie a tutti
Pio Pio


title: Tabelle collegate e query

author: 'Roccia' Max

text:
On 19 Giu, 14:12,
acher...@libero.it
 wrote:
> non riesco piu' a modificare nulla
Hai definito le chiavi primarie nelle tabelle?
cia'
Max


title: Tabelle collegate e query

text:

Ciao Max,
Le chiavi primarie sono state definite. La tabella Tbl_Customers ha
come chiave primaria "customer_code" mentre Tbl_Templates ha la chiave
primaria sui due campi "language" e "step".


title: Tabelle collegate e query

text:
On 19 Giu, 16:30,
acher...@libero.it
 wrote:
> primaria sui due campi "language" e "step".
Perche' anche step? E' necessario?
cia'
Max


title: Tabelle collegate e query

text:

Ho paura di si, ci possono essere vari language con lo stesso numero
di step mentre non ci possono essere 2 identici language con lo stesso
step.
grazie


title: Tabelle collegate e query

text:
On 19 Giu, 17:11,
acher...@libero.it
 wrote:
> Ho paura di si, ci possono essere vari language con lo stesso numero
> di step mentre non ci possono essere 2 identici language con lo stesso
> step.
Ma ci possono essere diversi "step" con un solo "language"?
Se no, la chiave primaria e' solo language, language+step non ha
senso.
Se si, per forza la query non e' aggiornabile... se hai un record in
tblCustomers con "ITA" in language, e in tblTemplates hai ITA/1, ITA/2
e ITA/3, come fa lui a sapere quale ITA deve modificare?
BTW, nelle tue query ci sono un po' di * di troppo, non hai una
catafamanata di campi duplicati?
cia'
Max
cia'
Max


title: Utilizzo del controllo Calendar

author: Ezio

text:
Ciao a tutti.
Sto utilizzando Access 2000 e ho provato ad utilizzare il controllo ActiveX
Calendar.
Vorrei inserire in controllo in una maschera in modo che l'utente possa
interagire con il controllo.
Voglio che l'utente selezioni una data da Calendar e questa appaia in un
campo data/ora presente nella maschera.
Il problema e' che dopo la selezione del giorno sul Calendar,
l'aggiornamento del campo data/ora sulla maschera avviene solo se clicco sul
campo oppure su un altra textBox della maschera.
Quindi l'utente ha l'impressione che il dato nel campo data/ora NON venga
aggiornato.
Come e' possibile forzare l'aggiornamento ? Ho provato con le macro, ma
senza trovare la soluzione.
Grazie per l'aiuto.


title: Utilizzo del controllo Calendar

text:
"Ezio" <
ll...@libero.it
> ha scritto nel messaggio
news:SoX%8.2087$n04....@twister2.libero.it...

Io faccio così:
Private Sub Calend_Click()
Me.Data1 = Me.Calend.Value
end sub
Il controllo Data1 ha un formato data e non è Associato.
Ciao, Carlo


title: Utilizzo del controllo Calendar

author: Potone

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio news:cMX%8.118751$Jj7.2...@news1.tin.it...

Puoi sfruttare anche l'evento AfterUpdate del calendario, tieni presente che questi eventi non sono nell'elenco che appare chiedendo
le proprietà del controllo.
Ciao,
Mat.


title: APertura file pdf

author: Luigi

text:
Buon Giorno..
Access 97
Maschera 'MOVIMENTI'
voglio crearmi un pulsante per poter aprire un file pdf avente lo stesso
nome dell' IDMOVIMENTO della maschera MOVIMENTI...
Es: se IDMOVIMENTO è uguale a 4100
il pulsante mi aprirà il file 4100.pdf presente nella cartella
c:\pdf
Grazie
Luigi, BAri


title: APertura file pdf

author: Sandro

text:
"Luigi" <
luigic...@hotmail.com
> ha scritto nel messaggio
news:4vh7e.1230846$35.45...@news4.tin.it...

Ciao Luigi,
prova un po' così :
    Dim ret As Integer
    ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & "c:\pdf\" &
me.idmovimento & ".pdf"
da mettere su click del pulsante.
le istruzioni le ho prelevate da un demo di @Alex.
Ciao


title: Database da Excel ad Access

author: BigKat

text:
Salve a tutti, ho il seguente problemino (o problemone, questo ditemelo
voi):
devo copiare un database che si trova in Excel dove però, a differenza del
solito, ho i record nelle colonne ed i diversi campi nelle righe; se provo
ad importare in Access lui non mi vede per niente bene i dati: cosa si può
fare (per esempio si può ribaltare il foglio Excel oppure dire ad Access di
prendere i record nell'altro modo)?


title: Database da Excel ad Access

author: Sergio MAZZA

text:
"BigKat" <
big...@wappi.com
> ha scritto nel messaggio
news:8br1at$2t8$1...@lacerta.tiscalinet.it...
> Salve a tutti, ho il seguente problemino (o problemone, questo ditemelo
> voi):
> devo copiare un database che si trova in Excel dove perň, a differenza del
> solito, ho i record nelle colonne ed i diversi campi nelle righe; se provo
> ad importare in Access lui non mi vede per niente bene i dati: cosa si puň
> fare (per esempio si puň ribaltare il foglio Excel oppure dire ad Access
di
> prendere i record nell'altro modo)?
>
>
Scusa ma sentire parlare di database in excel mi viene la pelle d'oca e per
giunta organizzato come dici tu brrrr!!... Comunque; sě puoi far traslare i
dati da righe/colonne a colonne/righe con il copia - incolla speciale...
Ciao


title: Database da Excel ad Access

text:
Sergio MAZZA ha scritto:
> Scusa ma sentire parlare di database in excel mi viene la pelle d'oca e per
> giunta organizzato come dici tu brrrr!!... Comunque; sě puoi far traslare i
> dati da righe/colonne a colonne/righe con il copia - incolla speciale...
> Ciao
Grazie per il consiglio; comunque tendo a precisare due cose ^____^
1- io ho trovato tutto cosě, non č opera mia;
2- l'ho chiamato database per comoditŕ; esattamente č un insieme di dati
che io devo far diventare un database in access.
Ciao e grazie ancora.
Simone.


title: Database da Excel ad Access

text:
"BigKat" <
big...@wappi.com
> ha scritto nel messaggio
news:38E1D4E1...@wappi.com...
>
>
> Sergio MAZZA ha scritto:
> > Scusa ma sentire parlare di database in excel mi viene la pelle d'oca e
per
> > giunta organizzato come dici tu brrrr!!... Comunque; sì puoi far
traslare i
> > dati da righe/colonne a colonne/righe con il copia - incolla speciale...
> > Ciao
>
> Grazie per il consiglio; comunque tendo a precisare due cose ^____^
> 1- io ho trovato tutto così, non è opera mia;
> 2- l'ho chiamato database per comodità; esattamente è un insieme di dati
> che io devo far diventare un database in access.
> Ciao e grazie ancora.
> Simone.
Ok! Ok!
Ciao.


title: Limite di 2Gb

author: Marco

text:
Recentemente ho dovuto mettere mano a dei db "corposi".
In una tabella c'è un campo OLE con un'immagine incorporata.
Quindi il db ha raggiunto dimensioni spropositate.
In particolare raggiunti i 2Gb si è bloccato tutto.
Mi chiedevo se questo fosse un limite di Access, oppure se i db sono
ospitati su una macchina FAT32. Purtroppo non avevo modo di controllare.
Ciao
Marco


title: Limite di 2Gb

author: sv

text:
Marco ha scritto:


> Ciao
> Marco
Vedi:
http://www.donkarl.com/it/
FAQ 1.4 Specifiche
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Limite di 2Gb

author: EmMeCi - Style

text:
[cut]
la prima!
limite dei 2Gb
ciao!
--
**********
EmMeCi
**********


title: Limite di 2Gb

author: MA

text:

Come ti hanno detto hai un limite di 2Giga, come tutte le applicazioni
office (tranne la rubrica di O2003)
Il problema però è impostato male alla base, non devi usare gli OLE
ma uare picture
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Limite di 2Gb

text:
> Il problema però è impostato male alla base, non devi usare gli OLE
> ma uare picture
Ma mica l'ho fatto io il database. :-)
L'ho già trovato così, murato a 2Gb.
Io devo risolvere il problema!!! :-)
Ciao
Marco


title: Limite di 2Gb

text:
> Vedi:
>
http://www.donkarl.com/it/
Interessante sito.
Ciao
Marco


title: Limite di 2Gb

text:
Marco ha scritto:
> > Vedi:
> >
http://www.donkarl.com/it/
> Interessante sito.
> Ciao
> Marco
Allora, sempre sul tuo problema:
FAQ 2.2 Archiviare Immagini



title: Limite di 2Gb

text:
> Allora, sempre sul tuo problema:
> FAQ 2.2 Archiviare Immagini
Mmm, molto interessante.
Ciao
Marco


title: Limite di 2Gb

text:
"Marco" <na...@NOPRIVATEMESSAGE.com> ha scritto nel messaggio news:dl2go4$mi6$1...@news.tiscali.fr...
>
> Ma mica l'ho fatto io il database. :-)
> L'ho già trovato così, murato a 2Gb.
> Io devo risolvere il problema!!! :-)
>
> Ciao
> Marco
Credo che per risolvere il problema dovrai estrarre le immagini dal campo per salvarle come file...
Ciao.
--
Sergio MAZZA


title: Limite di 2Gb

author: Carlo Costarella

text:
"Marco" <na...@NOPRIVATEMESSAGE.com> ha scritto nel messaggio
news:dl2fq6$lol$1...@news.tiscali.fr...

Allo stato attuale e usando A97/2000 l'unica soluzione praticabile è quella
di creare su disco (trasferire su disco) tutte le immagini contenute nei
campi ole e al loro posto usare il path dell'immagine.
Per fare questo, a mia conoscenza, esiste un solo applicativo free e si
trova sul sito di
www.lebans.com
http://www.lebans.com/oletodisk.htm
Ciao, Carlo


title: data mese

author: italo palanza

text:
ho una data in un campo, come faccio a visualizzare solo il mese
scritto ( es. Marzo, Maggio etc etc)??
danke


title: data mese

author: Valerio Valentini

text:
"italo palanza" <
italo....@gmail.com
> ha scritto nel messaggio
news:1151316531....@m73g2000cwd.googlegroups.com...
> ho una data in un campo, come faccio a visualizzare solo il mese
> scritto ( es. Marzo, Maggio etc etc)??
>
> danke
>
Cerca MonthName nell'help.
Ciao Valerio.


title: data mese

text:

format(tuadata;"mmmm")
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: [OT] Inventor - File dei settaggi

author: Massimo Piubelli

text:
Prima di tutto, mi scuso per l'OT mostruoso ma sul ng relativo non ho avuto risposte, quindi magari qualcuno qui ne sa qualcosa...
Vorrei sapere dove inventor salva le opzioni dell'applicazione (ad esempio Posizione cartella progetti, posizione modelli di default ecc...)
Il tutto per fare in modo che sia possibile all'interno di una LAN (con dominio) a livello di utente questi settaggi siano mantenuti se cambia postazione di lavoro.
In alternativa se era possibile settare nello stesso modo il file per tutti gli utenti dell'azienda.
Grazie in anticipo e ancora sorry.
Max


title: SICUREZZA

author: Emanuele

text:
Ciao a tutti, io ho creato il mio primo database con access e quindi vi
chiedo subito scusa per la mia ignoranza, ma ho un problema.
Io non voglio che qualcono editi le mie query, ho settato le autorizzazioni
utente ecc e tutto funziona, ma se prendo il mio file e lo apro da un'altro
pc, mi salta tutto e l'editing è possibile.
Non posso settare password di database in quanto dovrei comunque informare
le altre persone che lavorano con me in quanto non sono l'unico ad
utilizzarlo.
come posso fare???
ciao e grazie.
Vodka[Alk]


title: SICUREZZA

author: TIR

text:
"Emanuele" <
vodk...@inwind.it
> ha scritto nel messaggio
news:9mb5q9$ete$1...@nreadb.inwind.it...

Hai sostituito il file gruppo di lavoro ?
Ciao TIR


title: SICUREZZA

text:
Ecco questo non lo so gestire.
Ti spiego io sul mio computer ho sia Access97 che Access2000, il gruppo di
lavoro è definito per A97, ed è in win\system, ma se importo il mio file con
il 2000 non mi viene richiesto nulla in merito al gruppo di lavoro anzi,
dandomi la possibilità di editare qualsiasi cosa. cosa devo fare?
ti ringrazio per la risposta che vorrai inviarmi
"TIR" <
fra...@tin.it
> ha scritto nel messaggio
news:5S4i7.30192$vC1.3...@news1.tin.it...



title: SICUREZZA

text:
"Emanuele" <
vodk...@inwind.it
> ha scritto nel messaggio
news:9mb5p2$jgm$1...@nreadA.inwind.it...

Devi creare un nuovo file gruppo di lavoro e non utilizzare quello
predefinito.
Usa impostazione guidata protezione "Menù Strumenti\Protezione\Ipostazione
guidata protezione".
Ciao TIR


title: SICUREZZA

text:
Continuo a disturbarti:
Il gruppo di lavoro è relativo alla mia installazione di access o sbaglio?
se quindi qualcuno volesse copiarsi il database e utilizzarlo in un altro pc
non vincolato da nessun gruppo non gli sarebbe difficile entrare.
ciao e grazie
"TIR" <
fra...@tin.it
> ha scritto nel messaggio
news:n9di7.59316$TS4.2...@news2.tin.it...



title: SICUREZZA

text:
"Emanuele" <
vodk...@inwind.it
> ha scritto nel messaggio
news:9meu66$2do$1...@nreadb.inwind.it...

Uno stesso file gruppo di lavoro viene installato su tutte le macchine da
Access. Quando tu apri un database Access ti registra automaticamente come
utente Amministratore senza alcuna password.
Per questo motivo puoi spostare il tuo database su un'altra macchina e
questo funzionerà ugualmente.
Devi creare un nuovo file gruppo di lavoro e aprire il database da
proteggere dopo aver agganciato Access al nuovo file.
La procedura è un pò diversa fra Access 97 e 2000.
Ciao TIR


title: SICUREZZA

author: Silvio Berruti

text:
"Emanuele" <
vodk...@inwind.it
> ha scritto nel messaggio
news:9meu66$2do$1...@nreadb.inwind.it...
> Continuo a disturbarti:
> Il gruppo di lavoro è relativo alla mia installazione di access o sbaglio?
> se quindi qualcuno volesse copiarsi il database e utilizzarlo in un altro
pc
> non vincolato da nessun gruppo non gli sarebbe difficile entrare.
Ti prego di allinearti alle usanze di questo NG.
L'elenco completo lo trovi sul Sito Comune: in questa occasione faccio
riferimento al rispondere dopo i messaggi precedenti e non prima.
Grazie
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: protezione DB con password

author: iperworld

text:
Ciao a tutti
passo subito al quesito
La protezione di un DB con il comando
strumenti_protezione_password_database
garantisce una protezione che potremo considerare
almeno "sufficiente", "minima" per un professionista che inserisce dati
relativi
a fatture e spese e preferisce non mostrare i movimenti
ad alcuni dei propri dipendenti?
in alternativa è più sicuro (oppure necessario?) implementare
la protezione a livello gruppi e utenti?
mi scuso in anticipo se la cosa è una banalità


title: protezione DB con password

author: Karl Donaubauer

text:
iperworld wrote:
> ...
> La protezione di un DB con il comando
> strumenti_protezione_password_database
>
> garantisce una protezione che potremo considerare
> almeno "sufficiente", "minima" per un professionista che inserisce
> dati relativi
> a fatture e spese e preferisce non mostrare i movimenti
> ad alcuni dei propri dipendenti?
>
> in alternativa è più sicuro (oppure necessario?) implementare
> la protezione a livello gruppi e utenti?
> ...
Quanto è sicuro Access?
www.donkarl.com/it/?FAQ1.17
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: problema maschera input date

author: Fanciullo

text:
Ciao a tutti.
(access 97)
Ho una casella di controllo non associata dove immetto una
data con i seguenti parametri:
formato: data in cifre
posizione decimali: automatiche
maschera di input: 99/99/00;0;_
quando inserisco 12/01/10 e invio
il valore si trasforma in 12/01/09
come mai? grazie


title: problema maschera input date

author: Lorenzo(pyx)

text:
In news:4b1fe6bd$0$34590$
4faf...@reader1.news.tin.it
,
Fanciullo <
vito...@libero.it
> ha scritto:

Ciao,
prova a vedere in
[start]->[impostazioni]->[Pannello di controllo]->Opzioni internazionali e
della lingua.
Sicuramente hai modificato qualcosa li.
--
Lorenzo


title: giorni di festa

author: Riccardo

text:
avrei la necessita', data una data iniziale, di aggiungerci 6 e 12 mesi.
Pero', se aggiungendo quei mesi, la nuova data cade di Sabato o Domenica,
la data deve slittare al lunedi successivo. Se cade in un giorno di festa
(compresa la pasqua) deve slittare al primo giorno lavorativo.
Potreste aiutarmi in questo?
Per i sabati e domenica saprei anche come risolvere.
Per le feste fisse, potrei inserirle tutte nel modulo e quindi controllarle.
Ma per la Pasqua non saprei proprio come fare.
Se poi avete un modulo già fatto, che comprende tutte le ipotesi, mi
fareste una grandissima cortesia.
grazie infinite
Riccardo


title: giorni di festa

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9nq32h$6tq$1...@news.panservice.it...

C'è sul Sito Comune quanto cerchi.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: contatore

author: carla

text:
Ciao, vorrei inserire in una tabella un campo contatore che mi ripartisse da
1 ogni volta che cambio utente:
1 pippo mele
2 pippo pere
3 pippo kiwi
1 pluto uva
2 pluto mele
1 paperino mele
ecc
come posso fare?
se inserisco il campo contatore mi conta indipendentemente dall'utente al
quale voglio legarlo
Grazie
Saluti


title: contatore

author: Roberto da casa

text:
"carla" <carl...@NOSPAMhotmail.com> ha scritto nel messaggio
news:43600be5$0$24638$4faf...@reader3.news.tin.it...

Se la tabella che contiene i dati si chiama Tabella1 ed ha la seguente
struttura:
ID                Contatore e chiave primaria
Utente          Testo
Frutta           Testo
Prova con una query che abbia il seguente codice SQL:
SELECT (SELECT Count (*) FROM Tabella1 WHERE Tabella1.Utente = Pippo.Utente
AND Tabella1.ID <= Pippo.ID;) AS NumProg, Pippo.Utente, Pippo.Frutta
FROM Tabella1 AS Pippo
ORDER BY Pippo.Utente, Pippo.ID;
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Esportare MDB via VPN o altro

text:
Ciao,
mi trovo di fronte a un quesito: ho un cliente con due sedi che
necessita di visualizzare dati dai rispettivi DB BE access. I PC sono
WinXP con VPN software su ADSL con IP Statico. Dovrei realizzare un DB
Access con un unica tabella di tre campi risultato di un SQL sul mio
attuale DB mdb sia per la sede1 che per la sede2. Questo DB dovrebbe
essere visualizzato dalla rispettiva sede per interrogazioni semplici.
La necessità del cliente è di avere la possibilità di consultare dati
aggiorati ogni ora almeno. (gli ho spiegato che il "tempo reale" è una
chimera).
Cosa mi consigliate? Ho pensato di creare un app VB schedulata che mi
crei il file di esportazione MDB e che controlli sullo share di rete
VPN la presenza del nuovo file creato dall'altra sede. Se presente
dovrebbe farmi il download ovvero un semplice filecopy. Installarei la
stessa configurazione anche nell'altra sede, poichè i dati devono
essere scambiati bidirezionalmente.
E' la soluzione migliore? Conviene scomodare un'installazione di MSDE
ed accedere via VPN direttamente via codice al DB SQL?
Grazie. Saluti
Roberto Motto


title: Esportare MDB via VPN o altro

text:
<
rmo...@teaminf.com
> ha scritto nel messaggio
news:1170165866.8...@h3g2000cwc.googlegroups.com...



Grazie. Saluti
Roberto Motto
-------------------------------
Ciao Roberto
Prima di tutto in accesso remoto (connessione desktop remoto) puoi collegare
le due sedi.
Se questo non è possibile, insiema a MA abbiamo sperimentato una strada che
potrebbe funzionare.
Si tratta di scaricare e installare almeno due programmi: VNC e hamachi
Con il secondo crei un network virtuale tra due o più computer ai quali
fornisce un nuovo indirizzo IP. I dati viaggiano criptati. Crei la tua "vpn"
se così si può dire...
A questo punto puoi fare quello che vuoi.
Se ti interessa e se hai almeno XP possiamo fare una prova.
Dimenticavo...indispensabile l'adsl.
Ciao, Carlo


title: parametri dinamici query

author: mino

text:
ho una query che non riesco a far girare correttamente, l'sql è questo:
"SELECT [Interna - Elenco PC].[tipo macchina]
FROM [Interna - Elenco PC]
WHERE ((([Interna - Elenco PC].[tipo macchina])=IIf([Forms]![Interna -
copia o elimina file]![VisualizzaNascondiServer]=False,"W",([Interna -
Elenco PC].[tipo macchina])="W" Or ([Interna - Elenco PC].[tipo
macchina])="P")));"
il mio obbiettivo e di passare il criterio "W" se il valore di un
controllo e falso e ("W" or "P") se il valore è falso.
così non riesco a farlo. come mai? come posso fare?
ciao a tutti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: parametri dinamici query

author: Neo

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio news:bn5b77$3ga$1...@news.newsland.it...

prova così, non so se ho capito bene cosa ti serve, ma in questo modo dovrebbe inserire il criterio
"W" se il controllo "visualizzaNascondiServer" è falso altrimenti metter "W or P"
 "SELECT [Interna - Elenco PC].[tipo macchina]
 FROM [Interna - Elenco PC]
 WHERE ((([Interna - Elenco PC].[tipo macchina])=IIf([Forms]![Interna -
 copia o elimina file]![VisualizzaNascondiServer]=False,"W","W Or P")));"


title: parametri dinamici query

author: Antonio Biso

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:bn5b77$3ga$1...@news.newsland.it...
> ho una query che non riesco a far girare correttamente, l'sql è questo:
> "SELECT [Interna - Elenco PC].[tipo macchina]
> FROM [Interna - Elenco PC]
> WHERE ((([Interna - Elenco PC].[tipo macchina])=IIf([Forms]![Interna -
> copia o elimina file]![VisualizzaNascondiServer]=False,"W",([Interna -
> Elenco PC].[tipo macchina])="W" Or ([Interna - Elenco PC].[tipo
> macchina])="P")));"
> il mio obbiettivo e di passare il criterio "W" se il valore di un
> controllo e falso e ("W" or "P") se il valore è falso.
> così non riesco a farlo. come mai?
Studiando meglio la sintassi dell'espressione iif
infatti tu scrivi
where x = iif(y = false,"W", x = "W" or x = "P")
l'espressione iif valuta la condizione, se è vera restituisce il primo ramo,
altrimenti il secondo.
Primo caso, y è false, pertanto
where x = "W" e qui dovrebbe funzionare.
Se y non è false passa all'altro ramo, pertanto
where x = (x="W" or x = "P")
l'espressione booleana tra parentesi viene valutata, potrà restituire vero o
falso a seconda se x vale o meno W o P. Pertanto per esempio la valutazione
finale sarà
where x = false CHE NON E' QUELLO CHE VUOI TU!
Soluzione corretta
where x = "W" or x = iif(y=false,"XXXXXXX","P")
XXXXXX è un valore che non potrà mai essere possibile per x
La logica è che W c'è sempre, mentre P solo se y non è false
Antonio


title: parametri dinamici query

text:
Neo ha scritto:



così avaveo già provato ma non funziona.
ciao e grazie lo stesso



title: parametri dinamici query

text:
Antonio Biso ha scritto:


> infatti tu scrivi





> Antonio
innanzitutto grazie per la risposta.
il mio problema però è soprattutto quello di passare due criteri diversi
quindi faccio un esempio più preciso: se la condizione è true devo
passargli "W" altrimenti "p" or "B" or "R".
secondo me il problema è che non riesco a passargli la stringa ("p" or "B"
or "R") nei criteri. ho provato anche con Eval("p" or "B" or "R") ma nulla
da fare.
spero di essere stato più chiaro.
ciao



title: parametri dinamici query

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:bn5kmu$dd9$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> > where x = "W" or x = iif(y=false,"XXXXXXX","P")
>
> > XXXXXX è un valore che non potrà mai essere possibile per x
> > La logica è che W c'è sempre, mentre P solo se y non è false
>
> > Antonio
>
> innanzitutto grazie per la risposta.
> il mio problema però è soprattutto quello di passare due criteri diversi
> quindi faccio un esempio più preciso: se la condizione è true devo
> passargli "W" altrimenti "p" or "B" or "R".
> secondo me il problema è che non riesco a passargli la stringa ("p" or "B"
> or "R") nei criteri. ho provato anche con Eval("p" or "B" or "R") ma nulla
> da fare.
> spero di essere stato più chiaro.
Sotto il campo incriminato nel QBE metti
iif(y=true,"W","p") or iif(y=true,"W","B") or iif(y=true,"W","R")
Antonio


title: parametri dinamici query

text:
Antonio Biso ha scritto:


> Antonio
ok funziona tutto benissimo anche se pensavo di potergli passare la
stringa in qualche altro modo.
ciao e grazie della tua disponibilità e complimenti per la tue conoscenze



title: parametri dinamici query

text:
"mino" <
news...@libero.it
> ha scritto nel messaggio
news:bn5tnr$grb$1...@news.newsland.it...
> Antonio Biso ha scritto:
>
> > Sotto il campo incriminato nel QBE metti
> > iif(y=true,"W","p") or iif(y=true,"W","B") or iif(y=true,"W","R")
>
> > Antonio
>
> ok funziona tutto benissimo anche se pensavo di potergli passare la
> stringa in qualche altro modo.
>
> ciao e grazie della tua disponibilità e complimenti per la tue conoscenze
MA... AAAAAA?
E i jolly oggi sono due!!!
Antonio


title: Ciclo For

author: Flavio

text:
Ho creato questa rutine che, anche se funziona ha bisogno di qualche
ritocco.
Il problema è che il ciclo dovrebbe partire solo sulle tabelle visibili e
lasciare stare quelle già nascoste in quanto eseguendo questa rutine su una
tabella già nascosta non si riesce piu a renderla visibile.
Private Sub ciclo_Click()
   'Nasconde  le tabelle
     On Error Resume Next
   Dim TDef As TableDef, dbs As Database
For Each TDef In CurrentDb.TableDefs
       If Not (TDef.Attributes And DB_HIDDENOBJECT) Then 'attr=0  hid=1
            TDef.Attributes = TDef.Attributes + DB_HIDDENOBJECT  'att=1
              End If
                  Next TDef
         If (TDef.Attributes And DB_HIDDENOBJECT) Then
        Exit Sub
           End If
End Sub
Questa invece rende visibili quelle nascoste e anche questo ciclo dovrebbe
come sopra iniziare solo sulle tabelle nascoste.
Private Sub CicloSco_Click()
'Scopre tabelle nascoste
   On Error Resume Next
   Dim TDef As TableDef, dbs As Database
   Set TDef = dbs.TableDefs(StrTable)
For Each TDef In CurrentDb.TableDefs
      If Not (TDef.Attributes And DB_HIDDENOBJECT) Then 'attr=0  hid=1
            TDef.Attributes = TDef.Attributes - DB_HIDDENOBJECT  'att=1
              End If
                  Next TDef
         If (TDef.Attributes And DB_HIDDENOBJECT) Then
        Exit Sub
           End If
 On Error GoTo 0
 End Sub
Ho creato questa rutine per evitare che qualcuno riesca a importare le
tabelle in un nuovo db e visualizzarne le informazioni contenute
è fattibile o ha qualche controidicazione?
Grazie
Ciao


title: Ciclo For

author: Alessandro Cara

text:
Flavio wrote:
[cut]
> Ho creato questa rutine per evitare che qualcuno riesca a importare le
> tabelle in un nuovo db e visualizzarne le informazioni contenute
> è fattibile o ha qualche controidicazione?
http://support.microsoft.com/default.aspx?scid=/support/access/content/secfaq.asp
--
a.cara


title: Ciclo For

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:lPvvf.18140$av6...@tornado.fastwebnet.it...

Ho risolto,
so che questo non è il modo migliore per la protezione del db comunque
potrebbe servire e dalle prove effettuate è tutto ok quanto:
Il db funziona perfettamente anche se le tabelle sono nascoste, se il db
viene compattato le tabelle non vengono cancellate come avevo letto in un
post precedente , inoltre non permette di importare tabelle in un altro db
in quanto non sono visibili.
Ciao a tutti


title: Procedura criptazione che su pc nuovo non funziona

author: RobertoA

text:
Sto usando questo codice tirar fuori un hasc da un file

----------------------------
Public Function FileToSHA512(sFullPath As String, Optional bB64 As
Boolean = False) As String
     Dim enc, bytes, outstr As String, pos As Integer

     Set enc = CreateObject("System.Security.Cryptography.SHA512Managed")
     bytes = GetFileBytes(sFullPath)
     bytes = enc.ComputeHash_2((bytes))

     If bB64 = True Then
        FileToSHA512 = ConvToBase64String(bytes)
        Else
        FileToSHA512 = ConvToHexString(bytes)
        End If

     Set enc = Nothing

End Function
----------------------------

Sulla riga
Set enc = CreateObject("System.Security.Cryptography.SHA512Managed")
mi sbatte fuori l'errore  -
2146232576
  (Errore di automazione)

Cercando in rete sembra sia dovuto alla mancanza runtime dot net che
dovrebbe disporre della libreria richiesta
System.Security.Cryptography.SHA512Managed

Il pc e' un Win10 64bit, ho tentato l'istallazione dot net runtime 4.5.2
ma dice che e' gia' installato
E quindi? Da cosa puo' dipendere il malefico errore?


text:

Bastava riavviare pc !!!
Nel senso che dopo aver tentato installazione dot net runtime 4.5.2 sono
andato su
PannelloControllo / Programmi / AttivazioneFunzionalitaWindows
Attivato checkbox su 'NET Framework 3.5'
Pero' non avevo riavviato pc e questa modifica si vede che la prende
soltanto all'avvio sistema operativo


title: Manuali VBA "A2K o XP"

author: Rocco

text:
Ciao, qualcuno pùò indicarmi dove posso trovare una manuale VBA per Access
2K o Access XP in formato elettronico magari "pdf" e... possibilmente anche
GRATIS?


title: Manuali VBA "A2K o XP"

author: Sib

text:
"Rocco" <
cusan...@tin.it
> ha scritto nel messaggio

Immagino che vorresti che ti facesse anche il caffe' la mattina senza mai
comprare le cialde.
Sib
--
Protesta contro gli operatori telefonici per le tariffe internet.
Scrivimi se vuoi saperne di piu' e/o vuoi aderire all'iniziativa


title: Ancora su Euro e report

author: Antonio in the country

text:
Mi sono fatto una cultura con i vecchi messaggi ma non ho trovato alcuna
risposta anche se ci andavano vicine.
Sintetizzo: visualizzo il simbolo euro quando lo imposto nel formato del
controllo cioč
?   #.##0,00
dove ? č il simbolo dell'euro (ALT + 0128)
ma al momento in cui visualizzo il report mi viene un quadratino come se
sccess non lo riconoscesse. Se creo invece una etichetta in una maschera con
alt + 0128 visualizzo una barretta.
Ho provato a ripetere la combinazione dei tasti in word e non ho problema,
mentre a fare copia e incolla da word si incolla sempre il solito
quadratino.
Non vorrei cambiare le impostazioni del pannello di controllo perchč ho
anche controlli in lire.
Any solutions ?
Grazie
Antonio


title: Ancora su Euro e report

author: stwe

text:
"Antonio in the country" <
pi...@usa.net
> ha scritto nel messaggio
news:9pfs06$222$1...@lacerta.tiscalinet.it...

dipende da font che utilizzi...
prova ad utilizzare un font come arial che sicuramente lo ha.
perň ho provato sul mio e funziona anche con Tahoma che č il font
predefinito
fammi sapere
by
stwe


title: Ancora su Euro e report

text:
> > Mi sono fatto una cultura con i vecchi messaggi ma non ho trovato alcuna
> > risposta anche se ci andavano vicine.
> > Sintetizzo: visualizzo il simbolo euro quando lo imposto nel formato del
> > controllo cioè
> > ?   #.##0,00
> > dove ? è il simbolo dell'euro (ALT + 0128)
> >
> > ma al momento in cui visualizzo il report mi viene un quadratino come se
> > sccess non lo riconoscesse. Se creo invece una etichetta in una maschera
> con
> > alt + 0128 visualizzo una barretta.
> > Ho provato a ripetere la combinazione dei tasti in word e non ho
problema,
> > mentre a fare copia e incolla da word si incolla sempre il solito
> > quadratino.
> > Non vorrei cambiare le impostazioni del pannello di controllo perchè ho
> > anche controlli in lire.
> >
> > Any solutions ?
> >
> > Grazie
> >
> > Antonio
> >
> dipende da font che utilizzi...
> prova ad utilizzare un font come arial che sicuramente lo ha.
> però ho provato sul mio e funziona anche con Tahoma che è il font
> predefinito
> fammi sapere
> by
> stwe
>
Ok per l'etichetta nella forms è come hai detto tu, avevo il font Ms sans
serif e cambiando lo visualizzo. ma nel report il problema rimane anche se
metto il carattere times new roman o thaoma. Il bello è che se vado nelle
proprietà del controllo e scrivo il simbolo dell'euro esso viene
visualizzato. Ma anche qualsiasi etichetta ci sia nel report se c'è il
simbolo euro no.
Antonio


title: Ancora su Euro e report

text:
"Antonio in the country" <
pi...@usa.net
> ha scritto nel messaggio
news:9pftuu$2v7$1...@lacerta.tiscalinet.it...
> > > Mi sono fatto una cultura con i vecchi messaggi ma non ho trovato
alcuna
> > > risposta anche se ci andavano vicine.
> > > Sintetizzo: visualizzo il simbolo euro quando lo imposto nel formato
del
> > > controllo cioč
> > > ?   #.##0,00
> > > dove ? č il simbolo dell'euro (ALT + 0128)
> > >
> > > ma al momento in cui visualizzo il report mi viene un quadratino come
se
> > > sccess non lo riconoscesse. Se creo invece una etichetta in una
maschera
> > con
> > > alt + 0128 visualizzo una barretta.
> > > Ho provato a ripetere la combinazione dei tasti in word e non ho
> problema,
> > > mentre a fare copia e incolla da word si incolla sempre il solito
> > > quadratino.
> > > Non vorrei cambiare le impostazioni del pannello di controllo perchč
ho
> > > anche controlli in lire.
> > >
> > > Any solutions ?
> > >
> > > Grazie
> > >
> > > Antonio
> > >
> > dipende da font che utilizzi...
> > prova ad utilizzare un font come arial che sicuramente lo ha.
> > perņ ho provato sul mio e funziona anche con Tahoma che č il font
> > predefinito
> > fammi sapere
> > by
> > stwe
> >
>
> Ok per l'etichetta nella forms č come hai detto tu, avevo il font Ms sans
> serif e cambiando lo visualizzo. ma nel report il problema rimane anche se
> metto il carattere times new roman o thaoma. Il bello č che se vado nelle
> proprietą del controllo e scrivo il simbolo dell'euro esso viene
> visualizzato. Ma anche qualsiasi etichetta ci sia nel report se c'č il
> simbolo euro no.
>
> Antonio
>
Hai provato a Stampare? Personalmente ho notato delle differenze tra la
stampa e l'anteprima di stampa, ad esempio in anteprima non mi visualizza le
immagini, mentre se stampo poi ci sono...
by
stwe


title: Ancora su Euro e report

author: Gianfry

text:
Antonio in the country <
pi...@usa.net
> wrote in message
9pfs06$222$1...@lacerta.tiscalinet.it...

Confermo il tuo problema Antonio,
anche a me in una stampa, pur utilizzando un normalissimo Arial mi
restituisce un quadratino al posto del simbolo euro.
Questo mi capita stampando un campo formattato con 'euro' che a video
visualizza correttamente il simbolo.
Qualcuno ci aiuta ?


title: Ancora su Euro e report

author: Antonio in the city

text:
> Confermo il tuo problema Antonio,
> anche a me in una stampa, pur utilizzando un normalissimo Arial mi
> restituisce un quadratino al posto del simbolo euro.
>
> Questo mi capita stampando un campo formattato con 'euro' che a video
> visualizza correttamente il simbolo.
>
> Qualcuno ci aiuta ?
>
>
Tanto per integrare aggiungo che ho access 2000. Tutto è ok in word ma
questo simbolo non vuole proprio venire fuori nei report.
Antonio


title: Ancora su Euro e report

author: Silvio Berruti

text:
"Gianfry" <
gianf...@vardanega.com
> ha scritto nel messaggio
news:9phta9$t5d$1...@pegasus.tiscalinet.it...

Semplice come bere un bicchiere d'acqua... :-)))
sostituite ?   #.##0,00 con Euro   #.##0,00 o con Eur   #.##0,00
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Ancora su Euro e report

text:
> Semplice come bere un bicchiere d'acqua... :-)))
>
> sostituite ?   #.##0,00 con Euro   #.##0,00 o con Eur   #.##0,00
>
> --
>
> Silvio
>
Sě ho capito !!!! Ma se uno volesse il simbolino come cavolo deve fare ?
Non ci credo che non sia previsto uno modo, sarebbe assurdo. Dato che,
ripeto, su excel e word tutto fila liscio.
Antonio


title: errore su cancellazione ultimo record

author: Giuseppe

text:
Buonasera.
Ho una form per l'emissione delle fatture e una subform per l'inserimento degli articoli da fatturare.
Se elimino un'articolo che non sia l'ultimo, tutto ok.
Quando invece elimino l'ultimo articolo, mi appare il seguente messaggio:
Impossibile trovare alcun record nella tabella 'tblArticoli' contenente campi 'IdArticolo' corrispondente alla chiave.
Da cosa dipende?
Cosa devo modificare?
Grazie.
Giuseppe


title: errore su cancellazione ultimo record

author: Greg

text:

Ipotizzo.
Forse dopo l'eliminazione viene eseguita una query di ricerca con IdArticolo = qualcosa e che non trova.

--
Greg


title: errore su cancellazione ultimo record

text:

gia
oppure l' impiccio ha a che fare con l' "ordine", in qualche modo


title: errore su cancellazione ultimo record

text:

Penso sia il requery.
In pratica ho su evento elimina

DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
Forms!frmfatture!Elenco232.Requery
Forms!frmfatture!Elenco232.SetFocus

Ho provato ad invertire le ultime due righe e non è cambiato nulla.
Ho inserito prima del requery
Forms!frmfatture!Elenco232.ItemData (0)
e l'errore non esce più ma il record nell'elenco non sparisce.
come faccio ad avere entrambi i risultati?
Grazie


title: errore su cancellazione ultimo record

author: Potone

text:
Il giorno giovedì 24 novembre 2016 09:27:47 UTC+1, Giuseppe ha scritto:
[Cut]
> Penso sia il requery.
> In pratica ho su evento elimina
>
> DoCmd.SetWarnings False
> DoCmd.RunCommand acCmdSelectRecord
> DoCmd.RunCommand acCmdDeleteRecord
> Forms!frmfatture!Elenco232.Requery
> Forms!frmfatture!Elenco232.SetFocus
>
> Ho provato ad invertire le ultime due righe e non è cambiato nulla.
> Ho inserito prima del requery
> Forms!frmfatture!Elenco232.ItemData (0)
> e l'errore non esce più ma il record nell'elenco non sparisce.
> come faccio ad avere entrambi i risultati?
> Grazie

Ciao,
come avviene l'eliminazione di cui parli? (l'utente seleziona il record nel subform e preme 'Del' sulla tastiera o usi una procedura fatta da te o cosa)
Elenco232 è il subform?

Mat.


title: errore su cancellazione ultimo record

text:

Ciao Mat.
La subform si chiama smrighefattura, mentre la casella di riepilogo elenco232.
Seleziono dalla casella di riepilogo l'ultimo record con
Forms!frmfatture!smrighefattura.SetFocus
Me.smrighefattura.SetFocus
Me.smrighefattura.Form![num riga].SetFocus
DoCmd.FindRecord Me![Elenco232]
Forms!frmfatture!smrighefattura!IdArticolo.SetFocus

e lo elimino cliccando sul pulsante elimina della subform con il codice postato nel post precedente.
Se è un record intermedio non ci sono problemi, se è l'unico o l'ultimo mi dà quel messaggio.
Giuseppe


title: errore su cancellazione ultimo record

text:

Ciao Giuseppe,
io mica l'avevo capito che c'era una casella di riepilogo in gioco oltre al subform.

Le righe del codice che hai riportato:
Forms!frmfatture!smrighefattura.SetFocus
Me.smrighefattura.SetFocus
ho la netta impressione che facciano la stessa cosa, potresti lasciare solo la seconda (il problema non è comunque qui).

Nel post precedente dici che dopo aver inserito la riga
Forms!frmfatture!Elenco232.ItemData (0)
l'errore non appare più ma la riga non "sparisce": intendi che rimane in elenco232, nel subform, oppure non avviene proprio l'eliminazione?
Cosa volevi ottenere inserendola in quel punto del codice?

Come ipotizzava Greg nella sua prima risposta: c'è magari altro codice che viene eseguito dopo l'eliminazione (magari sull'evento Current del subform) che fa riferimento a idArticolo?

Ultima domanda, il messaggio d'errore appare in un punto preciso fermando l'esecuzione del codice (se si dove?) oppure è un messaggio di avviso di Access?

Tutte queste domande per capire un po' la sequenza degli eventi che portano all'errore, più informazioni dai più e facile venire a capo della questione.

Ciao
Mat.


title: errore su cancellazione ultimo record

text:
Il giorno giovedì 24 novembre 2016 09:27:47 UTC+1, Giuseppe ha scritto:

> Penso sia il requery.
> In pratica ho su evento elimina
>
> DoCmd.SetWarnings False
> DoCmd.RunCommand acCmdSelectRecord
> DoCmd.RunCommand acCmdDeleteRecord
> Forms!frmfatture!Elenco232.Requery
> Forms!frmfatture!Elenco232.SetFocus

mh

Un passo per volta. Prova prima a fare solo :

DoCmd.SetWarnings False
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
dovents

E vai direttamente a vedere se nella tabella il record
è scomparso (direttamente : aprendo la tabella. Non con
la maschera)

Poi mi dici. Ok ?

Intanto un altra domanda : la maschera si carica con una
query specifica ? Se si me la scrivi per favore ? Famme
'npo vède ...


title: errore su cancellazione ultimo record

text:

Ciao e scusa per il ritardo.
Lasciando solo
> DoCmd.SetWarnings False
> DoCmd.RunCommand acCmdSelectRecord
> DoCmd.RunCommand acCmdDeleteRecord
nella tabella il record risulta cancellato, mentre nella casella di riepilogo non facendo il requery appare ancora.

La maschera principale ha come origine la tabella tblfatture, mentre la sottomaschera ha come origine la tabella tblrighefatture.
La casella di riepilogo invece ha come origine diverse tabelle tra loro collegate.


title: Posizionamento via VBA di una SottoMaschera

author: Leo

text:
Buongiorno a tutti, prima di postare ho cercato qua e la di risolvere
il mio problema, anche con l'Help Online ma, al momento, non sono
riusciuto. Ho il seguente problrma : ho una maschera principale
(MiaForm) con al suo interno 3 sotto maschere (collegate alla MiaForm
con un campo comune) nascoste (Visible = No).
Al momento dell'apertura della maschera principale vorrei, oltre a
visualizzare  1, 2 o tutte e 3 le subform (ma questo non e' il
problema), posizionarle a mio piacimento. Ho pensato ad usare la
funzione Move (con la sintassi Forms!MiaForm!Miasubform.Move(Left,
Top,etc), ma addirittura mi fa scomparire la Sotto Maschera nonostante
le abbia prima cambiato la proprieta' Visibile = Si. Potreste
gentilmente aiutarmi nella soluzione o darmi suggerimenti su come fare
alternativamente ? Per informazione, i parametri Left, Top, Width e
Hight che passo con la Move, li ho presi dalle proprieta' della sotto
maschera.
Grazie a chiunque possa aiutarmi.


author: MA

text:
"Leo" <
lmarc...@gmail.com
> ha scritto nel messaggio
news:0d8052ea-8b26-4b88...@a32g2000yqm.googlegroups.com...

Utilizzi valori in pixel
non � che sono piccolissime e quindi noon le vedi?
prova un 567*3 intendendo 3 i cm e 567 il rapporto tra cm e pixel


text:
On Feb 5, 2:20 pm, "MA" <
s...@spam.it
> wrote:
> "Leo" <
lmarcon...@gmail.com
> ha scritto nel messaggionews:0d8052ea-8b26-4b88...@a32g2000yqm.googlegroups.com...
>
>
>
>
>
> > Buongiorno a tutti, prima di postare ho cercato qua e la di risolvere
> > il mio problema, anche con l'Help Online ma, al momento, non sono
> > riusciuto. Ho il seguente problrma : ho una maschera principale
> > (MiaForm) con al suo interno 3 sotto maschere (collegate alla MiaForm
> > con un campo comune) nascoste (Visible = No).
> > Al momento dell'apertura della maschera principale vorrei, oltre a
> > visualizzare  1, 2 o tutte e 3 le subform (ma questo non e' il
> > problema), posizionarle a mio piacimento. Ho pensato ad usare la
> > funzione Move (con la sintassi Forms!MiaForm!Miasubform.Move(Left,
> > Top,etc), ma addirittura mi fa scomparire la Sotto Maschera nonostante
> > le abbia prima cambiato la proprieta' Visibile = Si. Potreste
> > gentilmente aiutarmi nella soluzione o darmi suggerimenti su come fare
> > alternativamente ? Per informazione, i parametri Left, Top, Width e
> > Hight che passo con la Move, li ho presi dalle proprieta' della sotto
> > maschera.
> > Grazie a chiunque possa aiutarmi.
>
> Utilizzi valori in pixel
> non è che sono piccolissime e quindi noon le vedi?
> prova un 567*3 intendendo 3 i cm e 567 il rapporto tra cm e pixel- Hide quoted text -
>
> - Show quoted text -
>
Grazie, era proprio questo il problema. Sinceramente ci avevo pensato
ma non trovato da nessuna parte un fattore di conversioe.
Moltiplicando i miei valori per 567 come hai detto tu, si posiziona
esattamente dove voglio io. Grazie ancora e buona giornata.


title: Urgente

author: joseph

text:
Ci sono dei limiti sulla dimensione di un file Access?
Quanti record puo' contenere una tabella Access?
In tal senso come posso risolvere il problema di avere un db molto grande?
Rispondetemi al piu' presto.
Grazie.


title: Urgente

author: Gaspare

text:
[CUT]
Aridaglie !!!
http://www.accessgroup.it/notiquette.htm
 - non essendo un
problema da 118 abbi pazienza oppure comunicai le tue perplessità...la tua
situazione!  ;-)


title: Urgente

text:
[CUT]
Ciao,
fai un salto qui ->
http://www.donkarl.com/it/index.htm?/it/FAQ/FAQ1Fondamentali.htm
      1.4 Specifiche
- ovviamente se "esterni" in maniera + o - dettagliata le tue esigenze (non
preoccuparti...siamo gente che non va in giro a raccontare le cose degli
altri ;-) ) -> ti si puň dare 1 mano in maniera + "mirata" (...purchč la
mano alla fine la ritorni indietro... ;-))
Buona serata :-)


title: Quella freccetta!

author: Salvatore Vescio

text:
Buona sera,
una domanda sciocca e futile. Utilizzo spesso caselle combinate con l'unico
scopo di visualizzare, ad esempio, il nome di un Cliente dal suo ID. Non mi
serve selezionarlo da un elenco perchè deriva da un'altra tabella: come si
può non visualizzare la freccia che caratterizza le Combo.
Distinti saluti
Salvatore


title: Quella freccetta!

author: Laura Cerponi

text:
utilizzi una normale text box ed inserisci in origine controllo la funzione
Dlookup (vedi help) con il riferimento al campo dell'altra tabella  che ti
interessa visualizzare
Salvatore Vescio <
sal...@libero.it
> wrote in message
64xr6.5582$6W.5...@news.infostrada.it...



title: Quella freccetta!

author: Roberto da casa

text:
"Salvatore Vescio" <
sal...@libero.it
> ha scritto nel messaggio
news:64xr6.5582$6W.5...@news.infostrada.it...

Certo.
Basta che al posto di una casella combinata usi una casella di riepilogo.
Od ancora meglio una normalissima casella di testo non associata: nella sua
Origine controllo scrivi una funzione DLookup (vedi help) che ti restituisca
il nome del cliente dopo averlo cercato nell'"altra tabella" in base al suo
ID.
A te la scelta.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: [Cisa.net 2008] - Aperte le iscrizioni

text:
E' con orgoglio che comunichiamo che sono aperte le iscrizioni a questa nuova edizione.
Come ogni anno cerchiamo di migliorarci e quest'anno possiamo contare su nuovi relatori, tutti prestigiosi, tanti temi Access-centrici e non solo, lo stesso spirito che ci ha animato gli altri anni.
Un grazie particolare a Microsoft.it
Info su
www.accessgroup.it
vi aspettiamo numerosi
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: [Cisa.net 2008] - Aperte le iscrizioni

author: Roberto da Parma

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:g2qoek$2rp$1...@tdi.cu.mi.it...

Info su
www.accessgroup.it
vi aspettiamo numerosi

Ooooo lą, bene bene...vado ad iscrivermi....
--
Roberto da Parma


title: [Cisa.net 2008] - Aperte le iscrizioni

author: RobertoA

text:
"> E' con orgoglio che comunichiamo che sono aperte le iscrizioni a questa
> nuova edizione.
> Come ogni anno cerchiamo di migliorarci e quest'anno possiamo contare su
> nuovi relatori, tutti prestigiosi, tanti temi Access-centrici e non solo,
> lo stesso spirito che ci ha animato gli altri anni.
> Un grazie particolare a Microsoft.it
> Info su
www.accessgroup.it
> vi aspettiamo numerosi
>
> --
> MAssimiliano Amendola
>
www.accessgroup.it
> Cisa - Conferenza Italiana Sviluppatori Access
>
> Ooooo là, bene bene...vado ad iscrivermi....
> Roberto da Parma
Per chi non riuscisse a venire (al Cisa intendo) ci sara' un qualche sistema
tipo webcast / teleconferenza per seguire in diretta o rivedere in
registrata ?
Ciao
RobertoA


title: [Cisa.net 2008] - Aperte le iscrizioni

text:
RobertoA wrote:
> "> E' con orgoglio che comunichiamo che sono aperte le iscrizioni a
> questa
>> nuova edizione.
>> Come ogni anno cerchiamo di migliorarci e quest'anno possiamo
>> contare su nuovi relatori, tutti prestigiosi, tanti temi
>> Access-centrici e non solo, lo stesso spirito che ci ha animato gli
>> altri anni.
>> Un grazie particolare a Microsoft.it
>> Info su
www.accessgroup.it
>> vi aspettiamo numerosi
>>
>>
>> Ooooo là, bene bene...vado ad iscrivermi....
>> Roberto da Parma
>
> Per chi non riuscisse a venire (al Cisa intendo) ci sara' un qualche
> sistema tipo webcast / teleconferenza per seguire in diretta o
> rivedere in registrata ?
> Ciao
> RobertoA
Beh sì. I lavori saranno resi pubblici, poi ci sarà il discorso dei webcast ma adesso è ancora prematuro parlarne.
L'anno scorso abbiamo registrato gli interventi e distribuito i dvd agli iscritti
--



title: [Cisa.net 2008] - Aperte le iscrizioni

text:
> "> E' con orgoglio che comunichiamo che sono aperte le iscrizioni a
> questa
>> nuova edizione.
>> Come ogni anno cerchiamo di migliorarci e quest'anno possiamo
>> contare su nuovi relatori, tutti prestigiosi, tanti temi
>> Access-centrici e non solo, lo stesso spirito che ci ha animato gli
>> altri anni.
>> Un grazie particolare a Microsoft.it
>> Info su
www.accessgroup.it
>> vi aspettiamo numerosi
>>
>>
>> Ooooo là, bene bene...vado ad iscrivermi....
>> Roberto da Parma
>
> Per chi non riuscisse a venire (al Cisa intendo) ci sara' un qualche
> sistema tipo webcast / teleconferenza per seguire in diretta o
> rivedere in registrata ?
> Ciao
> RobertoA
Beh sì. I lavori saranno resi pubblici, poi ci sarà il discorso dei webcast
ma adesso è ancora prematuro parlarne.
L'anno scorso abbiamo registrato gli interventi e distribuito i dvd agli
iscritti
---------------------------------
Veramente intendevo un qualcosa tipo videoconferenza alla DimDim per capirci
Ciao
RobertoA


title: [Cisa.net 2008] - Aperte le iscrizioni

text:

No, quello no, almeno non sarà pubblica



title: Visualizzare oggetti del dominio windows

author: xfilesit

text:
Vi chiedo se è possibile visualizzare (discivery map) i pc-stampanti-
server del mio dominio aziendale windows.
Grazie a tutti


author: Sergio MAZZA

text:
"xfilesit" <
forn...@autocisa.com
> ha scritto nel messaggio
news:1176200683.6...@w1g2000hsg.googlegroups.com...
Vi chiedo se è possibile visualizzare (discivery map) i pc-stampanti-
server del mio dominio aziendale windows.
Grazie a tutti
[risposta]
Con uno script WMI (e permessi di administrator) dovrebbe essere possibile.
Scaricati ScriptOmatic e scegli (nelle classi) WIN32_Share, ti viene
presentato uno script di esempio e con il bottone Run puoi vederne il
risultato.
(sito Script Center)
http://www.microsoft.com/technet/scriptcenter/default.mspx
(download scriptomatic)
http://www.microsoft.com/technet/scriptcenter/tools/scripto2.mspx
Ciao.
--
Sergio MAZZA


text:
On 10 Apr, 16:19, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "xfilesit" <
forne...@autocisa.com
> ha scritto nel messaggionews:1176200683.6...@w1g2000hsg.googlegroups.com...
> Vi chiedo se è possibile visualizzare (discivery map) i pc-stampanti-
> server del mio dominio aziendale windows.
>
> Grazie a tutti
>
> [risposta]
> Con uno script WMI (e permessi di administrator) dovrebbe essere possibile.
> Scaricati ScriptOmatic e scegli (nelle classi) WIN32_Share, ti viene
> presentato uno script di esempio e con il bottone Run puoi vederne il
> risultato.
> (sito Script Center)
http://www.microsoft.com/technet/scriptcenter/default.mspx
> (download scriptomatic)
http://www.microsoft.com/technet/scriptcenter/tools/scripto2.mspx
>
> Ciao.
> --
> Sergio MAZZA
WIN32_Share non da la lista dei pc-stampanti-server del mio dominio.
Chiedo come importare all' interno di Scripotmatic altre classi di
esempi perche se copio un cript di esempio non compreso nell' eleco
dando un estensione .vbs non
riesco a importaelo
Conosci dei link dove posso scaricare degli script di esempio.
Ciao Felice
Graszie Felice


author: Carlo Costarella

text:
"xfilesit" <
forn...@autocisa.com
> ha scritto nel messaggio
news:1176280668.6...@o5g2000hsb.googlegroups.com...
On 10 Apr, 16:19, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "xfilesit" <
forne...@autocisa.com
> ha scritto nel
> messaggionews:1176200683.6...@w1g2000hsg.googlegroups.com...
> Vi chiedo se è possibile visualizzare (discivery map) i pc-stampanti-
> server del mio dominio aziendale windows.
>
> Grazie a tutti
>
> [risposta]
> Con uno script WMI (e permessi di administrator) dovrebbe essere
> possibile.
> Scaricati ScriptOmatic e scegli (nelle classi) WIN32_Share, ti viene
> presentato uno script di esempio e con il bottone Run puoi vederne il
> risultato.
> (sito Script
> Center)
http://www.microsoft.com/technet/scriptcenter/default.mspx
> (download
> scriptomatic)
http://www.microsoft.com/technet/scriptcenter/tools/scripto2.mspx
>
> Ciao.
> --
> Sergio MAZZA
WIN32_Share non da la lista dei pc-stampanti-server del mio dominio.
-----------------------
Prova questa funzione sostituendo a localhost il nome di dominio:
Public Function WShare()
On Error Resume Next
Dim arrComputers, objWMIService, colItems, objItem, strComputer
Const wbemFlagReturnImmediately = &H10
Const wbemFlagForwardOnly = &H20
arrComputers = Array("localhost")
For Each strComputer In arrComputers
   Set objWMIService = GetObject("winmgmts:\\" & strComputer &
"\root\CIMV2")
   Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Share",
"WQL", _
                                          wbemFlagReturnImmediately +
wbemFlagForwardOnly)
   For Each objItem In colItems
      Debug.Print "AccessMask: " & objItem.AccessMask
      Debug.Print "AllowMaximum: " & objItem.AllowMaximum
      Debug.Print "Caption: " & objItem.Caption
      Debug.Print "Description: " & objItem.Description
      Debug.Print "InstallDate: " & WMIDateStringToDate(objItem.InstallDate)
      Debug.Print "MaximumAllowed: " & objItem.MaximumAllowed
      Debug.Print "Name: " & objItem.Name
      Debug.Print "Path: " & objItem.Path
      Debug.Print "Status: " & objItem.Status
      Debug.Print "Type: " & objItem.Type
      Debug.Print
   Next
Next
End Function
Ciao, Carlo


text:
"xfilesit" <
forn...@autocisa.com
> ha scritto nel messaggio
news:1176280668.6...@o5g2000hsb.googlegroups.com...
WIN32_Share non da la lista dei pc-stampanti-server del mio dominio.
Chiedo come importare all' interno di Scripotmatic altre classi di
esempi perche se copio un cript di esempio non compreso nell' eleco
dando un estensione .vbs non
riesco a importaelo
Conosci dei link dove posso scaricare degli script di esempio.
Ciao Felice
Graszie Felice
[risposta]
Script di esempio, oltre a quello di Carlo, li puoi trovare su internet o
consultare l'NG microsoft.public.it.scripting; di piů non posso dirti non
avendo affrontato il problema...
Ciao.
--
Sergio MAZZA


title: Problema del "saldo"

author: Massimo Pironato

text:
Salve a tutto il gruppo.
Supponiamo, per semplicità, di avere in una maschera di access
una tabella che contiene un solo campo numerico "pippo".
Mi occorrerebbe un modo per ottenere , per ogni record,
un campo con la somma di tutti i record pippo fino a quella riga.
Esempio:
pippo           calcolato
1                0
2                1
2                3
2                5
2                7
3                9
...              12
Esiste una soluzione elegante a questo problema ?
Grazie anticipatamente.


title: Problema del "saldo"

author: Giuseppe Pincolini

text:
"Massimo Pironato" <
RIMUOVIFI...@tin.it
> ha scritto nel messaggio
news:8fo587$fl3$1...@serverlinux.frigoveneta.interno...

Puoi definire una variabile globale (supponiamo si chiami Calcolato)
all'interno del report ed inizializzarla a 0 nell'evento "Su apertura" del
report stesso.
Nell'evento "Su formattazione" del corpo del report poi agiungerai le righe
  Calcolato = Calcolato + [Pippo]
  Saldo = Calcolato - [Pippo]
essendo Saldo il nome della casella di testo che avrai inserito nel report
per visualizzare il conto che desideri.
Non so se è abbastanza elegante però funziona.
Ciao, Giuseppe


title: Ma come cavolo funzionano le query di Access?

author: Sandro

text:
Stanotte ho portato un'applicazione piuttosto cazzuta in mdb Access in una
FE/BE Access + MySQL.
In barba a tutte le leggi di Murphy, la cosa ha funzionato perfettamente,
senza dover mettere mano assolutamente da nessuna parte. Il che, dopo anni
ed anni di dedizione alle interfacce X e dintorni, mi fa pensare che Access
è proprio una gran bella bestiola ...
Dico che l'applicazione è cazzuta perchè c'è una gran quantità di queries,
che rimandano ad altre queries, che rimandano ad altre queries ancora. La
cosa che mi lascia alquanto perplesso è che una query che fa join fra altre
due queries funzioni senza problemi. Che fa Access, "esplode"
contestualmente tutte le queries?
E c'è un altro fatto strano. Se cerco di sfruttare il wizard di
autocomposizione query scegliendo come origine campi delle tabelle e delle
queries basate sulla stessa tabella, Access mi dice che la cosa non è
fattibile. Tuttavia, se mi apro la finestra di progettazione query in
modalità struttura, riesco a scegliere tutte le tabelle e le queries che
voglio, così come i campi da qualsiasi tabella o query. Sarà un problema di
detto tool di autocomposizione?
Inoltre ho alcuni criteri di selezione presi da funzioni definite da me, e
funzionano esattamente come sull'mdb; sembra che sulla query che viene
inviata a MySQL ci sia direttamente il valore di tale funzione ...
La domanda mi sorge spontanea. Ma come cavolo funzionano le queries con
Access?
TIA, Sandro.
--------------------------------
Inviato via
http://usenet.libero.it


author: Massimiliano Bertoglio

text:
"Sandro" <

Premetto che sto utilizzando Access come FE con SQL-Server e non mysql con
drivers ODBC (solo momentaneamente, in futuro convertirò in .ADP).
La forza delle tabelle collegate ODBC sta proprio in questo: tutto il codice
SQL funziona perchè i dati vengono portati in locale e le selezioni operate
da JET.
La conseguenza e che le prestazioni all'aumentare dei clients peggiorano
notevolmente (a meno di riscrive il codice SQL in modalità diretta).
Per sentito dire si vocifera che i Driver MyODBC siano più veloci della
media.
Ciao, Max


author: All Eyez On me

text:
cut
> La conseguenza e che le prestazioni all'aumentare dei clients peggiorano
> notevolmente (a meno di riscrive il codice SQL in modalità diretta).
Cosa intendi per "codice SQL in modalità diretta" ?
AEOM


text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
news:agv60j$jv5$1...@lacerta.tiscalinet.it...

ODBCDirect e Query Pass Trought.
Ciao, Max


text:
Il 15 Lug 2002, 19:30, "Massimiliano Bertoglio" <
maxber...@libero.it
> ha
scritto:
> La forza delle tabelle collegate ODBC sta proprio in questo: tutto il
codice
> SQL funziona perchè i dati vengono portati in locale e le selezioni
operate
> da JET.
Intendi dire che "SELECT * FROM [tabella] WHERE [condizione]" si porta tutti
i dati "from tabella" in locale, ed in locale viene valutata la condizione
WHERE?
> La conseguenza e che le prestazioni all'aumentare dei clients peggiorano
> notevolmente (a meno di riscrive il codice SQL in modalità diretta).
Dovrebbero, verosimilmente, peggiorare anche al crescere del numero di
record!
>
> Per sentito dire si vocifera che i Driver MyODBC siano più veloci della
> media.
Non so, del resto non ho termini di paragone. Ma, a prima sensazione, credo
che l'accrocchio Access+MySQL funzioni a velocità da razzo.
;-)
Grazie, Sandro.



text:
"Sandro" <
> Il 15 Lug 2002, 19:30, "Massimiliano Bertoglio" <
maxber...@libero.it
>
ha
> scritto:
> > La forza delle tabelle collegate ODBC sta proprio in questo: tutto il
> codice
> > SQL funziona perchè i dati vengono portati in locale e le selezioni
> operate
> > da JET.
> Intendi dire che "SELECT * FROM [tabella] WHERE [condizione]" si porta
tutti
> i dati "from tabella" in locale, ed in locale viene valutata la condizione
> WHERE?
Per forza, almeno se [Tabella] è una tabella collegata.
Se invece fosse una query pass-trought inviata direttamente al server, ti
restituisce un recordset coi soli risultati (snapshot, quindi non
aggiornabile).
> > La conseguenza e che le prestazioni all'aumentare dei clients peggiorano
> > notevolmente (a meno di riscrive il codice SQL in modalità diretta).
>
> Dovrebbero, verosimilmente, peggiorare anche al crescere del numero di
> record!
Beh, sì ;-))
> > Per sentito dire si vocifera che i Driver MyODBC siano più veloci della
> > media.
> Non so, del resto non ho termini di paragone. Ma, a prima sensazione,
credo
> che l'accrocchio Access+MySQL funzioni a velocità da razzo.
Quanti records e quanti posti?
Ciao, Max


text:
Il 16 Lug 2002, 13:41, "Massimiliano Bertoglio" <
maxber...@libero.it
> ha
scritto:
> > Intendi dire che "SELECT * FROM [tabella] WHERE [condizione]" si porta
> tutti
> > i dati "from tabella" in locale, ed in locale viene valutata la
condizione
> > WHERE?
>
> Per forza, almeno se [Tabella] è una tabella collegata.
C'è qualcosa che non riesco a spiegarmi. Ho una maschera con una
sottomaschera basata su di una query ottenuta con un join fra due queries di
aggregazione. Con, circa, 10.000 records l'mdb ci mette una manciata di
secondi per aprire la maschera (e la sottomaschera). La versione con MySQL
(e MyODBC) ci mette giusto il tempo di fare "click". Perchè?
> Se invece fosse una query pass-trought inviata direttamente al server, ti
> restituisce un recordset coi soli risultati (snapshot, quindi non
> aggiornabile).
Ok, ma temo che non potrei utilizzare le mie funzioni nei criteri di
selezione, o sbaglio? ... ;-)
> Quanti records e quanti posti?
I posti sono, ad oggi, una decina. Le prove lo ho fatte con 300.000 records,
che dovrebbe essere il prodotto di circa un anno di movimentazione. Più in
la, se sarà il caso, mi ingegnerò in qualche artificio di archiviazione ...
Ciao, Sandro



text:
"Sandro" <
> > > Intendi dire che "SELECT * FROM [tabella] WHERE [condizione]" si porta
> > tutti
> > > i dati "from tabella" in locale, ed in locale viene valutata la
> condizione
> > > WHERE?
> >
> > Per forza, almeno se [Tabella] è una tabella collegata.
> C'è qualcosa che non riesco a spiegarmi. Ho una maschera con una
> sottomaschera basata su di una query ottenuta con un join fra due queries
di
> aggregazione. Con, circa, 10.000 records l'mdb ci mette una manciata di
> secondi per aprire la maschera (e la sottomaschera). La versione con MySQL
> (e MyODBC) ci mette giusto il tempo di fare "click". Perchè?
A parte che nel tuo caso con qualunque tecnologia Client-Server i 10.000
records devono passare al Client per la visualizzazione: non stai lavorando
con Cytrix vero?.
Con ODBC/SQL-Server in casi simili ho buone prestazioni (ma inferiori a un
.mdb) se la form continua/datasheet non contiene caselle combinate con
ulteriori stringhe sql da "filtrare".
Comunque sono sorpreso da quanto mi dici: la cosa si fa interessante ;-)
> > Se invece fosse una query pass-trought inviata direttamente al server,
ti
> > restituisce un recordset coi soli risultati (snapshot, quindi non
> > aggiornabile).
> Ok, ma temo che non potrei utilizzare le mie funzioni nei criteri di
> selezione, o sbaglio? ... ;-)
Beh sì, puoi usare solo l'sql nativo del server (tra l'altro credo che MySQL
non supporti le Stored Procedures, giusto?).
> > Quanti records e quanti posti?
> I posti sono, ad oggi, una decina. Le prove lo ho fatte con 300.000
records,
> che dovrebbe essere il prodotto di circa un anno di movimentazione. Più in
> la, se sarà il caso, mi ingegnerò in qualche artificio di archiviazione
Però, pensavo meno.
E l'impianto nell'insieme si muove bene, mi sembri soddisfatto...
Per curiosità: cosa fanno i programmi?
Ciao, Max


text:
Il 16 Lug 2002, 18:00, "Massimiliano Bertoglio" <
maxber...@libero.it
> ha
scritto:
>
> A parte che nel tuo caso con qualunque tecnologia Client-Server i 10.000
> records devono passare al Client per la visualizzazione:
Domandone niubbo ... ;-) Allora perchè la barra di selezione dei record in
basso sulla form di una tabella NON mi da subito la cardinalità del
resultset? Cioè, mentre con un mdb so sempre che sto al record n di m, con
una query su tabella collegata no ... Se, poi, sposto in basso la barra di
scorrimento verticale (e di fatto salto fino al bof del resultset) ... solo
allora riesco a vedere, visualizzata, la cardinalità. Boh ...
> non stai lavorando
> con Cytrix vero?.
Eh eh, mi metti in imbarazzo ;-)
>
> Beh sì, puoi usare solo l'sql nativo del server (tra l'altro credo che
MySQL
> non supporti le Stored Procedures, giusto?).
Yes, no SP, no triggers, no transactions. Sarà per questo che va a razzo???
;-)
> E l'impianto nell'insieme si muove bene, mi sembri soddisfatto...
Per scaramanzia, non mi pronuncio (sgrat ... sgrat ...)
> Per curiosità: cosa fanno i programmi?
Logistica avanzata (come dicono loro, i clienti ...) Si tratta di un
software di automazione delle procedure logistiche di un depositario. La
criticità dell'attività è elevata, trattandosi dell'unico distributore
nazionale, che fa logistica e distribuzione su tutto il territorio
nazionale; il sistema traccia movimenti, mappe di prelievo secondo criteri
legati a lotto di produzione e scadenza, spunta dei bancali mediante
terminali in radiofrequenza; prossimamente anche esposizione su internet e,
non è escluso, interfacciamento a carrello trasportatore/smistatore
meccanico ... speriamo bene.
Ciao, Sandro.



text:
"Sandro" <> Il 16 Lug 2002, 18:00, "Massimiliano Bertoglio"
<
maxber...@libero.it
> ha
> > A parte che nel tuo caso con qualunque tecnologia Client-Server i 10.000
> > records devono passare al Client per la visualizzazione:
> Domandone niubbo ... ;-)
Beh, in realtà non ho fatto molto pure io con Server SQL.
>Allora perchè la barra di selezione dei record in
> basso sulla form di una tabella NON mi da subito la cardinalità del
> resultset? Cioè, mentre con un mdb so sempre che sto al record n di m, con
> una query su tabella collegata no ... Se, poi, sposto in basso la barra di
> scorrimento verticale (e di fatto salto fino al bof del resultset) ...
solo
> allora riesco a vedere, visualizzata, la cardinalità. Boh ...
Credo dipenda dalle strategie di ottimizzazione del driver ODBC, comunque
sul fatto che i dati da visualizzare debbano passare al client non ci piove
;-)
La forza del modello server è che puoi eseguire query complesse sul pc su
cui è installato e inviare solo i recordsets risultanti (piccoli di solito)
al client, minimizzando in questi casi il traffico.
Ma indipendentemente da ciò, se i records richiesti (100, 1000 o 10000 che
siano) non passano al client, come fa quest'ultimo a visualizzarteli?
> > non stai lavorando
> > con Cytrix vero?.
> Eh eh, mi metti in imbarazzo ;-)
Fa funzionare la tua Lan come i sistemi Unix o As/400: girano sul server
anche i programmi e i clients vedono solo il segnale video
> > Beh sì, puoi usare solo l'sql nativo del server (tra l'altro credo che
> MySQL
> > non supporti le Stored Procedures, giusto?).
> Yes, no SP, no triggers, no transactions. Sarà per questo che va a
razzo???
Così si dice, soprattutto per l'assenza di vincoli referenziali _bel
problema sotto altri aspetti però_
> > Per curiosità: cosa fanno i programmi?
>
> Logistica avanzata (come dicono loro, i clienti ...) Si tratta di un
> software di automazione delle procedure logistiche di un depositario. La
> criticità dell'attività è elevata, trattandosi dell'unico distributore
> nazionale, che fa logistica e distribuzione su tutto il territorio
> nazionale; il sistema traccia movimenti, mappe di prelievo secondo criteri
> legati a lotto di produzione e scadenza, spunta dei bancali mediante
> terminali in radiofrequenza; prossimamente anche esposizione su internet
e,
> non è escluso, interfacciamento a carrello trasportatore/smistatore
> meccanico ... speriamo bene.
Un progetto sofisticato, interessante ... complimenti ;-)
Ciao, Max


text:
Il 17 Lug 2002, 20:04, "Massimiliano Bertoglio" <
maxber...@libero.it
> ha
scritto:
> Fa funzionare la tua Lan come i sistemi Unix o As/400: girano sul server
> anche i programmi e i clients vedono solo il segnale video
Urgh. Ho imparato un'altra, i NG sono stupendi proprio per questo ... ;-)
> Così si dice, soprattutto per l'assenza di vincoli referenziali _bel
> problema sotto altri aspetti però_
Niubbo sono ... come ti dicevo sull'altro mex. Ma ho letto pareri
discordanti in merito al trattamento dei vincoli d'integrità. Credo, BTW,
che molto dipenda del problema specifico ... ma non mi esprimo oltre, perchè
mi rendo conto di non avere sufficiente esperienza per esprimere un giudizio
sensato in merito ... ;-)
Fra un po appendo un nuovo mex nel quale riporto i risultati di una notte di
sperimentazione MySQL + Access.
Max, sono molto lieto di aver interagito con te ;-)
A presto, Sandro.
