title: Inserimento nuovo record a maschera via codice

author: bizio

text:
Ciao a tutti,
sto cercando tramite un pulsante di una maschera popup di aggiungere
un nuovo record alla sottomaschera in evidenza ma non conosco il
codice per farlo dato che la creazione pulsante consente di inserire
il record solo nella relativa maschera.
Supponendo che il percorso della maschera sia questo:
Forms![MASCHERA UTENTI PRINCIPALE]![SM_ DOMANDA ASSISTENZA]
mi dite come si fa?
In sostanza avrei bisogno di adattare il codice:
  DoCmd.GoToRecord , , acNewRec
a quel percorso!!
Grazie poer l'aiuto


author: Karl Donaubauer

text:

Forms![MASCHERA UTENTI PRINCIPALE]![SM_ DOMANDA ASSISTENZA].SetFocus
DoCmd.GoToRecord , , acNewRec
Vedi anche:
Riferimento ad una sottomaschera/sottoreport
www.donkarl.com/it?FAQ4.2
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:

Intanto grazie per la risposta Karl come al solito,ma ho un altro
problemino.
In sostanza devo passare il valore del campo [ID UTENTE] della
maschera popup "M_Visualizzazione Anagrafico Adulto" nella sottostante
Forms![MASCHERA UTENTI PRINCIPALE]![ID UTENTE].
Ma con il tuo suggerimento effettivamente nella form [MASCHERA UTENTI
PRINCIPALE] mi aggiunge il record ma successivamente non mi passa il
codice!
Sai dirmi dove sbaglio?
Questo è il codice:
Private Sub Comando28_Click()
On Error GoTo Err_Comando28_Click
Dim strMsgadulto As String
strMsgadulto = MsgBox("Si vuole inserire il nuovo utente?", vbYesNo +
vbQuestion, "Avviso")
If strMsgadulto = vbYes Then
'Aggiungo il nuovo record nella form [MASCHERA UTENTI PRINCIPALE]
Forms![MASCHERA UTENTI PRINCIPALE].SetFocus
DoCmd.GoToRecord , , acNewRec
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
'PASSA IL CODICE
Forms![MASCHERA UTENTI PRINCIPALE]![ID UTENTE] = [ID UTENTE]
DoCmd.Close acForm, "M_Visualizzazione Anagrafico Adulto"
End If
Exit_Comando28_Click:
    Exit Sub
Err_Comando28_Click:
    MsgBox Err.Description
    Resume Exit_Comando28_Click
End Sub


text:
bizio wrote:
> ...
> In sostanza devo passare il valore del campo [ID UTENTE] della
> maschera popup "M_Visualizzazione Anagrafico Adulto" nella sottostante
> Forms![MASCHERA UTENTI PRINCIPALE]![ID UTENTE].
> Ma con il tuo suggerimento effettivamente nella form [MASCHERA UTENTI
> PRINCIPALE] mi aggiunge il record ma successivamente non mi passa il
> codice!
> Sai dirmi dove sbaglio?
> ...
> Dim strMsgadulto As String
> strMsgadulto = MsgBox("Si vuole inserire il nuovo utente?", vbYesNo +
> vbQuestion, "Avviso")
>
> If strMsgadulto = vbYes Then
> 'Aggiungo il nuovo record nella form [MASCHERA UTENTI PRINCIPALE]
> Forms![MASCHERA UTENTI PRINCIPALE].SetFocus
> DoCmd.GoToRecord , , acNewRec
> DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
>
> 'PASSA IL CODICE
> Forms![MASCHERA UTENTI PRINCIPALE]![ID UTENTE] = [ID UTENTE]
> DoCmd.Close acForm, "M_Visualizzazione Anagrafico Adulto"
> End If
> ...
Nel soggetto e il tuo primo messaggio hai scritto che vuoi creare
un nuovo record. Ma non è chiaro dove: nella maschera principale
o nella sottomaschera o in tutte e due?
Per questo descrivo (e chiedo) cosa fa il tuo codice:
Prima con GoToRecord vai ad un nuovo record in una sottomaschera.
N.B. non hai creato un record ma solo hai passato il focus ad un
nuovo record nella sottomaschera.
Poi chiedi un DoMenuItem per aggiornare cosa?
Dopo vuoi passare un id alla maschera principale per fare cosa?
--
cu



title: OVERFLOW

author: Claudio

text:
Problema:
Report di un dynaset generato da una query con raggruppamento.
La query contiene uno o più campi calcolati
Nel piede gruppo inserisco un campo che somma i valori di un campo della
query ---> tutto ok
Se inserisco un campo che debba contenere la somma di un campo calcolato
della query ----> "Oveflow"
Soluzione:
...............
grazie
Claudio


title: OVERFLOW

text:
Forse ti stò dando un suggerimento che hai sicuramente già provato!, ma hai
controllato nelle proprietà dati di quel controllo, che formato c'è
selezionato?


title: problema di stampa report, cosa sbaglio?

author: GM

text:
salve a tutti e buon inizio anno...
in una maschera ho messo un bottone che su evento click mi fa vedere
l'anteprima del report
poi dal menu di access clikko stampa ma mi stampa la facciata della
maschera e non del report...
ecco il codice dell'evento...
Private Sub Stampa_lettera_Click()
On Error GoTo Err_Stampa_lettera_Click
    Dim stDocName As String
    stDocName = "Stampa_Lettera"
    DoCmd.OpenReport stDocName, acPreview
Exit_Stampa_lettera_Cl:
    Exit Sub
Err_Stampa_lettera_Click:
    MsgBox Err.Description
    Resume Exit_Stampa_lettera_Cl
  End Sub
come posso fare ??
grazie e ciao


author: Simona

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:D2Jej.212638$U01.1...@twister1.libero.it...

A me sembra giusto. Però PRIMA devi fare click sul pulsante di anteprima che
hai creato (quindi devi "vedere" la tua stampa a video) e POI usare la barra
degli strumenti dove c'è l'icona della stampante oppure la barra dei menu
(File, Stampa....).
Se invece non fai click sul pulsante di anteprima, il pulsante di stampa si
limita a stampare la maschera.
Ciao,
Simona


text:
"Simona" <
ins...@virgilio.it
> ha scritto nel messaggio

-----------
in effetti è giusto in quanto creato con l'autocomposizione guidata....
il problema è che quando clikko sul bottone, visualizzo l'anteprima, poi
o premo il
il bottone dove c'è l'icona della stampante oppure la barra dei menu
 (File, Stampa....), mi stampa sempre e solo la maschera...
ho provato invece di acPreview in acNormal e stampa normalmente
(direttamente il
foglio) come mai ??
questo è un mistero...
Ciao Giuseppe


text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
> in effetti è giusto in quanto creato con l'autocomposizione guidata....
> il problema è che quando clikko sul bottone, visualizzo l'anteprima, poi o
> premo il
> il bottone dove c'è l'icona della stampante oppure la barra dei menu
> (File, Stampa....), mi stampa sempre e solo la maschera...
> ho provato invece di acPreview in acNormal e stampa normalmente
> (direttamente il
> foglio) come mai ??
> questo è un mistero...
> Ciao Giuseppe
>
>
Mah, a me funziona bene........ non è che hai fatto qualche passaggio
sbagliato nella creazione automatica del Pulsante di comando? Prova a
cancellarlo e ricrearlo. Così a volte misteriosamente tutto si
risolve......:))))))
Ricordati che devi scegliere "operazioni su Report" e poi "Anteprima
Report".
Facci sapere.
Simona
Simona


author: geppo

text:

Cio' puo accadere se hai impostato il report come popup.
--
Ciao
Geppo


text:
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio
>
> Cio' puo accadere se hai impostato il report come popup.
-----
bravo Geppo hai centrato il problema... risolto...
Ciao e grazie a tutti per l'aiuto
Giuseppe


title: Re: ultimo record di ogni recordset

text:
On 23 Mag, 08:23, ugo conte <
ugo.cont...@gmail.com
> wrote:
> ciao a tutti
>
> che comando si può utilizzare per
> estrarre l'ultimo record di ogni recordset
>
> Grazie
TOP 1 ordinando al contrario
SELECT TOP 1, * FROM T1
ORDER BY ID DESC
Se questo ha a che fare con quello di prima però meriteresti
un'insulto...
@Alex


title: Re: ultimo record di ogni recordset

author: Paolo opg

text:
ugo conte <
ugo.c...@gmail.com
> wrote in news:b942dbf1-c6fb-4c85-bc06-
24981d...@14g2000yqo.googlegroups.com
:

> ciao Alex e Grazie
> non ti seguo.
> Comunque non va bene
se non spieghi perche' non va bene, non ti si puo' aiutare.
idem se non dici quale problema stai tentando di risolvere.
e no, 'voglio l'ultima riga del recordset' non e' il problema da
risolvere, ma la soluzione che hai pensato tu.
> ti faccio un esempio
>
> idtestata   iddetatglio   iddescrizione
> 1               1                      10
> 1               2                      11  io devo leggere questo
> _________________________________
> 2               3                      10
> 2               4                      12
> 2               5                      10 questo
> ________________________________
> 3               6                       9
> 3               7                      10 questo ecc.
>
> cioè (IdDescrizione) l'ultimo di ogni recordset
> ho provato con Dlast, DMax,
> Ma non fuziona
>
>
ti serve comunque l'ultima riga quale che sia l'ordinamento?
se la risposta e' si', allora usa rnd() e vivi felice: ottieni lo stesso
risultato.
se la risposta e' no, allora stai usando la via sbagliata per risolvere
il problema che non ci hai rivelato (no, 'voglio l'ultimo record' non e'
il problema ma la soluzione che hai pensato tu e che non riesci a far
funzionare).
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: Re: ultimo record di ogni recordset

author: Popi - TheBadHabits

text:
On 23 Mag, 09:33, ugo conte <
ugo.cont...@gmail.com
> wrote:
> On 23 Mag, 09:23, "@Alex" <
ik2...@libero.it
> wrote:
>

> ciao Alex e Grazie
> non ti seguo.
> Comunque non va bene
> ti faccio un esempio
>
> idtestata   iddetatglio   iddescrizione
> 1               1                      10
> 1               2                      11  io devo leggere questo
> _________________________________
> 2               3                      10
> 2               4                      12
> 2               5                      10 questo
> ________________________________
> 3               6                       9
> 3               7                      10 questo ecc.
>
> cioè (IdDescrizione) l'ultimo di ogni recordset
> ho provato con Dlast, DMax,
> Ma non fuziona
Ugo, per applicare la soluzione di Alex al tuo contesto (i 3 esempi
che hai dato) dovresti fare:
SELECT TOP 1 * FROM NomeDellaTuaTabella WHERE (idtestata=1) ORDER BY
iddescrizione DESC
che restituirebbe giustamente "11  io devo leggere questo"
SELECT TOP 1 * FROM NomeDellaTuaTabella WHERE (idtestata=2) ORDER BY
iddescrizione DESC
che restituirebbe "12" (forse hai sbagliato a scrivere i dati
nell'esempio?)
SELECT TOP 1 * FROM NomeDellaTuaTabella WHERE (idtestata=3) ORDER BY
iddescrizione DESC
che restituirebbe giustamente "10 questo ecc.".
Quindi, dopo aver letto, capito ed assimilato le sacrosante verita' di
Paolo, trova la risposta alla domanda "cosa c'e' che non va nel tuo
esempio?" [1].
Popi
[1] No, non sto parlando dell'errore nei dati.


title: Re: ultimo record di ogni recordset

author: Alessandro Cara

text:
Il 23/05/2011 11.34, Popi - TheBadHabits ha scritto:
[cut]
>
> Quindi, dopo aver letto, capito ed assimilato le sacrosante verita' di
> Paolo, trova la risposta alla domanda "cosa c'e' che non va nel tuo
> esempio?" [1].
Ohhh.... andiamo.
Dall'esempio riportato vuole l'ultimo id (di descrizione) in base ad un
gruppo (id testata). Dice che ha 3 recordset ma da come la pone il
recordset sembra sia unico a meno che non faccia tre select con where
specifica sull'id testata
--
ac (x=y-1)


title: Re: ultimo record di ogni recordset

text:
ugo conte <
ugo.c...@gmail.com
> wrote in
news:10f5ec02-e323-480a...@w10g2000yqa.googlegroups.com
:
[cut]

> ciao Paolo
> si
> ma di ogni recordset.
> Com'è la sintassi?
> Grazie
>
[nomecampo] = int(rnd() * 1000)
il campo viene valorizzato con un valore casuale da 1 a 1000.
se vuoi un valore in un range specifico:
[nomecampo] = Int (([max] - [min] + 1) * Rnd + [min])



title: Re: ultimo record di ogni recordset

text:
On 23 Mag, 11:44, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

Ecco :(
Io l'avevo fatto per farlo riflettere un po' di più cosi' il buon Alex
non s'imbufalisce nuovamente ed arrivi tu con la pappa fatta ... non
vale!!! :)
Pero' LOL, mi hai fatto venire in mente Crozza che imita Bersani!
Ra-gazzi ... Ooooohhh ... siam pazzi?!?!!!
Non siam mica qua ... a squamare le acciughe!!
Popi


title: Re: ultimo record di ogni recordset

author: Antonio Biso

text:
"Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggio
news:88c14548-fa36-4536...@x1g2000yqb.googlegroups.com...
On 23 Mag, 11:44, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Il 23/05/2011 11.34, Popi - TheBadHabits ha scritto:
> [cut]
>
> > Quindi, dopo aver letto, capito ed assimilato le sacrosante verita' di
> > Paolo, trova la risposta alla domanda "cosa c'e' che non va nel tuo
> > esempio?" [1].
>
> Ohhh.... andiamo.
> Dall'esempio riportato vuole l'ultimo id (di descrizione) in base ad un
> gruppo (id testata). Dice che ha 3 recordset ma da come la pone il
> recordset sembra sia unico a meno che non faccia tre select con where
> specifica sull'id testata
Ecco :(
Io l'avevo fatto per farlo riflettere un po' di più cosi' il buon Alex
non s'imbufalisce nuovamente ed arrivi tu con la pappa fatta ... non
vale!!! :)
Guarda che non è buonismo
Non lo sai che Alessandro fa l'help-deskista e lo pagano per sforzarsi a
capire i problemi degli altri che non perdono un minimo del loro tempo per
spiegarsi?
Antonio


title: Re: ultimo record di ogni recordset

text:
On 23 Mag, 13:10, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggionews:88c14548-fa36-4536...@x1g2000yqb.googlegroups.com...

Ecco approposito... questo mese non mi è arrivato il bonifico... vedi
un pò di inviarlo anche con gli interessi...!!!
Antò fa caldo.... è dura...
@Alex


title: Re: ultimo record di ogni recordset

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:eeec0ca6-dd93-45de...@a26g2000vbo.googlegroups.com...



ehm...
io parlavo di san Alessandro Cara, veramente
Antonio


title: Re: ultimo record di ogni recordset

text:
On 23 Mag, 13:10, "Antonio Biso" <
ab...@libero.it
> wrote:
> "Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggionews:88c14548-fa36-4536...@x1g2000yqb.googlegroups.com...

Ah beh, allora che lo sforzo sia con lui! :D
Popi


title: Re: ultimo record di ogni recordset

text:
Il 23/05/2011 14.05, Antonio Biso ha scritto:
[cut]
> io parlavo di san Alessandro Cara, veramente
non santo ma beato. E' per questo che tento di fare miracoli. Voglio lo
scatto (avanzamento carriera)
Oggi Pisapia si e' superato, ha spacciato meth a tutto andare, osserva
come via ha ridotti.
--
ac (x=y-1)


title: Re: ultimo record di ogni recordset

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:zisCp.25878$GZ3....@tornado.fastwebnet.it...

ah beh certo...
sto solo a 1050 km da milano, ma si vede che ha un piccione viaggiatore come
pusher
invece le puttanate di bossi, della lega e tutti i Cavalieri della tavola
rotonda, quelle sono arrivate anche quaggiù
Antonio


title: Re: ultimo record di ogni recordset

text:
Il 23/05/2011 15.11, Antonio Biso ha scritto:
> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>  ha scritto nel messaggio
> news:zisCp.25878$GZ3....@tornado.fastwebnet.it...
>> Il 23/05/2011 14.05, Antonio Biso ha scritto:
>> [cut]
>>> io parlavo di san Alessandro Cara, veramente
>> non santo ma beato. E' per questo che tento di fare miracoli. Voglio lo
>> scatto (avanzamento carriera)
>> Oggi Pisapia si e' superato, ha spacciato meth a tutto andare, osserva
>> come via ha ridotti.
>
> ah beh certo...
>
> sto solo a 1050 km da milano, ma si vede che ha un piccione viaggiatore come
> pusher
Naaaaah.......... e solo piu' micidiale di Chuck Norris e piu' cattivo
di Hannibal Lecter.
E dove ti sei trasferito a Salemi?
>
> invece le puttanate di bossi, della lega e tutti i Cavalieri della tavola
> rotonda, quelle sono arrivate anche quaggiù
Azz.... manco Pisapia con l'uragano ruotante e' riuscito a fermarle?
--
ac (x=y-1)


title: Re: ultimo record di ogni recordset

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:MctCp.25919$GZ3....@tornado.fastwebnet.it...
> Il 23/05/2011 15.11, Antonio Biso ha scritto:
>> ah beh certo...
>>
>> sto solo a 1050 km da milano, ma si vede che ha un piccione viaggiatore
>> come
>> pusher
> Naaaaah.......... e solo piu' micidiale di Chuck Norris e piu' cattivo di
> Hannibal Lecter.
> E dove ti sei trasferito a Salemi?
lucania saudita
>
>>
>> invece le puttanate di bossi, della lega e tutti i Cavalieri della tavola
>> rotonda, quelle sono arrivate anche quaggiù
> Azz.... manco Pisapia con l'uragano ruotante e' riuscito a fermarle?
>
almeno qualcuno ci prova a contrastare il declino e il delirio
Antonio


title: Re: ultimo record di ogni recordset

text:
"ugo conte" <
ugo.c...@gmail.com
> ha scritto nel messaggio
news:8822e5d0-fd01-4e9d...@f2g2000yqh.googlegroups.com...
On 23 Mag, 11:55, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> ugo conte <
ugo.cont...@gmail.com
> wrote
>
innews:10f5ec02-e323-480a...@w10g2000yqa.googlegroups.com
:
> [nomecampo] = Int (([max] - [min] + 1) * Rnd + [min])
>
> --
> Paolo opg
>
ciao Paolo
Puoi aiutarmi.
non riesco ad applicare la tua formula
Grazie
Definizione di "non riuscire ad applicare la formula"?
Antonio


title: Re: ultimo record di ogni recordset

text:
"ugo conte" <
ugo.c...@gmail.com
> ha scritto nel messaggio
news:4179225f-90e8-4ab0...@hl1g2000vbb.googlegroups.com...
> On 3 Giu, 00:27, "Antonio Biso" <
ab...@libero.it
> wrote:
>> "ugo conte" <
ugo.cont...@gmail.com
> ha scritto nel
>> messaggionews:8822e5d0-fd01-4e9d...@f2g2000yqh.googlegroups.com...
>> On 23 Mag, 11:55, Paolo opg <
spamcatc...@tiscali.it
> wrote:
>>
>> > ugo conte <
ugo.cont...@gmail.com
> wrote
>> >
innews:10f5ec02-e323-480a...@w10g2000yqa.googlegroups.com
:
>> > [nomecampo] = Int (([max] - [min] + 1) * Rnd + [min])
>>
>> > --
>> > Paolo opg
>>
>> ciao Paolo
>> Puoi aiutarmi.
>> non riesco ad applicare la tua formula
>> Grazie
>>
>> Definizione di "non riuscire ad applicare la formula"?
>>
>> Antonio
>
> io devo ottenere l'ultimo record di ogni recordset
> con questa formula mi chiede d'inserire dei valori
>
> [categoria] = Int (([max] - [min] + 1) * Rnd + [min])
magari dovresti sostituire i nomi dei campi con i tuoi


title: Re: ultimo record di ogni recordset

text:
Il 03/06/2011 8.27, ugo conte ha scritto:
[cut]
> io devo ottenere l'ultimo record di ogni recordset
> con questa formula mi chiede d'inserire dei valori
>
> [categoria] = Int (([max] - [min] + 1) * Rnd + [min])
Ugo non credo che possa funzionare.
Qui non si sa chi e' piu' bravo a ironizzare fra te e paolo opg.
Rnd, se non lo sai, significa: "prendi un numero a caso"
Gia' parecchio tempo addietro avevo risposto e avevo scritto che ho la
sensazione che fai qualche confusione sul conceto di recordset.
Tu vuoi ottenere un valore (iddescrizione) associato al piu' alto di un
altro valore (iddettaglio), che riferisce ad un certo gruppo "logico"
(idtestata) .Il recordset e' unico!
--
ac (x=y-1)


title: Re: ultimo record di ogni recordset

text:
On 3 Giu, 10:13, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

Adesso spiega bene però............
@Alex


title: Re: ultimo record di ogni recordset

text:
Il 03/06/2011 11.32, @Alex ha scritto:
> On 3 Giu, 10:13, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>
> wrote:
>> Il 03/06/2011 8.27, ugo conte ha scritto:
>> [cut]
>>
>>> io devo ottenere l'ultimo record di ogni recordset
>>> con questa formula mi chiede d'inserire dei valori
>>
>>> [categoria] = Int (([max] - [min] + 1) * Rnd + [min])
>>
>> Ugo non credo che possa funzionare.
>> Qui non si sa chi e' piu' bravo a ironizzare fra te e paolo opg.
>> Rnd, se non lo sai, significa: "prendi un numero a caso"
>>
>> Gia' parecchio tempo addietro avevo risposto e avevo scritto che ho la
>> sensazione che fai qualche confusione sul conceto di recordset.
>>
>> Tu vuoi ottenere un valore (iddescrizione) associato al piu' alto di un
Tu vuoi ottenere un valore (descrizioneCategoria) associato al piu' alto
di un
>> altro valore (iddettaglio), che riferisce ad un certo gruppo "logico"
>> (idtestata) .Il recordset e' unico!
>>
>> --
>>
>> ac (x=y-1)
>
> Adesso spiega bene però............
= dlookUp("categoria","query2","idtestata=" & idTestatafatturaDaform & "
and idDettaglio=" & dmax("iddettaglio","query2","idTestata =" &
idTestatafatturaDaform))
Cosi' e' spiegata un po' meglio?
E' un mese che sta roba va in giro che sto NG e' diventato peggio di
Napoli. La volete smettere di fare i "fancazzisti" e preparare sta
maledetta pappa ;-{)
Ugo, rispettando Troisi, fa esattamente quello che gli si dice.
--
ac (x -(y-1)=0)


title: Re: ultimo record di ogni recordset

text:
On 3 Giu, 12:41, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
>
> Ugo, rispettando Troisi, fa esattamente quello che gli si dice.
Inizialmente lo pensavo anche io, ma m'e' sorto un dubbio
relativamente all'uso della guida (ergo: non sempre fa esattamente
quel che gli si dice).
E dato che IMVVVHO la pappa fatta va meritata ho deciso di lasciar
perdere.
Shalom
Popi


title: Re: ultimo record di ogni recordset

text:
Il 03/06/2011 15.35, ugo conte ha scritto:

>      Dim idTestatafatturaDaform As Integer
> ma quando apro la maschera ho:
> operazioen precedente annullata
ohhh sant'iddio Ugo "idTestatafatturaDaform" questo nome lo devi
sostituire con il nome del controllo che dovresti avere(*) sul form e
relativo appunto alla "testata fattura"
(*) se hai l'iddettaglio l'idtestata da qualche parte dovresti averlo
solo che il sottoscritto non ha la piu' discolorata idea di quale esso sia
--
ac (x=y-1)


title: Re: ultimo record di ogni recordset

text:

La pappa fatta e' un diritto inalienabile, come l'acqua
--
ac (x=y-1)


title: Re: ultimo record di ogni recordset

text:
Il 03/06/2011 16.52, Alessandro Cara ha scritto:
[cut]
P.S.
quando si suggerisce qualcosa non sempre e' "esaustiva".
Cerca di leggere attentamente, spesso nel corpo della risposta o del
codice postato ci sono indicazioni segrete (come direbbe Karl), come nei
quesiti della settimana enigmistica, e "idTestatafatturaDaform" era
esattamente uno di questi
--
ac (x=y-1)


title: Re: ultimo record di ogni recordset

text:
On 3 Giu, 16:53, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

SI!
SI!
SI!
SI!
Cosi' come lo e' il mio di decidere se e' giusto svolgere attivita'
sociale non retribuita ;)
Shalom
Popi


title: Re: ultimo record di ogni recordset

text:
Il 03/06/2011 16.59, ugo conte ha scritto:
> On 3 Giu, 16:57, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>

Se funziona non ringraziare me ma ringrazia i "baroni" del NG (compreso
il Mantovano e non intendo ne lo Vate ne il Volante ma lo "Educato")
senza la loro "cagnara" non sarei sceso dal Sinai abbandonando l'ascolto
di Radio Maria.
--
ac (x=y-1)


title: Re: ultimo record di ogni recordset

text:
...
> Se funziona non ringraziare me ma ringrazia i "baroni" del NG (compreso
> il Mantovano e non intendo ne lo Vate ne il Volante ma lo "Educato")
> senza la loro "cagnara" non sarei sceso dal Sinai abbandonando l'ascolto
> di Radio Maria.
>
> --
>
> ac (x=y-1)
Meno male che A.C. c'è... un'altro che va a rubare il posto al
CAV...!!!
Se non c'eri dovevamo inventarti...!
Io sti rOMANI li devolverei in beneficenza a Nerone... lui sapeva cosa
farne...! (le maiuscole sono per rafforzare le minuscole... il senso è
palese...? ... ma che toodicoaffà... sò che sei come i contadini hai
le scarpe grossissime le ho viste saranno un 52...)
Ciao ragazzo... buon WE.
@Alex


title: Re: ultimo record di ogni recordset

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:a87Gp.30799$GZ3....@tornado.fastwebnet.it...

ma qualcuno partendo dal Sinai non aveva poi detto "non dare a loro il
pesce, insegnagli a pescare" ???
Antonio


title: Re: ultimo record di ogni recordset

text:

Ohhh .... quello. Diceva un sacco di cose: non mangiare questo, a te ti
faccio re, a quell'altro lo faccio capo, non andare di qua vai di la,ci
penso io a macchiarti le pecore, co te me la so legata al dito, quelli
li faccio fuori tutti, adesso mi avete fatto incazzare tutti (pare la
controfigura di Grillo, nel senso di Beppe, e qualcun altro);
che a confronto padre Giove (per i non abbienti,Zeus per gli eruditi)
era un pischello.
--
ac (x=y-1)


title: Re: ultimo record di ogni recordset

author: radicale 004

text:
On 23 Mag, 08:23, ugo conte <
ugo.cont...@gmail.com
> wrote:
> ciao a tutti
>
> che comando si può utilizzare per
> estrarre l'ultimo record di ogni recordset
dim R as recordset
set R = Me.recordset
if not (R.eof and R.bof) then
    R.movlast
endif
E poi leggi il contenuto.


title: Re: ultimo record di ogni recordset

text:
"radicale 004" <
radica...@gmail.com
> ha scritto nel messaggio
news:f8d07b2b-341c-4247...@d1g2000yqe.googlegroups.com...
On 23 Mag, 08:23, ugo conte <
ugo.cont...@gmail.com
> wrote:
> ciao a tutti
>
>> che comando si può utilizzare per
>> estrarre l'ultimo record di ogni recordset
ogni recordset, uno qualunque
> dim R as recordset
> set R = Me.recordset
il recordset della maschera?
uhm...
mi sa che qualcuno non ha capito la domanda ma pretende di rispondere lo
stesso
Antonio


title: Re: ultimo record di ogni recordset

text:
On 5 Giu, 01:07, "Antonio Biso" <
ab...@libero.it
> wrote:
> uhm...
> mi sa che qualcuno non ha capito la domanda ma pretende di rispondere lo
> stesso
E' lo stesso. Dato un recordset, con un movelast ti sposti al
suo ultimo record, secondo l' ordine imposto o (in assenza) dato dal
caricamento fisico dalla tabella.


title: Re: ultimo record di ogni recordset

text:
"radicale.002" <
radica...@gmail.com
> ha scritto nel messaggio
news:ee8ad290-0259-4675...@d1g2000yqe.googlegroups.com...

e ovviamente lo ottieni sempre e comunque con
me.recordset
giusto...
Antonio


title: Re: ultimo record di ogni recordset

text:
"ugo conte" <
ugo.c...@gmail.com
> ha scritto nel messaggio
news:725b0393-52c5-4b58...@24g2000yqk.googlegroups.com...

> ciao Radicale e grazie
> non mi funziona
ROTFL ASTC
Antonio


title: Re: ultimo record di ogni recordset

text:
On 5 Giu, 12:04, ugo conte <
ugo.cont...@gmail.com
> wrote:
> non mi funziona
Als spracht Zarathustra ...
Popi


title: AAA Nuova interfaccia utente cercasi

author: ilaria

text:
Ciao a tutto il NG.
Vorrei sottoporre ai senatori un tema su cui mi sto
stressando da un po':
Dopo anni di sviluppo di applicazioni ho la convinzione
che la mia attenzione sia sempre stata focalizzata
SOLTANTO sul "cosa deve fare il programma",
e quindi strutture, tabelle, quintali di codice,
e tutto questo poi per realizzare sempre le solite
cose: un po' di gestione dei dati, un po' di elaborazione,
un poco di presentazione.
Un cliente, tempo fa, dopo una presentazione delle
"meraviglie" della mia applicazione mi ha detto:
"Si ok, ma che brutto! Sono tutti uguali questi programmi:
grigi, tristi, sempre le stesse tabelle, gli stessi pulsanti".
Io mi sto guardando in giro per cogliere qualche idea nuova,
qualche nuovo look, ma mi sono quasi rassegnata.
E' mai possibile che da 20 anni i programmi gestionali
siano cosi' brutti ?
O sono io che non ho capito niente ?
Ciao a tutti e buon natale. Ilaria


title: AAA Nuova interfaccia utente cercasi

author: Sergio MAZZA

text:
"ilaria" <
ariai...@libero.it
> ha scritto nel messaggio
news:mbmmk4ddpuhu0blkg...@4ax.com...

Brutti? Non hai visto i miei. Oltre i 5 colori non vado...
Ciao.
--
Sergio MAZZA


title: AAA Nuova interfaccia utente cercasi

author: CIDI

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gifo3k$i08$1...@tdi.cu.mi.it...

il pentacolore andava di moda una volta ......adesso si usa il MONOCOLORE!
diceva Maurizio che quelli di MA erano da film HORROR :-)
Ciao
Daniele


title: AAA Nuova interfaccia utente cercasi

text:
"ilaria" <
ariai...@libero.it
> ha scritto nel messaggio
news:mbmmk4ddpuhu0blkg...@4ax.com...

Ciao Ilaria
anche se non sono un senatore[ :D ], volevo dirti che la concezione di bello
è soggettiva....chiedi al tuo cliente cosa vuole e di che colore preferisce
il programma, tanto poi paga no?
Buon Natale anche te
Daniele


title: AAA Nuova interfaccia utente cercasi

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:494b6dd0$0$1122$4faf...@reader2.news.tin.it...
>
> il pentacolore andava di moda una volta ......adesso si usa il MONOCOLORE!
Ha ottimizzato le form!?
> diceva Maurizio che quelli di MA erano da film HORROR :-)
Hi! Hi!
> Ciao
> Daniele
Ciao.
--
Sergio MAZZA


title: AAA Nuova interfaccia utente cercasi

author: MA

text:

Ciao
dai un'occhiata ai lavori di Maurizio Facciuti su
www.accessgroup.it
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: AAA Nuova interfaccia utente cercasi

text:
Sergio MAZZA wrote:
> "ilaria ha scritto:
>> ...
>> Dopo anni di sviluppo di applicazioni ho la convinzione
>> che la mia attenzione sia sempre stata focalizzata
>> SOLTANTO sul "cosa deve fare il programma",
>> e quindi strutture, tabelle, quintali di codice,
>> e tutto questo poi per realizzare sempre le solite
>> cose: un po' di gestione dei dati, un po' di elaborazione,
>> un poco di presentazione.
>>
>> Un cliente, tempo fa, dopo una presentazione delle
>> "meraviglie" della mia applicazione mi ha detto:
>> "Si ok, ma che brutto! Sono tutti uguali questi programmi:
>> grigi, tristi, sempre le stesse tabelle, gli stessi pulsanti".
>>
>> Io mi sto guardando in giro per cogliere qualche idea nuova,
>> qualche nuovo look, ma mi sono quasi rassegnata.
>> E' mai possibile che da 20 anni i programmi gestionali
>> siano cosi' brutti ?
>>
>> O sono io che non ho capito niente ?
>>
>> Ciao a tutti e buon natale. Ilaria
>
> Brutti? Non hai visto i miei. Oltre i 5 colori non vado...
Anche per me 4-5 sono normali = grigio, nero, bianco, blu
e un eventuale rosso per avvertimenti ecc. Solo la tonalità
varia e si è cambiata durante gli anni.
Negli anni 90 ho studiato molto sull'ergonomia delle interfaccie
utenti. Sul mio sito si trova anche un vecchio script (dall anno
2000 e certo in tedesco) da una mia presentazione con una
centinaia di principi, regole, esempi brutti dalla MS ecc.
Mi ricordo al stupore nel pubblico quando mostravo le linee
di costruzione in una Madonna di Bellini paragonate con una
maschera di Access. :-)
Vuol dire che per me un'interfaccia buona è ergonomica, intuitiva,
equilibrata, soprattutto se parliamo di una base di dati non un
videogioco. Una cosa non facile che vuole pratica e conoscienza
delle regole ecc. IMO il livello oggi è meglio ma nondimeno vedo
ancora più esempi cattivi che buoni.
Certo se qualcuno ha un vero talento e/o una buona formazione
sul design puo sempre aggiungere qualcosa e purtroppo queste
due cose mi mancano un po'.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: AAA Nuova interfaccia utente cercasi

author: Francesco

text:

In questo momento sono impegnato proprio a costruire un programma con
l'intento di rendere le maschere più user
friendly possibile, accattivante è che aiutino nell'insermento dei
dati..
in effetti i vantaggi per l'utente sono notevoli.
Ho pensato di mettere tanti controlli per fare in modo da rendere
l'inserimento dei dati tipo "Passo passo" e con il minor numero di
click possibile, abbelendo il tutto con immagini linee e colori (non
troppi) in modo da rendere sobrio l'aspetto, questo comporta per noi
programmatori maggiore codice e chiaramente maggiore complessità!


title: AAA Nuova interfaccia utente cercasi

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6r1f26F...@mid.individual.net...
>
> Anche per me 4-5 sono normali = grigio, nero, bianco, blu
> e un eventuale rosso per avvertimenti ecc. Solo la tonalità
> varia e si è cambiata durante gli anni.
>
> Negli anni 90 ho studiato molto sull'ergonomia delle interfaccie
> utenti. Sul mio sito si trova anche un vecchio script (dall anno
> 2000 e certo in tedesco) da una mia presentazione con una
> centinaia di principi, regole, esempi brutti dalla MS ecc.
>
> Mi ricordo al stupore nel pubblico quando mostravo le linee
> di costruzione in una Madonna di Bellini paragonate con una
> maschera di Access. :-)
>
> Vuol dire che per me un'interfaccia buona è ergonomica, intuitiva,
> equilibrata, soprattutto se parliamo di una base di dati non un
> videogioco. Una cosa non facile che vuole pratica e conoscienza
> delle regole ecc. IMO il livello oggi è meglio ma nondimeno vedo
> ancora più esempi cattivi che buoni.
>
> Certo se qualcuno ha un vero talento e/o una buona formazione
> sul design puo sempre aggiungere qualcosa e purtroppo queste
> due cose mi mancano un po'.
>
> --
> cu
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Ovviamente ironizzando volevo indicare questo...
Ciao.
P.S. Sottoscrivo tutto!
--
Sergio MAZZA


title: AAA Nuova interfaccia utente cercasi

text:
Sergio MAZZA ha scritto:
[cut]
>
> Brutti? Non hai visto i miei. Oltre i 5 colori non vado...
Sprecone. Ad una che si e' lamentata gli ho sparato dei pseudoverdi e
pseudorossi che come li ha visti ha detto: "aridamme er grigetto".
--
ac


title: AAA Nuova interfaccia utente cercasi

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:U6R2l.21394$J84....@tornado.fastwebnet.it...

AH!AH!AH!AH!
Ciao.
--
Sergio MAZZA


title: AAA Nuova interfaccia utente cercasi

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gifr0u$lac$1...@tdi.cu.mi.it...
> "CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
> news:494b6dd0$0$1122$4faf...@reader2.news.tin.it...
>>
>> il pentacolore andava di moda una volta ......adesso si usa il
>> MONOCOLORE!
>
> Ha ottimizzato le form!?
ne ha una sola... LA MASCHERA!!
sempre lucida...senza un pilino fuori posto...
Ciao Sergio
Daniele


title: AAA Nuova interfaccia utente cercasi

author: IlariaA

text:
>
>Vuol dire che per me un'interfaccia buona è ergonomica, intuitiva,
>equilibrata, soprattutto se parliamo di una base di dati non un
>videogioco. Una cosa non facile che vuole pratica
>e conoscienza
>delle regole ecc.
>
per esempio? hai qualche indicazione in più?
qualche standard ammerigano?
Dal punto di vista del look&feel
secondo me sono anche molto buoni gli schemi
di colore che si utilizzano per i siti web
(opportunamente adattati).
Per quanto riguarda l'USABILITA' per ora mi affido al
buon senso. Però ci sarè pure qualcuno che si è messo
nei panni di un utente medio e ha studiato le sue reazioni,
come gestire gli errori, cosa fare per facilitare
l'inserimento dei dati (penso all'uso di FK, finestre popup,
presentazione degli ultimi dati simili inseriti, ecc.).
Ho trovato ottime alcune soluzioni di
Maurizio Facciuti segnalate da MAssimiliano.
E poi, non sparatemi, so di dire eresie proprio in questo ng,
ma a volte, nel caso di applicazioni facili, invece di
Access preferisco usare una tecnologia browser +ASP.
Un caso recente: un'applicazione per un concessionario
di auto che prevedeva semplicemente la compilazione
di una scheda (dati veicolo + dati acquirente) per ogni auto in
vendita. Di elaborazione non c'è praticamente nulla.
C'è solo la consultazione e l'aggiornamento della scheda in più fasi.
L'ho fatto sia in Access che in ASP. Il cliente ha scelto ASP per i
venditori (anche perchè può usarlo con un palmare in giro per la
concessionaria) e Access per l'amministrazione (il backend è lo
stesso).
BYE Ilaria


title: AAA Nuova interfaccia utente cercasi

text:
IlariaA wrote:
>> Vuol dire che per me un'interfaccia buona è ergonomica, intuitiva,
>> equilibrata, soprattutto se parliamo di una base di dati non un
>> videogioco. Una cosa non facile che vuole pratica
>
>> e conoscienza
>> delle regole ecc.
>
> per esempio? hai qualche indicazione in più?
> qualche standard ammerigano?
> ...
Beh, se sapessi un po' di tedesco...
In italiano non conosco niente.
In inglese soprattutto in riguardo al web design ci sono i libri
e siti di Jakob Nielsen:
http://www.nngroup.com/reports/
http://www.nngroup.com/reports/books.html
p.e. il suo "Prioritizing Web Usability".



title: AAA Nuova interfaccia utente cercasi

author: Silver

text:
ilaria ha scritto:
> E' mai possibile che da 20 anni i programmi gestionali
> siano cosi' brutti ?
Questa è la situazione tipo
-Il programma funziona
-Il cliente chiede abbellimenti grafici
-Viene mostrato il book di un mio amico grafico
-Il cliente si entusiasma
-Viene fatto il preventivo
-Il preventivo raggiunge il cestino e si lascia la grafica standard


title: AAA Nuova interfaccia utente cercasi

author: Pablitomf

text:
"ilaria" <
ariai...@libero.it
> ha scritto nel messaggio
news:mbmmk4ddpuhu0blkg...@4ax.com...

Dimmi cosa ti serve... magari ti do qualche spunto utile chissà.
--
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related


title: AAA Nuova interfaccia utente cercasi

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:U6R2l.21394$J84....@tornado.fastwebnet.it...

MA docet... :D



title: AAA Nuova interfaccia utente cercasi

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:gifskn$n78$1...@tdi.cu.mi.it...

-----------------
uà le mie si e le tue no? :D



title: AAA Nuova interfaccia utente cercasi

text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gimbve$m63$1...@tdi.cu.mi.it...
> "ilaria" <
ariai...@libero.it
> ha scritto nel messaggio
> news:mbmmk4ddpuhu0blkg...@4ax.com...
>> Ciao a tutto il NG.
>>
>> Vorrei sottoporre ai senatori un tema su cui mi sto
>> stressando da un po':
>>
>> Dopo anni di sviluppo di applicazioni ho la convinzione
>> che la mia attenzione sia sempre stata focalizzata
>> SOLTANTO sul "cosa deve fare il programma",
>> e quindi strutture, tabelle, quintali di codice,
>> e tutto questo poi per realizzare sempre le solite
>> cose: un po' di gestione dei dati, un po' di elaborazione,
>> un poco di presentazione.
>>
>> Un cliente, tempo fa, dopo una presentazione delle
>> "meraviglie" della mia applicazione mi ha detto:
>> "Si ok, ma che brutto! Sono tutti uguali questi programmi:
>> grigi, tristi, sempre le stesse tabelle, gli stessi pulsanti".
>>
>> Io mi sto guardando in giro per cogliere qualche idea nuova,
>> qualche nuovo look, ma mi sono quasi rassegnata.
>> E' mai possibile che da 20 anni i programmi gestionali
>> siano cosi' brutti ?
>>
>> O sono io che non ho capito niente ?
>>
>> Ciao a tutti e buon natale. Ilaria
>
> Dimmi cosa ti serve... magari ti do qualche spunto utile chissą.
primo esempio lo puoi trovare tra i miei (Maurizio Facciuti) su accessgroup
riguardo la presentazione della CISA



title: AAA Nuova interfaccia utente cercasi

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:494c113f$0$1116$4faf...@reader1.news.tin.it...
>
> ne ha una sola... LA MASCHERA!!
> sempre lucida...senza un pilino fuori posto...
Forms![Pulicinella]![...]
> Ciao Sergio
> Daniele
Hi! HIi!
Ciao.
--
Sergio MAZZA


title: AAA Nuova interfaccia utente cercasi

text:
"IlariaA" <
ariai...@libero.it
> ha scritto nel messaggio
news:dnmsk4l7pqs6qfd5g...@4ax.com...
>
> per esempio? hai qualche indicazione in più?
> qualche standard ammerigano?
Standard?!
Forse è meglio parlare di "linee guida"; ogni persona(cliente) ha il suo
modo di vedere "lo schermo" e la rappresentazione dei dati. Molte volte
neanche legge quello che gli si sbatte in faccia con carattere 16!
lampeggiante e beep a sirene spiegate.
> Dal punto di vista del look&feel
> secondo me sono anche molto buoni gli schemi
> di colore che si utilizzano per i siti web
> (opportunamente adattati).
Secondo me, per il web è un altro discorso; per la maggior parte si tratta
di vetrine, quando si va su siti "corposi" allora gli effetti speciali
scemano in vantaggio della velocità di risposta e alla semplicità.
> Per quanto riguarda l'USABILITA' per ora mi affido al
> buon senso. Però ci sarè pure qualcuno che si è messo
> nei panni di un utente medio e ha studiato le sue reazioni,
> come gestire gli errori, cosa fare per facilitare
> l'inserimento dei dati (penso all'uso di FK, finestre popup,
> presentazione degli ultimi dati simili inseriti, ecc.).
E' proprio questo l'errore. Cercare di mettersi nei panni di qualcuno che
non si conosce; dovresti invece far provare l'applicazione ad una persona
che non sa nulla del lavoro per il quale è stata fatta e vedere le reazioni.
Se riesce in poco tempo a eseguire delle operazioni, vuol dire che (forse)
funziona.
> E poi, non sparatemi, so di dire eresie proprio in questo ng,
> ma a volte, nel caso di applicazioni facili, invece di
> Access preferisco usare una tecnologia browser +ASP.
> Un caso recente: un'applicazione per un concessionario
> di auto che prevedeva semplicemente la compilazione
> di una scheda (dati veicolo + dati acquirente) per ogni auto in
> vendita. Di elaborazione non c'è praticamente nulla.
> C'è solo la consultazione e l'aggiornamento della scheda in più fasi.
> L'ho fatto sia in Access che in ASP. Il cliente ha scelto ASP per i
> venditori (anche perchè può usarlo con un palmare in giro per la
> concessionaria) e Access per l'amministrazione (il backend è lo
> stesso).
E chi ti spara?
Se il cliente vuole utilizzare interfacce web per la presentazione/gestione
dei dati...Avrà i suoi motivi...
> BYE Ilaria
Ciao.
--
Sergio MAZZA


title: AAA Nuova interfaccia utente cercasi

text:
"Silver" <cra...@TOGLIMIhotmail.com> ha scritto nel messaggio
news:bYu3l.23021$J84....@tornado.fastwebnet.it...

AH!AH!AH!AH!AH!AH!AH!AH!
Grande!
Ciao.
--
Sergio MAZZA


title: risalire a campi di una tabella correlata

text:
quando definisco le relazioni ad esempio creo
Id
cliente
indirizzo
telefono
tabella automobili
Id ---------  Id Cliente
                    modello
                    targa
                    ecc....
partendo dal numero Id Cliente sapete come posso risalire al telefono di
quel cliente?
Grazie.


author: Roberto da casa

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b27tp4$p00$2...@lacerta.tiscalinet.it...

Usa una funzione DLookup (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Filtrare report

author: VedoTondo

text:
Ho questo comando che mi attiva la stampa (anteprima) dei listini:
'---------------------------------------------------
Private Sub cmdanteprima_Click()
Dim strFilter As String
If Me.FilterOn Then
   strFilter = Me.Filter
End If
DoCmd.OpenReport ReportName:="listini", View:=acPreview,
WhereCondition:=strFilter
ExitHere:
   Exit Sub
HandleErrors:
   Select Case Err.Number
      Case 2501
         MsgBox "There are no rows to display!"
      Case Else
         MsgBox Err.Description
   End Select
   Resume ExitHere
   Exit Sub
End Sub
'-----------------------------------
ma non riesco a ordinare i file come in maschera e cioč cosě:
listini.descrizionelavoro1, listini.quantita, listini.quantita,
listini.colori.
come posso fare?
Saluti Andrea


title: Filtrare report

author: Massimo Piubelli

text:
VedoTondo wrote:
>
> '-----------------------------------
> ma non riesco a ordinare i file come in maschera e cioè così:
> listini.descrizionelavoro1, listini.quantita, listini.quantita,
> listini.colori.
Per filtrare un report via codice puoi provare ad impostare le proprietà del report
OrderByOn = True
e
OrderBy = "NomeCAMPO"
L'istruzione potrebbe essere
Reports!TuoNomeReport.OrderByOn = True
> Saluti Andrea
Prova,
Ciao,
Max


title: Filtrare report

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:edlsub$h34$1...@area.cu.mi.it...
VedoTondo wrote:
>
> '-----------------------------------
> ma non riesco a ordinare i file come in maschera e cioè così:
> listini.descrizionelavoro1, listini.quantita, listini.colori.
Per filtrare un report via codice puoi provare ad impostare le proprietà del
report
OrderByOn = True
e
OrderBy = "NomeCAMPO"
L'istruzione potrebbe essere
Reports!TuoNomeReport.OrderByOn = True
Ti ringrazio, oggi provo a modificare il tutto comunque guardando altri
listini mi sono accorto che non hanno tanti campi da ordinare come me,
probabilmente stò un pò sbagliando anche il ragionamento.
Comunque ti faccio sapere se riesco a tirar fuori qualcosa di buono.
Saluti Andrea


title: Filtrare report

author: Alessandro Baraldi

text:
Massimo Piubelli ha scritto:

Ho il sospetto che non funzioni, o meglio che non venga ridisegnato.
Il report, sempre se non ricordo male dai vari test fatti per il
ReportEditor, non effettua nè il Repaint nè il Requery, pertanto la
soluzione più efficace è quella di passare il filtro
su funzione OpenReport, alternativa come stringa OpenArgs da effettuare
su Open(solo per le versioni di Access che supportano OpenArgs sui
reports).
Altrimenti serve forzare il requery con il workaround che ha trovato
Silvio e che abbiamo
implementato nel ReportEditor....!
Beh ci farà sapere se mi ricordo bene oppure se anche la memoria
vacilla....
@Alex


title: Filtrare report

text:
Alessandro Baraldi wrote:
>> OrderBy = "NomeCAMPO"
>>
>> L'istruzione potrebbe essere
>> Reports!TuoNomeReport.OrderByOn = True
>>
>
> Ho il sospetto che non funzioni, o meglio che non venga ridisegnato.
mmm...
ora che ci penso... aveva dato dei problemi anche a me la cosa.
> Il report, sempre se non ricordo male dai vari test fatti per il
> ReportEditor, non effettua nè il Repaint nè il Requery, pertanto la
> soluzione più efficace è quella di passare il filtro
> su funzione OpenReport, alternativa come stringa OpenArgs da
> effettuare
> su Open(solo per le versioni di Access che supportano OpenArgs sui
> reports).
Devo rivedere dove l'avevo usata e come l'avevo fatto...
Le proprietà esistono, ma non ricordo come le avevo usate
Forse effettivamente sull'open, boh?!?!?!
> Beh ci farà sapere se mi ricordo bene oppure se anche la memoria
> vacilla....
Attendiamo... non ricordo proprio il progetto
> @Alex
Max


title: Filtrare report

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:edmmvs$5no$1...@area.cu.mi.it...
Alessandro Baraldi wrote:
> Attendiamo... non ricordo proprio il progetto
Dim strFilter As String
If cbonomelistino = 43 Then
FilterOn = False
Else
If Me.FilterOn Then
   strFilter = Me.Filter
End If
End If
DoCmd.OpenReport ReportName:="listini", View:=acPreview,
WhereCondition:=strFilter
ExitHere:
   Exit Sub
HandleErrors:
   Select Case Err.Number
      Case 2501
         MsgBox "There are no rows to display!"
      Case Else
         MsgBox Err.Description
   End Select
   Resume ExitHere
Ho risolto il problema con questo codice, trovato e riadattato dal
sitocomune, ma più che il filtro mi dava problemi l'ordinamento dei report
filtrati, ho risolto trovando la voce nel menu visualizza del report -
ordinamento e raggruppamento.
Se avete qualche consiglio in più è ben accetto.
Saluti Andrea


title: Ancora problemi con DCount

author: Filippo

text:
Buongiorno a tutti,
Ho provato innumerevoli volte ad utilizzare la funzione DCount ma senza
esito.
Ho rifatto un db base base per provare la funzione ma non riesco ad
applicare il filtro di ricerca.
Se mi poteste aiutare, è possibile scaricare il db da qui:
http://www.sendspace.com/file/crqu88
Come dicevo è proprio base, senza chiavi primarie, senza realazioni, ovvero:
Tabella "Clienti" che contiene i campi: "Società", "Descrizione" e
SedePrincipale"
Tabella "SediRemote" che contiene i campi: "Società" e "SedeRemota"
Tutti i campi utilizzati sono in formato TESTO.
Maschera "Clienti" con i campi della tabella.
Maschera "SediRemote" con i campi della tabella, filtro in apertura
[Società]='Società1'  in modo da visualizzare solo le sedi del record che ho
attualmente in uso nella maschera Clienti.
Nella Machera "Clienti" ho aggiunto una casella di testo (che dovrebbe
fungere da sedi remote associare al cliente in uso) con il seguente origine
controllo: =DCount("[Società]";"[SediRemote]")
Fin qui tutto bene se non per il fatto che mi visualizza le sedi remote
TOTALI del database e non quelle riferite al cliente in uso, non avendo
giustamente applicato il filtro.
Qualsiasi filtro io provi ad inserire nel DCount mi da errore jet ecc. Mi
potreste aiutare con la sistassi?
Grazie Mille, Filippo.


title: Ancora problemi con DCount

text:
"Filippo" <
filip...@libero.it
> ha scritto nel messaggio
news:_80Hk.587$bK5...@news.edisontel.com...
> Buongiorno a tutti,
> Ho provato innumerevoli volte ad utilizzare la funzione DCount ma senza
> esito.
> Ho rifatto un db base base per provare la funzione ma non riesco ad
> applicare il filtro di ricerca.
> Se mi poteste aiutare, č possibile scaricare il db da qui:
>
http://www.sendspace.com/file/crqu88
> Come dicevo č proprio base, senza chiavi primarie, senza realazioni,
> ovvero:
> Tabella "Clienti" che contiene i campi: "Societą", "Descrizione" e
> SedePrincipale"
> Tabella "SediRemote" che contiene i campi: "Societą" e "SedeRemota"
>
> Tutti i campi utilizzati sono in formato TESTO.
>
> Maschera "Clienti" con i campi della tabella.
> Maschera "SediRemote" con i campi della tabella, filtro in apertura
> [Societą]='Societą1'  in modo da visualizzare solo le sedi del record che
> ho attualmente in uso nella maschera Clienti.
> Nella Machera "Clienti" ho aggiunto una casella di testo (che dovrebbe
> fungere da sedi remote associare al cliente in uso) con il seguente
> origine controllo: =DCount("[Societą]";"[SediRemote]")
>
> Fin qui tutto bene se non per il fatto che mi visualizza le sedi remote
> TOTALI del database e non quelle riferite al cliente in uso, non avendo
> giustamente applicato il filtro.
> Qualsiasi filtro io provi ad inserire nel DCount mi da errore jet ecc. Mi
> potreste aiutare con la sistassi?
> Grazie Mille, Filippo.
Se la casella di testo [Societą], e associato al campo [Societą] che č
quello utilizzato per legare la maschera principale con la sottomaschera;
puoi provare con:
=DCount("*";"[SediRemote]";"[Societą]='" & [Societą] & "'")
Ciao.
--
Sergio MAZZA


title: Ancora problemi con DCount

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:gci41u$56g$1...@tdi.cu.mi.it...
> "Filippo" <
filip...@libero.it
> ha scritto nel messaggio
> news:_80Hk.587$bK5...@news.edisontel.com...
>> Buongiorno a tutti,
>> Ho provato innumerevoli volte ad utilizzare la funzione DCount ma senza
>> esito.
>> Ho rifatto un db base base per provare la funzione ma non riesco ad
>> applicare il filtro di ricerca.
>> Se mi poteste aiutare, è possibile scaricare il db da qui:
>>
http://www.sendspace.com/file/crqu88
>> Come dicevo è proprio base, senza chiavi primarie, senza realazioni,
>> ovvero:
>> Tabella "Clienti" che contiene i campi: "Società", "Descrizione" e
>> SedePrincipale"
>> Tabella "SediRemote" che contiene i campi: "Società" e "SedeRemota"
>>
>> Tutti i campi utilizzati sono in formato TESTO.
>>
>> Maschera "Clienti" con i campi della tabella.
>> Maschera "SediRemote" con i campi della tabella, filtro in apertura
>> [Società]='Società1'  in modo da visualizzare solo le sedi del record che
>> ho attualmente in uso nella maschera Clienti.
>> Nella Machera "Clienti" ho aggiunto una casella di testo (che dovrebbe
>> fungere da sedi remote associare al cliente in uso) con il seguente
>> origine controllo: =DCount("[Società]";"[SediRemote]")
>>
>> Fin qui tutto bene se non per il fatto che mi visualizza le sedi remote
>> TOTALI del database e non quelle riferite al cliente in uso, non avendo
>> giustamente applicato il filtro.
>> Qualsiasi filtro io provi ad inserire nel DCount mi da errore jet ecc. Mi
>> potreste aiutare con la sistassi?
>> Grazie Mille, Filippo.
>
> Se la casella di testo [Società], e associato al campo [Società] che è
> quello utilizzato per legare la maschera principale con la sottomaschera;
> puoi provare con:
> =DCount("*";"[SediRemote]";"[Società]='" & [Società] & "'")
>
> Ciao.
> --
> Sergio MAZZA
>
E' perfetto!! Ti ringrazio.
Filippo.


title: Aggiornamento oggetto

author: Porello

text:
Ciao a tutti
ho un problema, ho una maschera (mskpippo) che prende i dati da una tabella
(tblpippo), su questa maschera creo un report, ma il problema e' che dopo
una qualsiasi modifica ai record della msk devo sempre andare su record e
poi cliccare su aggiorna  perche' non "aggiorna" i dati nella tabella in
tempo reale!!!!
Ho provato after update a fare un requery di un controllo che si modifica
spesso nell' immissione dei dati, ho provato a fare un repaintobject.......
sempre con scarsi risultati, ho inserito un pulsante aggiorna sulla
maschera, che sinceramento vorrei eliminare.
Ciao a tutto il NG e buon lavoro


title: Aggiornamento oggetto

author: Carlo Costarella

text:
"Porello" <
por...@tiscali.it
> ha scritto nel messaggio
news:O5sG8.75434$zW3.1...@news1.tin.it...

E' giusto che sia così.
Access salva il record modificato alla chiusura della maschera, al passaggio
ad un nuovo record, se ci si sposta di un record indietro o avanti.
In alternativa devi comandarglielo.
Potresti scrivere me.refresh sull'evento "Dopo Aggiornamento" del controllo
che ti interessa. La procedura sarà automatica in questo caso.
Anche per altri tipi di database vale lo stesso discorso, anzi in qualcuno
devi proprio dire se vuoi o meno salvare.
Ciao, Carlo


title: Eventi After Update() - Enter()

author: antcim

text:
Cordialita' a chi mi legge.
Access 97. Maschera con origine dati una tabella.
Sull'evento After_Update() di una casella di testo,
relativa all'ultimo campo della tabella, ho una subroutine.
Sono in inserimento dati, e tutto fila liscio.
Se mi trovo in modifica dati e il contenuto di questa
casella di testo non lo modifico ma do l'enter per
andare oltre,  la subroutine non va in onda.
Ho la necessita' che in quel momento la subroutine
prima citata DEBBA andare in onda...
Aggiro per ora l'ostacolo ridigitando il suo contenuto.
Come invece dovrei fare..?
Ho provato anche a mettere la subroutine sull'evento
Enter() : In inserimento funziona. In modifica, nonostante
la mia pressione sul tasto enter, la subroutine viene
bypassata, cioe' l'evento Enter() non viene captato..:-(
Mi auguro di essere riuscito a spiegarmi...anche se nutro
dubbi..
Grazie in anticipo.
Antcim


title: Eventi After Update() - Enter()

author: Fabio Chiaro

text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
news:5jBC9.41518$Yw.19...@news2.tin.it...
> Cordialita' a chi mi legge.
> Access 97. Maschera con origine dati una tabella.
> Sull'evento After_Update() di una casella di testo,
> relativa all'ultimo campo della tabella, ho una subroutine.
> Sono in inserimento dati, e tutto fila liscio.
> Se mi trovo in modifica dati e il contenuto di questa
> casella di testo non lo modifico ma do l'enter per
> andare oltre,  la subroutine non va in onda.
> Ho la necessita' che in quel momento la subroutine
> prima citata DEBBA andare in onda...
Ma su che canale deve andare in onda? ;-)
> Aggiro per ora l'ostacolo ridigitando il suo contenuto.
> Come invece dovrei fare..?
> Ho provato anche a mettere la subroutine sull'evento
> Enter() : In inserimento funziona. In modifica, nonostante
> la mia pressione sul tasto enter, la subroutine viene
> bypassata, cioe' l'evento Enter() non viene captato..:-(
> Mi auguro di essere riuscito a spiegarmi...anche se nutro
> dubbi..
> Grazie in anticipo.
> Antcim
Guarda l'help della routine Invio e Uscita. Invio viene eseguita prima che
il controllo abbia lo stato attivo, non quando gli premo Invio sopra! Penso
che la routine Exit faccia al caso tuo
Ciao, Fabio


title: Eventi After Update() - Enter()

author: Peter

text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
news:5jBC9.41518$Yw.19...@news2.tin.it...

Molto probabilmente hai bisogno di attivare la subroutine ogni volta che
viene modificato il record.
Allora devi attivare After_Update() della maschera non del campo.
.Se ho capito bene.


title: Aiutatemi a risolvere un problema pazzesco!

author: Ben

text:
Ho un db in rete (4 client e 1 server). Il db che si trova sul server viene
condiviso dai client senza alcun problema. Ad un certo punto il mio datore
di lavoro ha deciso di creare un secondo db (condiviso in rete) e di
collegare a quest'ultimo la tabella Clienti del primo db. PROBLEMA:
Se si apre la tabella Clienti dal server dà un messaggio di errore (percorso
errato), il problema si risolve con strumenti - aggiorna collegamenti
tabelle. Andando ora ad aprire la tabella da uno dei client, stesso
messaggio di errore, stessa procedura e soluzione. Indovinate però cosa è
successo intanto sul server? E' tornato il problema. Quindi o si risolve sul
server oppure sui client.
Ho provato anche a dividere il db e posizionare sul server il be e sui
client l'fe, il problema resta.
Datemi una mani, il capo è un pò incazzato........


author: Sergio MAZZA

text:
"Ben" <
okp...@tin.it
> ha scritto nel messaggio
news:9rLm6.23709$Mx3.3...@twister2.tin.it...
> Ho un db in rete (4 client e 1 server). Il db che si trova sul server
viene
> condiviso dai client senza alcun problema. Ad un certo punto il mio datore
> di lavoro ha deciso di creare un secondo db (condiviso in rete) e di
> collegare a quest'ultimo la tabella Clienti del primo db. PROBLEMA:
> Se si apre la tabella Clienti dal server dà un messaggio di errore
(percorso
> errato), il problema si risolve con strumenti - aggiorna collegamenti
> tabelle. Andando ora ad aprire la tabella da uno dei client, stesso
> messaggio di errore, stessa procedura e soluzione. Indovinate però cosa è
> successo intanto sul server? E' tornato il problema. Quindi o si risolve
sul
> server oppure sui client.
Dipende da come vuoi affrontare il problema;
> Ho provato anche a dividere il db e posizionare sul server il be e sui
> client l'fe, il problema resta.
non ci sono dubbi, se continui ad aprire l'mdb sul server modificando i
percorsi di collegamento...
> Datemi una mani, il capo è un pò incazzato........
>
Ricapitolando; mi sembra di capire che hai 2 applicazioni, quindi sul server
dovresti avere due mdb_be e sui client i corrispondenti mdb_fe. L'mdb sul
server non deve contenere nessuna maschera, query o report che sia...
Ciao.


title: Aiuto per definire le relazioni tra tabelle

author: Galerio

text:
Son tornato alla carica col mio database. Dopo aver provato senza
successo a capire come definire le varie relazioni tra le mie tabelle,
devo arrendermi e chiedere aiuto a voi. Ho guardato molti diagrammi di
esempi di database anche se nessuno era simile a quello che devo fare
io, ho provato anche a fare io un diagramma e quello che mi esce fuori
è questo.

Ho fatto uno screenshot della schermata delle relazioni:
http://img22.imageshack.us/img22/772/20130405205932.jpg

in evidenziato in alto a sinistra c'è quello che è il campo indice
chiave univoco al quale dovrebbero essere collegate tutte le altre
tabelle.

Però:
- tutte le tabelle che stanno a destra devono essere "uno a molti"
perchè per ogni scheda di ricovero, ci possono essere più righe
corrispondenti a tale ricovero. Quindi in ogni tabella a destra dovrei
avere per ogni ID_scheda una o più righe corrispondenti. Ma può
funzionare così? O è sbagliato?

- E poi c'è ancora la questione sui nomi dei pazienti: un paziente può
avere uno o più ricoveri, quindi deve avere una relazione uno a molti
con la tabella dei ricoveri (quella in angolo in alto a sinistra). Però
mi han detto che non si può fare questo. Eppure nei diagrammi di
esempio, l'ho visto più volte fare. Come si risolve allora?

Poi non capisco perchè nel mio MS Access 2010 sulle linee di unione
delle relazioni non salta fuori il numero 1 e il segno dell'infinito
come ho visto invece negli screenshot in rete. Che opzione devo
abilitare?

Un'altra cosa assurda infine è che uno volta collegate le varie tabelle
e salvato, se chiudo e riapro la scheda delle relazioni, tutti i
collegamenti sono spariti. Come mai?

Visto che ci sono, metto tutte le domande che mi sono fatto. Nella
tabella "paziente" ho un campo chiamato "etnia". Secondo voi posso
lasciarlo così com'è e scrivere l'etnia direttamente dentro o è meglio
fare una nuova tabella con il "etnia_id" e la descrizione dell'etnia?

E... se posso approfittare, se non ne vengo a capo, qualcuno di voi, se
è una cosa che si può fare senza perdere tempo, riesce a dare
un'aggiustata al database? magari anche solo creare i primi
collegamenti, poi per imitazione farei io gli altri. Sono proprio a un
punto morto.

Grazie a tutti


text:
Mamma mia ma quanto CROSSPOST hai fatto....

@Alex


title: aprire una form filtrando i dati....con query complesse...

author: alessio

text:
Ciao a tutti,
il problema che mi assilla ora è questo:
Io ho una maschera chiamata "principale" con alcuni controlli ed anche due
sottomaschere una chiamata "ingressi" e l'altra "nomi".
Queste maschere prendono come origine dei dati le rispettive tabelle con lo
stesso nome.
La tabella che "comanda" è la tabella chiamata "principale" ed ha le altre
tabelle in relazione uno a molti. (la chiave primaria è ID_cav)
Supponiamo che io voglia fare una query che visualizzi (sempre con layout la
maschera "principale") un oggetto che ha come parametri uno della maschera
principale, uno della prima sottomaschera e uno della seconda.... come
faccio?
Supponiamo che il controllo associato alla maschera "principale" si chiami
"Comune", quello alla sottomaschera "ingressi" si chiami "altezza" e quello
associato alla sottomaschera nomi si chiami "nome".
I parametri di input verrebbero inseriti da una maschera non associata.
In questo modo per esempio potrei riuscire a cercare gli oggetti che sono in
comune di Roveto hanno un ingresso di 3 metri e si chiamano Scaffali.
Concettualmente credo che la cosa si risolva ottenendo (prima dell'apertura
della maschera "principale") una serie di ID_cav che soddisfano i parametri
della query  ma .... non riesco a venirne fuori.
Cosa mi consigliate? Si accettano anche stravolgimenti del tutto... basta
che funzi ;-))
Ciao,
Alessio


author: Antonio Biso

text:
"alessio" <
axe...@libero.it
> ha scritto nel messaggio
news:anu1bh$hvh$1...@newsfeed.cineca.it...
> Ciao a tutti,
> il problema che mi assilla ora è questo:
>
> Io ho una maschera chiamata "principale" con alcuni controlli ed anche due
> sottomaschere una chiamata "ingressi" e l'altra "nomi".
> Queste maschere prendono come origine dei dati le rispettive tabelle con
lo
> stesso nome.
> La tabella che "comanda" è la tabella chiamata "principale" ed ha le altre
> tabelle in relazione uno a molti. (la chiave primaria è ID_cav)
>
> Supponiamo che io voglia fare una query che visualizzi (sempre con layout
la
> maschera "principale") un oggetto che ha come parametri uno della maschera
> principale, uno della prima sottomaschera e uno della seconda.... come
> faccio?
> I parametri di input verrebbero inseriti da una maschera non associata.
>
Quando inserisci i parametri nella maschera non associata immagino che tu
poi la chiuda e vorresti aprire la principale con il filtro prescelto no?
Allora metti tre controlli nascosti nella form principale in cui scrivi,
alla chiusura della form non associata, i parametri inseriti.
La form principale avrà come origine record una query con criteri where,
sotto i campi da filtrare, che puntano ai controlli nascosti, cioè del tipo
[forms]![tuaform]![tuocontrollonascosto]
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:tIwo9.3090$RO.6...@twister1.libero.it...

Si.
Curiosa soluzione. Grazie,
Alessio


title: Parametri per OpenRecordset

author: Salvatore

text:
Sto usando una funzione che, in base al contenuto di una query, mi
restituisce un determinato valore.
Nella funzione faccio uso del metodo OpenRecordset con una riga del tipo
 set rst1=currentdb.Openrecordset ("MiaQuery")
Ho notato che la funzione "funziona" (scusate il gioco di parole) se
MiaQuery č filtrata con un valore assegnato in modo statico (ad esempio
MioCampo=566) oppure se OpenRecordset  fa riferimento ad una tabella.
Se, invece, la query č legata al valore corrente sulla maschera (ad esempio
MioCampo=forms!MiaMaschera!MioControllo) la funzione mi restituisce errore
3061, con questo commento: Parametri insufficienti. Previsto 1.
Quale parametro manca?
Grazie
Salvatore


title: Parametri per OpenRecordset

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bqdgou$k93$1...@lacerta.tiscalinet.it...

Di solito ti presenta quell'errore se hai sbagliato il nome del controllo o
la maschera č chiusa; hai comunque una alternativa per ottenere un recordset
filtrato dinamicamente:
es.
set rst1=currentdb.Openrecordset ("Select nome, cognome From Anagrafica
Where [id]=" & Me!id)
Ciao.


title: Parametri per OpenRecordset

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bqf203$9ei$1...@canarie.caspur.it...

Ciao, Sergio
grazie del consiglio.
In ogni caso la maschera č aperta. L'errore lo genera ogni volta che si usa
una query parametrica, qualunque sia il parametro (cioč, sia se č legato
alla maschera sia se dipende da un parametro "libero").
Ciao
Salvatore


title: Parametri per OpenRecordset

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bqf6m6$nsr$1...@lacerta.tiscalinet.it...
> Ciao, Sergio
> grazie del consiglio.
> In ogni caso la maschera č aperta. L'errore lo genera ogni volta che si
usa
> una query parametrica, qualunque sia il parametro (cioč, sia se č legato
> alla maschera sia se dipende da un parametro "libero").
> Ciao
> Salvatore
Invia il codice SQL della query...
Ciao.
--
Sergio MAZZA


title: Parametri per OpenRecordset

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bqf7f9$b28$1...@canarie.caspur.it...
> "Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
> news:bqf6m6$nsr$1...@lacerta.tiscalinet.it...
> > Ciao, Sergio
> > grazie del consiglio.
> > In ogni caso la maschera è aperta. L'errore lo genera ogni volta che si
> usa
> > una query parametrica, qualunque sia il parametro (cioè, sia se è legato
> > alla maschera sia se dipende da un parametro "libero").
> > Ciao
> > Salvatore
>
> Invia il codice SQL della query...
>
> Ciao.
>
> --
> Sergio MAZZA
Ecco qua:
SELECT Saldatori.IDControllo, Saldatori.Posizione
FROM Saldatori
WHERE
(((Saldatori.IDControllo)=[Forms]![LineeSaldatureEControlli]![TutteLeSaldatu
re].[Form]![Assegnazioni].[Form]![IDAssegnazione]))
WITH OWNERACCESS OPTION;
la riga relativa a where è piuttosto lunga perchè fa riferimento ad una
sottomaschera di sottomaschera. In ogni caso, anche se la scrivo in questo
modo:
SELECT Saldatori.IDControllo, Saldatori.Posizione
FROM Saldatori
WHERE ((Saldatori.IDControllo)=[inserire ID])
WITH OWNERACCESS OPTION;
cioè faccio riferimento ad un parametro da inserire su richiesta, il
messaggio di errore rimane.
Grazie al tuo consiglio ho risolto il problema, ma non riesco a capire dove
sta l'errore.
Ciao
Salvatore


title: Parametri per OpenRecordset

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bqf8sm$pje$1...@lacerta.tiscalinet.it...
>
> Ecco qua:
>
> SELECT Saldatori.IDControllo, Saldatori.Posizione
> FROM Saldatori
> WHERE
>
(((Saldatori.IDControllo)=[Forms]![LineeSaldatureEControlli]![TutteLeSaldatu
> re].[Form]![Assegnazioni].[Form]![IDAssegnazione]))
> WITH OWNERACCESS OPTION;
>
> la riga relativa a where è piuttosto lunga perchè fa riferimento ad una
> sottomaschera di sottomaschera. In ogni caso, anche se la scrivo in questo
> modo:
>
> SELECT Saldatori.IDControllo, Saldatori.Posizione
> FROM Saldatori
> WHERE ((Saldatori.IDControllo)=[inserire ID])
> WITH OWNERACCESS OPTION;
>
> cioè faccio riferimento ad un parametro da inserire su richiesta, il
> messaggio di errore rimane.
>
> Grazie al tuo consiglio ho risolto il problema, ma non riesco a capire
dove
> sta l'errore.
> Ciao
> Salvatore
Non avevo capito che avevi risolto; non ho mai utilizzato "catene" di
subform, mi fermo alla prima.
Per quanto riguarda l'errore della riga: WHERE
((Saldatori.IDControllo)=[inserire ID]), ho provato a ricreare il tuo
esempio e a me funziona... Mah!
Ciao.
--
Sergio MAZZA


title: Parametri per OpenRecordset

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:bqfa00$bpe$1...@canarie.caspur.it...
> "Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
> news:bqf8sm$pje$1...@lacerta.tiscalinet.it...
> >
[cut]
>
> Non avevo capito che avevi risolto; non ho mai utilizzato "catene" di
> subform, mi fermo alla prima.
> Per quanto riguarda l'errore della riga: WHERE
> ((Saldatori.IDControllo)=[inserire ID]), ho provato a ricreare il tuo
> esempio e a me funziona... Mah!
>
> Ciao.
>
Puoi postarmi il codice che hai utilizzato?
Grazie
Salvatore


title: Parametri per OpenRecordset

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bqfad3$qqb$1...@lacerta.tiscalinet.it...
> Puoi postarmi il codice che hai utilizzato?
> Grazie
> Salvatore
>
SELECT TemaDelMese.idRivista
FROM TemaDelMese
WHERE (((TemaDelMese.idRivista)=[inserisci l'id]));
Se ti riferivi all'SQL...
Ciao.
--
Sergio MAZZA


title: Parametri per OpenRecordset

text:
"Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
news:bqdgou$k93$1...@lacerta.tiscalinet.it...

Per aprire un recordset su una query parametrica č necessario passare i
parametri alla query al momento dell'apertura del recordset.
Per maggiori dettagli vai sul Sito Comune e nella Sezione Queries leggi la
FAQ di Federico Luciani intitolata "Aprire una query parametrica da codice
VBA.".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Parametri per OpenRecordset

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:zbIyb.159898$e6.58...@twister2.libero.it...
>
> "Salvatore" <
sal...@tiscali.it
> ha scritto nel messaggio
> news:bqdgou$k93$1...@lacerta.tiscalinet.it...
> > Sto usando una funzione che, in base al contenuto di una query, mi
> > restituisce un determinato valore.
> > Nella funzione faccio uso del metodo OpenRecordset con una riga del tipo
> >  set rst1=currentdb.Openrecordset ("MiaQuery")
> > Ho notato che la funzione "funziona" (scusate il gioco di parole) se
> > MiaQuery è filtrata con un valore assegnato in modo statico (ad esempio
> > MioCampo=566) oppure se OpenRecordset  fa riferimento ad una tabella.
> > Se, invece, la query è legata al valore corrente sulla maschera (ad
> esempio
> > MioCampo=forms!MiaMaschera!MioControllo) la funzione mi restituisce
errore
> > 3061, con questo commento: Parametri insufficienti. Previsto 1.
> > Quale parametro manca?
> > Grazie
> > Salvatore
>
> Per aprire un recordset su una query parametrica è necessario passare i
> parametri alla query al momento dell'apertura del recordset.
> Per maggiori dettagli vai sul Sito Comune e nella Sezione Queries leggi la
> FAQ di Federico Luciani intitolata "Aprire una query parametrica da codice
> VBA.".
>
> --
> Roberto
>
Grazie, Roberto.
Ciao
Salvatore


title: Controlli

author: Fulvia

text:
Dovrei inserire questo codice in una sottomaschera "dettagli impiegati" con
maschera principale "impiegati"
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  On Error Resume Next
   If KeyCode = 40 Then
        DoCmd.GoToRecord acDataForm, "dettagli impiegati", acNext
  ElseIf KeyCode = 38 Then
        DoCmd.GoToRecord acDataForm, "dettagli impiegati", acPrevious
  End If
End Sub
Mi da errore oggetto non aperto so che devo fare riferimento alla
sottomaschera, ma come?
grazie
--


title: Controlli

author: Karl Donaubauer

text:

No.
> ma come?
On Error Resume Next
If KeyCode = vbKeyDown Then
    KeyCode = 0
    DoCmd.GoToRecord , , acNext
ElseIf KeyCode = vbKeyUp Then
    KeyCode = 0
    DoCmd.GoToRecord , , acPrevious
End If
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Asterisco in istruzione SQL

text:
Ciao,
di seguito ecco la query che mi da problemi:
SELECT DISTINCT [LISTA TOTALE].COD2
FROM [LISTA TOTALE]
WHERE ((([LISTA TOTALE].[COD1]) Like [Forms]![mask_select]![txt_cod1]))
ORDER BY [LISTA TOTALE].COD2;
Cosě facendo perň mi seleziona solo il COD2 corrispondente mentre io vorrei
poter avere un menů a tendina dove compaiono tutti i cod2 simili a quello
selezionato con cod1.
Dovrei usare l'asterisco ma in SQL non c'č verso di farmi accettare
l'istruzione, sbaglio la forma ma non riesco a capire quale essere quella
giusta.
Qualcuno mi saprebbe dire qual'č la forma corretta?
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Asterisco in istruzione SQL

author: Nick

text:
"port77" <
ghigl...@libero.it
> ha scritto nel messaggio
news:81Z72Z97Z125Y1...@usenet.libero.it...
> Ciao,
> di seguito ecco la query che mi da problemi:
>
> SELECT DISTINCT [LISTA TOTALE].COD2
> FROM [LISTA TOTALE]
> WHERE ((([LISTA TOTALE].[COD1]) Like [Forms]![mask_select]![txt_cod1]))
> ORDER BY [LISTA TOTALE].COD2;
>
> Così facendo però mi seleziona solo il COD2 corrispondente mentre io vorrei
> poter avere un menù a tendina dove compaiono tutti i cod2 simili a quello
> selezionato con cod1.
> Dovrei usare l'asterisco ma in SQL non c'è verso di farmi accettare
> l'istruzione, sbaglio la forma ma non riesco a capire quale essere quella
> giusta.
> Qualcuno mi saprebbe dire qual'è la forma corretta?
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
SELECT DISTINCT [LISTA TOTALE].COD2
 FROM [LISTA TOTALE]
 WHERE ((([LISTA TOTALE].[COD1]) Like "*[Forms]![mask_select]![txt_cod1]*"))
 ORDER BY [LISTA TOTALE].COD2;
dipende da come vuoi l'asterisco nella funzione like messo così trova tutte le stringhe che
contengono cod1 (inizio, metà, fondo)
Ciao
Nick


title: Asterisco in istruzione SQL

author: namor

text:
Nick ha scritto:
> > Ciao,
> > di seguito ecco la query che mi da problemi:
> > SELECT DISTINCT [LISTA TOTALE].COD2
> > FROM [LISTA TOTALE]
> > WHERE ((([LISTA TOTALE].[COD1]) Like [Forms]![mask_select]![txt_cod1]))
> > ORDER BY [LISTA TOTALE].COD2;
> > Così facendo però mi seleziona solo il COD2 corrispondente mentre io vorrei
> > poter avere un menù a tendina dove compaiono tutti i cod2 simili a quello
> > selezionato con cod1.
> > Dovrei usare l'asterisco ma in SQL non c'è verso di farmi accettare
> > l'istruzione, sbaglio la forma ma non riesco a capire quale essere quella
> > giusta.
> > Qualcuno mi saprebbe dire qual'è la forma corretta?
> >
> SELECT DISTINCT [LISTA TOTALE].COD2
>  FROM [LISTA TOTALE]
>  WHERE ((([LISTA TOTALE].[COD1]) Like "*[Forms]![mask_select]![txt_cod1]*"))
>  ORDER BY [LISTA TOTALE].COD2;
> dipende da come vuoi l'asterisco nella funzione like messo così trova tutte
le stringhe che
> contengono cod1 (inizio, metà, fondo)
> Ciao
> Nick
No, così seleziona tutti i record che in COD1 contengono la stringa
"[Forms]![mask_select]![txt_cod1]".
Deve essere messa fuori dai doppi apici perchè venga sostituita col valore
presente nel controllo della form:
Like "*" & [Forms]![mask_select]![txt_cod1] & "*"
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: Asterisco in istruzione SQL

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio news:c50b3s$f1n$1...@news.newsland.it...

esatto chiedo venia :-(
dalla fretta ho dimenticato parti di codice...


title: somma più alta x linea prodotto

text:
buongiorno a tutti
devo realizzare una query che mi dia come risultato la somma massima per
linea prodotto
mi spiego come campi ho: agenti, data, prodotti, pezzi, prezzo, linea
prodotti che sono 4 (lana, cotone, lino, sintetico)
io voglio tirare fuori per un intervallo di tempo  i quattro agenti che
hanno venduto l'importo maggiore x linea prodotto
spero di essere stato chiaro
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: somma più alta x linea prodotto

author: Roberto da Parma

text:
"marius2" <
tessito...@libero.it
> ha scritto nel messaggio
news:fp3msl$j3d$1...@news.newsland.it...

Crei una query con GROUP BY sommando il campo prezzo, filtri il campo data
con Between #data1# and #data2# e nella SQL modifichi la SELECT aggiungendo
TOP 4.
--
Ciao
Roberto


title: somma più alta x linea prodotto

text:
Roberto da Parma ha scritto:

> --
> Ciao
> Roberto
puoi spiegarti meglio
non ti seguo



title: somma più alta x linea prodotto

text:
marius2 ha scritto:


> > --
> > Ciao
> > Roberto

cosi' facendo mi prende i primi 4 ma non uno per ogni linea con l'importo
maggiore sbaglio io qualcosa



title: somma più alta x linea prodotto

text:
"marius2" <
tessito...@libero.it
> ha scritto nel messaggio
news:fpepgh$rf8$1...@news.newsland.it...

Se ordini per prezzo decrescente...
--
Roberto da Parma


title: somma più alta x linea prodotto

text:


> --
> Roberto da Parma
si l'ho gia' fatto ma se le somme maggiori si hanno con la linea prodotto
tipo "lana" mi da' quattro nominativi con lana e non
1 con la somma maggiore della lana
1 con la somma maggiore della cotone
1 con la somma maggiore della sintetico
1 con la somma maggiore della lino
correggimi se sbaglio io qualcosa



title: somma più alta x linea prodotto

text:
"marius2" <
tessito...@libero.it
> ha scritto nel messaggio
news:fpmnlc$tv2$1...@news.newsland.it...

Scusami ma se raggruppi per tipo e i tipi sono 4 avrai 4 righe, naturalmente
metterai nel campo prezzo una cosa del tipo ...Max([Prezzo])...
--
Roberto da Parma


title: unzippare

author: fabio

text: sul sito comune ho trovato il modo per zippare un file... e per unzipparlo?


title: unzippare

text:
"fabio" <
fabio.int...@libero.it
> ha scritto nel messaggio
news:g0Wua.106507$DT4.3...@twister1.libero.it...
> sul sito comune ho trovato il modo per zippare un file... e per
unzipparlo?
>
>
Credo usando /U.
Ciao, Carlo


title: unzippare

text:
"fabio" <
fabio.int...@libero.it
> ha scritto nel messaggio
news:g0Wua.106507$DT4.3...@twister1.libero.it...
> sul sito comune ho trovato il modo per zippare un file... e per
unzipparlo?
>
Se hai usato l'OCX free Zlibtool ... usi il comando decompress


title: valore casella combinata

author: giorgio

text:
Dovrei memorizzare in una tabella attraverso  una casella combinata in una
maschera i dati provenienti da un'altra tabella. Seguendo l'esempio
northwind ho creato un relazione referenziale e join tra tabella 1 e 2  (uno
idtab2 a molti  miocampo ) ponendo in tabella1 il miocampo un campo numerico
. Desidero salvare il nome campo non l'id. O non riesco a salvare il valore
perché non valido, o salva il numeroid  record  .
Come si deve procedere .
grazie


title: valore casella combinata

text:
"giorgio" <
georgeNO-S...@libero.it
> ha scritto nel messaggio
news:2lg2rpF...@uni-berlin.de...

Spiegando nel dettaglio la tua struttura dati e il flusso logico dell'utente
Antonio


title: valore casella combinata

text:
cut
>
> Spiegando nel dettaglio la tua struttura dati e il flusso logico
> dell'utente
>
> Antonio
>
Tabella1
idtabella1 contatore chiave
a
b
c
scarpe (numerico corrisponde idscarpe)
Tabella2     5 record
idscarpe contatore chiave
scarpe testo
numero numerico
data acquisto data
Ad un nuovo record in tabella1 desidero menorizzare in tabella 1 il nome
(scarpe) e non idscarpe scegliendolo da una lista contenuta in tabella 2.
grazie


title: valore casella combinata

text:
"giorgio" <
georgeNO-S...@libero.it
> ha scritto nel messaggio
news:2lg62eF...@uni-berlin.de...

Primo:
Perchč ti incaponisci a non voler salvare l'ID? Guarda che funziona proprio
cosě invece. Si salva in tabella l'Id di riferimento e poi quando ti serve,
ti recuperi tutte le altre infromazioni con una query che filtra appunto
sull'id chiave.
Secondo:
Altrimenti, nella combo metti come colonna associata quella con la
descrizione e non quella dell'id
Antonio


title: valore casella combinata

text:
Cut
Precisazione
Questa
> Secondo:
> Altrimenti, nella combo metti come colonna associata quella con la
> descrizione e non quella dell'id
>
> Antonio
>
opzione non è disponibile. E' stato immesso un valore non valido per il
campo. ( formato :numero colonne 2,intestazione colonne no, larghezza
0cm;3cm, dati:origine riga SELECT tblscarpe.IDscarpe, tblscarpe.Scarpe FROM
tblscarpe, colonna associata 1) Se scrivo 1 nella maschera vedo descizione e
salva valore id in tabella, se metto 2  nella maschera vedo descizione e dà
valore non valido per il campo oppure devo scrivere il valore id perchè
funzioni.
Ps non ho ancora capito come funziona il northwind  con tabella corrieri e
ordini.
Ciao


title: valore casella combinata

text:
"giorgio" <
georgeNO-S...@libero.it
> ha scritto nel messaggio
news:2lgfs9F...@uni-berlin.de...
> Cut
> Precisazione
> Questa
> > Secondo:
> > Altrimenti, nella combo metti come colonna associata quella con la
> > descrizione e non quella dell'id
> >
> > Antonio
> >
> opzione non è disponibile. E' stato immesso un valore non valido per il
> campo. ( formato :numero colonne 2,intestazione colonne no, larghezza
> 0cm;3cm, dati:origine riga SELECT tblscarpe.IDscarpe, tblscarpe.Scarpe
FROM
> tblscarpe, colonna associata 1) Se scrivo 1 nella maschera vedo descizione
e
> salva valore id in tabella, se metto 2  nella maschera vedo descizione e
dà
> valore non valido per il campo oppure devo scrivere il valore id perchè
> funzioni.
Ma la combo è associata ad un campo della tabella?
Di che tipo è questo campo?
Antonio


title: valore casella combinata

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:eZPIc.50012$c_1.1...@twister1.libero.it...

si
> Di che tipo è questo campo?
numerico
>
> Antonio
Tabella1
idtabella1 contatore chiave
a
b
idscarpe (numerico corrisponde idscarpe t2)
Tabella2
 idscarpe contatore chiave
SCARPE testo
numero numerico
dataacquisto data
Quindi se ho capito bene:
o 1) mantengo tutto come ora, ma dalla struttura tabella attivo la ricerca
guidata, visualizzando in tabella le voci che mi interessano SCARPE (al
posto dei numeri) con la comparsa anche di un "menù a tendina" sfruttabile
eventulmente per cambiare qualcosa.
o2) tolgo la relazione esistente, cambio il campo da numerico a testo,
ristabilisco la relazione senza spunta su integrità referenziale, e metto
nella combo colonna associata 2 (SCARPE).
confermi?
 la migliore è la prima ?
ciao


title: valore casella combinata

text:
"giorgio" <
georgeNO-S...@libero.it
> ha scritto nel messaggio
news:2li2rdF...@uni-berlin.de...
>
> > Ma la combo è associata ad un campo della tabella?
> si
>
> > Di che tipo è questo campo?
> numerico
Appunto: come fai a mettere in un campo numerico un valore di tipo testo
come è la descrizione delle scarpe?!!?
> Quindi se ho capito bene:
> o 1) mantengo tutto come ora, ma dalla struttura tabella attivo la ricerca
> guidata, visualizzando in tabella le voci che mi interessano SCARPE (al
> posto dei numeri) con la comparsa anche di un "menù a tendina" sfruttabile
> eventulmente per cambiare qualcosa.
Perchè dici questo?
Se tu devi preparare qualcosa da "rivendere" per consultazione, farai una
maschera che ti dia, usando una query come origine record tra la tab
principale e le scarpe, la descrizione invece del numero.
Altrimenti, quando devi consultare te, invece di farlo sulla tabella ti
prepari una query in cui di nuovo unisci in join le due tabelle
>
> o2) tolgo la relazione esistente, cambio il campo da numerico a testo,
> ristabilisco la relazione senza spunta su integrità referenziale, e metto
> nella combo colonna associata 2 (SCARPE).
Esatto
> confermi?
>  la migliore è la prima ?
Nella teoria dei database relazionali sì
Antonio


title: sequenzializzare gli inserimenti

author: SilverSurfer

text:
Salve a tutto l'NG.
Ho un DB condiviso in cui posso inserire records da piu' postazioni.
I programmi sono in Acces, i Dati su SQL server.
La chiave e' costituita da un numero di posizione preso da un'altro
archivio.
Quando non esiste una posizione correlata uso un progressivo che mi gestisco
a mano su un'altra tabella. Il tutto realizzato con programmazione VBA, ma
...  Purtroppo se si incrociano casistiche del genere in contemporanea mi
sbuca fuori un'errore.
Come faccio a sequenzializzare gli accessi, cioe' a fare si che se un PC
trova occupata la tabella su cui salvo l'ultimo numero raggiunto ne attenda
lo sblocco?
--
Best Regards
Silver Ravaioli
La vita e i sogni sono fogli di uno stesso libro. Leggerli in ordine e'
vivere, sfogliarli a caso e' sognare.
> Arthur Schopenauer


title: sequenzializzare gli inserimenti

author: Pablitomf

text:
"SilverSurfer" <sir...@inwind.it.INVALID> ha scritto nel messaggio
news:YdeHj.45922$FR.2...@twister1.libero.it...
> Salve a tutto l'NG.
> Ho un DB condiviso in cui posso inserire records da piu' postazioni.
> I programmi sono in Acces, i Dati su SQL server.
> La chiave e' costituita da un numero di posizione preso da un'altro
> archivio.
> Quando non esiste una posizione correlata uso un progressivo che mi
> gestisco a mano su un'altra tabella. Il tutto realizzato con
> programmazione VBA, ma ...  Purtroppo se si incrociano casistiche del
> genere in contemporanea mi sbuca fuori un'errore.
>
> Come faccio a sequenzializzare gli accessi, cioe' a fare si che se un PC
> trova occupata la tabella su cui salvo l'ultimo numero raggiunto ne
> attenda lo sblocco?
Diversamente da tabelle Access, Sql attribuisce la chiavi sequenziali
automatiche a record inserito (dopo la fine)
Per fare quel che ti serve, alla luce di questa premessa, non serve
bloccare, fare e dire, ma solo attribuire la PK come prima cosa salvando il
record e poi richiamarlo in modifica per continuare l'inserimento... cosě
facendo il numero si č creato, ed č pronto per essere incrementato da un
altro user mentre tu magari stai ancora inserendo i dati mancanti sul record
precedente...
--
---
Ciao
Pablitomf


title: report particolare

text:
sto creando dei report dove ho la necessitą di riportare due campi di una
tabella nel seguente formato:
PRODOTTO 1 QUANTIA' 1, PRODOTTO 2 QUANTITA' 2, .... , PRODOTTO N QUANTITA'
N.
č possibile farlo con access o devo scrivere un'applicazione che si appoggi
al db ??
Grazie
Giorgio


title: Utilizzare VISTE di SQL in access

author: Marco

text:
Salve a tutti ragazzi, qualuno mi saprebbe dire come faccio a richiamare una
vista creata in sql server 2000 in un modulo access? e se possibile a questa
vista posso passargli variabili sempre via modulo? io uso il dao 3.6
Grazie in anticipo a tutti
Marco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Utilizzare VISTE di SQL in access

author: Giorgio Prx

text:
"Marco" <
rei...@libero.it
> ha scritto nel messaggio
news:81Z72Z109Z166Y1...@usenet.libero.it...
> Salve a tutti ragazzi, qualuno mi saprebbe dire come faccio a richiamare
una
> vista creata in sql server 2000 in un modulo access? e se possibile a
questa
> vista posso passargli variabili sempre via modulo? io uso il dao 3.6
> Grazie in anticipo a tutti
Ciao Marco
Puoi collegare al tuo MDB la vista di Sqlserver come se fosse una normale
tabella e interrogarla con una normale query.
Tieni presente che se non utilizzi funzioni VBA il driver ODBC traduce la
tua query in linguaggio TSQL producendo un notevole aumento di prestazioni
(ad esempio LIKE 'A*' viene tradotto in LIKE 'A%').
Ciao Giorgio


title: Utilizzare VISTE di SQL in access

text:
Il 21 Ott 2003, 12:33, "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha
scritto:

Grazie Giorgio mi sei stato di grande aiuto, ho preso in mano un database
fatto da un'altra persona in sql e io sino ad ora non lo avevo mai usato e
non ho il tempo di studiarmi un manuale per motivi di lavoro, ti chiedo
l'ultima cosa se la sai:
ho visto che ci sono anche le store procedure che a quanto ho capito sono
tipo le queri di aggiornamento e accodamento di access, ti volevo chiedere
anche in questo coso come si fa a richiamarle da access.
Grazie mille ancora



title: Utilizzare VISTE di SQL in access

text:
"Marco" <
rei...@libero.it
> ha scritto nel messaggio
news:81Z72Z109Z166Y1...@usenet.libero.it...
> Il 21 Ott 2003, 12:33, "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
>
ha
> scritto:
> >
> Grazie Giorgio mi sei stato di grande aiuto, ho preso in mano un database
> fatto da un'altra persona in sql e io sino ad ora non lo avevo mai usato e
> non ho il tempo di studiarmi un manuale per motivi di lavoro, ti chiedo
> l'ultima cosa se la sai:
> ho visto che ci sono anche le store procedure che a quanto ho capito sono
> tipo le queri di aggiornamento e accodamento di access, ti volevo chiedere
> anche in questo coso come si fa a richiamarle da access.
> Grazie mille ancora
Ciao Marco
Posso indicarti due modi per eseguire le store procedure
Nr 1) comodo per le Sp che non hanno parametri in ingresso e che rendono un
recordset.
Nella sezione Query premi Nuovo, premi OK alla scelta visualizzazione
struttura, premi chiudi nel riquadro mostra tabella, nella zona grigia della
query premi il tasto destro del mouse e seleziona Proprietą dal menu popup,
dal menu di access seleziona Query-->Sql Specifico-->Pass Through, a questo
punto hai un foglio bianco e il form delle proprietą aperto, in quest'
ultimo seleziona la riga Stringa Conness ODBC e premi i tre puntini a destra
di essa, seleziona l'origine dati, il database e quant'altro necessita per
collegarsi al server, nel foglio bianco della query scrivi
EXEC [NomeStoredProc]
eventualmente puoi passare anche i parametri ma se questi cambiano devi
sempre modificare la tua query
EXEC [NomeStoredProc] 100,'Milano',-1
Se la Sp non rende alcun recordset riceverai il messaggio che la query non
ha restituito alcun record.
Nr 2) Via VBA con DAO 3.6
=====================
Dim wrk As Workspace
Dim Con As Connection
Set wrk = CreateWorkspace("AreaLavoroODBC", _
                "Admin", "", dbUseODBC)
 Set Con = wrk.OpenConnection("Con", dbDriverCompleteRequired, False, _
    "ODBC;DRIVER=SQL Server;SERVER=TuoServer;UID=NomeUser;PWD=Password;" & _
    "DATABASE=TuoDatabase;DSN=;")
   Con.QueryTimeout = 0
   Con.execute "EXEC [NomeStoredProc] " & parametro1 & "," & Parametro2
ecc....
========================
Maggiori dettagli sulla connessione DAO la trovi nel manuale in linea di
Access.
Ti ricordo che i parametri di tipo stringa vanno passati racchiusi tra i
singoli apici, gli importi con decimali trattali con la funzione STR(), per
quanto riguarda i campi data ti consiglio di passare il formato ISO
racchiuso tra singoli apici, per esempio 21/10/2003 lo passerai come
'20031021' in questo caso SqlServer effettua una conversione implicita in
datetime.
Ciao Giorgio


title: Utilizzare VISTE di SQL in access

text:
Il 21 Ott 2003, 17:15, "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha

Mamma mia incredibile sei piu efficiente di un orologio svizzero mi hai
aiutato un sacco ti ringrazio molto.
Ciao Marco



title: automatizzare email ad un'ora stabilita

text:
Ciao a tutti!
Chiedo una curiosita!
� possibile mandare una email con Docmd.Sendobject ad un'ora prestabilita
intendo dire in maniera del tutto automatizzata.
Poniamo il caso che esco dall'ufficio alle ore 17,00 lasciando il file .mdb
in
condivione con i colleghi per ulteriori aggiornamenti.
C'� modo, mettiamo caso alle 19,00 di mandare un report con dati dinamici ad
un indirizzo email


title: automatizzare email ad un'ora stabilita

text:

certo...
operazioni pianificate... apri l'mdb, passi una variabile nella linea di
comando, e poi in apertura la decifri con command e fai eseguire il codice
che vuoi (nel tuo caso la mail)


title: automatizzare email ad un'ora stabilita

text:

gi� ho risposto a una cosa del genere...
leggi questo 3d
http://www.nntp.it/comp-appl-access/2087899-attivita-schedulate-ad-orario-stabilito.html


title: automatizzare email ad un'ora stabilita

author: Antonio

text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:sd3Fm.85824$9f6.1...@twister1.libero.it...

Ah come mi piacerebbe di pi� se in un punto centrale dell' ICAA ci fosse
scritto:
"E' caldamente consigliata un'ultima risposta di chi ha generato il thread,
sia per informare il NG se il suggerimento avuto � risultato positivo, sia
per mostrare un cenno di gratitudine verso chi ha fornito il suggerimento".
Sarebbe tanto osceno auspicare una cos� banale forma di delicatezza (per non
dire di educazione) ?
Ciao a tutti
Antonio


title: automatizzare email ad un'ora stabilita

author: BFS

text:
Antonio ha scritto:
> "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
> news:sd3Fm.85824$9f6.1...@twister1.libero.it...
>> Pablitomf wrote:
>>> Tony61 wrote:
>>>> Ciao a tutti!
>>>> Chiedo una curiosita!
>>>> ï¿œ possibile mandare una email con Docmd.Sendobject ad un'ora
>>>> prestabilita intendo dire in maniera del tutto automatizzata.
>>>> Poniamo il caso che esco dall'ufficio alle ore 17,00 lasciando il
>>>> file .mdb in
>>>> condivione con i colleghi per ulteriori aggiornamenti.
>>>> C'ï¿œ modo, mettiamo caso alle 19,00 di mandare un report con dati
>>>> dinamici ad un indirizzo email
>>> certo...
>>>
>>> operazioni pianificate... apri l'mdb, passi una variabile nella linea
>>> di comando, e poi in apertura la decifri con command e fai eseguire
>>> il codice che vuoi (nel tuo caso la mail)
>> giï¿œ ho risposto a una cosa del genere...
>> leggi questo 3d
>>
http://www.nntp.it/comp-appl-access/2087899-attivita-schedulate-ad-orario-stabilito.html
>>
> Ah come mi piacerebbe di piï¿œ se in un punto centrale dell' ICAA ci fosse
> scritto:
> "E' caldamente consigliata un'ultima risposta di chi ha generato il thread,
> sia per informare il NG se il suggerimento avuto ï¿œ risultato positivo, sia
> per mostrare un cenno di gratitudine verso chi ha fornito il suggerimento".
>
> Sarebbe tanto osceno auspicare una cosï¿œ banale forma di delicatezza (per non
> dire di educazione) ?
>
> Ciao a tutti
> Antonio
>
>
bhe lasciamogli almeno in tempo di provare la soluzione...guarda le ore
dei suoi post
ciao
BFS


title: automatizzare email ad un'ora stabilita

text:
> Ah come mi piacerebbe di pi� se in un punto centrale dell' ICAA ci fosse
> scritto:
> "E' caldamente consigliata un'ultima risposta di chi ha generato il thread,
> sia per informare il NG se il suggerimento avuto � risultato positivo, sia
> per mostrare un cenno di gratitudine verso chi ha fornito il suggerimento".
> Sarebbe tanto osceno auspicare una cos� banale forma di delicatezza (per non
> dire di educazione) ?
si sarebbe auspicabile, oltre che piacevole, ma in un NG si da a
prescindere... poi sta in coloro che ricevono aiuto nel proseguire o
meno... molto soggettivo in definitiva; nel caso specifico, l'aiuto �
stato dato ieri sera, magari non � stato ancora letto, recepito e/o
attuato... restiamo fiduciosi :)
PS Tanto cmq funziona, il feedback non ha necessit� di esistere :D
--
Ciao
Pablitomf
-----------------------------------
Napoli nel "Q"uore.... sempre e comunque.
-----------------------------------
Chi parla senza modestia trover� difficile rendere buone le proprie parole.
Confucio
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: automatizzare email ad un'ora stabilita

text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:hc3k75$mqf$1...@news.newsland.it...

Che il tuo suggerimento funzioni non ne avevo dubbi. Mentre nutro forti
dubbi che vedremo un messaggio di Tony61. Anche ieri o ieri l'altro non ha
mostrato questa delicatezza. Ma questo significa che Tizio o Caio siano
maleducati ? Sicuramente no. E' una questione di abitudine. Io ho impiegato
2 anni (senza peraltro riuscirci a pieno) per fare capire ai miei colleghi
dell'ufficio che chi invia un'e-mail si aspetta una risposta. E' cattiva
educazione richiedere la ricevuta di ritorno (se non si tratta di un
documento ufficiale), ma � altrettanto poca educazione (diciamo cos� per non
offendere nessuno) non dare un cenno di risposta al mittente... oltre tutto
con l'e-mail non costa nulla.


title: automatizzare email ad un'ora stabilita

text:
> Che il tuo suggerimento funzioni non ne avevo dubbi.
Mi pare il minimo...grazie per la fiducia accordatami :D
> Mentre nutro forti
> dubbi che vedremo un messaggio di Tony61. Anche ieri o ieri l'altro non ha
> mostrato questa delicatezza.
Lasciamogli il beneficio del dubbio s�... attendiamo fiduciosi attendiamo
fiduciosi :)
> Ma questo significa che Tizio o Caio siano
> maleducati ? Sicuramente no. E' una questione di abitudine. Io ho impiegato
> 2 anni (senza peraltro riuscirci a pieno) per fare capire ai miei colleghi
> dell'ufficio che chi invia un'e-mail si aspetta una risposta. E' cattiva
> educazione richiedere la ricevuta di ritorno (se non si tratta di un
> documento ufficiale), ma � altrettanto poca educazione (diciamo cos� per non
> offendere nessuno) non dare un cenno di risposta al mittente... oltre tutto
> con l'e-mail non costa nulla.
Antonio, ma mica mi devi convincere, io sono pienamente convinto tu abbia
ragione che a una domanda a cui si risponde c'� bisogno di un "Grazie
tutto ok" o "Niente da fare non funziona"... � che in generale io non mi
aspetto nulla da nessuno, quindi la prendo con filosofia e non mi applico
molto (ammenoch� l'atteggiamento di taluni spesso non mi fa "realmente"
girare gli "ammennicoli" -tipo quelli che sull'NG "PRETENDONO" e
addirittura nei "LORO TEMPI"-... in quel caso, il mio aiuto non lo avranno
mai, o almeno mai pi�) ;)



title: automatizzare email ad un'ora stabilita

author: OneEDP

text:

E se Alice se ne andata ai pesci?
Ciao


title: automatizzare email ad un'ora stabilita

text:

Oltre agli errori di programmazione anche quelli di grammatica!!
Che figuraccia :-\
> Ciao


title: automatizzare email ad un'ora stabilita

text:
OneEDP ha scritto:


Pensa te, io tra lo sheduling di Tony61 e 1000 altre cose, sto cercando di
aggirare le classi di
ASP.NET
 per la gestione della creazione e
l'autenticazione degli utenti... figurati se mi aspetto che Alice si
riporti su! :D:D
> > Ciao



title: automatizzare email ad un'ora stabilita

text:
> > > E se Alice se ne andata ai pesci?
> > Oltre agli errori di programmazione anche quelli di grammatica!!
> > Che figuraccia :-
> Pensa te, io tra lo sheduling di Tony61 e 1000 altre cose, sto cercando di
> aggirare le classi di
ASP.NET
 per la gestione della creazione e
> l'autenticazione degli utenti... figurati se mi aspetto che Alice si
> riporti su! :D:D
Schedul"Y"ng :D



title: automatizzare email ad un'ora stabilita

text:

Hai mai sentito parlare di IP "semistatico"
E' un'invenzione di telecom.
Ed esiste davvero.
>>> Ciao


title: automatizzare email ad un'ora stabilita

text:
OneEDP ha scritto:

certo... ma lo ha inventato fastweb se nn erro ;)



title: Problemi con routine Lebans per la creazione autom del PDF

author: Dino

text:
Ciao a tutti.Sto utilizzando l'esempio di Lebans per creeare in
automatico il PDF di un report.Nel mio DB ho importato sia imoduli che
il form che Lebans inserisce nel suo esempio.Ovviamente ho anche
inserito nel folder del DB le dll specifiche.Appena pero' apro il form
per la scelta del report,scelgo il report e clicco sul controllo per
creare il PDF mi esce il seguente Debug:
Public Function TdfSetOk(db As DAO.Database, tdf As DAO.TableDef, ctl
As Control, strErrMsg As String) As Boolean
con la descrizione "Tipo definito dall'utente non definito"
Sicuramente e' una mia dimenticanza, dovrei forse agg.qualche cosa nei
rifewrimenti???.
Allora per essere precisi io sto usando Access 2000(per precisione
vers. Office Premium) sul DB di prova di Lebans non mi da questo
prob.mentre nel mio sì.
Se e' possibile vorrei anche poter non scegliere il report da
trasformare in PDF ma generare gia' in automatico in PDF un report
specifico.
Grazie in anticipo Dino


author: pablitomf

text:

questione di riferimenti DAO