title: pulsanti di opzione

author: lbo dal portatile

text:
>In una form ho due cornici di opzioni : la prima (corniceScelte)  contiene
>quattro pulsanti di opzione (opz1, opz2, opz3, opz4).
>La seconda (cornice dati) contiene due pulsanti (data1 e data2)
mi pare di capire che tu usi un'unica catena di if-elseif...end if.
tolgo dal tuo codice tutto quello che c'e' in mezzo agli elseif:
>        If Me.CorniceDati.DefaultValue = 1 Then
>        ElseIf Me.CorniceDati.DefaultValue = 2 Then
>        ElseIf Me.CorniceScelte.DefaultValue = 1 Then
>ElseIf Me.CorniceScelte.DefaultValue = 3 Then
>ElseIf Me.CorniceScelte.DefaultValue = 4 Then
>End If
>...però non funziona ...sembra che legga solo la prima opzione
e certo.  quanto hai una catenza di elseif come questa, appena si
trova una condizione vera il ciclo elaborativo esce dalla catena.
mi spiego meglio.  siccome CorniceDati avra' sicuramente uno dei
valori che vai a controllare, verra' eseguito il codice sotto al ramo
elseif corrispondente a quel valore, dopodiche' il ciclo elaborativo
esce dall'elseif e non ci rientra piu', ignorando tutte le righe che
stanno sotto.
quello che dovresti fare e' usare *due* istruzioni if (anche se in
questo caso personalmente preferisco il select case, ma e' questione
di gusti, sappi comunque che va di un'anticchia piu' veloce, tipo che
se fai un milione di cicli risparmi 10 secondi in un'ora...).
nella prima verifichi il valore della prima cornice, nella seconda
quello della seconda cornice, ossia:
If Me.CorniceDati.DefaultValue = 1 Then
	' fai qualcosa
ElseIf Me.CorniceDati.DefaultValue = 2 Then
	' fai qualcos'altro
end if
If Me.CorniceScelte.DefaultValue = 1 Then
	' fai questo
ElseIf Me.CorniceScelte.DefaultValue = 3 Then
	' fai quello
ElseIf Me.CorniceScelte.DefaultValue = 4 Then
	' fai quell'altro
End If
oh.  poi, ci sono alcune cose che sarebbe bene che riguardi nel tuo
codice:
>If Me.CorniceScelte.DefaultValue = 2 Then
>    stDocName = "rptaccettazione"
>        If Me.CorniceDati.DefaultValue = 1 Then
>            'Me.TxtDataX = Now()
>        ElseIf Me.CorniceDati.DefaultValue = 2 Then
>            Me.TxtDataX = Me.TxtDataX
questa qui sopra e' una tautologia!  a che serve?
>        ElseIf Me.CorniceScelte.DefaultValue = 1 Then
>        stDocName = "RptSituazioneGiornaliera"
>ElseIf Me.CorniceScelte.DefaultValue = 3 Then
>    MsgBox ("sezione in costruzione")
>    'stDocName = "RptSituazioneGiornaliera"
>ElseIf Me.CorniceScelte.DefaultValue = 4 Then
>    MsgBox ("sezione in costruzione")
>    'stDocName = "RptSituazioneGiornaliera"
>
>End If
>
>    DoCmd.OpenReport stDocName, acPreview
a questo punto provi ad aprire un report, ma non e' affatto detto, in
base al codice di cui sopra, che stdocname abbia un valore!  ad
esempio nel caso in cui vai in una parte in costruzione.
allora dovresti scrivere:
if stdocname <> "" then
	docmd.openreport...
end if
o meglio ancora:
if nz(stdocname,"")<>"" then
ecc.
vedi sull'help nz.
>
>Exit_ant_accettazione_Click:
>    Exit Sub
>
>Err_ant_accettazione_Click:
>    MsgBox Err.Description
>    Resume Exit_ant_accettazione_Click
>
>End Sub
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: pulsanti di opzione


title: Maschera e sottomaschera riferite a 2 tabelle + perplessità varie

author: M. Rick

text:
Ho il seguente problema:
Tabella "Anagrafe" e tabella "Dati1".
Poichè esistono anche altre tabelle "DatiX", nella quali sono presenti dati
anagrafici, ho proceduto così:
Relazione tra un IDAnagrafe (contatore) in tblAnagrafe e un IDAnagrafe in
tblDati1 (numerico), di tipo "uno a molti" perchè magari lo stesso tizio è
presente più volte in Dati1 o anche in altri DatiX.
Integrità referenziale, perchè se non esiste un nominativo corrispondente in
tblAnagrafe, non permette le registrazione di Dati1
Creo frmModulo1, in cui la maschera principale è costituita dai campi per
l'inserimento in tblDati1, e una sottomaschera costituita dai campi di
tblAnagrafe.
Siccome si compilano prima i dati anagrafici, come ordine di tabulazione
premetto frmAnagrafe, e sull'ultimo dato anagrafico che inserisco, su uscita
dal campo mando in esecuzione SetFocus sul primo campo di frmModulo1, perchè
altrimenti su TAB registra i dati anagrafici e ricomincia dalla stessa
sottomaschera.
Però, così facendo, capita che su TAB nell'ultima casella anagrafica,
registra i dati in tblAnagrafe, mi va nella prima casella di Dati, però
contemporaneamente inizia un nuovo record in tblAnagrafe, pertanto quando
termino l'immisione dei dati, oltre a farlo con la sottomaschera Anagrafe
vuota (giustamente è passato ad un nuovo record, che è vuoto), mi avverte,
in uscita, che a causa dell'integrità referenziale non può registrare i dati
(che in teoria è l'avviso che vorrei).
Come risolvo? la registrazione dei dati dovrebbe avvenire al termine
nell'inserimento di tutti campi, però mi rendo anche conto che se non
registro i dati anagrafici, l'integrità mi blocca. Come faccio allora per
fare in modo che registri i dati anagrafici, poi mi permetta la compilazione
dei dati, ma senza iniziare un nuovo record in Anagrafe, lasciandomi
visualizzati i dati anagrafici?
Circa le perplessità:
1) il campo contatore IDAnagrafe inizia da 1, però la corrispondenza con
IDAnagrafe (numerico) è 0. E' possibile forzare ID numerico a cominciare
dallo stesso numero di ID contatore? non lo userei mai per una ricerca
(userei il nominativo), però sarebbe una bella cosa la corrispondenza dei
due valori, anche se so che, cancellando i dati o immettendo nuovi
inserimenti sballo tutto.
2) Se riempio un nuovo modulo, a distanza di tempo, relativo ad un tizio già
inserito a suo tempo, cosa succede? mi aggiunge di nuovo i dati del tizio
nella nuova posizione? mi succede che Tizio allora sarà presente n-volte,
questo sarebbe un problemino. D'altra parte, sarebbe comodo che se io
inserisco un cognome già presente, automaticamente mi visualizzasse tutti
dati relativi a lui, salvo omonimi che magari potrei scorrere in qualche
modo. Questo penso sarebbe fattibile con una casella combinata che però
permetta anche l'aggiornamento della tabella. Devo ancora lavorare su
questo, però voi cosa ne pensate?
Grazie
Andrea


author: Roberto da casa

text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio
news:q3fda.20637$Lr4.6...@twister2.libero.it...
> Ho il seguente problema:
> Tabella "Anagrafe" e tabella "Dati1".
> Poichè esistono anche altre tabelle "DatiX", nella quali sono presenti
dati
> anagrafici, ho proceduto così:
> Relazione tra un IDAnagrafe (contatore) in tblAnagrafe e un IDAnagrafe in
> tblDati1 (numerico), di tipo "uno a molti" perchè magari lo stesso tizio è
> presente più volte in Dati1 o anche in altri DatiX.
> Integrità referenziale, perchè se non esiste un nominativo corrispondente
in
> tblAnagrafe, non permette le registrazione di Dati1
> Creo frmModulo1, in cui la maschera principale è costituita dai campi per
> l'inserimento in tblDati1, e una sottomaschera costituita dai campi di
> tblAnagrafe.
E no, caro Andrea; occorre che la maschera principale abbia come origine
record la tabella Anagrafe e la sottomaschera abbia come origine record la
tabella Dati1 e non viceversa come vuoi fare tu.
Se come dici le due tabelle sono tra di loro in relazione uno-a-molti, la
maschera principale deve basarsi sulla tabella del lato uno e la
sottomaschera deve basarsi sulla tabella del lato molti e non puoi fare il
contrario.
[CUT]
> Grazie
> Andrea
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
>E no, caro Andrea; occorre che la maschera principale abbia come origine
>record la tabella Anagrafe e la sottomaschera abbia come origine record la
>tabella Dati1 e non viceversa come vuoi fare tu.
Ok, faccio questa variazione.
Però a questo punto mi sovviene una cosa. Sbagliando come facevo io, però,
avevo una maschera contenente i dati anagrafici, che poi inserivo nelle
varie maschere dati.
A questo punto, però, mi tocca ridisegnare tutte le varie maschere di
immisione, no? Perchè molte maschere sono strutturate a schede, in cui in
una scheda sono presenti i dati anagrafici, quindi dovrò crearmi volta per
volta la maschera Anagrafica da usare come principale più le varie maschere
Dati. Un bel casino.....
Andrea


text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio
news:wBhda.20167$7y3.7...@twister1.libero.it...
> >E no, caro Andrea; occorre che la maschera principale abbia come origine
> >record la tabella Anagrafe e la sottomaschera abbia come origine record
la
> >tabella Dati1 e non viceversa come vuoi fare tu.
>
> Ok, faccio questa variazione.
> Perň a questo punto mi sovviene una cosa. Sbagliando come facevo io, perň,
> avevo una maschera contenente i dati anagrafici, che poi inserivo nelle
> varie maschere dati.
> A questo punto, perň, mi tocca ridisegnare tutte le varie maschere di
> immisione, no? Perchč molte maschere sono strutturate a schede, in cui in
> una scheda sono presenti i dati anagrafici, quindi dovrň crearmi volta per
> volta la maschera Anagrafica da usare come principale piů le varie
maschere
> Dati. Un bel casino.....
> Andrea
Le regole che ti ho dato sono vere quando si usa una struttura organizzata a
maschera/sottomaschera con tabelle in relazione uno-a-molti.
Se le altre maschera con struttura a schede ti soddisfa come funzionano
lasciale cosě (ma ho dei ragionevoli dubbi che funzionino bene).
Altrimenti rimboccati le maniche e...



text:
>Se le altre maschera con struttura a schede ti soddisfa come funzionano
Purtroppo non penso che ad access importi se mi soddisfano o no, il problema
rimane sempre e comunque che che quell'integrità da considerare. Per cui, mi
sa che devo rimboccarmi le maniche sì.....
Sulla perplessità 2 del primo post, sai darmi qualche consiglio?
Andrea


text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio
news:15kda.20611$7y3.7...@twister1.libero.it...

Nell'intestazione della mascchera di inserimento dei dati inserisci una
casella combinata nel cui elenco cerchi il Tizio di cui vuoi inserire i
dati; se il Tizio esiste selezionalo nella casella combinata ed a fronte
dell'evento su "Dopo aggiornamento" della casella combinata posiziona la
maschera principale sul record di quel tizio (vedi sull'help il metodo
FindRecord); se invece non trovi il Tizio nell'elenco della casella
combinata, predisponi per l'inserimento di un nuovo record dove registrerai
i dati del Tizio.
>
> Andrea



title: [OT] 25 Aprile in Umbria

text:
Anche questo fine settimana me ne vado in Umbria.
Ci sentiamo la prossima settimana.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: [OT] 25 Aprile in Umbria

author: Sergio MAZZA

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:NqUpa.63776$iy5.1...@twister2.libero.it...

Bella la vita eh??!!
Ciao e alla prossima...
P.S. Io vado a Campagnano; tič!
--
Sergio MAZZA


title: [OT] 25 Aprile in Umbria

author: yQy

text:
On Thu, 24 Apr 2003 16:39:09 GMT, "Roberto da casa"
<
r.ma...@libero.it
> wrote:
>Anche questo fine settimana me ne vado in Umbria.
>Ci sentiamo la prossima settimana.
in quale citta'?
Ciao :)


title: [OT] 25 Aprile in Umbria

text:
"yQy" <fabrizi...@SESPAMMITISTRONCOtin.it> ha scritto nel messaggio
news:8adgavkri72hp86j0...@4ax.com...

A San Valentino della Collina, una amena frazione del comune di marsciano,
17 Km a sud di perugia.
>
> Ciao :)



title: [OT] 25 Aprile in Umbria

author: Antonio Biso

text:
>Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:b8946u$jp3$1...@canarie.caspur.it...

Uhmmm...
Vai a vedere l'europeo di moto a vallelunga?
O alla fiera dell'antiquariato?
O a scrofanarti qualcosa all'Asino che ride?
Antonio


title: [OT] 25 Aprile in Umbria

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:3vqra.75875$iy5.2...@twister2.libero.it...
> Uhmmm...
> Vai a vedere l'europeo di moto a vallelunga?
No (tanto il casino lo sento lo stesso);
> O alla fiera dell'antiquariato?
no ('mmazza che fila!);
> O a scrofanarti qualcosa all'Asino che ride?
fuocherello; vado da mio Zio... Se poi in paese è famoso come "Asino che
ride" non lo so... Però ha un bel braciere e lo abbiamo consumato con un bel
po' di carne (bistecche, spiedini, rigatino e tutte le porcate possibili e
immagginabili da mettere sul fuoco!)...
> Antonio
Ciao.
--
Sergio MAZZA


title: [OT] 25 Aprile in Umbria

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:b8lvtu$ftp$1...@canarie.caspur.it...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:3vqra.75875$iy5.2...@twister2.libero.it...
> > Uhmmm...
> > Vai a vedere l'europeo di moto a vallelunga?
>
> No (tanto il casino lo sento lo stesso);
>
> > O alla fiera dell'antiquariato?
>
> no ('mmazza che fila!);
>
> > O a scrofanarti qualcosa all'Asino che ride?
>
> fuocherello; vado da mio Zio... Se poi in paese è famoso come "Asino che
> ride" non lo so...
No quello è proprio il nome di una trattoria
Però ha un bel braciere e lo abbiamo consumato con un bel
> po' di carne (bistecche, spiedini, rigatino e tutte le porcate possibili e
> immagginabili da mettere sul fuoco!)...
Alla prossima gara di macchine (a luglio) fatti sentire che ti fo entrare in
autodromo quando fo servizio!!!
Se porti delle sarcicce ti fo entrare in postazione...
Antonio


title: [OT] 25 Aprile in Umbria

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Ofwra.77339$DT4.2...@twister1.libero.it...
>
> No quello č proprio il nome di una trattoria
Eh! Eh! Sě ne ho sentito parlare...
> Alla prossima gara di macchine (a luglio) fatti sentire che ti fo entrare
in
> autodromo quando fo servizio!!!
Volentieri e magari riaccendiamo il braciere!
> Se porti delle sarcicce ti fo entrare in postazione...
Appunto!



title: [OT] 25 Aprile in Umbria

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:b8m45t$he0$1...@canarie.caspur.it...
> > Alla prossima gara di macchine (a luglio) fatti sentire che ti fo
entrare
> in
> > autodromo quando fo servizio!!!
>
> Volentieri e magari riaccendiamo il braciere!
>
> > Se porti delle sarcicce ti fo entrare in postazione...
>
> Appunto!
Nella mia postazione m'hanno costruito un barbecue in muratura...
Come la vedi?
Antonio


title: [OT] 25 Aprile in Umbria

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:HGwra.76866$iy5.2...@twister2.libero.it...
>
> Nella mia postazione m'hanno costruito un barbecue in muratura...
> Come la vedi?
Mhmm... Posso indovinare a quale servizio sei assegnato!!??



title: [OT] 25 Aprile in Umbria

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:b8m5n0$hov$1...@canarie.caspur.it...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:HGwra.76866$iy5.2...@twister2.libero.it...
> >
> > Nella mia postazione m'hanno costruito un barbecue in muratura...
> > Come la vedi?
>
> Mhmm... Posso indovinare a quale servizio sei assegnato!!??
Oh, io so' il capoposto!!!
Supervedo e superintendo...
Quanno che c'è da acchiappà na machina o quarche pezzo, vado io, altrimenti
sto in cambusa!!!
Antonio


title: [OT] 25 Aprile in Umbria

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Ityra.77727$DT4.2...@twister1.libero.it...
>
> Oh, io so' il capoposto!!!
> Supervedo e superintendo...
SuperNintendo? Ahaaa... Videogiochi...
> Quanno che c'è da acchiappà na machina o quarche pezzo, vado io,
altrimenti
> sto in cambusa!!!
Ah! Tipo raccattapalle; con il cucchiaino d'ordinanza?
> Antonio
Eh! Eh!
Ciao.
--
Sergio MAZZA


title: Casella di Ricerca

author: Domy

text:
Salve a tutti
espongo la mia questione:
su una maschera ho una casella di testo chiamata "Fornitori" che legge i
dati dalla tabella tb_Fornitori.
Poi ho posizionato un altra casella di testo sulla maschera del tipo NON
ASSOCIATA chiamata "Cerca"
Quello che vorrei � che cominciando a scrivere le prime lettere nella
casella "Cerca"
contemporaneamente la casella "Fornitori" filtrer� tutti i nomi dei
fornitori inseriti in base alle lettere che ho digitato in "Cerca"
Se per esempio: in "Cerca" scrivessi  can   in "Fornitori" vedrei il primo
nome che inizia con le lettere can (ovviamente ci saranno altri record con
le stesse iniziali)
Grazieeeee anticipate !!!!!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Casella di Ricerca

text:
Domy ha scritto:
>Salve a tutti
>espongo la mia questione:
>su una maschera ho una casella di testo chiamata "Fornitori" che legge i
>dati dalla tabella tb_Fornitori.
>
>Poi ho posizionato un altra casella di testo sulla maschera del tipo NON
>ASSOCIATA chiamata "Cerca"
>
>Quello che vorrei � che cominciando a scrivere le prime lettere nella
>casella "Cerca"
>
>contemporaneamente la casella "Fornitori" filtrer� tutti i nomi dei
>fornitori inseriti in base alle lettere che ho digitato in "Cerca"
>
>Se per esempio: in "Cerca" scrivessi  can   in "Fornitori" vedrei il primo
>nome che inizia con le lettere can (ovviamente ci saranno altri record con
>le stesse iniziali)
>
>Grazieeeee anticipate !!!!!
>
2 modi. Se ti va un passaggio in +, la casella nn deve essere associata ma una
combo con sorgente tutti i nomi dei fornitori (raggruppati magari e su campo
INDICIZZATO!!!). Tu cominci a scrivere e la combo fa il suo lavoro di ricerca.
Poi premi invio e il recordsource della form lo costruisci al volo con WHERE
NomeFornitore = '" & tuacasellacombinata &'". Questo metodo � velocissimo.
Se invece vuoi che la maschera (continua?) reagisca alla tua digitazione nella
casella non associata (io faccio cos�), devi mettere una routine sull'evento
pressione che alimenti la maschera, una cosa del tipo WHERE NomeFornitore like
'*" & TuaCasellaNonAssociata &'". Ad ogni digitazione la maschera cambia. Devi
poi chiaramente posizionarti sul record giusto, ma se usi recordsetclone ed i
bookmark, con un po' di esperimenti si fa
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Casella di Ricerca

author: g-max

text:
Penso che una cosa come questa potrebbe esserti utile:
http://www.sitocomune.com/
sezione: Forms
articolo: 3.114 Come creare un controllo di ricerca (3)
Ciao, Max.
"Domy" <
domy...@gmail.com
> ha scritto nel messaggio
news:hmakbl$261$1...@news.newsland.it...



title: Casella di Ricerca

text:
Ah, dimenticavo, personalmente il codice l'ho modificato cos� per permettere
la ricerca anche di apostrofi [ ' ] o virgolette [ " ] :
Private Sub txtRicerca_Change()
    Dim strR As String
    Dim strSQL As String
    strR = Me.txtRicerca.Text
    If Not IsNull(Me.txtRicerca.Text) Then
        'con questo Replace si rende possibile la ricerca di apostrofi '
        strR = Replace(strR, "'", "''")
        'con questo Replace si rende possibile la ricerca di virgolette "
        strR = Replace(strR, """""", """""""")
        strSQL = "SELECT IDDocs, Titolo, CodicePN FROM tblDocs " & _
        "WHERE Titolo Like '*" & strR & "*'"
        Me.lstTitoli.RowSource = strSQL
        Me.lstTitoli.Requery
        Me.txtRicerca.SetFocus
        Me.txtRicerca.SelStart = Len(Me.txtRicerca.Text)
    End If
End Sub
Ciao, Max.


title: Casella di Ricerca

text:
g-max ha scritto:


> Ciao, Max.
Si per� io il risultato non lo voglio in una listbox ma in una casella di
testo, la tua listbox lstTitoli, corrisponde alla mia casella di testo
"NomeGruppo"



title: Casella di Ricerca

author: Antonio

text:
"Domy" <
domy...@gmail.com
> ha scritto nel messaggio
news:hmakbl$261$1...@news.newsland.it...

Se Fornitori � un controllo associato, non puoi vederci altro che il
corrispondente campo della tabella. Se mentre scrivi can tu facessi in modo
di vedere le lettere can nel controllo, otterresti l'involontario
aggiornamento del record. Cos� il fornitore Cangioli sarebbe diventato
semplicemente can. Non credo che vorresti questo mal funzionamento.
Ciao
Antonio


title: Casella di Ricerca

author: Maurizio M

text:
cut
se ti pu� essere utile  io di solito faccio cosi:
maschera con list box(lstClienti)
all'apertura della maschera list box vuota e,mentre digito il cognome:
Private Sub TxtCognome_Change()
StrSql = "select Clienti.IdCliente , Clienti.CognCliente ,
Clienti.NomeCliente  , " _
    & "Clienti.Ditta , Clienti.IndirizzoCliente , Localita.NomeLocalita " _
    & "from Localita INNER JOIN Clienti ON Localita.Idlocalita =
Clienti.IdLocalita " _
    & " WHERE Clienti.CognCliente like  '" & (Me.TxtCognome.Text) & "*' " _
    & "ORDER BY Clienti.CognCliente "
        Me.LstClienti.RowSource = StrSql
If Me.LstClienti.ListCount > 0 Then
    Me.LstClienti.Visible = True
    Me.LstClienti.Enabled = True
        Else
            Me.LstClienti.Visible = False
            Me.LstClienti.Enabled = False
End If
End Sub
 se seleziono un cognome dalla lista:
Private Sub LstClienti_Click()
'mostro il record selezionato nella lista
On Error Resume Next
'annullo il record corrente altrimenti viene inserito nella tabella
DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
'filtro...
 Forms!FrmClienti.FilterOn = True
 Forms!FrmClienti.Filter = "IdCliente = " & Me.LstClienti.Column(0)
'se fosse testo  '" & Me!MiaRicerca & "'" vanno aggiunti gli apici singoli
End Sub
funziona....
naturalmente devi adattare la cosa al tuo programma
Ciao
Maurizio


title: Utilizzo di access su un palmare

author: Aussy

text:
Qualcuno di voi sa se č possibile utilizzare access su un palmare ?
Se sě, come vi siete trovati, e quanto costa la versione di access per il
palmare ?
Grazie a tutti.
Aussy


title: Fastidiosissimo problema

author: EffeEssE

text:
Buongiorno a tutti,
improvvisamente Access stamattina a cominciato a dare i numeri:
quando sono nella schermata del VBA è come se il codice che stò
scrivendo fosse sempre in run (controlla continuamente ciò che scrivo
senza aspettare l'invio di fine riga).

Questo fatto è cominciato ad accadere dopo che sul file avevo lavorato
su un'altra macchina (a casa).
Qualcuno sa dirmi perchè ma soprattutto come si elimina il problema????
Grazie,
EffeEssE
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Fastidiosissimo problema

author: Filippo Inzaghi

text:
"EffeEssE" <
frequ...@email.it
> wrote in message
news:8427bd2153ed0c0bd3a...@mygate.mailgate.org
> Buongiorno a tutti,
> improvvisamente Access stamattina a cominciato a dare i numeri:
> quando sono nella schermata del VBA è come se il codice che stò
> scrivendo fosse sempre in run (controlla continuamente ciò che scrivo
> senza aspettare l'invio di fine riga).
>
>
> Questo fatto è cominciato ad accadere dopo che sul file avevo lavorato
> su un'altra macchina (a casa).
> Qualcuno sa dirmi perchè ma soprattutto come si elimina il problema????
> Grazie,
> EffeEssE
Per chi è interessato: ho risolto la cosa creandomi un db vuoto e
importando tutti gli oggetti del vecchio db nel nuovo



title: Fastidiosissimo problema

author: All Eyez On me

text:
"Filippo Inzaghi" <
frequ...@email.it
> ha scritto nel messaggio
news:186114b3fa4aa23b40d...@mygate.mailgate.org...

Complimenti per il gol di ieri!
AEOM


title: tabelle diverse

author: francesco

text:
Salve a tutti ho provato ad usare una funzione creata sul Sitocomune di
Lorenzo Coronati che consentirebbe di accodare ad una tabella il contenuto
di un'altra anche se la seconda ha campi diversi dalla prima. Purtroppo non
sono riuscito a cavarci nulla nel senso che la funzione, che io ho sistemato
in un modulo, e cioè:
Public Function AccodaTabella(tabda As String, taba As String) As String
'Autore: Lorenzo Coronati
'Ritorna una stringa sql per accodare i record della TabDa in TabA
'impostando a null eventuali campi presenti solo in TabA
   Dim d As Database
   Set d = CurrentDb
   Dim t As TableDef, t1 As TableDef
   Set t = d.TableDefs(tabda)
   Set t1 = d.TableDefs(taba)
   Dim s As String
   s = "INSERT INTO " & taba & " (##) SELECT §§ FROM " & tabda & ";"
   Dim f As Field
   For Each f In t1.Fields
      s = SostituisciStringa(s, f.Name & ", ##", "##")
      If EsisteCampo(t, f.Name) Then
         s = SostituisciStringa(s, tabda & "." & f.Name & ", §§", "§§")
      Else
         s = SostituisciStringa(s, "null, §§", "§§")
      End If
   Next f
   s = EliminaStringa(s, ", ##")
   s = EliminaStringa(s, ", §§")
   AccodaTabella = s
End Function
mi da il seguente errore:
l'oggetto non contiene l'oggetto di automazione (<<TabDa>>)
ho creato una maschera con due campi testo che dovrebbero rispettivamente
essere come valore la mia tab1 da accodare alla tab2.
secondo voi?
Grazie
F
--------------------------------
Inviato via
http://usenet.libero.it


title: tabelle diverse

text:
"francesco" <
franc...@tiscalinet.it
> ha scritto nel messaggio
news:81Z211Z153Z1Y1...@usenet.libero.it...

Sarebbe il caso che tu dici anche dove ti da l'errore!
Comunque, evidentemente hai chiamato la funzione passando come primo
parametro un nome di tabella che NON esiste nel tuo database
Antonio


title: tabelle diverse

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:wYVha.64138$7y3.2...@twister1.libero.it...

Allora l'errore dato è:
Tipo non corrispondente
e corrisponde alla linea di istruzione de ciclo for each.....:
 For Each f In t1.Fields
Tieni presente che le due tabelle gliele passo con due campi di testo di una
maschera e la funzione è richiamata in un evento click che esegue la
funzione Accodatabella in un istruzione sql:
DoCmd.RunSQL AccodaTabella(tabda, taba)
ciao
F


title: tabelle diverse

text:
"francesco" <
franc...@tiscalinet.it
> ha scritto nel messaggio
news:b69n4s$7u5$1...@lacerta.tiscalinet.it...
>
> > > Public Function AccodaTabella(tabda As String, taba As String) As
String
> > > 'Autore: Lorenzo Coronati
> > >    Dim d As Database
> > >    Set d = CurrentDb
> > >    Dim t As TableDef, t1 As TableDef
> > >    Set t = d.TableDefs(tabda)
> > >    Set t1 = d.TableDefs(taba)
> > >    Dim s As String
> > >    s = "INSERT INTO " & taba & " (##) SELECT §§ FROM " & tabda & ";"
> > >    Dim f As Field
> > >    For Each f In t1.Fields
> Allora l'errore dato è:
>
> Tipo non corrispondente
>
> e corrisponde alla linea di istruzione de ciclo for each.....:
>
>  For Each f In t1.Fields
>
> Tieni presente che le due tabelle gliele passo con due campi di testo di
una
> maschera e la funzione è richiamata in un evento click che esegue la
> funzione Accodatabella in un istruzione sql:
>
> DoCmd.RunSQL AccodaTabella(tabda, taba)
Io ho provato questo:
Dim d As Database
Set d = CurrentDb
Dim t As TableDef, t1 As TableDef
Set t1 = d.TableDefs("B")
Dim f As Field
For Each f In t1.Fields
   MsgBox f.Name
Next
e funziona perfettamente.
L'unica è che non vada bene quello che passi come parametro.
Provaa testarne il valore.
Prova anche ad eseguire la funzione con delle costanti invece che con i
valori delle caselle di testo
Antonio


title: Riferimenti a campi di una altra tabella

text:
Ciao a tutti.
Per gestire un inventario, mi sono organizzato su tre tabelle e due
sottomaschere.
Nella tabella A sono inseriti i nominativi dei dipendenti.
Nella tabella B i dati relativi al materiale dato in assegnazione, con
diversi campi da gestire: tipo di materiale assegnato, quantità, data di
assegnazione, durata minima in mesi, data di prossima assegnazione
Le due tabelle sono relazionate uno-a-molti (cioè ogni persona può avere
diversi tipi di materiale assegnato).
Nella tabella C ho tre campi: descrizione del materiale, quantità da
assegnare normalmente, durata minima in mesi.
La tabella C mi serve indipendente così da poter cancellare del materiale
non più in uso o aggiungere nuovo tipo di materiale; la quantità minima mi è
necessaria così da, in un secondo momento, richiamare delle ... statistiche
per sapere se un dato dipendente ha ricevuto tutto il quantitativo previsto
o se è in debito, mentre la durata minima in mesi mi serve, sempre in
secondo momento, per sapere quando è il momento di sostituire il materiale
assegnato in precedenza.
Fatte queste premesse....
Ho creato 1 maschera principale basata su tabella A dove mi richiamo volta
per volta il dipendente, con una struttura a 2 schede (materiali e
statistiche); poi una sottomaschera (inserita nella scheda materiali) basata
sulla tabella B.
In questa sottomaschera ho una cbx con origine dati la colonna "materiali"
della tabella C (per scegliere il/i materale/i assegnato/i), poi i vari
campi riferiti alla tabella B.
Sembrerebbe che tutto funzioni a dovere (in effetti poi la parte più ardua
sarà gestire le funzioni di statistiche varie, ma a questo penso dopo), solo
che non riesco a richiamare, nel campo "durata minima in mesi" della tabella
B il corrispondente valore, per il materiale scelto, che ho registrato nella
tabella C.
In effetti vorrei che, selezionando nella cbx il materiale, nel campo
"durata minima in mesi" mi visualizzasse il valore corrispondente
prelevandolo dalla tabella C; tale valore poi lo userei con una funzione
DateAdd per calcolare, dopo aver inserito la data di assegnazione, la data
di nuova assegnazione.
Ho provato ad inserire come "Proprietà/Valore predefinito" il valore
[tblC]![DurataMesi] ma, ovviamente (sarebbe troppo facile) mi restituisce
errore.
Probabilmente il problema ha una soluzione ovvia, ma non ci arrivo.....
Grazie e ciao
Andrea


text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio
news:vGeUf.45000$A83.1...@twister1.libero.it...

Funzione Dlookup? (vedi help attivabile con ALT-F11, poi F1)
Ciao.
--
Sergio MAZZA


text:
>Funzione Dlookup?
ehm.......sě........
Sto facendo delle prove e da una parte funza, dall'altra no. Forse ho
qualche idea sulla risoluzione del problema, smanetto un pň e se poi
capitolo (verbo "fare una brutta fine") chiedo aiuto, altrimenti
postorisultati.
Grazie
Andrea


text:
Vabbè, niente.
Se lavoro solo sulla subform ela visualizzo, il DLookUp funziona a dovere.
Ma se apro la form principale che contiene la subform, mi dà errore:
"L'oggettto non contiene l'oggetto di automazione
'Forms!subMateriali!cbxDescrizione"
Questa è l'istruzione che ho inserito su DopoAggiornamento della
cbxDescrizione (subform):
    Dim Durata As Variant
    Durata = DLookup("[Rinnovo]", "tblMateriali", "[IDMateriale] =
[Forms]![subMateriali]![cbxDescrizione]")
    Me.Rinn = Durata
La cbxDescrizione l'ho creata con Creazione Guidata, inserendo 2 colonne:
IDMateriale (lunghezza 0 cm) e Descrizione.
Perchè non mi funziona????
Andrea


text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio news:ICZUf.48608$A83.1...@twister1.libero.it...

Se la casella combinata [cbxDescrizione]è nella stessa (sub)form , che lo metti a fare tutto il percorso per arrivare al suo valore?
Dovrebbe essere:
Durata = DLookup("[Rinnovo]", "tblMateriali", "[IDMateriale] = "  & [cbxDescrizione])
Oltre al fatto che essendo una "variabile" dovrebbe essere fuori dalla stringa della condizioneWhere.
Altra considerazione; se la casella combinata è nulla (vuota) la dlookup ti presenta un errore; dovresti utilizzare la funzione NZ
almeno per ritornare un valore = 0 per l'idmateriale:
Durata = DLookup("[Rinnovo]", "tblMateriali", "[IDMateriale] = "  & nz([cbxDescrizione];0))
Ciao.
--
Sergio MAZZA


text:
Grazie per i consigli. Adesso sembra che tutto funzioni. Fino al prox
ingrippo ;-)
Il problema principale di Access, credo, almeno per i non addetti come sono
io (che lo faccio per divertimento e per semplificarci la vita inufficio) è
che spesso non si sa in che modo risolvere dei problemi semplici (come
questo mio adesso) pur essendoci delle funzioni specifiche.
E quando qualcuno ti suggerisce la risposta, poi ci si mettono i dettagli,
come il fatto che trattavo il valore incriminato come variabile da una
parte, ma non dall'altra.
Le varie guide ti insegnano qualche contentino giusto per farti felice; in 3
anni che smanetto Access io ho comprato 2 guide formato enciclopedia, e 3
tascabili, ma sinceramente ciò che ho imparato rompendo le scatole qui sul
NG, non l'ho mai trovato sulle guide, ed in ogni caso mi avete infilzato in
mente la curiosità ed il ragionamento su certe cose (ad es. più o meno
guardavo sempre quell'errore della variabile, come se ne avessi il
presentimento ma non la certezza).
Prima o poi posterò un resoconto di ciò che sono riuscito a creare in questi
3 anni, soprattutto grazie a voi, per ringraziarvi tutti.
Avevo intenzione di farlo al termine del progetto, ma ogni giorno in ufficio
esce fuori una cosa nuova risovibile con Access ed ecco che ricomincia la
storia infinita.
Grazie ancora
Andrea


text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio news:_fAWf.56027$A83.1...@twister1.libero.it...

Purtroppo nelle guide non troverai mai la soluzione al tuo (o qualsiasi altro) problema; perché ognuno ci vuole (giustamente)
mettere del "suo".
La guida o il manuale deve essere preso per quello che è: una guida alla ricerca dei termini per la soluzione, che dovrà essere per
forza assemblata da chi ha il problema...
Ciao.
--
Sergio MAZZA


text:
Adesso, risolto grazie a te il problema del DLookUp, quando tutto sembrava
dover procedere in discesa, si è ripresentato un altro inghippo.
Qaundo vado ad usare il DB creato, ora mi dice che nella tblPersonale è
necessario creare un record correlato.
Siccome qualche tempo fa avevo già creato un DB basato su due tabelle
correlate, ho seguito anche qui lo stesso procedimento.
la correlazione l'ho fatta, come in precedenza, creando un IDPersonale
contatore nella tblPersonale ed un IDMateriale numerico nella tblMateriali;
relazione uno-a-molti con integrità referenziale (1 personale-molti
materiali).
Se visualizzo la tblPersonale, vedo che esiste la persona (Pippo) con la
spunta per aprire la tabella correlata. Allora perchè nel DB mi dice che è
necessario creare il record correlato, se nella tabella questo record
correlato c'è???
Ho controllato con l'altro DB, la struttura è la stessa, ho settato anche i
campi master e secondari (anche se adesso non mi sovviene dove si settino,
ma deve essere per il nervosismo), eppure l'altro funza a dovere, questo mi
dice vattelapesca......
Scusate la rottura.....
Andrea


text:
"M. Rick" <
now...@libero.it
> ha scritto nel messaggio
news:I4PWf.57079$A83.1...@twister1.libero.it...

Che correlazione c'è tra un Personale e (molti) Materiali?
Forse intendevi:
[tblPersonale]
- id, contatore, indicizzato sì (duplicati non ammessi);
- ...
[tblMateriali]
- id, contatore, indicizzato sì (duplicati non ammessi);
- idPersonale, numerico, intero lungo;
- ...
La relazione è:
[tblPersonale].id --> [tblMateriali].idPersonale
Se utilizzi maschera (associata a [tblPersonale]) e sottomaschera (associata
a [tblMateriali]) devi impostare la proprietà campi secondari/master
indicando i campi in relazione...
Ciao.
--
Sergio MAZZA


text:
In preda ad  un attacco di ira viuuulenta, ho applicato la soluzione finale:
tasto CANC e ricomincio daccapo da DB vuoto.
Adesso funziona tutto, eppure ho solo rifatto tutto quello che avevo fatto
prima.....
Misteri di zio Bill ???
Grazie ancora
Andrea


title: query aggiornamento

text:
Buongiorno ,
ho una tabella con un solo campo "Modello"  tipo dati  TestoLungo
avrei bisogno di  trasformare i dati del campo "Modello"con valori delimitati da virgola  tipo :
AN BURGMAN 250 98-02 (r.o. 13370-26E00-000), AN BURGMAN 400 99-02 (r.o. 13370-26E00-000), ATLANTIC 125 EU3 06-08 (r.o. CM147102), ATLANTIC 125 EU3 10-12 (r.o. CM147102),
e trasformare in più record tipo:
AN BURGMAN 250 98-02 (r.o. 13370-26E00-000)
AN BURGMAN 400 99-02 (r.o. 13370-26E00-000)
ATLANTIC 125 EU3 06-08 (r.o. CM147102)
ATLANTIC 125 EU3 10-12 (r.o. CM147102)

come posso farlo con una query di aggiornamento ?

Grazie
Giuseppe


title: query aggiornamento

author: Principiante

text:
Il giorno giovedì 16 gennaio 2020 10:41:26 UTC+1,
amrri...@hotmail.com
 ha scritto:
> Buongiorno ,

ho avuto anch'io lo stesso problema.
capendo poco o nulla di access ho aggirato il problema
copiato la tabella in excel e poi diviso la colonna

https://support.office.com/it-it/article/dividere-una-cella-f1804d0c-e180-4ed0-a2ae-973a0b7c6a23

resta il problema del backspace dopo la virgola.
l'ho risolto sempre con excel
ho ricercato tutti i valori "virgola + spazio" e sostituito con "virgola".
non so se è visibile ma sarebbe visualizzato così: - sostituisci ", " con  "," - senza utilizzare gli apostrofi che ho messo solo per rendere più comprensibile la formula. se noterai dopo la virgola c'è uno spazio che non ho messo dopo.


title: query aggiornamento

author: BFS

text:

tabella modelli, con campo modello

se escludi che la virgola possa essere anche contenuta in un modello
puoi fare la query cosi

UPDATE modelli SET modelli.modello = Replace(Replace([modello],",
",Chr(13) & Chr(10)),",",Chr(13) & Chr(10));

se sei sempre sicuro che dopo la , hai uno spazio puoi anche ridurla cosi

UPDATE modelli SET modelli.modello = Replace([modello],", ",Chr(13) &
Chr(10))

ciao
BFS


title: query aggiornamento

text: OK  grazie


title: Errore MSysAccessStorage

author: Roberto

text:
buongiorno a tutti , questa mattina nell'aprire il DB mi trovo il seguente
errore:

"Impossibile leggere record. Autorizzazione di lettura non disponibile per
MSysAccessStorage"

Ho provato a creare un DB nuovo ed importare i dati, ma mi da lo stesso
errore.
Avete qualche consiglio in merito...
Gli altri Db funzionano
La versione di access č 2007

Grazie


title: Errore MSysAccessStorage

text:

> La versione di access è 2007
>
> Grazie
>
>
>

non so se può esserti utile ma fatalità 4-5 clienti mi hanno chiamato
stamattina con un problema di autorizzazioni...in questo caso su file excel

hanno risolto scaricando e installando questo

http://gfsolone.com/fix/Office-RestrictionsFix.exe

vedi se provare
ciao
BFS


title: Errore MSysAccessStorage

text:
--
NB. I dati da me elaborati sono ricavati dal sito
www.xscores.com
, se
riscontrate qualche anomalia segnalatela tramite email.
"BFS" <B...@BFSBFS.it> ha scritto nel messaggio
news:4fdaea5f$0$1385$4faf...@reader2.news.tin.it...
> Il 15/06/2012 09:26, Roberto ha scritto:
>> buongiorno a tutti , questa mattina nell'aprire il DB mi trovo il
>> seguente
>> errore:
>>
>> "Impossibile leggere record. Autorizzazione di lettura non disponibile
>> per
>> MSysAccessStorage"
>>
>> Ho provato a creare un DB nuovo ed importare i dati, ma mi da lo stesso
>> errore.
>> Avete qualche consiglio in merito...
>> Gli altri Db funzionano
>> La versione di access č 2007
>>
>> Grazie
>>
>>
>>
>
> non so se puň esserti utile ma fatalitŕ 4-5 clienti mi hanno chiamato
> stamattina con un problema di autorizzazioni...in questo caso su file
> excel
>
> hanno risolto scaricando e installando questo
>
>
>
http://gfsolone.com/fix/Office-RestrictionsFix.exe

>
> vedi se provare
> ciao
> BFS
>

Ciao , grazie per la pronta risposta.
Ho installato la fix ma il problema persiste...
per ora continuo a lavorare su una copia di backup.. anche se un po
"vecchiotta"...


title: Problema con Report

author: Franco L.

text:
Scusate se vi assillo ancora, ma ho un altro problema :
ho fatto un report (basato su una query) con due gruppi.
Per fare in modo che ciascun gruppo principale venisse stampato su una
pagina nuova, mi sono ritrovato (NON SO COME)
 ad avere un report che stampa una pagina si e una no .... ma con il
conteggio delle pagine corretto :
la prima pagina č giusta (stampata) con 'pagina 1 di 28', la seconda pagina
č un foglio bianco, la terza pagina č correttamente stampata con 'pagina 2
di 28', la quarta pagina č un foglio bianco ...e cosě via.
Come posso fare ????
Che C***** ho combinato ????
Grazie in anticipo
Franco L.


title: Problema con Report

author: Graziano Franchi (Dal Client)

text:
Prova a controllare le dimensioni impostate del repor
Se sbagli calcolo con la larghezza del foglio (per esempio) succede quello
che hai scritto
Saluti
"Franco L." <
franc...@libero.it
> ha scritto nel messaggio
news:0ufO5.16150$BF.5...@news.infostrada.it...



title: Problema con Report

author: Roberto da casa

text:
"Graziano Franchi (Dal Client)" <
franchi...@centoservizi.it
> ha scritto
nel messaggio news:8uc7nd$bgn$1...@news.IT.net...

Saremmo in molti ad esserti grati se risponderai dopo il quoting.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Problema con Report

text:
Era proprio un problema di impostazione pagina (Menu File --> Imposta
Pagina).
Erano settati in maniera errata i margini !!!
GRAZIE MILLE A TUTTI !!!!!
Ciao
Franco L.



title: Problema con Report

author: Sergio MAZZA

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:a1iO5.17394$BF.5...@news.infostrada.it...
>
> Saremmo in molti ad esserti grati se risponderai dopo il quoting.
>
> --
> Roberto
>
> ---------------------------------------------
> il sito comune di it.comp.appl.access:
>
http://members.xoom.it/it_db_access/
> ---------------------------------------------
>
E' una mia sensazione o parecchie persone stanno facendo orecchie da
mercante?
Ciao.


title: Problema con Report

author: Federico Luciani

text:
Sergio MAZZA wrote:
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> > Saremmo in molti ad esserti grati se risponderai dopo il quoting.
> > --
> > Roberto
>
> E' una mia sensazione o parecchie persone stanno facendo orecchie da
> mercante?
> Ciao.
Si potrebbe applicare la regola approvata durante il Quoting Workshop di
sabato.
"Non devono essere fornite risposte a tutti quei post con il quoting in fondo."
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per email
fluc...@paperino.libero.it
--------------------------------------


title: Problema con Report

text:
"Federico Luciani" <
fluc...@tin.it
> ha scritto nel messaggio
news:3A0AA59E...@tin.it...
>
> Si potrebbe applicare la regola approvata durante il Quoting Workshop di
> sabato.
> "Non devono essere fornite risposte a tutti quei post con il quoting in
fondo."
>
> --
> Federico
>
> --------------------------------------
> Sito Comune di it.comp.appl.access
>
http://members.xoom.it/it_db_access
> mailto:
it_db_...@usa.net
> --------------------------------------
> Tutte le richieste che mi arrivano
> in privato, vengono cestinate.
> --------------------------------------
> Rimuovi paperino. per email
>
fluc...@paperino.libero.it
> --------------------------------------
E' piuttosto brutale come metodo ma provare non costa nulla, se siamo
daccordo tutti...
Ciao.


title: Problema con Report

text:
Sergio MAZZA wrote:
> "Federico Luciani" <
fluc...@tin.it
> ha scritto nel messaggio
> > Si potrebbe applicare la regola approvata durante il Quoting Workshop di
> > sabato.
> > "Non devono essere fornite risposte a tutti quei post con il quoting in
> fondo."

> E' piuttosto brutale come metodo ma provare non costa nulla, se siamo
> daccordo tutti...
> Ciao.
era una battuta, ho dimenticato la faccina ;-)



title: Problema con Report

text:
"Federico Luciani" <
fluc...@tin.it
> ha scritto nel messaggio
news:3A0AACEB...@tin.it...
>
> era una battuta, ho dimenticato la faccina ;-)
>
> --
> Federico
>
> --------------------------------------
> Sito Comune di it.comp.appl.access
>
http://members.xoom.it/it_db_access
> mailto:
it_db_...@usa.net
> --------------------------------------
> Tutte le richieste che mi arrivano
> in privato, vengono cestinate.
> --------------------------------------
> Rimuovi paperino. per email
>
fluc...@paperino.libero.it
> --------------------------------------
C.N.D.
Ciao.


title: Problema con Report

author: Antonio Biso

text:
Federico Luciani <
fluc...@tin.it
> wrote in message
3A0AA59E...@tin.it...
> Si potrebbe applicare la regola approvata durante il Quoting Workshop di
> sabato.
> "Non devono essere fornite risposte a tutti quei post con il quoting in
fondo."
Sono d'accordo...
Antonio


title: Problema con Report

author: Riccardo

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
5XzO5.22756$BF.7...@news.infostrada.it...

#######
....non so com'è, ma ne ero sicuro :-)
ciao Riccardo


title: Problema con Report

author: Carlo Ve

text:
Federico Luciani ha scritto nel messaggio <
3A0AA59E...@tin.it
>...
>Sergio MAZZA wrote:
>> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
>> > Saremmo in molti ad esserti grati se risponderai dopo il quoting.
>> > --
>> > Roberto
>>
>> E' una mia sensazione o parecchie persone stanno facendo orecchie da
>> mercante?
>> Ciao.
>
>Si potrebbe applicare la regola approvata durante il Quoting Workshop di
>sabato.
>"Non devono essere fornite risposte a tutti quei post con il quoting in
fondo."
Ragazzi se siete d'accordo potrei rivedere quel mio messaggio sulle "regole
non scritte",
passarvelo  in posta privata per essere  completato  per poi
spararglielo subito come prima risposta a chi sgarra
e se poi  uno insiste allora . . . . . .
Carlo Ve


title: Problema con Report

text:
Carlo Ve wrote:
> Federico Luciani ha scritto nel messaggio <
3A0AA59E...@tin.it
>...
> >Sergio MAZZA wrote:
> >> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> >> > Saremmo in molti ad esserti grati se risponderai dopo il quoting.
> >> > Roberto
> >> E' una mia sensazione o parecchie persone stanno facendo orecchie da
> >> mercante?
> >> Ciao.
> >
> >Si potrebbe applicare la regola approvata durante il Quoting Workshop di
> >sabato.
> >"Non devono essere fornite risposte a tutti quei post con il quoting in
> fondo."
>
> Ragazzi se siete d'accordo potrei rivedere quel mio messaggio sulle "regole
> non scritte",
> passarvelo  in posta privata per essere  completato  per poi
>
> spararglielo subito come prima risposta a chi sgarra
> e se poi  uno insiste allora . . . . . .
> Carlo Ve
Ok, guarda anche quello che ha scritto Roberto.
Poi mandami il tutto, che lo metto sul SC, inoltre, uno di noi lo postera'
settimanalmente.



title: Problema con Report

text:
"Carlo Ve" <
xp...@libero.it
> ha scritto nel messaggio
news:X6NO5.27048$BF.9...@news.infostrada.it...
>
>
>
> Ragazzi se siete d'accordo potrei rivedere quel mio messaggio sulle
"regole
> non scritte",
> passarvelo  in posta privata per essere  completato  per poi
>
> spararglielo subito come prima risposta a chi sgarra
>
> e se poi  uno insiste allora . . . . . .
>
>
>
> Carlo Ve
>
Per me va bene...
Ciao.


title: Anteprima report: Adatta dimensione

author: ALCAU

text:
Come si fa ad adattare le dimensione del report da VB ?
 Grazie, Alberto


title: Access 2.0 ed Y2K

author: Jonathan Canova

text:
Con i debiti scongiuri, pare che la Patch 5.0 funga!
Domanda ai gestori del sito comune: vi è arrivata la patch comprensiva del
mio programma di installazione?
--
--
Cordiali saluti
ALADINO INFORMATICA di Canova Gionata Aladino
Via E.Chianesi, 15 - 55049 Viareggio (LU)
Tel.Fax. 0584/389210 Cell. 0338/8456974 e-mail:
aladi...@flashnet.it


title: Access 2.0 ed Y2K

author: AntoGal

text:
Jonathan Canova <
aladi...@flashnet.it
> wrote in message
8607fj$glp$1...@news.flashnet.it...
> Con i debiti scongiuri, pare che la Patch 5.0 funga!
>
> Domanda ai gestori del sito comune: vi è arrivata la patch comprensiva del
> mio programma di installazione?
Si, è arrivata, però se MS sta rilasciando altre patch, forse è meglio
aspettare e mettere solo un link all'ultima patch funzionante.
Comunque, se ci sono utenti di Access 2 non sopravvissuti al Millenium bug,
me lo facciano sapere e manderò a Federico per il Sito Comune una patch
funzionante, inviata da Jonathan Canova.
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://volftp.mondadori.com/italiani/galletta/
per scaricare un gioco di DAMA ITALIANA
*************************************************


title: Ottimizzazione query

author: Woodrov

text:
ciao!
Sto realizzando uno scadenziario per un consulente nelle merci pericolose:
ho una tabella molto semplice con i seguenti campi
IdScadenza (Contatore), DataScadenza (Data/Ora), Tipo (Testo), Giorni anticipo (testo), Mesi anticipo (Testo).
dove Il tipo indica che tipo di scadenza abbiamo, giorni e mesi di anticipo indicano quanto prima devo essere
avvertito dell'imminente scadenza.
Il problema l'ho risolto con una query di unione il cui recordset verrà visualizzato all'interno di una listbox.
Il problema è che secondo me la query è un po' lentina... occorrono da 3 ai 5 secondi per la comparsa dei risultati.
Comunque ve la riporto qui di seguito:
-----------------------------------------------------
SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Acconto IRPEF' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Ass Mercedes' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Ass Spider' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Ass Suzuki 250' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Bollo Mercedes' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Bollo Spider' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Bollo Suzuki 250' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Certificato da consulenza' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='CFP ADR' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Contributi INPS' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Dichiarazione redditi' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Pagamento ICI' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Pagamento ILOR' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Pagamento IRPEF' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Pagamento IVA' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Patente di guida' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Revisione Mercedes' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Revisione Spider' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
UNION SELECT tblScadenzeConsulente.IdScadenza, format([tblScadenzeConsulente.DataScadenza],"dddd dd mmmm yyyy") as DataScadenza2,
tblScadenzeConsulente.Tipo,  IIf(DateDiff("d",Date(),[DataScadenza])<=0,"Scaduta!",DateDiff("d",Date(),[DataScadenza])) AS TimeLeft
FROM tblScadenzeConsulente
WHERE tipo='Revisione Suzuki 250' And DateSerial(Year([DataScadenza]),Month([DataScadenza])-[tblScadenzeConsulente.Mesi
anticipo],Day([DataScadenza])-[tblScadenzeConsulente.Giorni anticipo])<=date()
ORDER BY DataScadenza2;
-------------------------------------------------------------------
Secondo voi si puo' ottimizzare per renderla più rapida?
Io ho un PII 266MHz... forse dipende da quello!
grazie!
    luca


title: Ottimizzazione query


title: Ottimizzazione query

author: MA

text:
"Woodrov" <
luca....@tiscali.it
> ha scritto nel messaggio
news:0eqnpvclfh335c2ef...@4ax.com...

[Cut per evitare mal di testa]
> Secondo voi si puo' ottimizzare per renderla più rapida?
> Io ho un PII 266MHz... forse dipende da quello!
Credo dipenda dal fatto che la tua query sia un casino farcito di iif
Perchè ci inserisci la descrizione del tipo come criterio?
Se è solo per crearti un ordinatore, così facendo vai al pardosso di
spezzare una tabella e la riproponi unita.
Creati invece una tabella piccola piccola in cui ci inserisci l'ordine di
visualizzazione
acconto irpef            1
ass mercedes            2
etc.
La unisci con la tua tabella e ordini in base alla posizione da te scelta.
Per quanto riguarda l'iif è solo un problema di formato del campo calcolato
date()-dataScadenza: 0; "scaduta"; "scade oggi"
di modo che se  ancora deve scedere ti dice i giorni, se è scaduta ti avvisa
e se la data di scadenza coincide con la data odierna ti avvisa.
Dovresti risparmiare parecchio, facci sapere
MAssimiliano
>
> grazie!


title: Ottimizzazione query

author: Pibe

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:yuK2b.12567$w8.1...@news.edisontel.com...
>
> [Cut per evitare mal di testa]
>
> > Secondo voi si puo' ottimizzare per renderla più rapida?
> > Io ho un PII 266MHz... forse dipende da quello!
> Credo dipenda dal fatto che la tua query sia un casino farcito di iif
> Perchè ci inserisci la descrizione del tipo come criterio?
> Se è solo per crearti un ordinatore, così facendo vai al pardosso di
> spezzare una tabella e la riproponi unita.
> Creati invece una tabella piccola piccola in cui ci inserisci l'ordine di
> visualizzazione
> acconto irpef            1
> ass mercedes            2
> etc.
> La unisci con la tua tabella e ordini in base alla posizione da te scelta.
> Per quanto riguarda l'iif è solo un problema di formato del campo
calcolato
> date()-dataScadenza: 0; "scaduta"; "scade oggi"
> di modo che se  ancora deve scedere ti dice i giorni, se è scaduta ti
avvisa
> e se la data di scadenza coincide con la data odierna ti avvisa.
> Dovresti risparmiare parecchio, facci sapere
> MAssimiliano
>
> >
> > grazie!
>
Sono pienamente d'accordo con MA, deve essere proprio questo il tuo
problema: io sto facendo un progetto con query molto più complesse, e sono
arrivato alla conclusione che gli Iif e i Switch fanno perdere davvero tanto
tempo CPU, in particolare se i record in gioco sono migliaia!
ciao
Pibe


title: Ottimizzazione query

text:

Scusami ma sono un po' duretto di comprendonio...
mi stai dicendo di inserire invece della descrizione del tipo di scadenza,
un numero che corrisponda alla scadenza stessa???
Quindi la tabella dei tipi deve avere un campo in più nel qualo stabilisco la corrispondenza...
Secondo te si risolve il problema della velocità?
Comunque il problema non è quello di ordinare... ma semplicemente quello di far uscire le scadenze giuste
nel giorno giusto.
Poi non ho capito il suggerimento dell'if immediato...  :-(


title: Ottimizzazione query

text:
On Tue, 26 Aug 2003 16:54:07 +0200, "MA" <
keiko...@libero.it
> wrote:

Che strano!!!
Oggi ho riacceso il notebook e la query viene eseguita alla velocità della luce!!!
Evidentemente, ieri avevo diversi task attivi sul pc che hanno determinato un rallentamento
del sistema, probabile causa della lentezza con cui veniva eseguita la query...
che dire... se comunque è possibile ottimizzarla... sono qui pronto a farlo!


title: Ottimizzazione query

text:
"Woodrov" <
luca....@tiscali.it
> ha scritto nel messaggio
news:2kepkvonf15q34gmd...@4ax.com...

E domani basterà solo pensarlo che già la query è aperta...
Quella che ti indicavo era solo la formattazione del campo calcolato tra la
data di scadenza e data odierna
se la data scadenza è maggiore di oggi metti domani, lui ti dirà 1 inteso
come giorni alla scadenza, altrimenti ti dirà scaduto o infine scade oggi a
seconda se > oppure < o infine = a date()
ciao MAssimiliano


title: Ottimizzazione query

text:


Così come l'hai impostata tu non puo' funzionare...
mi spiego:
iif([scadenza]-oggi=0;"scade oggi";[scadenza]-oggi)
Il problema nasce quando la data della scadenza diventa minore di oggi...
lui non riuscirà a dirti che è SCADUTA.
Ci vorrebbe una iif annidata... se po' fa???


title: Ottimizzazione query

text:

Fermate il NG!!!!
Abbandona l'idea dell'iif
vai nella struttura della query
posiziona il cursore sul campo calcolato date()-datascadenza
premi proprietà
scegli formato
scrivi la stringa che ti ho detto
MAssimiliano


title: Problemi Access2000 > A97...

author: SuperPippo®

text:
datemi un consiglio...
siccome amministro un Db di Access in ufficio con Access 97...
ma a casa ho Access 2000... avevo sempre problemi di convertire il Db
altrimenti non mi faceva modificare nulla...
in sostanza  a casa ho installato anche A97... tutto ok...
solo che dopo l'installazione tutti i file me li fa aprire con A97..
ma quelli creati con A2000 mi da errore..come è giusto...
insomma come potrei fare a gestire indipendentemente sia
gli uni che gli altri... ???
Grazie


title: Package

author: Pino

text:
Ciao a tutti,
Cosa posso fare per questo inconveniente?
Ho fatto delle prove di installazione e disinstallazione e mi succede che la
disistallazione non funziona, mi chiede  sempre Sbloccat.smi!!
Invece, adoperando Inno Setup funziona perfettamente, mi direte perchè non
usi quello, perchè a volte devo inserire il
runtime, fra l'altro neanche il runtime riesco a disinstallare, fa tutta la
procedura, sembra andato tutto a buon fine invece figura sempre nella lista
installazione/applicazioni.
Grazie
Pino


title: bloccare colonne tabella da codice

text:
ciao,
da una maschera apro una tabella ( che creo molte vole al giorno)
vorrei sapere se è possibile da codice bloccare le prime due colonne
a sinistra della tabella stessa.
grazie


title: bloccare colonne tabella da codice

text:
"@@@@@" <
su...@test.it
> ha scritto nel messaggio
news:45efcb99$1...@x-privat.org...

Le colonne non esistono, quello si chiama Excel.
Nella tabella ci sono i campi che nella maschera vengono associati ai
controlli.
Ti basta porre la proprietà bloccato dei controlli associati ai primi due
campi a Sì
Antonio


title: bloccare colonne tabella da codice

text:
> Le colonne non esistono, quello si chiama Excel.
    hai ragione scusa....
> Nella tabella ci sono i campi che nella maschera vengono associati ai
> controlli.
    Apro direttamente la tabella, senza nessuna maschera,
   ( cmq adesso ho provato a creare una maschera ma mi dice
    che ci sono troppi campi nella tabella ed è impossibile crearla,)
> Ti basta porre la proprietà bloccato dei controlli associati ai primi due
> campi a Sì
    Nessun altro modo ???
    grazie !


title: bloccare colonne tabella da codice

text:
>
>     Apro direttamente la tabella, senza nessuna maschera,
>    ( cmq adesso ho provato a creare una maschera ma mi dice
>     che ci sono troppi campi nella tabella ed è impossibile crearla,)
>
>
> > Ti basta porre la proprietà bloccato dei controlli associati ai primi
due
> > campi a Sì
>
    sono riuscito a creare una maschera/foglio dati....ed ho impostato come
mi hai
    detto.....ma io con "bloccare"  non intendevo evitare la modifica dei
dati ,
    ma intendevo bloccare lo scorrimento dei primi 2 campi permettendo di
scorrere
    gli altri campi della tabella..spero di essere stato chiaro.
    ciao.


title: bloccare colonne tabella da codice

text:
"@@@@@" <
su...@test.it
> ha scritto nel messaggio
news:45efdb68$1...@x-privat.org...
> > Le colonne non esistono, quello si chiama Excel.
>
>     hai ragione scusa....
>
>
> > Nella tabella ci sono i campi che nella maschera vengono associati ai
> > controlli.
>
>     Apro direttamente la tabella, senza nessuna maschera,
>    ( cmq adesso ho provato a creare una maschera ma mi dice
>     che ci sono troppi campi nella tabella ed è impossibile crearla,)
La maschera può visualizzare i dati di una tabella in modalità foglio dati.
Ma siccome ogni campo è un controllo, puoi bloccarli.
Direttamente sulla tabella non puoi farlo
Antonio


title: bloccare colonne tabella da codice

text:
>
> La maschera può visualizzare i dati di una tabella in modalità foglio
dati.
> Ma siccome ogni campo è un controllo, puoi bloccarli.
> Direttamente sulla tabella non puoi farlo
    grazie....ho risolto adesso proprio come hai detto tu ;)))
    ciao !


title: bloccare colonne tabella da codice

text:
"@@@@@" <
su...@test.it
> ha scritto nel messaggio
news:45efdddf$1...@x-privat.org...

Ma non con il blocco dello scorrimento?
Antonio


title: bloccare colonne tabella da codice

text:
"Antonio Biso" <ch...@NOSPAMetruria.net> ha scritto nel messaggio
news:BdRHh.16453$zG1.1...@twister2.libero.it...

    si anche con il blocco dello scorrimento.....
dalla maschera in visualizzazione foglio dati è possibile bloccare i
campi....così posso scorere il resto della tabella...avendo sempre presente
i dati identificativi !
ciao !


title: bloccare colonne tabella da codice

text:
Antonio Biso wrote:
> "@@@@@" <
su...@test.it
> ha scritto nel messaggio
> news:45efcb99$1...@x-privat.org...
>> ciao,
>> da una maschera apro una tabella ( che creo molte vole al giorno)
>> vorrei sapere se è possibile da codice bloccare le prime due colonne
>> a sinistra della tabella stessa.
>> grazie
>
> Le colonne non esistono, quello si chiama Excel.
Beh io direi che le celle non esistono, ma le tabelle hanno colonne nelle
queli ci sono i campi
> Antonio
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: bloccare colonne tabella da codice

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:esopq5$a2a$1...@tdi.cu.mi.it...
> Antonio Biso wrote:
> > "@@@@@" <
su...@test.it
> ha scritto nel messaggio
> > news:45efcb99$1...@x-privat.org...
> >> ciao,
> >> da una maschera apro una tabella ( che creo molte vole al giorno)
> >> vorrei sapere se è possibile da codice bloccare le prime due colonne
> >> a sinistra della tabella stessa.
> >> grazie
> >
> > Le colonne non esistono, quello si chiama Excel.
>
> Beh io direi che le celle non esistono, ma le tabelle hanno colonne nelle
> queli ci sono i campi
Non sono d'accordo.
Antonio


title: bloccare colonne tabella da codice

author: sv

text:
Antonio Biso ha scritto:

> Non sono d'accordo.
> Antonio
In una tabella utilizzando il menu "Inserisci" possiamo inserire una
"Colonna". Infatti Access effettivamente inserisce una colonna che nomina
"Campo1".
La stranezza è che se questo lo facciamo da visualizzazione foglio dati
Access non avvisa che la tabella è stata modificata, la cosa è ben diversa
se inseriamo un campo in visualizzazione struttura e poi tentiamo di
chiudere la tabella.
Vedi:
http://support.microsoft.com/kb/225877/en-us
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: bloccare colonne tabella da codice

text:
"sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
news:esosuv$32a$1...@news.newsland.it...
>
> In una tabella utilizzando il menu "Inserisci" possiamo inserire una
> "Colonna". Infatti Access effettivamente inserisce una colonna che nomina
> "Campo1".
>
> La stranezza è che se questo lo facciamo da visualizzazione foglio dati
> Access non avvisa che la tabella è stata modificata, la cosa è ben diversa
> se inseriamo un campo in visualizzazione struttura e poi tentiamo di
> chiudere la tabella.
>
> Vedi:
>
>
http://support.microsoft.com/kb/225877/en-us
>
> --
> sv
Io aborro l'inserimento di colonna!!!
Ciao.
--
Sergio MAZZA


title: bloccare colonne tabella da codice

text:
Sergio MAZZA ha scritto:


> Ciao.

Perfettamente d'accordo.. ma c'è ...
:-))
Ciao



title: reset contatore

author: mario

text:
è possibile fare in modo che un determinato contatore di una tabella NON si
resetti alla compattazione del db?
grazie


title: reset contatore

author: Paolo opg

text:
"mario" <
ma8...@yahoo.it
> wrote in
news:50644ddc$0$17953$
4faf...@reader1.news.tin.it
:

> è possibile fare in modo che un determinato contatore di una tabella
> NON si resetti alla compattazione del db?
> grazie
>
>

se intendi un campo con tipo dati contatore, secondo me no.

un campo contatore e' un generatore di numeri casuali gestito in autonomia
da access e di conseguenza access ci fa quello che meglio crede nel modo
che ms ritiene piu' opportuno.

se ti serve qualche cosa per contare sul serio o mantenere una numerazione
'sensata', il campo contatore (traduzione infelice di autonumber) non e' il
tipo di dati giusto.

--
Paolo opg

BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: reset contatore

text:
"Paolo opg"  ha scritto nel messaggio
news:XnsA0DC55C9B64ADsp...@193.43.96.1...

"mario" <
ma8...@yahoo.it
> wrote in
news:50644ddc$0$17953$
4faf...@reader1.news.tin.it
:

> � possibile fare in modo che un determinato contatore di una tabella
> NON si resetti alla compattazione del db?
> grazie
>
>

>se intendi un campo con tipo dati contatore, secondo me no.
>
>un campo contatore e' un generatore di numeri casuali gestito in autonomia
>da access e di conseguenza access ci fa quello che meglio crede nel modo
>che ms ritiene piu' opportuno.
>
>se ti serve qualche cosa per contare sul serio o mantenere una numerazione
>'sensata', il campo contatore (traduzione infelice di autonumber) non e' il
>tipo di dati giusto.

Mi serve una "chiave" univoca con cui costruire un numero lotto.
il problema � che ogni tanto il db andr� "compattato" e l'"autonumber" va a
pallino.
alternative?



title: reset contatore

author: BFS

text:
Il 28/09/2012 08:37, mario ha scritto:
> "Paolo opg"  ha scritto nel messaggio
> news:XnsA0DC55C9B64ADsp...@193.43.96.1...
>
> "mario" <
ma8...@yahoo.it
> wrote in
> news:50644ddc$0$17953$
4faf...@reader1.news.tin.it
:
>
>> è possibile fare in modo che un determinato contatore di una tabella
>> NON si resetti alla compattazione del db?
>> grazie
>>
>>
>
>> se intendi un campo con tipo dati contatore, secondo me no.
>>
>> un campo contatore e' un generatore di numeri casuali gestito in
>> autonomia
>> da access e di conseguenza access ci fa quello che meglio crede nel modo
>> che ms ritiene piu' opportuno.
>>
>> se ti serve qualche cosa per contare sul serio o mantenere una
>> numerazione
>> 'sensata', il campo contatore (traduzione infelice di autonumber) non
>> e' il
>> tipo di dati giusto.
>
> Mi serve una "chiave" univoca con cui costruire un numero lotto.
> il problema è che ogni tanto il db andrà "compattato" e l'"autonumber"
> va a pallino.
> alternative?
>
>

gestiscilo da te ad esempio con:
numero lotto=anno+mese+giorno+ora+minuto+secondo

es in questo momento numero lotto=20120928084503

più univoco di così!

ciao
BFS


title: [OT] tasto stamp

author: Dario

text:
Salve a tutti,
ho un'applicazione dos che gira su un pc in cui č installato windows xp.
Quando spingo il tasto stamp non mi stampa piů la schermata corrente, mentre
con windows 95 lo faceva.
Avete dei suggerimenti utili per rimediare a questo inconveniente?
Cosa devo aggiornare per riabilitare il tasto stamp?
Ringrazio tutti coloro che provano a darmi un suggerimento.
Ciao Dario


title: [OT] tasto stamp

author: namor

text:
Dario ha scritto:

La tua richiesta non ha niente a che fare con il tema di questo newsgroup
(Access). Prova a postarla su un gruppo piů idoneo.
Comunque se esegui il programma DOS in una finestra, anziché a schermo
intero, puoi stampare la schermata in formato grafico copiandola negli
appunti con Stamp ed incollandola in un programma per la gestione delle
immagini o in Word.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] tasto stamp

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:dcnl5q$tns$1...@news.newsland.it...

..infatti ho messo OT nel titolo, come dire che il post "mamma mia che
caldo" a a che fare con access


title: [OT] tasto stamp

author: Sergio MAZZA

text:
"Dario" <
dari...@libero.it
> ha scritto nel messaggio news:J0JHe.1545$F23....@twister2.libero.it...
>
> ..infatti ho messo OT nel titolo, come dire che il post "mamma mia che
> caldo" a a che fare con access
Eh! Eh!
1-0 palla al centro...
La finestra è a tutto schermo?
A me, se in visualizzata in finestra, funziona; in aggiunta ALT-Stamp ti copia solo la finestra in primo piano.
Ciao.
--
Sergio MAZZA


title: [OT] tasto stamp

author: ciroteo

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:dcnvlf$s54$1...@canarie.caspur.it...
> "Dario" <
dari...@libero.it
> ha scritto nel messaggio
> news:J0JHe.1545$F23....@twister2.libero.it...
>>
>> ..infatti ho messo OT nel titolo, come dire che il post "mamma mia che
>> caldo" a a che fare con access
>
>
> Eh! Eh!
> 1-0 palla al centro...
>
okkio che č laziale ...
> La finestra č a tutto schermo?



title: [OT] tasto stamp

text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio news:dco0nn$21o$1...@hulme.interac.it...
>
> okkio che č laziale ...
Evabbé, nessuno č perfetto...
Ciao.
--
Sergio MAZZA


title: [OT] tasto stamp

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:dcnvlf$s54$1...@canarie.caspur.it...

si, è a tutto schermo, e si faceva bene col 95 a fare la stampa, adesso,
nonstante i computer nuovi, le cose si sono complicate.
Ciao Grazie
Dario
PS: sono uno sfigato interista ed assomiglio pure a Toldo!


title: [OT] tasto stamp

text:
"Dario" <
dari...@libero.it
> ha scritto nel messaggio news:v_NHe.2078$HM1....@twister1.libero.it...
>
>
> si, è a tutto schermo, e si faceva bene col 95 a fare la stampa, adesso,
> nonstante i computer nuovi, le cose si sono complicate.
No è semplice; imposta l'esecuzione dei programmi "in finestra" e lo Stamp ti ri-funzionerà...
> Ciao Grazie
> Dario
> PS: sono uno sfigato interista ed assomiglio pure a Toldo!
A me il calcio non piace e assomiglio a Charlie Brown...
Ciao.
--
Sergio MAZZA


title: [OT] tasto stamp

text:
Dario ha scritto:
> > > Salve a tutti,
> > > ho un'applicazione dos che gira su un pc in cui è installato windows xp.
> > > Quando spingo il tasto stamp non mi stampa più la schermata corrente,
> mentre
> > > con windows 95 lo faceva.
> > > Avete dei suggerimenti utili per rimediare a questo inconveniente?
> > > Cosa devo aggiornare per riabilitare il tasto stamp?
> > > Ringrazio tutti coloro che provano a darmi un suggerimento.
> > > Ciao Dario
> > La tua richiesta non ha niente a che fare con il tema di questo newsgroup
> > (Access). Prova a postarla su un gruppo più idoneo.
> > Comunque se esegui il programma DOS in una finestra, anziché a schermo
> > intero, puoi stampare la schermata in formato grafico copiandola negli
> > appunti con Stamp ed incollandola in un programma per la gestione delle
> > immagini o in Word.
> > Namor
> ...infatti ho messo OT nel titolo, come dire che il post "mamma mia che
> caldo" a a che fare con access
Intendevo dire che quando hai un problema hai più possibilità di ricevere
una risposta adeguata se chiedi in un ng specifico.
Se devi cambiare i pavimenti a casa chiami un piastrellista, mica un
giardiniere, no?
Comunque il problema mi sembra risolto. In windows lo Stamp/Alt Stamp
copia negli appunti il contenuto grafico della schermata/finestra-attiva
visualizzata al momento. I programmi DOS eseguiti a tutto schermo usano
un'altra parte di memoria per il buffer grafico quindi lo stamp funziona
solo se li esegui in finestra, sotto l'interfaccia grafica.
Prova se con un motore di ricerca trovi qualche utility per abilitare lo
Stamp in DOS.



title: Conteggio dei record di una tabella come dato in un report

author: Zack McKracken

text:
Salve a tutti, sono un novizio, spero abbate pazienza di rispondermi
con semplicità anche se la domanda sembrerà banale.
Avrei bisogno di trovare il modo di riporrtare il conteggio dei record
di una tabella (ossia il nr totale dei record) nel campo di un'altra
tabella.
ossia crearmi un tabella riepilogativa del tipo:
Nome tabella      Nr. totale dei record
a                        1
b                        2
c                        3
Grazie
Gianni


author: Pablitomf (Maurizio Facciuti) [Acces]

text:
[CUT]
Avrei bisogno di trovare il modo di riporrtare il conteggio dei record
di una tabella (ossia il nr totale dei record) nel campo di un'altra
tabella.
ossia crearmi un tabella riepilogativa del tipo:
Nome tabella      Nr. totale dei record
a                        1
b                        2
c                        3
----------------------------
[Risposta]
Ora si! ;-)
Creati una Form con questi elementi :
- Pulsante di comando "Pulsante0"
- Casella di riepilogo "Elenco0" (2 colonne;Tipo origine riga : Elenco
valori)
Su clik di "Pulsante0" ci metti questo codice :
   Dim dbs As Database
   Dim tdf As TableDef
   Dim rst As Recordset
   Dim conta As Integer
   conta = 0
   Dim conteggiorecord As Long
   conteggiorecord = 0
   Set dbs = CurrentDb
   Select Case Typ_Ogg
      Case Tables
         For Each tdf In dbs.TableDefs
            If Left(tdf.Name, 4) <> "MSys" Then
            'APRO RECORDSET TABELLA PER CONTARE RECORD
            Set rst = dbs.OpenRecordset(tdf.Name)
            rst.MoveLast
            conteggiorecord = rst.RecordCount
            rst.close
                If conta = 0 Then
                    Me.Elenco0.RowSource = tdf.Name & ";" & conteggiorecord
                Else
                    Me.Elenco0.RowSource = Me.Elenco0.RowSource & ";" &
tdf.Name & ";" & conteggiorecord
                End If
                conta = conta + 1
                conteggiorecord = 0
            End If
         Next tdf
    End Select
    dbs.close
    Set dbs = Nothing
    conta = 0
.....
Se hai proprio bisogno di tabella... dimmelo.
--
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


text:
>            Set rst = dbs.OpenRecordset(tdf.Name)
Sostituiscila con :
Set rst = dbs.OpenRecordset(tdf.Name, dbOpenDynaset, dbSeeChanges)
cosě non avrai problemi.



text:
On 14 Feb, 15:51, "Pablitomf \(Maurizio Facciuti\) [Acces]"
<
keikokit...@libero.it
> wrote:
> >            Set rst = dbs.OpenRecordset(tdf.Name)
>
> Sostituiscila con :
>
> Set rst = dbs.OpenRecordset(tdf.Name, dbOpenDynaset, dbSeeChanges)
>
> così non avrai problemi.
>
> --
> --
> Ciao
>
> Pablitomf (Maurizio Facciuti)
> -----------------------------------------------------------------
> Access: 97, 2000, XP e 2003
> ASP
> -----------------------------------------------------------------
http://www.accessgroup.it/
> -----------------------------------------------------------------
> Il mio motto :
> ""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
> acceso e i piedi nel congelatore statisticamente ha una temperatura media."
Grazie della disponibilità... spero di migliorare anche grazie ai
vostrri suggerimenti!
Ciao
Gianni
http://incontenibile.com


text:

> Giannihttp://incontenibile.com- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
c'e un  problema di funzionamento che non riesco a comprendere:
nel far partire il form, mi indica come errore conta = 0
dicendo: errore di compilazione: non valido all'esterno di una routine
cosa può essere?


text:
>c'e un  problema di funzionamento che non riesco a comprendere:
>nel far partire il form, mi indica come errore conta = 0
>dicendo: errore di compilazione: non valido all'esterno di una routine
>cosa può essere?
Ti ho appena messo on-line una demo... fammi sapere.
http://www.accessgroup.it/HomeArgomenti.asp?ID=174&Oggetto2=Conteggio%20record%20tabelle



title: totale progressivo

author: Ste.

text:
Qualche giorno fa ho chiesto aiuto per il calcolo di un totale
progressivo... la risposta è stata molto veloce e precisa... ho
però un problema... ho scritto il codice in un db di prova
strutturato come il file access su cui effettivamente sto
lavorando e tutto funziona perfettamente... peccato che quando
copio il codice sul file ufficiale il totale progressivo mi da
sempre come risultato zero... qualcuno ha una vaga idea di cosa
possa esserci di sbagliato??? grazie a tutti!! Ste.
--
Inviato da Virgilio
http://newsgroup.virgilio.it
Filtra gli antipatici, ti segnala le risposte e ti fa gli auguri


title: totale progressivo

author: Pablitomf (dalle ferie)

text:
Ste. ha scritto:
> Qualche giorno fa ho chiesto aiuto per il calcolo di un totale
> progressivo... la risposta è stata molto veloce e precisa... ho
> però un problema... ho scritto il codice in un db di prova
> strutturato come il file access su cui effettivamente sto
> lavorando e tutto funziona perfettamente... peccato che quando
> copio il codice sul file ufficiale il totale progressivo mi da
> sempre come risultato zero... qualcuno ha una vaga idea di cosa
> possa esserci di sbagliato??? grazie a tutti!! Ste.
il formato dei dati è uguale tra i due?
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: totale progressivo

author: cidi

text:
"Ste." <
utente_virgi...@virgilio.it
> ha scritto nel messaggio
news:25045942.1104835601506.JavaMail.newsgroup@sc-ng-1...

prova a ricontrollare i riferimenti e i moduli
---
Daniele


title: totale progressivo

text:
il formato è uguale...
Pablitomf (dalle ferie) ha scritto:




title: cosa non va in questa query

author: free

text:
se la eseguo funziona correttamente, ma quando tento di salvarla access mi
si imballa! non riesco a capire il perchč!?
grazie a coloro interverranno :)
SELECT  [Prodotti].Prodotto,Carico, Prodotti_venduti,
Carico-Prodotti_venduti AS Giacenza
FROM
(SELECT [Prodotti].Prodotto, count([Clienti].Prodotto) AS Prodotti_Venduti,
SUM([Prodotti].quantita) AS Carico
FROM Clienti, Prodotti
WHERE [Clienti].Prodotto=[Prodotti].Prodotto
GROUP BY [Prodotti].Prodotto);


title: cosa non va in questa query

author: MA

text:

as  tuatab
tanto per cominciare l'alias della tabella derivata
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: cosa non va in questa query

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e8tqbf$f65$1...@area.cu.mi.it...

>NON PENSO SIA QUESTO IL PROBLEMA SCUSA AS č UN ACRONICO A TUA SCELTA O NO!?


title: cosa non va in questa query

author: Carlo Costarella

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b27753$0$16931$4faf...@reader4.news.tin.it...

Sě č prorpio questo perchč il campo carico č ripetuto due volte: dunque
manca l'alias (as appunto).
Ti si č bloccato il tasto maiuscolo?
Ciao, Carlo


title: cosa non va in questa query

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:44b279c9$0$10055$4faf...@reader3.news.tin.it...

>scusate ma non vi seguo, a parte la fesseria scritta da me acronico :)
>sorry volevo dire acronimo....sto cercando di capire...


title: cosa non va in questa query

text:

Se tu metti una select come tabella devi anche definire un alias
Select tuocampo from (select tuocampoB from tuabellaB) as TabC



title: cosa non va in questa query

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b27c73$0$3106$4faf...@reader1.news.tin.it...

L'acronimo č la contrazione di una parola in genere una sigla, le iniziali
delle parole in una frase.
AS č una proposizione che serve a specificare gli alias.
Quando scrivi "Carico-Prodotti_venduti AS Giacenza" dici al motore sql di
chiamare (alias) Giacenza il campo Carico-Prodotti_venduti.
Non č che hai disabilitato i messaggi di errore?
Ciao, Carlo


title: cosa non va in questa query

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:44b27f32$0$10066$4faf...@reader3.news.tin.it...
>
> "free" <
gepa...@alice.it
> ha scritto nel messaggio
> news:44b27c73$0$3106$4faf...@reader1.news.tin.it...
>>
>> "Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
>> news:44b279c9$0$10055$4faf...@reader3.news.tin.it...
>>>
>>> "free" <
gepa...@alice.it
> ha scritto nel messaggio
>>> news:44b27753$0$16931$4faf...@reader4.news.tin.it...
>>>>
>>>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>>>> news:e8tqbf$f65$1...@area.cu.mi.it...
>>>>> free wrote:
>>>>>> se la eseguo funziona correttamente, ma quando tento di salvarla
>>>>>> access mi si imballa! non riesco a capire il perchè!?
>>>>>> grazie a coloro interverranno :)
>>>>>>
>>>>>> SELECT  [Prodotti].Prodotto,Carico, Prodotti_venduti,
>>>>>> Carico-Prodotti_venduti AS Giacenza
>>>>>> FROM
>>>>>> (SELECT [Prodotti].Prodotto, count([Clienti].Prodotto) AS
>>>>>> Prodotti_Venduti, SUM([Prodotti].quantita) AS Carico
>>>>>> FROM Clienti, Prodotti
>>>>>> WHERE [Clienti].Prodotto=[Prodotti].Prodotto
>>>>>> GROUP BY [Prodotti].Prodotto)
>>>>>
>>>>> as  tuatab
>>>>> tanto per cominciare l'alias della tabella derivata
>>>>> --
>>>>> _ _
>>>>> Ciao
>>>>> MAssimiliano Amendola
www.accessgroup.it
>>>>> Cisa - Conferenza Italiana per Sviluppatori Access
>>>>> Info:
www.donkarl.com/it
>>>>>
>>>>>NON PENSO SIA QUESTO IL PROBLEMA SCUSA AS è UN ACRONICO A TUA SCELTA O
>>>>>NO!?
>>>>
>>>
>>> Sì è prorpio questo perchè il campo carico è ripetuto due volte: dunque
>>> manca l'alias (as appunto).
>>> Ti si è bloccato il tasto maiuscolo?
>>>
>>> Ciao, Carlo
>>>
>>>scusate ma non vi seguo, a parte la fesseria scritta da me acronico :)
>>>sorry volevo dire acronimo....sto cercando di capire...
>>
>
> L'acronimo è la contrazione di una parola in genere una sigla, le iniziali
> delle parole in una frase.
> AS è una proposizione che serve a specificare gli alias.
> Quando scrivi "Carico-Prodotti_venduti AS Giacenza" dici al motore sql di
> chiamare (alias) Giacenza il campo Carico-Prodotti_venduti.
> Non è che hai disabilitato i messaggi di errore?
>
> Ciao, Carlo
>
>no quando c'è un errore me lo dice, il fatto è che quando eseguo la query
>il tutto va perfettamente, ma appena tento di salvare si imballa access!!!


title: cosa non va in questa query

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b28196$0$3117$4faf...@reader1.news.tin.it...
cut
>> Non è che hai disabilitato i messaggi di errore?
>>
>> Ciao, Carlo
>>
>>no quando c'è un errore me lo dice, il fatto è che quando eseguo la query
>>il tutto va perfettamente, ma appena tento di salvare si imballa access!!!
A questo punto ci vuole Giorgio Rancati.
Speriamo che ci legge...
Ciao, Carlo


title: cosa non va in questa query

text:
ma comunque non ci riesco ma... pazienza!
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:44b2a0a3$0$10065$4faf...@reader3.news.tin.it...



title: cosa non va in questa query

author: giorgio rancati

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b2608f$0$16943$4faf...@reader4.news.tin.it...

Ciao free,
prova a fare:
Strumenti-->Opzioni scheda generale, togli la spunta da Tieni traccia delle
informazioni di correzione (č deleteria quando si fanno queste query)
Poi, anche se Access ti assega un alias d'ufficio, io metterei l'alias della
tabella derivata
e userei la sintassi SQL92 per definire la join delle tabelle
----
SELECT  [Prodotti].Prodotto,Carico, Prodotti_venduti,
Carico-Prodotti_venduti AS Giacenza
FROM
(SELECT [Prodotti].Prodotto, count([Clienti].Prodotto) AS Prodotti_Venduti,
SUM([Prodotti].quantita) AS Carico
FROM Clienti INNER JOIN Prodotti
ON  [Clienti].Prodotto=[Prodotti].Prodotto
GROUP BY [Prodotti].Prodotto) AS DRV_TBL
----
in seconda analisi si potrebbe fare a meno della tabella derivata
----
SELECT [Prodotti].Prodotto,
       SUM([Prodotti].quantita) AS Carico,
       count([Clienti].Prodotto) AS Prodotti_Venduti,
       SUM([Prodotti].quantita)-count([Clienti].Prodotto) AS Giacenza
FROM Clienti INNER JOIN Prodotti
ON  [Clienti].Prodotto=[Prodotti].Prodotto
GROUP BY [Prodotti].Prodotto
---
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: cosa non va in questa query

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b2a358$0$16939$4faf...@reader4.news.tin.it...

>ho provato la query su un altro pc e funziona e si salva correttamente cosi
>come sta, bo... grazie a tutti comunque :)


title: cosa non va in questa query

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:44b2ae7d$0$1003$5fc...@news.tiscali.it...

>grazie mille Giorgio anche la tua va bene, ma mi sono accorto che purtroppo
>i valori determinati fanno una sorta di prodotto cartesiano anche qui! sto
>alle prime armi e pian piano ci devo capire anch'io:)


title: cosa non va in questa query

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b35afc$0$16944$4faf...@reader4.news.tin.it...

>Query1 Prodotto Carico Prodotti_venduti Giacenza
      gel 30 3 27
      nessuno 0 1 -1
      shampoo 80 4 76
  Prodotti Prodotto Descrizione Quantita
      gel gelatina 10
      nessuno
     0
      shampoo shampo per capelli 20
 e si a vederlo bene č proprio un prodotto cartesiano cavolo :) e mo?


title: cosa non va in questa query

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b35afc$0$16944$4faf...@reader4.news.tin.it...
>grazie mille Giorgio anche la tua va bene, ma mi sono accorto che purtroppo
 >i valori determinati fanno una sorta di prodotto cartesiano anche qui! sto
 >alle prime armi e pian piano ci devo capire anch'io:)
prodotto cartesiano ?
e questo cosa c'entra con il problema originale  ?
Non sono entrato nel merito del calcolo anche se mi è sembrato molto strano
:-)
Forse è meglio che ci mostri un esempio di dati a disposizione e il
risultato che vuoi ottenere.



title: cosa non va in questa query

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:44b35ec7$0$991$5fc...@news.tiscali.it...

ok,  io ho una tabella [prodotti] dove carico i prodotti con il campo
quantita es.20
poi da un'altra tabella [clienti] inserisco nel campo prodotto il nome del
prodotto venduto al cliente
fra i due campi è presente una realazione uno a molti
ora sommando la quantità dei prodotti in carico e calcolando quanti ne sono
stati venduti per ogni tipo riesco ad ottenere (facendo la differenza ) la
singola  giacenza di ogni prodotto. Spero di essere stato chiaro Grazie!


title: cosa non va in questa query

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b36130$0$5093$4faf...@reader2.news.tin.it...
> ok,  io ho una tabella [prodotti] dove carico i prodotti con il campo
> quantita es.20
> poi da un'altra tabella [clienti] inserisco nel campo prodotto il nome del
> prodotto venduto al cliente
> fra i due campi è presente una realazione uno a molti
> ora sommando la quantità dei prodotti in carico e calcolando quanti ne
sono
> stati venduti per ogni tipo riesco ad ottenere (facendo la differenza ) la
> singola  giacenza di ogni prodotto. Spero di essere stato chiaro Grazie!
ok quello che ottieni è il risultato normale di una query con due tabelle in
join, i dati della tabella prodotti vengono ripetuti tante volte quanti sono
i record corrispondenti della tabella Clienti.
per ottenere quello che desideri fai così.
----
SELECT Prodotti.Prodotto,
       Quantita AS Carico,
       Prodotti_Venduti,
       Quantita-Prodotti_Venduti AS Giacenza
From   Prodotti
   INNER JOIN
       (Select Prodotto,
               Count(Prodotto) AS Prodotti_Venduti
        From Clienti
       Group By Prodotto) AS CliProd
   ON Prodotti.Prodotto=CliProd.Prodotto
----



title: cosa non va in questa query

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:44b36233$0$987$5fc...@news.tiscali.it...
> "free" <
gepa...@alice.it
> ha scritto nel messaggio
> news:44b36130$0$5093$4faf...@reader2.news.tin.it...
>> ok,  io ho una tabella [prodotti] dove carico i prodotti con il campo
>> quantita es.20
>> poi da un'altra tabella [clienti] inserisco nel campo prodotto il nome
>> del
>> prodotto venduto al cliente
>> fra i due campi č presente una realazione uno a molti
>> ora sommando la quantitŕ dei prodotti in carico e calcolando quanti ne
> sono
>> stati venduti per ogni tipo riesco ad ottenere (facendo la differenza )
>> la
>> singola  giacenza di ogni prodotto. Spero di essere stato chiaro Grazie!
>
> ok quello che ottieni č il risultato normale di una query con due tabelle
> in
> join, i dati della tabella prodotti vengono ripetuti tante volte quanti
> sono
> i record corrispondenti della tabella Clienti.
>
> per ottenere quello che desideri fai cosě.
> ----
> SELECT Prodotti.Prodotto,
>       Quantita AS Carico,
>       Prodotti_Venduti,
>       Quantita-Prodotti_Venduti AS Giacenza
> From   Prodotti
>   INNER JOIN
>       (Select Prodotto,
>               Count(Prodotto) AS Prodotti_Venduti
>        From Clienti
>       Group By Prodotto) AS CliProd
>   ON Prodotti.Prodotto=CliProd.Prodotto
> ----
>
> Ciao
> --
> Giorgio Rancati
> [Office Access MVP]
>
>GRANDE GIORGIO ! ora me la studio perň :) grazie mille va alla grande :)


title: cosa non va in questa query

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b364a3$0$3113$4faf...@reader1.news.tin.it...
> >
> >GRANDE GIORGIO ! ora me la studio perň :) grazie mille va alla grande :)
be, č piů semplice da capire della tua :-)
tu fai conto di prendere la tabella derivata
----
Select Prodotto,
          Count(Prodotto) AS Prodotti_Venduti
From Clienti
Group By Prodotto
----
e di salvarla in una query dandogli il nome CliProd
poi costruisci la query principale con una banale join tra la tabella
prodotti e la query CliProd
----
SELECT Prodotti.Prodotto,
       Quantita AS Carico,
       Prodotti_Venduti,
       Quantita-Prodotti_Venduti AS Giacenza
From   Prodotti INNER JOIN CliProd
   ON Prodotti.Prodotto=CliProd.Prodotto
----
ottieni lo stesso risultato, solo che non č tutto in una query.



title: cosa non va in questa query

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:44b366b6$0$999$5fc...@news.tiscali.it...
> "free" <
gepa...@alice.it
> ha scritto nel messaggio
> news:44b364a3$0$3113$4faf...@reader1.news.tin.it...
>> >
>> >GRANDE GIORGIO ! ora me la studio perň :) grazie mille va alla grande :)
>
> be, č piů semplice da capire della tua :-)
>
> tu fai conto di prendere la tabella derivata...
cut
Veramente con il cucchiaino! Complimenti.
Ciao, Carlo


title: cosa non va in questa query

text:
Carlo ognuno di noi per imparare a mangiare  è stato imboccato con il
cucchiaino :-) cmq grazie ancora, la cordialità e la cortesia che sto
incontrando su questi NG è davvero eccezionale!
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:44b37990$0$5095$4faf...@reader2.news.tin.it...
>
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
> messaggio news:44b366b6$0$999$5fc...@news.tiscali.it...
>> "free" <
gepa...@alice.it
> ha scritto nel messaggio
>> news:44b364a3$0$3113$4faf...@reader1.news.tin.it...
>>> >
>>> >GRANDE GIORGIO ! ora me la studio però :) grazie mille va alla grande
>>> >:)
>>
>> be, è più semplice da capire della tua :-)



title: cosa non va in questa query

text:
free wrote:
> Carlo ognuno di noi per imparare a mangiare  è stato imboccato con il
> cucchiaino :-)
parla per te, nel mio caso con la pala!!!
< cmq grazie ancora, la cordialità e la cortesia che sto
> incontrando su questi NG è davvero eccezionale!



title: cosa non va in questa query

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e8vurn$27u$1...@area.cu.mi.it...
> free wrote:
>> Carlo ognuno di noi per imparare a mangiare  è stato imboccato con il
>> cucchiaino :-)
> parla per te, nel mio caso con la pala!!!
>
Ovviamente anche nel mio.
Alla cisa2 abbiamo veramente avuto modo di apprezzare la semplicità e la
preparazione di Giorgio.
Che ti devo dire, mi ritengo fortunato di aver conosciuto Giorgio Rancati.
Ciao, Carlo


title: cosa non va in questa query

text:
"free" <
gepa...@alice.it
> ha scritto nel messaggio
news:44b37af2$0$16941$4faf...@reader4.news.tin.it...
> Carlo ognuno di noi per imparare a mangiare  è stato imboccato con il
> cucchiaino :-) cmq grazie ancora, la cordialità e la cortesia che sto
> incontrando su questi NG è davvero eccezionale!
cut
Prego, figurati. Io mi sono dovuto fermare e lasciare il passo a Giorgio
che, come hai visto, non solo ti ha risolto il problema ma ce lo ha spiegato
veramente con il cucchiaino.
Hai capito che il complimento era per Giorgio, vero?
Ciao, Carlo