title: Ricerca tramite combo box

author: Sergio MAZZA

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:81Z211Z238Z211Y...@usenet.libero.it...
>         Ciao a tutti...
> nella maschera di inserimento dati oltre ai vari controlli , ho inserito
> due
> controlli per la ricerca dei record..
> Cioè due caselle combinate sincronizzate.."Citta" e
> "Cognome"..Selezionando
> ad esempio Milano, nell'altra combo box vengono visualizzati in elenco
> solo
> quei cognomi delle persone che abitano a Milano..
> La sincronizz funzia alla perfezione..ma per far visualizzare il risultato
> della ricerca nei relativi controlli della maschera, sapete come si fa?
> Mi sto scervellando da 1 po e non riesco ad arrivare alla soluzione..
Gestisci l'evento "dopo aggiornamento" della casella combinata inserendoci:
'---
Me.FilterOn = false
if Me.Filter = "" then
    me.Filter = "[nomeCampo] = " & me!nomeCasellaCombinata
else
    me.filter = "[nomeCampo] = " & me!nomeCasellaCombinata & " And " &
me.filter
end if
me.filteron=true
vedi help per le proprietà Filter/FilterOn, attivabile con ALT-F11, poi F1.
> Nella combo box dei cognomi, il campo ricercato è quello del Cognome
> appunto, ma nelle proprietà della combo box ho messo la possibilita di
> visualizzare in elenco anche una 2a colonna,cioe quella relativa al nome.
> Nella casella combinata pero, una volta selezionato un Cognome,
> compare solo il campo cognome..esiste un modo per unire Cognome e Nome in
> un
> unica
> riga e farla visualizzare nella casella combinata?
Se vuoi fare questo, seguendo il suggerimento di MAssimiliano, poi la
ricerca la devi fare nei due campi cognome e nome...
> grazie mille per l'aiuto..
>
> ciao ludovico..
Ciao.
--
Sergio MAZZA


title: Ricerca tramite combo box

author: Ludo

text:

Però piu in generale, se dal risultato della casella combinata del Cognome
volessi far visualizzare tutto il record nei controlli della maschera (nn so
quindi data di nascita, via etc etc)
dovrei fare una cosa del genere?
dim rst as recordset
set rst = me.recordsetclone
Me.Bookmark = rst.Bookmark
Ludo..



title: Ricerca tramite combo box

text:
"Ludo" <
ludo...@libero.it
> ha scritto nel messaggio
news:83Z176Z85Z37Y1...@usenet.libero.it...
> Perņ piu in generale, se dal risultato della casella combinata del Cognome
> volessi far visualizzare tutto il record nei controlli della maschera (nn
> so
> quindi data di nascita, via etc etc)
> dovrei fare una cosa del genere?
> dim rst as recordset
> set rst = me.recordsetclone
> Me.Bookmark = rst.Bookmark
>
> Ludo..
O non ho capito prima quello che chiedi (e a cascata non ho capito neanche
questa) o non sai come funzionano i filtri.
In qualsiasi caso, se applichi un filtro ad una maschera/query/report ti
verranno resi disponibili tutti i campi dei record restituiti dalla
selezione a meno che tu non abbia volutamente escluso dei campi...
Ciao.
--
Sergio MAZZA


title: Ricerca tramite combo box

text:
> O non ho capito prima quello che chiedi (e a cascata non ho capito neanche
> questa) o non sai come funzionano i filtri.
>
> In qualsiasi caso, se applichi un filtro ad una maschera/query/report ti
> verranno resi disponibili tutti i campi dei record restituiti dalla
> selezione a meno che tu non abbia volutamente escluso dei campi...
>
No no so come funziano, solo che mi era venuto un dubbio / curiosita..
grazie mille...
ludo..



title: Ricerca tramite combo box

text:
"Ludo" <
ludo...@libero.it
> ha scritto nel messaggio
news:81Z211Z248Z73Y1...@usenet.libero.it...
>
> No no so come funziano, solo che mi era venuto un dubbio / curiosita..
>
> grazie mille...
>
> ludo..
Prima provare poi se ci sono problemi li fai presenti; non anticipiamo
quelli che potrebbero essere dei non problemi...
Ciao.
--
Sergio MAZZA


title: Ricerca tramite combo box

text:
> Prima provare poi se ci sono problemi li fai presenti; non anticipiamo
> quelli che potrebbero essere dei non problemi...
Ciao..
ho provato non va..
nella casella combinata della citta, avevo fatto la query di raggruppamento
e nell'evento dopo aggiornam ho scritto me!persone.requery.
Nella casella combinata delle persone, ho fatto la query Cognome, Nome
gruppi per sincronizzare con la combo delle citta.
Nell'evento dopo aggiorn ho scritto me!citta.requery
Me.FilterOn = false
if Me.Filter = "" then
    me.Filter = "Cognome = " & me!Citta
else
    me.filter = "Cognome = " & me!Citta & " And " & me.filter
end if
me.filteron=true
mi da l'errore: Impossibile assegnare un valore all'oggetto.. e mi evidenzia
la riga:
me.Filter = "Cognome = " & me!Citta



title: Ricerca tramite combo box

text:
"Ludo" <
ludo...@libero.it
> ha scritto nel messaggio news:83Z176Z72Z161Y...@usenet.libero.it...
>
> Ciao..
> ho provato non va..
> nella casella combinata della citta, avevo fatto la query di raggruppamento
> e nell'evento dopo aggiornam ho scritto me!persone.requery.
>
> Nella casella combinata delle persone, ho fatto la query Cognome, Nome
> gruppi per sincronizzare con la combo delle citta.
> Nell'evento dopo aggiorn ho scritto me!citta.requery
> Me.FilterOn = false
> if Me.Filter = "" then
>    me.Filter = "Cognome = " & me!Citta
> else
>    me.filter = "Cognome = " & me!Citta & " And " & me.filter
> end if
> me.filteron=true
>
> mi da l'errore: Impossibile assegnare un valore all'oggetto.. e mi evidenzia
> la riga:
> me.Filter = "Cognome = " & me!Citta
Certo che non va e aggiungerei, meno male!
1 - stai cercando di filtrare i cognomi tramite le città;
2 - i cognomi e le città (e non solo) presumo non siano dati numerici (cioè soggetti ad operazioni matematiche), quindi devi
indicare il tipo "stringa" (o alfanumerici) racchiudendoli tra apici o doppie virgolette.
Quindi il punto 1 è facilmente risolvibile facendo attenzione a quello che si scrive interpretandolo; il punto 2 lo risolvi così:
me.filter = "Cognome = " & chr(34) & me!cognome & chr(34)
chr(34) è l'equivalente, in codice ascii, delle doppie virgolette; vedi help (attivabile con ALT-F11, poi F1) alla voce funzione
chr...
Ciao.
--
Sergio MAZZA


title: Inserire croce nel report se un campo ha un det. valore

author: .:: The Jokers ::.

text:
Ciao a tutti
Problema : Se il campo sesso è F devo sbarrare nel report la F altrimenti la
M .
Visto che devo lavorare con moduli prestampati avrei bisogno di fargli
stampare una croce bella grossa in base al valore del mio campo
Come posso fare
Grazie , ciao


author: Sib

text:
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
> Ciao a tutti
>
> Problema : Se il campo sesso è F devo sbarrare nel report la F altrimenti
la
> M .
>
> Visto che devo lavorare con moduli prestampati avrei bisogno di fargli
> stampare una croce bella grossa in base al valore del mio campo
Usa una X in grassetto.
Sib
--
qualita.assicurazione su
www.cerrinet.it
Il newsgroup sulla Qualita'


text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:0gRY8.71460$Jj7.1...@news1.tin.it...

?? Come ??
Allora il campo sesso può essere 1 o 2 , cioé 1 = maschio e 2 = femmina .
L'unica soluzione che ho trovato è quella di fare due campi uno sopra la M e
l'altro sopra la F ed utilizzare un if
 per fare in modo che traccino una X .
Ma non so utilizzare in modo corretto la funzione , mi dà errore .
Dovrei fare una cosa tipo :
sopra la M ------   IIf («sesso=1»; «X»; «vuoto»)
sopra la F  -------  IIf («sesso=2»; «X»; «vuoto»)
????AIUTOOOOOOOOOOOOOO


text:
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
news:dxRY8.71542$Jj7.1...@news1.tin.it...

=IIf([pazienti]![Sesso] = 1, "X", "-")
Cosa c'è di sbagliato ???????


author: Antonio Biso

text:
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
news:pVRY8.71690$Jj7.1...@news1.tin.it...
>
> > Ma non so utilizzare in modo corretto la funzione , mi dà errore .
> >
> > Dovrei fare una cosa tipo :
> >
> > sopra la M ------   IIf («sesso=1»; «X»; «vuoto»)
> >
> > sopra la F  -------  IIf («sesso=2»; «X»; «vuoto»)
> >
> >
> >
> > ????AIUTOOOOOOOOOOOOOO
> >
>
>
> =IIf([pazienti]![Sesso] = 1, "X", "-")
=IIf([Sesso] = 1, "X", "-")
dove sesso deve essere il nome del campo nella query. Inoltre il controllo
dove scrivi questa espressione NON deve più chiamarsi sesso...
Antonio


author: Roberto da casa

text:
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
news:pVRY8.71690$Jj7.1...@news1.tin.it...
[CUT]
>
>
> =IIf([pazienti]![Sesso] = 1, "X", "-")
>
> Cosa c'è di sbagliato ???????
>
Se lo hai scritto nell'origine controllo prova con:
=IIf([Sesso] = 1; "X"; "-")
Usa il punto e virgola come separatore e non la virgola.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:xZRY8.45917$7N3.1...@twister2.libero.it...

:( mi dava cmq errore
ho risolto mettendo appunto ; invece di ,
Grazie
Ciao


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:9PSY8.46132$7N3.1...@twister2.libero.it...

ayeahh  :)
Funziona  !!! Grande !!
Gli davà fastidio la virgola !!
Grazie mille !
Ciao


title: Query SQL in una casella di testo di un report

author: Marco Pasquali

text:
Salve !
        forse è una cosa elementare, ma non riesco a mettere come origine di
una casella di testo di un report una query SQL tipo "=(SELECT sum([Campo])
FROM Voci)". Dal manuale sebrs possibile farlo !
        Salutoni
                                            Marco


text:
"Marco Pasquali" <
marc...@tiscalinet.it
> ha scritto nel messaggio
news:91hnkk$d7k$1...@lacerta.tiscalinet.it...

Non so cosa dice il manuale (non credo ad esempio che dica di non mettere un
punto e virgola alla fine della sottoquery), però io nell'origine controllo
della tua casella di testo scriverei:
= DSum("[Campo"; "Voci")
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: newbie: ricercare un codice

author: |BioNiC|

text:
Mettiamo che ho una serie di codici in un campo codice:
Z11.02.3554
Z11.02.2544
Z11.02.3588
Z11.02.1354
che query faccio per scegliere da maschera di input
xxx.xx.xx5x
restituendomi:
Z11.02.3554
Z11.02.1354
?
ciao
|BioNiC|


title: newbie: ricercare un codice

author: namor

text:
|BioNiC| ha scritto:

Metti come criterio sul campo codice
like "???.??.??5?"
Namor
--

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


title: newbie: ricercare un codice

text:
"|BioNiC|" <
bion...@hotmail.com
> ha scritto nel messaggio
news:2f6bpvk1nj3l4shpb...@4ax.com...
> Mettiamo che ho una serie di codici in un campo codice:
Perchè apri un altro thread invece di proseguire sull'altro già aperto?!!??!
Antonio


title: newbie: ricercare un codice

text:
Antonio Biso ha scritto:


Sorry, ho visto troppo tardi che c'era l'altro thread e avevi già risposto.



title: newbie: ricercare un codice

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:bn5d57$j9j$1...@news.newsland.it...
> Antonio Biso ha scritto:
> > "|BioNiC|" <
bion...@hotmail.com
> ha scritto nel messaggio
> > news:2f6bpvk1nj3l4shpb...@4ax.com...
> > > Mettiamo che ho una serie di codici in un campo codice:
>
> > Perchè apri un altro thread invece di proseguire sull'altro già
aperto?!!??!
> > Antonio
>
> Sorry, ho visto troppo tardi che c'era l'altro thread e avevi già
risposto.
> Namor
Ovviamente non ce l'avevo con te namor...
Antonio


title: newbie: ricercare un codice

text:
Antonio Biso ha scritto:




Si, ma se vedevo prima il vecchio msg non rispondevo a questo.
Cavolacci, e non ho neppure un misero jolly da giocarmi...



title: newbie: ricercare un codice

text:
Scusatemi
non lo farò più
ciao
|BioNiC|


title: newbie: ricercare un codice

text:
"|BioNiC|" <
bion...@hotmail.com
> ha scritto nel messaggio
news:0chdpvg6sqcbj4u5q...@4ax.com...
> Scusatemi
>
> non lo farò più
E ci possiamo anche muovere?
Antonio


title: tabella nascosta!!

author: luigi

text:
ho reso invisibile una tabella in access con attributi : nascosto in
proprietą tabella, ora perņ vorrei fare la cosa opposta, e cioč renderla di
nuovo visibile per poterla modificare. E' possibile? come?
luigi


title: tabella nascosta!!

author: JBad

text:
In article <PeWv6.82375$
yl2.6...@news1.tin.it
>,
onof...@tin.it

says...
> ho reso invisibile una tabella in access con attributi : nascosto in
> proprietà tabella, ora però vorrei fare la cosa opposta, e cioè renderla di
> nuovo visibile per poterla modificare. E' possibile? come?
> luigi
>
Togli l'attributo "nascosto" :))
Per vedere gli oggetti nascosti o di sistema devi andare nelle opzioni di
Access.
Ciao
--
JBad


title: Problema di impostazione

author: Santilli Marco

text:
Ho ripetuto di nuovo il post perchč sono disperato
Ho un report in froma tabellare dove nelle righe ci sono i record e nelle
colonni i campi.
Ecco il problema i campi che compongono le colonne sono 4:
1) N.Disegno
2) Descrizione
3) Documento
4) Codice interno
Se nella descrizione non supera una riga il mio report risulta ordine e
perfetto
Se la descrizione supera la dimensione da me assegnata, automaticamente va a
capo, automentando lo spazio di quel campo.
Ecco il problema: aumentando automaticamente il campo della descrizione gli
altri 3 campi rimangono invariati, quindi nel report avrň che la cella del
N.Disegno - Documento - Codice interno sono piů corte rispetto a quella
della descrizione.
C'č un modo che all'aumentare della cella della descrizione le altre celle
vicine automentino automaticamente, in modo che nel report avrň una cella
cella unica divise in 4 create dai 4 campi.
C'č un modo per avere una notifica di questo msg in posta senza che vengo a
vedere se qualcuno mi ha risposto.
Se volete vi mando un allegato per chiarire le idee


title: Problema di impostazione

author: Claudio

text:
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
news:an3kpq$lga$1...@fe2.cs.interbusiness.it...
> Ho ripetuto di nuovo il post perchč sono disperato
> Se volete vi mando un allegato per chiarire le idee
Ti ho anche scritto di mandarmi questo benedetto file... ebbene?
Ciao. Claudio.


title: Problema di impostazione

text:
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
news:an3kpq$lga$1...@fe2.cs.interbusiness.it...
> Ecco il problema: aumentando automaticamente il campo della descrizione gli
> altri 3 campi rimangono invariati, quindi nel report avrò che la cella del
> N.Disegno - Documento - Codice interno sono più corte rispetto a quella
> della descrizione.
>
Marco,
ho ricevuto il tuo file e ho capito il problema. Se cerchi su Internet troverai
che è un problema noto, del quale Microsoft ha scritto anche un articolo
(
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q208429
).
Il problema è riassumibile così: Permettendo a un campo di un report di
espandersi (proprietà Espandibile/CanGrow = Sì), l'eventuale bordo di altre
caselle di testo sulla stessa riga non viene modificato.
Io ho provato a guardarmi in giro ma tutte le soluzioni non mi soddisfacevano,
perché non erano generalizzate. Era sempre necessario, di fatto, impostare
manualmente nelle routine gli x e y delle linee da tracciare con il metodo
line. Se uno cambiava posizione a un campo nel report era rovinato, o peggio se
ne aggiungeva.
Allora mi sono ingegnato e ho trovato una soluzione generale, che funziona
indipendentemente dal numero di campi e dalla loro dimensione (basta con la
modestia!!! questa soluzione mi piace proprio!).
Basta aggiungere nell'evento Print del corpo questo codice:
Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
    Dim Controllo As Control
    Me.ScaleMode = 1
    For Each Controllo In Me.Controls
        If Controllo.ControlType = acTextBox And Controllo.Section = acDetail
Then
'            Me.Line (Controllo.Left, Me.ScaleTop)-(Controllo.Left +
Controllo.Width, Me.Height), , B
            Me.Line (Me.ScaleLeft, Me.ScaleTop)-(Controllo.Left +
Controllo.Width, Me.Height), , B
        End If
    Next Controllo
End Sub
Nonostante la semplicità del codice risultante, ho lavorato parecchio per
produrlo :-)
Noterai che ci sono due metodi Line, di cui uno commentato. Nella soluzione
proposta il risultato è un rettangolo che circonda il record, diviso
verticalmente da linee tra un campo e l'altro (il tuo esempio). Utilizzando la
Line commentata si ottengono invece tanti rettangoli che circondano ciascuno
ogni campo del record.
Ricorda inoltre che dovrai togliere dal report qualunque altra linea tu possa
aver messo, e rendere trasparenti le linee intorno alle caselle di testo: ogni
linea viene creata dal codice.
Spero che tutto ciò ti possa essere utile.
Ciao. Claudio.


title: Problema di impostazione

text:
Seleziono il report e clicco su struttura.
Vado sul corpo nel report e genero il codice
Ho compiato il tuo codice qui sotto, ma mi da errore
  If Controllo.ControlType = acTextBox And Controllo.Section = acDetail
Then
'            Me.Line (Controllo.Left, Me.ScaleTop)-(Controllo.Left +
Controllo.Width, Me.Height), , B
            Me.Line (Me.ScaleLeft, Me.ScaleTop)-(Controllo.Left +
Controllo.Width, Me.Height), , B
Queste stringhe me le segna rosse
Non capisco se devo modificare qualcosa nel codice per farlo compatibile al
mio report.
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:qZcl9.181069$pX1.6...@news2.tin.it...
> "Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
> news:an3kpq$lga$1...@fe2.cs.interbusiness.it...
> > Ho ripetuto di nuovo il post perchè sono disperato



title: Problema di impostazione

text:
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
news:ann3ih$kv5$1...@fe1.cs.interbusiness.it...
> '            Me.Line (Controllo.Left, Me.ScaleTop)-(Controllo.Left +
> Controllo.Width, Me.Height), , B
>             Me.Line (Me.ScaleLeft, Me.ScaleTop)-(Controllo.Left +
> Controllo.Width, Me.Height), , B
>
> Queste stringhe me le segna rosse
> Non capisco se devo modificare qualcosa nel codice per farlo compatibile al
> mio report.
Bentornato!
Beh, prova a scriverle sulla stessa riga. Oppure, forse č meglio, incolla
questo codice al posto:
'            Me.Line (Controllo.Left, Me.ScaleTop)-(Controllo.Left + _
Controllo.Width, Me.Height), , B
            Me.Line (Me.ScaleLeft, Me.ScaleTop)-(Controllo.Left + _
Controllo.Width, Me.Height), , B
Ciao. Claudio.


title: Un buon lucchetto per Access

author: Govardo Libero

text:
Ho seguito le ultime diatribe sui crack delle password, ed ho constatato che
anche per un dilettante come me è facilissimo aggirare le password, che
tuttavia uso frequentemente per proteggere i miei lavoretti.
Non ho mai provato la cifratura per paura di "farmi male", qualcuno ha la
pazienza per spiegare al NG lo stato dell'arte sulle protezioni.
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------


title: Un buon lucchetto per Access

text:
Govardo Libero <
gov...@libero.it
> wrote in message
CQWC7.22411$Qj6.1...@news.infostrada.it...
> Ho seguito le ultime diatribe sui crack delle password, ed ho constatato
che
> anche per un dilettante come me è facilissimo aggirare le password, che
> tuttavia uso frequentemente per proteggere i miei lavoretti.
> Non ho mai provato la cifratura per paura di "farmi male", qualcuno ha la
> pazienza per spiegare al NG lo stato dell'arte sulle protezioni.
>
come dici? le password che proteggono i database in access sono aggirabili?
sicuro? è facile farlo?


title: Un buon lucchetto per Access

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:MiXC7.22704$Qj6.1...@news.infostrada.it...

MaCheFai? Sfotti :-(



title: Un buon lucchetto per Access

author: Alex

text:
"Govardo Libero" <
gov...@libero.it
> wrote in message
news:CQWC7.22411$Qj6.1...@news.infostrada.it...
> Ho seguito le ultime diatribe sui crack delle password, ed ho constatato che
> anche per un dilettante come me è facilissimo aggirare le password, che
> tuttavia uso frequentemente per proteggere i miei lavoretti.
> Non ho mai provato la cifratura per paura di "farmi male", qualcuno ha la
> pazienza per spiegare al NG lo stato dell'arte sulle protezioni.
>
> --
Io credo che l'unico modo abbastanza sicuro sia di utilizzare la protezione
a livello utente con File.MDW(anche se a me viene la febbre quando devo
usarla).
@Alex
--
Posted from  [62.98.29.15]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Un buon lucchetto per Access

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:64c5193c96238ace25...@mygate.mailgate.org...

A dirla tutta una volta ho provato a cifrare un db, quando ho provato a
decifrarlo me lo ha cifrato un'altra volta, la terza volta me lo ha
decifrato in cifrato!
Ho fatto tutte le operazioni da Admin.
Non ho mai capito perchè l'ha fatto (forse mi odiava), mi sarebbe venuto da
piangere (sono un tipo sensibile) se non avessi fatto il backup.



title: Uso di Like in intervallo dati

author: Massimo

text:
Ciao a tutti,
devo usare l'operatore Like in una query per filtrare i record
compresi tra un intervallo di dati
Ad es. like"[a-d]*" fa al mio caso solo che questo lo devo tradurre
utilizzando due controlli che chiamo text1 e text2 presenti nella form
che chiamo form1
Ho provato con Like forms![form1]![text1]&"*" or forms![form1]![text2]
&"*" ma mi restituisce solo i record che soddisfano i criteri di text1
e text2.
Mi date una dritta x favore
Grazie
Massimo
p.s. mi scusa anticipatamente per eventuale doppione.....problema di
server....


title: Uso di Like in intervallo dati

author: Karl Donaubauer

text:
Massimo wrote:
> devo usare l'operatore Like in una query per filtrare i record
> compresi tra un intervallo di dati
> Ad es. like"[a-d]*" fa al mio caso solo che questo lo devo tradurre
> utilizzando due controlli che chiamo text1 e text2 presenti nella form
> che chiamo form1
> Ho provato con Like forms![form1]![text1]&"*" or forms![form1]![text2]
> &"*" ma mi restituisce solo i record che soddisfano i criteri di text1
> e text2.
Se parli di un campo data che si deve trovare fra una data nel text1
e una data nel text2 il criterio sarebbe:
Between forms![form1]![text1] And forms![form1]![text2]
Se non è questo che vuoi, posta un esempio.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Uso di Like in intervallo dati

author: miciomao

text:
Forse usando l'operatore BETWEEN
http://office.microsoft.com/it-it/access/HA012314341040.aspx
Ciao
Alex


title: Uso di Like in intervallo dati

text:

No karl non parlo di un campo data.
Si tratta di selezionare due lettere la prima nella text1 e la seconda
nella text2.
Ad esempio:
text1=A
text2=d
la query mi deve restituire tutti i record che iniziano con la lettera
A,B,C,D
Se uso between come tu ben saprai mi restituisce i record che iniziano
per A,B,C


title: Uso di Like in intervallo dati

text:
Massimo wrote:
> ...
>>> devo usare l'operatore Like in una query per filtrare i record
>>> compresi tra un intervallo di dati
>>> Ad es. like"[a-d]*" fa al mio caso solo che questo lo devo tradurre
>>> utilizzando due controlli che chiamo text1 e text2 presenti nella
>>> form che chiamo form1
>>> Ho provato con Like forms![form1]![text1]&"*" or
>>> forms![form1]![text2] &"*" ma mi restituisce solo i record che
>>> soddisfano i criteri di text1 e text2.
> ...
> Si tratta di selezionare due lettere la prima nella text1 e la seconda
> nella text2.
> Ad esempio:
> text1=A
> text2=d
>
> la query mi deve restituire tutti i record che iniziano con la lettera
> A,B,C,D
> Se uso between come tu ben saprai mi restituisce i record che iniziano
> per A,B,C
Prova con:
Like "[" & forms![form1]![text1] & "-" & forms![form1]![text2] & "]*"
Certo l'alternativa sarebbe un campo calcolato:
Left([NomeCampo];1)
con criterio:
Between forms![form1]![text1] And forms![form1]![text2]
Ma puo darsi che la prima variante è più veloce.



title: Uso di Like in intervallo dati

text:

> Access FAQ:
www.donkarl.com/it-
 Nascondi testo citato
>
> - Mostra testo citato -
Grazie Karl il primo esempio funziona perfettamente.
A dire la verità aveva provato anche io però non avevo messo le
parentesi quadre tra "". Buon segno comunque, vuol dire che sto
incominciando a ragionare bene...
Ciao


title: evidenziazione e numero valori in tabella

author: Marco

text:
Si immaggini una tabella contenente dei numeri divisa in due parti , in
realtà la tabella è unica, in cui a sinistra ci sono dei valori da
confrontare per record con la parte destra.
Desidererei sapere quanti valori in ciascun campo sono uguali ed evidenziare
tali valori.
Come posso fare ?
Grazie
es
      ID Es_01 Es_02 Es_03 Es_04 Es_05 Es_06 Es_07 Es_08 Es_09 Es_10 E_1 E_2
E_3 E_4 E_5 E_6 E_7
      1 63 84 47 66 40 80 78 87 53 84 13 27 40 46 70 84 128
      2 78 81 70 46 4 17 68 9 32 50 4 11 14 17 25 32 61
      3 88 63 160 84 77 72 35 46 34 32 34 63 70 77 83 124 160
       risultato  somma
        0 2 1 0 3 1 0 0 2 1
Non so se si vedrà la tabella comunque:
i numeri del record 1 del campo da es_01 a es_10 va confrontato con i numeri
dello stesso record da E_1 a E_7
1) penso che una query restituirà per ciascun campo quanti numeri sono
uguali
2) ed immagino con la formattazione condizionale si possano evidenziare


title: query aiuto urgente!!

author: pinco pallo

text:
"pinco pallo" <
Arc...@securitysolutions.it
> ha scritto nel messaggio
news:9pEH9.58410$3l.16...@twister1.libero.it...
> Spero possiate aiutarmi  perchč devo consegnare il programma entro
stasera.
> ho una query contenente i seguenti campi:
> -ID VENDITORE formula RAGGRUPPAMENTO
> -DATAORDINE per mese: Format$([ORDINI].[DATAORDINE];'mmmm aaaa') formula
> RAGGRUPPAMENTO criterio [INSERISCI MESE E ANNO es "novembre 2002"]
> -Somma Di NETTO: NETTO formula SOMMA
> -Year([ORDINI].[DATAORDINE])*12+DatePart('m';[ORDINI].[DATAORDINE])-1
> formula RAGGRUPPAMENTO
> ... il risultato di questa query mi da tutti gli ordini raggruppati per la
> data dell'ordine con la somma di tutti i totali netti di questi ordini ora
> io vorrei che mi dia non solo quelli del mese ma anche quelli relativi ai
3
> mesi successivi
> es: se io inserisco novembre 2002 la query mi deve selezionare tutti gli
> ordini di novembre, dicembre, gennaio, febbraio. e farmi la somma dei
netti.
> come devo fare? qualcuno mi sa aiutare? essendo alle prime armi potete
> spiegarmi tutti i passi? grazie a tutti!
Ho cambiato i campi della query ora sono i seguenti:
[id venditore]
[mese ordine]
[data liquidazione]
[somma di Netto]
come faccio a ricavare la somma dei netti di tutti i contratti che hanno una
data ordine da me specificata e che hanno la data di liquidazione uguale o
superiore di 3 mesi alla data ordine?
la somma che devo ottenere deve essere raggruppata per ogni singolo id
venditore e basta quindi dovrei ottenere un risultato simile
venditore1 "periodo"  somma7.000,00
venditore2 "periodo"  somma8.350,00
come faccio a realizzare una cosa simile?


title: query aiuto urgente!!

text:
"pinco pallo" <
Arc...@securitysolutions.it
> ha scritto nel messaggio
news:ngKH9.59601$3l.16...@twister1.libero.it...

Quanti accidenti di thread stai aprendo con lo stesso problema??
Ho risposto allo stesso messaggio che hai inviato nell'altro thread!!
Calmati ed abbi pazienza!! ;-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Creazione nuovi campi con ADOX

author: CarloCanza

text:
ho copiato quasi integralmente dalla guida queste righe per agigungere un
campo ad una tabella. ma non funziona quando utilizzo il tipo "Decimale",
mentre con "Double" va tranquillamente. Mi sapete dire perchč ?
Dim cnn As New ADODB.Connection
    Dim cat As New ADOX.Catalog
    Dim colTemp As New ADOX.Column
    Set cat.ActiveConnection = CurrentProject.Connection
    colTemp.Name = "importo"
    'colTemp.Type = adDouble
    colTemp.Type = adDecimal
    colTemp.NumericScale = 2
    colTemp.Precision = 18
    cat.Tables("Tabella1").Columns.Append colTemp


title: Creazione nuovi campi con ADOX

author: Lorenzo Coronati

text:
Scrisse "CarloCanza" <
carlo...@tiscali.it
>:

Che errore da?
Cmq decimal <<Indica un valore numerico esatto con
precisione e scala fisse (DBTYPE_DECIMAL).>>
Prova a commentare quelle due righe.
--
Lorenzo Coronati
---
"Se la tua risposta non ci sarebbe stata sarebbe stato meglio x tutti,
o se la risposta sarebbe stata : "
(RENDERMANŽ)
---
"NON SI ACCETANO PERDI TEMPO."
(Nicola Berardino)
---


title: Creazione nuovi campi con ADOX

author: Alfiero Ricci

text:
"Lorenzo Coronati" <
> Lorenzo Coronati
> "Se la tua risposta non ci sarebbe stata sarebbe stato meglio x tutti,
> o se la risposta sarebbe stata : "
> (RENDERMAN®)
> ---
> "NON SI ACCETANO PERDI TEMPO."
> (Nicola Berardino)
Scusa, ma che significato hanno queste proposizioni? ;-)


title: Creazione nuovi campi con ADOX

text:
Scrisse "Alfiero Ricci" <
alfio...@libero.it
>:
>Scusa, ma che significato hanno queste proposizioni? ;-)
Citazioni


title: Creazione nuovi campi con ADOX

text:
"Lorenzo Coronati" <lorenzo.coronati@liberopuntoit> ha scritto nel messaggio
> Scrisse "Alfiero Ricci" <
alfio...@libero.it
>:
> >Scusa, ma che significato hanno queste proposizioni? ;-)
> Citazioni
Incredibile: le raccogli via via? ;-))
Ciao: Alfiero


title: Creazione nuovi campi con ADOX

text:
Scrisse "Alfiero Ricci" <
alfio...@libero.it
>:
>> >Scusa, ma che significato hanno queste proposizioni? ;-)
>
>> Citazioni
>
>Incredibile: le raccogli via via? ;-))
Sembrerebbe quasi che avessi tempo da perdere, eh?
:-)))
--
Lorenzo Coronati
---
<<P.S. Mi scuso con il NG per la polemica, ma proprio
non digerisco questo atteggiamento da professorini di
provincia, che alternano risposte saccenti date con
sufficienza a prese in giro da terza elementare.>>
(Giovanni D'Orazio, 1/11/2000)
---


title: Fatemi una consulenza su nAccess vs MSO DevEd

author: Frankkk

text:
iL PROPLEMA L'HAI CENTRATO ALLA GRANDE.....rompe a tutti sborsare cifre per
avere qualche cosa di "traballante".!!!!
Traballante ad essere buoni...ebbene si la versione 97 era troppo buona
(anche se in inglese) per continuare sulla retta via !
Frankkk


author: warp

text:
Frankkk ha scritto nel messaggio <9O%s5.4157$_
U1.7...@news.infostrada.it
>...

Bah, spero proprio che in futuro ritornino sulla retta via, in fondo anche con la versione '95 si
erano concessi una "vacanzina".
Access a livello di "concept" è impareggiabile, sarebbe un peccato mortale affossarlo.
ciao, warp


author: U.S.T.I.F. di Venezia

text:
Innanzi tutto grazie a chi ha risposto.
Mi par di capire che la versione di MSODE da cercare sia
la 97, che la prima (1.0) della 2000 sia da evitare come
la peste, che l'ultima (1.5) della 2000 non sia ancora
disponibile.
Supposto che si riesca a prendere questa 97 (si riesce?
o e' irreperibile?), e che realizzo (trasformo) un applicativo
in front-end/back-end, il front-end riesco a compilarlo e
a farlo andare sulle varie macchine, mentre il back-end
sta' su una sola?
(x Frankkk) Non ho capito cosa c'entri explorer...
Altro punto: questo "compilato" quanto occuperebbe?
Stabilita' di tutto l'insieme?
Altre ed eventuali?
Thanx again.
--
Filippo "Kirone" Zamengo
Quanto scritto deve ritenersi IMHO e indipendente dal datore di lavoro
e-mail modificata: togliere DESPAM.


title: Relazioni per Tabelle collegate

author: Luca Savorelli

text:
Ciao a tutti e a te in particolare che ti sei interessato a questo problema
....
Come immagino la maggior parte di noi, AccessDipendenti, utilizzo la buona
regola di dividere il database in FrontEnd (lato utente) e BackEnd (lato
dati-Server); inoltre per contenere le dimensioni della base dati ed anche
per aumentare la sicurezza contro la perdita di dati da danneggiamenti
inconsueti (perdita di corrente con tabelle aperte etc.) divido
ulteriormente la base dati secondo files che contengono le singole
anagrafiche, ad esempio Clienti.mdb, Fornitori.mdb, Fatture.mdb, Ordini.mdb
etc.
Il problema nasce nel momento in cui dall'interfaccia (FrontEnd.mdb) cerco
di operare i links nella finestra relazioni.... non c'è verso di applicare
l'integrità referenziale ... ho dimenticato qualche cosa o non è proprio
possibile farlo ?
Questa esigenza (di dividere la base dati) nasce dal fatto che i singoli
files *.mdb dei dati
hanno ciascuno dimensioni dell'ordine dei Mb (1.8Mb, 2.3Mb etc.) e quindi
non vorrei
anche per quello che ho detto prima farli confluire in un file dati unico
(BackEnd.mdb).
Se avete consigli in merito, sono ovviamente graditi
grazie per l'attenzione
un saluto e alla prossima .....
Luca


title: Relazioni per Tabelle collegate

author: Luciano (DOC)

text:
"Luca Savorelli" <
savore...@iol.it
> ha scritto nel messaggio
news:act5ov$1on$1...@fe1.cs.interbusiness.it...
> Questa esigenza (di dividere la base dati) nasce dal fatto che i singoli
> files *.mdb dei dati
> hanno ciascuno dimensioni dell'ordine dei Mb (1.8Mb, 2.3Mb etc.) e quindi
> non vorrei
> anche per quello che ho detto prima farli confluire in un file dati unico
> (BackEnd.mdb).
Perche', di cosa hai paura?
Saluti.
Luciano


title: Filtro un po' complicato

author: il barbi

text:
In un database ho un controllo di testo che si appoggia su
un campo col significato di "Parole chiave" relative a un
testo Word, che contiene piu' parole separate da uno spazio.
Ho ritenuto di creare un solo campo perche' non vorrei
limitare il numero di parole chiave; come contropartita ho
chiaramente la maggiore difficolta' di gestione. Infatti ad
es. se mi serve un filtro su piu' parole chiave,
l'espressione da inserire nel controllo "Parole chiave" e'
tipicamente:
"Contiene parola1 AND contiene parola2 AND contiene
parola3..."
non ho ancora capito com'e' l'espressione esatta, qu mi puo'
aiutare?
il barbi


title: Filtro un po' complicato

author: Antonio Biso

text:
"il barbi" <
ilb...@tin.it
> ha scritto nel messaggio
news:t6IMa.11009$HU3.3...@news2.tin.it...

A parte il fatto che potresti fare così
una casella di testo, un pulsantino, una casella di riepilogo appoggiata su
una tabella da svuotare ad ogni sessione.
Nella casella si scrive la parola, clic sul pulsante, accodamento del valore
in un nuovo record della tabella, requery della casella di riepilogo. Magari
pulsante per cancellare una parola/riga dalla tabella.
Alla fine query di ricerca creata da codice che, ciclando sui record della
tabella prende tutti i valori, sia fatta in uno dei due modi
where tab.campo = valore1 AND tab.campo = valore2 ...
where tab.campo IN (valore1, valore2...)
Se comunque non usi questa tecnica, la sintassi della query rimane la
stessa.
Potresti individuare le parole facendole separare da un carattere speciale,
per esempio un ;
ma se l'utente non lo fa, sei fregato.
Meglio l'altra soluzione.
Antonio


title: A2003 e runtime

author: Xymox

text:
Avete info su access2003 per quanto riguarda i buchi?
funziona bene?
Ho comprato anche Visual Studio Tools for the Microsoft Office System 2003,
per avere la runtime, qualcuno lo ha già usato ?
p.s. io devo ancora installarli
ciao e grazie
marco s.


title: A2003 e runtime

author: Pixel

text:
"Xymox"
> Avete info su access2003 per quanto riguarda i buchi?
> funziona bene?
In ogni caso a breve verrà distribuito il S.P 1.


title: A2003 e runtime

text:
"Pixel" <
pixel...@libero.it
> ha scritto
> > Avete info su access2003 per quanto riguarda i buchi?
> > funziona bene?
>
> In ogni caso a breve verrà distribuito il S.P 1.
allora aspetto ad installarlo, grazie


title: A2003 e runtime

text:
"Xymox" <
> allora aspetto ad installarlo, grazie
Comunque il problema più serio è questo:
http://members.iinet.net.au/~allenbrowne/ser-46.html
Pixel


title: A2003 e runtime

author: Sandro

text:
                    Il 29 Lug 2004, 19:56, "Pixel" <
pixel...@libero.it
> ha scritto:
> Comunque il problema più serio è questo:
>
>
http://members.iinet.net.au/~allenbrowne/ser-46.html
Uhmm ... Magari questo fosse il problema più serio ... La versione 2003 è un
vero vergognoso disastro.
Io ho fatto un passo indietro e mi sono reinstallato la versione developer
di Office XP.
Ciao, Sandro.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: A2003 e runtime

text:
> Uhmm ... Magari questo fosse il problema più serio ... La versione 2003 è
un
> vero vergognoso disastro.
Sentiamo...
> Io ho fatto un passo indietro e mi sono reinstallato la versione developer
> di Office XP.
Non son d'accordo: è sostanzialmente analoga ad Access XP.
Pixel


title: A2003 e runtime

text:
                    Il 30 Lug 2004, 11:16, "Pixel" <
pixel...@libero.it
> ha scritto:
>
> Non son d'accordo: č sostanzialmente analoga ad Access XP.
Si vede che non usi tabelle collegate odbc ...



title: A2003 e runtime

text:
"Sandro"
>
> Si vede che non usi tabelle collegate odbc ...
Infatti, col 2003, non ho fatto prove del genere: non dimenticare perň che
le connessioni ODBC sono gestite da Jet 4.0  (che s.p. hai installato?).
Comunque esponi il problema...
Pixel


title: A2003 e runtime

text:
"Sandro" <
sandro...@yahoo.com
> ha scritto
> Io ho fatto un passo indietro e mi sono reinstallato la versione developer
> di Office XP.
attualmente sulla mia macchina ho installato Office 97 developer, quello che
utilizzo, e Office XP developer.
Ho capito da questi post che per ora è meglio che faccia la conversione dei
programmi tra queste due versioni.
grazie


title: A2003 e runtime

text:
"Sandro"
> > Non son d'accordo: è sostanzialmente analoga ad Access XP.
>
> Si vede che non usi tabelle collegate odbc ...
Per curiosità ho provato a collegare un paio di tabelle (150.000 records
cadauna) da A '2003 a SQL SVR 7.0
Non rilevo alcun problema sia di mapping dei campi, compresi Memo e Single,
sia di aggiornabilità del recordset.
In cosa consisterebbero i problemi?
Pixel


title: FYI Whitepaper sulla GDPR

author: Karl Donaubauer

text:
Salve,

ho appena tradotto il nostro libro bianco (si dice così?) "GDPR for
database developers" dal tedesco all'inglese per renderlo disponibile al
resto d'Europa.

Si tratta di un PDF di circa 30 pagine, specialmente per gli
sviluppatori di Access e SQL Server:

http://www.donkarl.com/gdpr

...e no, non intendo di tradurlo anche in italiano. Sono già soddisfatto
delle molte ore di lavoro con l'inglese. ;-)

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


title: FYI Whitepaper sulla GDPR

author: ciroteo

text:
bravo karl! grande lavoro.
m



title: FYI Whitepaper sulla GDPR

author: RobertoA

text:
Il 29/01/2020 17:45, Karl Donaubauer ha scritto:
> Salve,
>
> ho appena tradotto il nostro libro bianco (si dice così?) "GDPR for
> database developers" dal tedesco all'inglese per renderlo disponibile al
> resto d'Europa.
>
> Si tratta di un PDF di circa 30 pagine, specialmente per gli
> sviluppatori di Access e SQL Server:
>
>
http://www.donkarl.com/gdpr

>
> ...e no, non intendo di tradurlo anche in italiano. Sono già soddisfatto
> delle molte ore di lavoro con l'inglese. ;-)
>

Non l'ho ancora visto
Utilissimo, direi indispensabbole
Molte grazie
Ti meriti un dolce ringraziamento
Se passi da Milano vai pure alla pasticceria Martesana
Prendi pure tutto quello che vuoi
Lascia detto che passo io a pagare
(quando esci, fai veloce pero')


title: FYI Whitepaper sulla GDPR

text:
Robertoa ha scritto:
> ...
> Se passi da Milano vai pure alla pasticceria Martesana
> Prendi pure tutto quello che vuoi
> Lascia detto che passo io a pagare
> (quando esci, fai veloce pero')

Ah, solo pochi mesi fa, ero alla Stazione Centrale per qualche ora.

Saremo a Roma la prossima settimana. C'è qualcuno che ha credito in una
pasticceria?

:-)



title: FYI Whitepaper sulla GDPR

text:
Puoi fare il nome di Sergio Mazza... chissà mai si faccia sentire...

@Alex


title: FYI Whitepaper sulla GDPR

text:
@alex ha scritto:
> Puoi fare il nome di Sergio Mazza... chissà mai si faccia sentire...

No, non Sergio. Quando Massimiliano ed io abbiamo attraversato Roma,
solo 15 anni fa, in macchina, alla ricerca degli alberghi per la CISA,
lo abbiamo chiamato e non ha voluto venire. Basta così!



title: FYI Whitepaper sulla GDPR

text:
...
> No, non Sergio. Quando Massimiliano ed io abbiamo attraversato Roma,
> solo 15 anni fa, in macchina, alla ricerca degli alberghi per la CISA,
> lo abbiamo chiamato e non ha voluto venire. Basta così!
>
> :-)
> Karl

Bell'amico... ecco perchè ha perso i capelli...!
Però io ho fatto il viaggio in macchina con lui per la CISA fatta in Calabria... era il mio autista ;-)

Passato molto tempo...

@Alex


title: FYI Whitepaper sulla GDPR

text:
non avevamo ancora i capelli bianchi!!!
;-)



title: FYI Whitepaper sulla GDPR

text:
Il giorno mercoledì 5 febbraio 2020 10:00:47 UTC+1, ciroteo ha scritto:
> non avevamo ancora i capelli bianchi!!!
> ;-)

Sergio era un biondo con chioma fluente anche allora... credo abbia mantenuto il taglio tattico per lui gli anni non sono passati...

Io ho ancora tutti i capelli castani, ma per questione di moda li tingo brizzolati, in aumento ;-)

@Alex


title: MI5 Persecution: how and why did it start?

text:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-= how and why did it start? -=
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
The harassment didn't start by itself, so someone must have been there at
the outset to give it a firm push and set the "animals" after me. It looks
as if I was set up in June 1990, and the timing indicates someone from
university was responsible.
>One thing which has been missing from this discussion is this simple
>prognosis: that maybe he is right and that, despite his admitted
>mental condition, there really is a campaign against him organised by
>now-influential ex-students of his university.
In May or June 1990, Alan Freeman on Radio 1 read out a letter from someone
who had known me for a few years, who wrote of the one who "wore out his
welcome with random precision" (from the Pink Floyd song). Freeman went on
to say to the writer "that's a hell of a letter you wrote there". The
indication is strongly that people I had parted from soon before nursed a
grudge against me and were trying to cause trouble for me.
The suggestion is that Freeman might have shown the letter to other people,
and things could have snowballed from there. Right from the start the real
source (security services presumed) didn't announce themselves as the
origin, but let the "talkers", the radio DJs, believe that they were the
originators. Think about it; if you announce, "we're MI5 and we have a
campaign against this bloke" then people might not go along with it; but if
you say, "everyone else is getting at this bloke because he 'deserves' it"
then people will join in with fewer qualms.
>Why would "they" wish to assassinate your character?
It's the classic case of hitting a cripple to prove you're stronger. Why
would the security services expend hundreds of thousands of pounds and more
than six years of manpower to try to kill a British citizen? Because they
are motivated by people who knew me at university and feel personal
animosity; because they knew me to be emotionally weak, and it is in the
nature of bullies to prey on those known to be weak; and because they can
rely on the complicity of the establishment, which the security services
manipulate and derive funding from. This is England's biggest humiliation
today, and the British security services are intent on preventing their
humiliation becoming reality by continuing their campaign of attempted
murder to suppress the truth from becoming public.
5
--
Posted via a free Usenet account from
http://www.teranews.com


title: Duplicazione record relazionati

author: Molph Landers

text:
Qualcuno sa dirmi se h possibile duplicare dei record tra di loro
relazionati, senza usare kilometri di codice per tenere traccia degli indici
di relazione?
Cioh, come posso duplicare dei dati con le seguenti relazioni:
RecordCliente   --> Uno a molti --> RecordOrdini --> Uno a molti -->
RecordDettaglioOrdini
ESEMPIO:
TblCliente:
IDX  NOME
01    Rossi Mario
02    Verdi Gino
03    Bianchi Luigi
Etc.
TblOrdini:
IDX  NUMERO      IDENRELAZIONATO        (questo codice h relazionato con l'
IDX del cliente)
..
06  OrdineUNO    01
07  OrdineDUE    01
08  OrdineTRE     03
Etc.
TblDettaglioOrdini:
IDX   DESCRIZIONE   IDENRELAZIONATO    (questo codice h relazionato con l'
IDX dell'ordine)
01     Tonno                 06
02     Insalata               06
03    Olio                      07
04    Sale                     07
05    Pepe                    07
Etc.
La struttura come sopra indicata origina pertanto una query del genere:
Rossi Mario  --> Uno a molti -->  Ordine UNO  --> Uno a molti -->  Tonno
Rossi Mario  --> Uno a molti -->  Ordine UNO  --> Uno a molti -->  Insalata
Rossi Mario  --> Uno a molti -->  Ordine DUE  --> Uno a molti -->  Olio
Rossi Mario  --> Uno a molti -->  Ordine DUE  --> Uno a molti -->  Sale
Rossi Mario  --> Uno a molti -->  Ordine DUE  --> Uno a molti -->  Pepe
La domanda h:
come si pur duplicare una struttura del genere, creando un nuovo record per
la TblClienti, due nuovi record per la TblOrdini, e 5 nuovi record per la
TblDettaglioOrdini, uguali ai primi e relazionati come loro, senza scrivere
il codice che manualmente legge i valori degli IDX relazionati, e ne tiene
traccia per scriverli giusti?
Il tutto partendo ovviamente dal record "padre", quello cioh che origina le
relazioni tra tutti (record di TblOrdini).
Esiste una funzione o qualcosa di simile?
Grazie per le risposte.
Landers.
--
Posted from
dns.spidernet.it
 [195.206.0.11]
via Mailgate.ORG Server -
http://www.mailgate.org


title: Query: espressione

author: GaRom

text:
Un cordiale saluto a tutti.
A97 - Situazione: Tabella1 con 25 campi (N1; N2; ecc. fino a N25), dovrei
creare dei gruppi in questo modo:
Da una seconda tabella (in relazione con la prima) ho dei valori per
calcolare i gruppi: es.: se in un record della seconda tabella ci sono i
valori 4; 3; 2 - che sono in tre campi diversi (GR1; GR2; GR3) vorrei
ottenere da N1 a N4 (cioè il primo e l'ultimo dei primi 4); da N5 a N6 (il
primo e l'ultimo del secondo gruppo) e da N7 a N8 (il primo e l'ultimo del
terzo gruppo).
Quale potrebbe essere l'espressione da mettere nei campi di una eventuale
query ?
Ringrazio in anticipo chiunque vorrà aiutarmi
Gabriele


title: Query: espressione

author: Jonathan Canova

text:
"GaRom" <
garo...@virgilio.it
> ha scritto nel messaggio
news:F%Yre.6072$b5.3...@news3.tin.it...
> Un cordiale saluto a tutti.
> A97 - Situazione: Tabella1 con 25 campi (N1; N2; ecc. fino a N25), dovrei
> creare dei gruppi in questo modo:
> Da una seconda tabella (in relazione con la prima) ho dei valori per
> calcolare i gruppi: es.: se in un record della seconda tabella ci sono i
> valori 4; 3; 2 - che sono in tre campi diversi (GR1; GR2; GR3) vorrei
> ottenere da N1 a N4 (cioč il primo e l'ultimo dei primi 4); da N5 a N6 (il
> primo e l'ultimo del secondo gruppo) e da N7 a N8 (il primo e l'ultimo del
> terzo gruppo).
> Quale potrebbe essere l'espressione da mettere nei campi di una eventuale
> query ?
Un po' difficile da seguire. Ti do un suggerimento, per ragionare. Con
l'istruzione IIF, potresti costruirti delle sottoespressioni. Altrimenti,
facci un esempio delle tabelle.
--
Jonathan Canova
infoCHIOCCIOLAaladinoinformatica.com
www.aladinoinformatica.com


title: Query: espressione

text:
"Jonathan Canova" <
i...@aladinoinformatica.com
> ha scritto nel messaggio
news:aecse.8183$b5.4...@news3.tin.it...
> "GaRom" <
garo...@virgilio.it
> ha scritto nel messaggio
> news:F%Yre.6072$b5.3...@news3.tin.it...
>> Un cordiale saluto a tutti.
>> A97 - Situazione: Tabella1 con 25 campi (N1; N2; ecc. fino a N25), dovrei
>> creare dei gruppi in questo modo:
>> Da una seconda tabella (in relazione con la prima) ho dei valori per
>> calcolare i gruppi: es.: se in un record della seconda tabella ci sono i
>> valori 4; 3; 2 - che sono in tre campi diversi (GR1; GR2; GR3) vorrei
>> ottenere da N1 a N4 (cioè il primo e l'ultimo dei primi 4); da N5 a N6
>> (il primo e l'ultimo del secondo gruppo) e da N7 a N8 (il primo e
>> l'ultimo del terzo gruppo).
>> Quale potrebbe essere l'espressione da mettere nei campi di una eventuale
>> query ?
>
> Un po' difficile da seguire. Ti do un suggerimento, per ragionare. Con
> l'istruzione IIF, potresti costruirti delle sottoespressioni. Altrimenti,
> facci un esempio delle tabelle.
>
> --
> Jonathan Canova
> infoCHIOCCIOLAaladinoinformatica.com
>
www.aladinoinformatica.com
>
Mi rendo conto che è anche un po' difficile spiegare bene.
Un esempio potrebbe essere:
Tabella1
Campi: N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 ecc. fino a N25
Valori:  7    8    9   10   11  12  13  14  15  16    17
Tabella 2 (in relazione con Tabella1)
Campi: GR1 GR2 GR3 GR4
Valori   3       2        1     4
Vorrei creare dei campi calcolati in una query che, partendo dai valori
indicati nei campi GR1, GR2, GR3 e GR4, restituiscano come risultato quanto
segue:
Campo1: 7-9 (sarebbe il primo e l'ultimo del gruppo dei primi 3. Il segno
"-" l'ho messo per dividere i due numeri)
Campo2: 10-11
Campo3: 12-12
Campo4: 13-16
Ringrazio di nuovo chiunque vorrà darmi una dritta
Cordiali saluti a tutti
Gabriele


title: Query: espressione

author: Alex NSB

text:
> Un cordiale saluto a tutti.
Ciao!
> A97 - Situazione: Tabella1 con 25 campi (N1; N2; ecc. fino a N25),
> dovrei creare dei gruppi in questo modo:
> Da una seconda tabella (in relazione con la prima) ho dei valori per
> calcolare i gruppi: es.: se in un record della seconda tabella ci
> sono i valori 4; 3; 2 - che sono in tre campi diversi (GR1; GR2; GR3)
> vorrei ottenere da N1 a N4 (cioè il primo e l'ultimo dei primi 4); da
> N5 a N6 (il primo e l'ultimo del secondo gruppo) e da N7 a N8 (il
> primo e l'ultimo del terzo gruppo).
Quando dici che le due tabelle sono in relazione immagino ci sia un campo
(non citato) che fa da link: chiamerò questo campo ID (per entrambe le
tabelle).
La soluzione che propongo restituisce un unico campo di testo con i totali
dei quattro gruppi: se hai bisogno di quattro campi diversi credo potrai
facilmente adattarla alle tue esigenze. Inoltre, per semplicità, mi sono
limitato a 9 campi: penserai tu ad apportare le modifiche del caso.
Crea questa funzione in un modulo (attenzione ad eventuali a capo
indesiderati):
Function SommaGruppi(P_ID, P_G1, P_G2, P_G3, P_G4)
    Dim dbs As Database, rst As DAO.Recordset
    Dim myValues(9) As Long, myTotals(4) As Long, i As Byte
    SommaGruppi = Null
    Set dbs = CurrentDb
    Set rst = dbs.OpenRecordset("SELECT * FROM Tabella1 WHERE ID=" & P_ID)
    If Not rst.EOF Then
        myValues(1) = rst!n1
        myValues(2) = rst!n2
        myValues(3) = rst!n3
        myValues(4) = rst!n4
        myValues(5) = rst!n5
        myValues(6) = rst!n6
        myValues(7) = rst!n7
        myValues(8) = rst!n8
        myValues(9) = rst!n9
        myTotals(1) = 0
        myTotals(2) = 0
        myTotals(3) = 0
        myTotals(4) = 0
        For i = 1 To P_G1
            myTotals(1) = myTotals(1) + myValues(i)
        Next
        For i = i To i + P_G2 - 1
            myTotals(2) = myTotals(2) + myValues(i)
        Next
        For i = i To i + P_G3 - 1
            myTotals(3) = myTotals(3) + myValues(i)
        Next
        For i = i To i + P_G4 - 1
            myTotals(4) = myTotals(4) + myValues(i)
        Next
        For i = 1 To 4
            SommaGruppi = SommaGruppi & "Totale Gruppo" & i & ": " &
myTotals(i) & " "
        Next
    End If
End Function
Quindi fai una query di questo tipo:
SELECT ID, SommaGruppi(ID, GR1, GR2, GR3, GR4) AS Totali FROM Tabella2;
HTH.
Alessandro


title: Query: espressione

text:
"Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
news:d8sdmg$bl6$1...@newsread.albacom.net...

Innanzitutto ringrazio per l'interessamento e la risposta.
Purtroppo, nonostante innumerevoli tentativi, non sono riuscito a farla
funzionare (sicuramente a causa della mia scarsissima conoscenza del
linguaggio Vb)
Non vorrei comunque che la mia illustrazione iniziale non fosse stata chiara
(nel testo della funzione ho visto la parole somma). In effetti quello che
vorrei ottenere non è proprio una somma.
Provo ad illustrare un esempio che probabilmente rende meglio l'idea:
Tabella1 (Campo che fa da link con Tabella2 si chiama: CodNum)
Campi: N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 ecc. fino a N25
Valori:  7    8    9   10   11  12  13  14  15  16    17
Tabella 2 (campo che fa da link con Tabella1 si chiama FCodNum)
Campi: GR1 GR2 GR3 GR4
Valori   3       2        1     4
Vorrei creare dei campi calcolati  in una query (uno per ogni gruppo) che,
partendo dai valori
indicati nei campi GR1, GR2, GR3 e GR4, restituiscano come risultato quanto
segue:
Campo1: 7-9 (sarebbe il primo e l'ultimo del gruppo dei primi 3. Il segno
"-" l'ho messo per dividere i due numeri)
Campo2: 10-11
Campo3: 12-12
Campo4: 13-16
Ringrazio di nuovo per la pazienza e per la collaborazione.



title: Query: espressione

author: Roberto dalla campagna

text:
"GaRom" <
garo...@virgilio.it
> ha scritto nel messaggio
news:StFse.37122$75.20...@news4.tin.it...

Se Tabella1 ha una struttura simile a questa:
IDTab1                Contatore e chiave primaria
CodNum              Numerico
N1                       Numerico
N2                       Numerico
N3                       Numerico
...
...
N25                    Numerico
Se Tabella2 ha una struttura simile a questa:
IDTab2                Contatore e chiave primaria
FCodNum            Numerico
GR1                     Numerico
GR2                     Numerico
GR3                     Numerico
GR4                     Numerico
Memorizza in in un modulo del databse questa funzione:
Public Function EstraiNumeri(Codice As Integer, _
Primo As Integer, Ultimo As Integer) As Variant
Dim rst As DAO.Recordset
EstraiNumeri = Null
If Primo < 1 Or Primo > 25 Then Exit Function
If Ultimo < 1 Or Ultimo > 25 Then Exit Function
Set rst = CurrentDb().OpenRecordset("Tabella1", dbOpenDynaset)
rst.FindFirst "CodNum =" & Codice
If rst.NoMatch Then Exit Function
EstraiNumeri = rst("N" & Trim(Primo)) & _
" - " & rst("N" & Trim(Ultimo))
Set rst = Nothing
End Function
e per visualizzare il risultato da te voluto esegui una query che abbia il
seguente codice SQL:
SELECT Tabella2.FCodNum, EstraiNumeri([FCodNum],1,[GR1]) AS Campo1,
EstraiNumeri([FCodNum],[GR1]+1,[GR1]+[GR2]) AS Campo2,
EstraiNumeri([FCodNum],[GR1]+[GR2]+1,[GR1]+[GR2]+[GR3]) AS Campo3,
EstraiNumeri([FCodNum],[GR1]+[GR2]+[GR3]+1,[GR1]+[GR2]+[GR3]+[GR4]) AS
Campo4
FROM Tabella2;
Se invece i campi CodNum e FCodNum fossero di tipo Testo, modifica la
funzione EstraiNumeri ne modo seguente:
Public Function EstraiNumeri(Codice As String, _
Primo As Integer, Ultimo As Integer) As Variant
Dim rst As DAO.Recordset
EstraiNumeri = Null
If Primo < 1 Or Primo > 25 Then Exit Function
If Ultimo < 1 Or Ultimo > 25 Then Exit Function
Set rst = CurrentDb().OpenRecordset("Tabella1", dbOpenDynaset)
rst.FindFirst "CodNum ='" & Codice & "'"
If rst.NoMatch Then Exit Function
EstraiNumeri = rst("N" & Trim(Primo)) & _
" - " & rst("N" & Trim(Ultimo))
Set rst = Nothing
End Function
Le due funzioni di cui sopra fanno riferimento alla libreria Microsoft DAO
quindi, se usi una versione di Access successiva ad Access 97, aggiungi tale
libreria ai riferimenti del tuo database.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Query: espressione

text:
> Non vorrei comunque che la mia illustrazione iniziale non fosse stata
> chiara (nel testo della funzione ho visto la parole somma). In
> effetti quello che vorrei ottenere non č proprio una somma.
Sě, avevo frainteso. Prova cosě:
Function SommaGruppi(P_ID, P_G1, P_G2, P_G3, P_G4)
    Dim dbs As Database, rst As DAO.Recordset, myValues(25) As Long,
myTotals(4) As String, i As Byte
    SommaGruppi = Null
    Set dbs = CurrentDb
    Set rst = dbs.OpenRecordset("SELECT * FROM Tabella1 WHERE CodNum=" &
P_ID)
    If Not rst.EOF Then
        myValues(1) = rst!n1
        myValues(2) = rst!n2
        myValues(3) = rst!n3
        myValues(4) = rst!n4
        myValues(5) = rst!n5
        myValues(6) = rst!n6
        myValues(7) = rst!n7
        myValues(8) = rst!n8
        myValues(9) = rst!n9
        '
        ' Qui aggiungi gli altri 16 valori copiando la riga precedente
        '
        myTotals(1) = myValues(1) & "-" & myValues(P_G1)
        myTotals(2) = myValues(P_G1 + 1) & "-" & myValues(P_G1 + P_G2)
        myTotals(3) = myValues(P_G1 + P_G2 + 1) & "-" & myValues(P_G1 + P_G2
+ P_G3)
        myTotals(4) = myValues(P_G1 + P_G2 + P_G3 + 1) & "-" & myValues(P_G1
+ P_G2 + P_G3 + P_G4)
        For i = 1 To 4
            SommaGruppi = SommaGruppi & "Campo" & i & ": " & myTotals(i) & "
"
        Next
    End If
End Function
E la query diventa:
SELECT FCodNum, GR1, GR2, GR3, GR4, SommaGruppi(FCodNum, GR1, GR2, GR3, GR4)



title: sottomschera scelta visualizzazione

author: ferdiprimo

text:
salve a questo meraviglioso NG,
non ho capito la convenienza che mi permette di discriminare tra la vista
foglia dati e quella tabulare in una sottomaschera.Sareste cosě gentili da
spiegarmelo?.
Grazie Ferdinando


title: Compatta Ripristina

author: off

text:
Un saluto a tutto il News,
stò cercando da giorni una soluzione per "compattare e ripristinare un DB",
mi spiego: ho 4 PC, sul PC1 ho un DB di solo tabelle, mentre su i PC2, PC3 e
PC4 c è installato il DB, con query maschere ecc..,che a loro volta prendono
i dati dal DB di tabelle dal PC1.
 La  soluzione che vorrei trovare è nel ricompattare il DB di solo tabelle
che si trova nel PC1 dal DB che viene chiuso per ultimo da i PC2 PC3 o PC4.
Senza andare a ricompattarlo manualmente. Qualcuno mi sà dare una dritta per
trovare una soluzione?
Grazie in anticipo,
Spero di aver esposto il problema con un pò di chiarezza, saluti a tutti!!!


title: Compatta Ripristina

text:
off ha scritto:

prova a dare un occhio a www . sitocomune,com seziona General
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Non si apre più con doppio clic

author: Zut

text:
Ci riprovo ... ma provate ad aiutarmi nella ricerca

Win xp, Access2000.
Rete aziendale

Vari applicativi in access su un disco di rete a cui accedono tutti.
Fino a poco tempo fa si potevano aprire regolarmente con un doppio clic
sul collegamento corrispondente che ognuno aveva sul desktop ... mentre
da un po' di tempo ci riesce solo il primo della giornata.
Gli altri per aprirlo sono obbligati ad aprire prima access e poi l'mdb
o mde in questione.

Da cosa dipende?

Su una macchina ho trovato uno che invece riesce ad aprirli regolarmente
... ma da un po' di confronti non sono riuscito a capire che diversa
impostazione ha. Comunque è possibile trovare una soluzione!!

Credo possa dipendere da qualche impostazione che è stata messa di
default forse quando hanno iniziato ad installare open office ...
Ovviamente ho presentato il problema ma nessuno per ora ha trovato una
risposta.

Forse nel regedit c'è qualche impostazione da settare? Cosa e dove posso
guardare per capire l'unica macchina che va che impostazioni ha?


title: Non si apre più con doppio clic

text:
Ho provato a confrontare le chiavi nel registro su due macchine
nell'
HKEY_CLASSES_ROOT

ho controllato la chiave .mdb ma il contenuto è esattamente identico.
Solo che una macchina apre il file con doppio clic mentre l'altra ha
bisogno prima di aprire access e cercare il file da lì.

Questo solo se qualcunaltro ha già aperto quel file altrimenti tutto ok

Dai ... un'idea!!!!!


title: Non si apre più con doppio clic

text:

E lo fa solo con i file mdb e mde .... con i doc e gli xls mi segnala
regolarmente che qualcuno lo ha aperto ma in sola lettura lo apre


title: Non si apre più con doppio clic

text:
Zut wrote:
> Win xp, Access2000.
> Rete aziendale
>
> Vari applicativi in access su un disco di rete a cui accedono tutti.
> Fino a poco tempo fa si potevano aprire regolarmente con un doppio
> clic sul collegamento corrispondente che ognuno aveva sul desktop ...
> mentre da un po' di tempo ci riesce solo il primo della giornata.
> Gli altri per aprirlo sono obbligati ad aprire prima access e poi
> l'mdb o mde in questione.
> ...

Prova con il metodo che ho descritto qui:

http://groups.google.com/group/microsoft.public.it.office.access/msg/d706fc27a76b01c2

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Non si apre più con doppio clic

text:
> Prova con il metodo che ho descritto qui:
>
>
http://groups.google.com/group/microsoft.public.it.office.access/msg/d706fc27a76b01c2

Sìììììììììììììììììììììììììììììììììììì!!!!!
GRAZIE!!!

Erano mesi che rompevo le scatole agli amministratori di rete ma nessuno
ne veniva a capo.

Certo che non era facile capire che IE7 interferiva con access. Complimenti!


title: Ucase manca libreria

author: milena

text:
salve a tutti ..... qualcona sa dirme quale riferimento visual basic bisogna
fleggare per avere disponibile la funzione UCASE ???? a me da errore
progetto o libreria mancanti ..
grazie ancora


title: Ucase manca libreria

author: Enrico T.S.

text:
"milena" <
milena.d...@libero.it
> ha scritto nel messaggio
news:o%Urb.3463$9_.1...@news1.tin.it...

Function UCase(String)
    Membro di VBA.Strings
Library VBA
    C:\Programmi\File comuni\Microsoft Shared\VBA\vba332.dll
bye :o)


title: Ucase manca libreria

author: Gabriele Bertolucci

text:

Credo che tu abbia già il riferimento necessario, anche perché non credo che
questo specifico sia deselezionabile.
Prova a decimpilare il file MDB poi riaprilo e ricompilalo. Vedi se il
problema si presenta di nuovo.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: Inserimento dati in un campo

text:
Salve
scusate le domanda forse sciocche per voi
sono poco pratico di access
ho 2 tabelle, una contenente i dati di certi lavoro, ed un'altra
contenente i dati di diverse ditte
quando inserisco un lavoro debbo indicare la ditta che lo svolgera'
vorrei che inserendo ila ditta mi vengano proposte tutte quelle
disponibili (e fin qui ci sono arrivato) con la possibilita' di
inserirne una nuova, non presente, con conseguente popolamento della
seconda tabella
se qualcuno mi aiuta ...
grazie


title: Inserimento dati in un campo

author: Roberto da Parma

text:
<
matteo....@interno.it
> ha scritto nel messaggio
news:ec7ffddd-0c94-4073...@t26g2000prh.googlegroups.com...

Se lavori con tabelle (e non è mai consigliato) hai poche alternative...ma
se hai inserito i riferimenti giusti quando inserisci una nuova ditta la
casella combunata nella tua tabella lavori si aggiornerà in automatico.
Se lavori con le maschere hai varie possibilità:
- attivi la proprietà solo in elenco
- su doppio click apri la maschera ditte fai il tuo inserimento e quando
torni alla maschera lavori fai un requery
Puoi usare un semplice Docmd.OpenForm
oppure
- nell'evento su non in elenco inserisici in VBA il codice per l'inserimento
del nome, ma questa opzione non ti permetterebbe l'inserimento di altri dati
"on air" se non il nome.
Ciao
--
Roberto da Parma


title: Inserimento dati in un campo

text:
scusa ma, causa la mia ignoranza in materia, non ho capito molto
potresti allegare un esempio lavorando sulle tabelle sotto indicate
I tab                 II tab
lavoro               ditta
importo            proprietario
ditta
io tempo fa ero riuscito a far si che se l'elemento non compariva
nella II tabella automaticamente me la apriva per popolarla
ora non ricordo piu' come ho fatto
grazie


title: Inserimento dati in un campo

text:
<
matteo....@interno.it
> ha scritto nel messaggio
news:9b3ae9a3-c38c-4d3c...@r38g2000vbi.googlegroups.com...

Beh nella casella combinata attivi la proprietą solo in elenco
Poi nell'evento Su non in elenco scrivi il tuo codice
On error Resume Next
Docmd.OpenForm "mascheratab2",,,,acFormAdd,acDialog <---forzi il focus sulla
maschera.... controlla le virgole!
Nell'evento Su Apertura della maschera "mascheratab2"
on error resume next
if me.newrecord then
    if isloaded("mascheratab1") then
        me.nomeditta = [Forms]![mascheratab1]![casellacombinata]  <----
richiami il valore che hai inserito nella precedente maschera
    end if
end if
Poi dopo puoi forzare l'inserimento dei campi che vuoi nella maschera....



title: Posizione finestre

author: Galvy

text:
Ciao ciao, oggi vorrei sapere... (puntini puntini)
1) Come faccio a far si che le maschere appaiano in una certa posizione?
2) Come faccio a far si che le maschere appaiano massimizzate ?
3) E' possibile far si che le maschere si riaprano nell'ultima posizione in
cui sono state chiuse ?
grazie.
Galvy


title: Posizione finestre

text:
Galvy <
ga...@libero.it
> wrote in message
PnnJ8.29745$ie.6...@twister2.libero.it...
> Ciao ciao, oggi vorrei sapere... (puntini puntini)
>
> 1) Come faccio a far si che le maschere appaiano in una certa posizione?
Nelle proprietą della Form :
Formato/Centratura automatica = No (apri e posiziona la Form dove vuoi e
prima di chiuderla fai un bel CTRL+S)
> 2) Come faccio a far si che le maschere appaiano massimizzate ?
Sull'evento Apertura della Form:
DoCmd.Maximize
> 3) E' possibile far si che le maschere si riaprano nell'ultima posizione
in
> cui sono state chiuse ?
Vedi Risposta n°1 (rimane sempre lģ)
>
> grazie.
>
> Galvy
--
Maurizio75


title: Posizione finestre

text:
Mille grazie per la risposta, ora la mia domanda è ma non si può evitare
CTRL+S praticamente chiudo la finestra in un posto e le si riapre in
quello??????
grazie grazie ...... :)
"Maurizio75" <
e...@gevi.it
> ha scritto nel messaggio
news:AQoJ8.30056$ie.6...@twister2.libero.it...
>
> Galvy <
ga...@libero.it
> wrote in message
> PnnJ8.29745$ie.6...@twister2.libero.it...
> > Ciao ciao, oggi vorrei sapere... (puntini puntini)
> >
> > 1) Come faccio a far si che le maschere appaiano in una certa posizione?
>
> Nelle proprietà della Form :
> Formato/Centratura automatica = No (apri e posiziona la Form dove vuoi e
> prima di chiuderla fai un bel CTRL+S)
>
> > 2) Come faccio a far si che le maschere appaiano massimizzate ?
>
> Sull'evento Apertura della Form:
> DoCmd.Maximize
>
> > 3) E' possibile far si che le maschere si riaprano nell'ultima posizione
> in
> > cui sono state chiuse ?
>
> Vedi Risposta n°1 (rimane sempre lì)
>
> >
> > grazie.
> >
> > Galvy
>
> --
> Maurizio75
>
>


title: Posizione finestre

text:
Galvy <
ga...@libero.it
> wrote in message
f_oJ8.30087$ie.6...@twister2.libero.it...
> Mille grazie per la risposta, ora la mia domanda è ma non si può evitare
> CTRL+S praticamente chiudo la finestra in un posto e le si riapre in
> quello??????
> grazie grazie ...... :)
"Praticamente" CTRL+S (da fare prima di chiudere e solo dopo averla
posizionata dove a te occorre) è uguale a "salva", e siccome tu la salvi in
quella posizione, in seguito si aprirà in quella posizione.
--
Maurizio75


title: Posizione finestre

text:
> "Praticamente" CTRL+S (da fare prima di chiudere e solo dopo averla
> posizionata dove a te occorre) è uguale a "salva", e siccome tu la salvi
in
> quella posizione, in seguito si aprirà in quella posizione.
> --
> Maurizio75
>
>
Non esiste maniera per cui si possa evitare CTRL+S praticamente come se in
chiusura eseguisse una macro che esegua CTRL+S....
Grazie


title: Posizione finestre

text:
> Non esiste maniera per cui si possa evitare CTRL+S praticamente come se in
> chiusura eseguisse una macro che esegua CTRL+S....
> Grazie
>
>
OPS!!!
Ma ogni volta che apri la Form deve cambiare posizione? (E che hai creato
una giostra?)
Perchè altrimenti è un operazione da fare solo la prima volta.
--
Maurizio75


title: Posizione finestre

author: Enrico

text:
"Galvy" <
ga...@libero.it
> ha scritto nel messaggio
news:PnnJ8.29745$ie.6...@twister2.libero.it...

Potresti usare questi comandi
DoCmd.SelectObject acQuery, "Turno1"
DoCmd.MoveSize 567, 567, 3969, 3969
Per maggiori info guarda l'help
(576  è un'unità di misura che corrispone circa ad un 1cm)
Mandi Enrico


title: Posizione finestre

author: Alessandro

text:
"Galvy" <
ga...@libero.it
> wrote in message
news:PnnJ8.29745$
ie.6...@twister2.libero.it

Sul Sito Comune cercando un pò(non mi ricordo..) c'è un esempio delle
FUNZIONI
API per ricavare le dimensioni dello SCHERMO relative alla Risoluzione
e per determinare il rapporto Twips/Pixel corretto.
Con questo sistema puoi posizionare la Form dove vuoi indipendentemente
dalla risoluzione.
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Posizione finestre

text:
Grazie :)
"Alessandro" <
ik2...@libero.it
> ha scritto nel messaggio
news:684c3d73249d26a7ad...@mygate.mailgate.org...



title: [PER NWRR]

text:
Aggiunta risposta al post precedente
gianni


title: Popolare record subform con dati query o tab

author: Luca

text:
Scusate ma non trovo una soluzione al problema.
Poniamo di avere una tabella1 con ID
(PK)(contatore),nrprogetto,cliente,articolo e una tabella 2 con
id2(PK)(contatore),nrprogetto (link su tabella1),tipo,variante.
Inoltre vi è una tabella3 con articolo,tipo,descrizione che contiene
tutti
i 'tipo' per ogni articolo, dunque l'articolo 'X' puo avere n record
contenenti diversi valori per tipo.
Nel classico caso di form e subform di inserimento dati con
progetto/cliente/articolo sulla prima e  tipo/descrizione tipo/variante
sulla seconda, come posso popolare la subform con i dati che si trovano
in
tabella3 filtrati per l'articolo inserito nella form principale?
Vi chiedo ciò perchè questa necessità nasce dal fatto che
l'operatore non
conosce tutti i valori del campo 'tipo' dell'articolo (questi
potrebbero
essere misure,caratteristiche dei materiali, etc.), dunque dovrebbe
avere i
record della subform parzialmente compilati.
La form/subform so che possono essere gestiti con una query che
accomuna i
campi delle due tabelle di origine, così in effetti è semplice anche
usando
i wizard di access.
Ho una vaga idea che si possa usare un recorset creato da una query ma
questa query non sarebbe quella usata come sorgente per la
form/subform,
questo è possibile?
Ho pensato anche di forzare l'inserimento dati nella subform con un
'insert
into...' dopo l'aggiornamento del campo articolo, ma ho forti dubbi
sulla
gestione poi delle modifiche o eliminazioni dei record, insomma mi
sembra
una soluzione non limpidissima e forse un pò complessa per me!!!
tutti i suggerimenti sono ben accetti!
Ciao a tutti


author: Sergio MAZZA

text:
"Luca" <
lche...@tiscali.it
> ha scritto nel messaggio news:1133274218.0...@g49g2000cwa.googlegroups.com...








[risposta]
Iniziamo col dire che, a mio avviso, hai fatto un grosso errore impostando una relazione su un campo che viene inserito dall'utente,
sto' parlando del campo: nrprogetto.
Poi, che intendi per "...popolare la subform con..."? Se l'utente deve scegliere degli articoli mica se li deve ricordare a memoria;
basta che gli crei una casella combinata con origine dati la query sulla tabella Articoli.
Sempre se ho capito che ti serve...
Ciao.
--
Sergio MAZZA


text:


Diciamo che il nr progetto è come se fosse in nr documento, però posso
creare un altro campo che crei il link tra le due tabelle.
Nella subform devono essere già presenti dei dati estratti dalla tabella3;
l'articolo non viene inserito nella subform ma nella form, nella subform
devo indicare dei valori legati al campo 'tipo' che però è variabile da
prodotto a prodotto.
Questo campo 'tipo' rappresenta le caratteristiche del prodotto
Posso fare un esempio con taglie/colori (e queste sono solo due
caratteristiche differenti), a me ne occorrono n.
Es.
--form
progetto: 1
cliente: rossi
articolo: AB01  Maglione
--subform
tipo  | descrizione | variante
TG      Taglia       XL
CO      Colore       Bianco
MT      Materiale    Cotone

--altra form
progetto: 2
cliente: verdi
articolo: FC02 Cravatta
--subform
tipo  | descrizione | variante
CO      Colore        Verde
MT      Materiale     Seta
MO      Modello       Regimental
LN      Lunghezza     7 mt (!!!!)
..
Scusate ma non vendo abbigliamento! (visti pero i risultati con Access
potrei anche pensarci....)
Chiaramente se l'articolo fosse un tubetto di dentrificio o un motorino le
caratteristiche (campo tipo) sarebbero differenti.
Detto ciò la subform dovrebbe presentarsi all'utente con i valori della
colonna/campo 'tipo' già compilati per non inserire dati completamente
errati.
Spero di essere stato più chiaro adesso.
Ti ringrazio della risposta precedente.
Ciao
Luca


text:
"Luca" <
lucacher_chiocciolina_libero.it
> ha scritto nel messaggio news:1jtip52le2upe.1...@40tude.net...
> Diciamo che il nr progetto è come se fosse in nr documento, però posso
> creare un altro campo che crei il link tra le due tabelle.
Te lo consiglio vivamente; magari un campo chiamato idProgetto di tipo numerico, intero lungo.

Eh! Eh!
> Chiaramente se l'articolo fosse un tubetto di dentrificio o un motorino le
> caratteristiche (campo tipo) sarebbero differenti.
> Detto ciò la subform dovrebbe presentarsi all'utente con i valori della
> colonna/campo 'tipo' già compilati per non inserire dati completamente
> errati.
>
> Spero di essere stato più chiaro adesso.
> Ti ringrazio della risposta precedente.
> Ciao
> Luca
Allora la soluzione è una query (filtrata) di accodamento dei dati abbinata ad una di eliminazione (sempre filtrata) se l'utente ci
ripensa...
Ciao.
--
Sergio MAZZA


text:
Scusa la niubbiezza (si puo dir così?) provo a riepilogare..
Allora se ho capito inserisco una query che fa insert nella tabella3
filtrata per articolo (immagino), questo evento lo inserisco sull'
inserimento del campo articolo della form principale.
Ma gli eventuali dati precedenti?
Dovrei prima cancellare dalla tabella3 quelli esistenti e poi inserire
quelli del nuovo articolo.
Chiaro che il meglio sarebbe non perdersi i dati precedenti, nella
tabella3
non vi è solo il campo tipo ma anche un altro campo (variante) da
valorizzare a cura dell'utente, però vorrei andare per piccoli passi e
per
il momento rinuncio alla gestione dell'undo (non sapevo come
chiamarla!).
Ad ogni modifica di articolo si reinseriscono i valori delle varianti.
Se prendiamo l'esempio delle form che avevo fatto quando vario
l'articolo
sulla seconda ipotesi i valori CO/MT/MO/LN devono sparire a favore dei
valori dei campi 'tipo' legati al nuovo articolo.
E' corretto o ho ritoppato e vado a cercare una licenza per il negozio
di
abbigliamento?
Ciao
Luca


text:
"Luca" <
lche...@tiscali.it
> ha scritto nel messaggio news:1133345731....@g47g2000cwa.googlegroups.com...
Scusa la niubbiezza (si puo dir cosě?) provo a riepilogare..
[risposta]
Riepilogare č sempre meglio e sopratutto non costa nulla;
Allora se ho capito inserisco una query che fa insert nella tabella3
filtrata per articolo (immagino), questo evento lo inserisco sull'
inserimento del campo articolo della form principale.
Ma gli eventuali dati precedenti?
Dovrei prima cancellare dalla tabella3 quelli esistenti e poi inserire
quelli del nuovo articolo.
Chiaro che il meglio sarebbe non perdersi i dati precedenti, nella
tabella3
[risposta]
La query di accodamento non elimina nulla, aggiunge.
non vi č solo il campo tipo ma anche un altro campo (variante) da
valorizzare a cura dell'utente, perň vorrei andare per piccoli passi e
per
il momento rinuncio alla gestione dell'undo (non sapevo come
chiamarla!).
Ad ogni modifica di articolo si reinseriscono i valori delle varianti.
[risposta]
Facciamo un passo alla volta.
Se prendiamo l'esempio delle form che avevo fatto quando vario
l'articolo
sulla seconda ipotesi i valori CO/MT/MO/LN devono sparire a favore dei
valori dei campi 'tipo' legati al nuovo articolo.
E' corretto o ho ritoppato e vado a cercare una licenza per il negozio
di
abbigliamento?
[risposta]
Eh! Eh!
Meglio la licenza di giornalaio.
Ciao
Luca
[risposta]
(ripeto) Facciamo un passo per volta e vediamo quali problemi si  incontrano...
Ciao.
--
Sergio MAZZA


title: sql o VB

author: Mike Dens

text:
ciao a tutti rieccomi dopo un lungo periodo di pausa :-)...e come al
solito per un problema che sto cercando di risolvere!! dunque io
desideravo poter creare una procedura o tramite sql o vb tramite la
quale possa assegnare dei valori ( si/no ) a dei campi a seconda che in
un campo compaia o meno un codice di testo....per esser piů chiaro porto
un esempio: ho un campo codice ( i codici possibili sono 3: a, b,c ) e
tre campi nome1, nome2, nome 3. Allora io desideravo poter assegnare a
tutti i record ad esempio a quelli che hanno codice= a, a nome1= Si e
nome2 e nome 3 No; se codice = b nome2= Si e nome1 e nome 3 = No e cosě
via....qualcuno ha suggerimenti da darmi???
vi ringrazio e buon lavoro!!
ciao
mike
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: sql o VB

author: Antonio Biso

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:d7019def27c8ba9bbf...@mygate.mailgate.org...
> ciao a tutti rieccomi dopo un lungo periodo di pausa :-)...e come al
> solito per un problema che sto cercando di risolvere!! dunque io
> desideravo poter creare una procedura o tramite sql o vb tramite la
> quale possa assegnare dei valori ( si/no ) a dei campi a seconda che in
> un campo compaia o meno un codice di testo....per esser piů chiaro porto
> un esempio: ho un campo codice ( i codici possibili sono 3: a, b,c ) e
> tre campi nome1, nome2, nome 3. Allora io desideravo poter assegnare a
> tutti i record ad esempio a quelli che hanno codice= a, a nome1= Si e
> nome2 e nome 3 No; se codice = b nome2= Si e nome1 e nome 3 = No e cosě
> via....qualcuno ha suggerimenti da darmi???
Fai una query di aggiornamento sulla tabella.
Sotto il campo nome1 scrivi la seguente espressione per aggiornare:
iif([codice]="a";Sě;No)
Sotto il campo nome2 scrivi la seguente espressione per aggiornare:
iif([codice]="b";Sě;No)
Sotto il campo nome3 scrivi la seguente espressione per aggiornare:
iif([codice]="c";Sě;No)
Antonio


title: sql o VB

author: Alessandro Cara

text:

se ho capito la richiesta:
update tabella
      set nome1 = iif(codice='a','SI','NO'),
          nome2 = iif(codice='b','SI','NO'),
          nome3 = iif(codice='c','SI','NO')
--
a.cara


title: sql o VB

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3DB7DD51...@blunet.it...
> Mike Dens wrote:
> >
> se ho capito la richiesta:
>
> update tabella
>       set nome1 = iif(codice='a','SI','NO'),
>           nome2 = iif(codice='b','SI','NO'),
>           nome3 = iif(codice='c','SI','NO')
Mhmmm...
solo 11 minuti di ritardo...
Antonio


title: sql o VB

text:
Antonio Biso wrote:
>
[cut]
se usi un server di news che fa schifo cosa ci puozzo fare?
(oddio potrebbe essere anche il mio)
oppure aggiusta l'ora sul pc, anzi rimetti (imperativo) a posto l'ora!
--
a.cara


title: Numerazione bolle

author: Fabio

text:
Salve a tutti.
Ho un campo [n bolla] che utulizzo per la numerazione delle bolle ed un
campo [data bolle] per la data di compilazione delle bolle.
Devo creare una numerazione automatica che si aggiorna con il nuovo anno.
Questo è quello che voglio ottenere:
n bolle: 0001     data bolla: 24/01/01
Gazie
Fabio


title: Numerazione bolle

author: Roberto da casa

text:
"Fabio" <
giod...@tin.it
> ha scritto nel messaggio
news:REHb6.34723$lV5.4...@twister1.tin.it...

Sul Sito Comune ci sono sicuramente delle idee che puoi utilizzare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Numerazione bolle

text:
Roberto da casa <
r.ma...@libero.it
> wrote in message
0cKb6.15424$ew1.1...@news.infostrada.it...

Ho già controllato e non ho trovato ciò che cerco
Ciao
Fabio


title: Numerazione bolle

author: Roberto dal portatile

text:
"Fabio" <
giod...@tin.it
> ha scritto nel messaggio
news:_kSb6.29964$dD2.3...@twister2.tin.it...
>
[CUT]
> >
> Ho già controllato e non ho trovato ciò che cerco
>
> Ciao
>
> Fabio
>
>
E ciò che trovi nel Sito Comune, Sezione FAQ, "Numerazione crescente per
fatture ed altro" di Sib proprio non ti risolve il problema?



title: Numerazione bolle

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
HZVb6.17505$ew1.1...@news.infostrada.it...

Sembra strano ma è così. Comunque sono riuscito a risolvere ugualmente il
problema.
Grazie di tutto
Ciao
Fabio


title: Il campo non può essere aggiornato

author: Mauritap

text:
Qualcuno sa dirmi perch� ho questo errore: run time '3164' - il campo non
pu� essere aggiornato -
il codice che esegue � il seguente:
� un pulsante all'interno di una maschera non collegata in cui i dati del
record sono stati assegnati ad un array e quindi da questo a dei controllo
textbox. premendo il pulsante salva viene controllato se qualche textbox �
variata e quindi vene eseguita la routine di aggiornamento che vedete qui
sotto e che si blocca con l'errore nel punto indicato.
Option Compare Database
Option Explicit
Dim intFlagSalvaPers As Integer
Dim intFlagSalvaSoc As Integer
Private Sub cmdSalva_Click()
Dim varRisposta As Variant
Dim dbNome As DAO.Database
Dim rsDatiPersonali As DAO.Recordset
Dim rsDatiSociali As DAO.Recordset
Dim intCiclo As Integer
intFlagSalvaPers = 0
intFlagSalvaSoc = 0
If ControllaVariazioni(arCampiPersonali, 0) And
ControllaVariazioni(arCampiSociali, 20) Then
    MsgBox ("Nessuna Variazione effettuata")
    Exit Sub
ElseIf intFlagSalvaPers <> 0 And intFlagSalvaSoc <> 0 Then
    varRisposta = MsgBox("Sono variati sia i Dati Personali che i Dati
Sociali" & vbCrLf & _
                         "      Vuoi procedere con l'aggiornamento ?",
vbQuestion + vbYesNo)
    If varRisposta = vbNo Then Exit Sub
    AssegnaDati arCampiPersonali, 0
    AssegnaDati arCampiSociali, 20
    varRicerca = arCampiPersonali(1)
    varIndice = "codpers"
    Set dbNome = CurrentDb
    Set rsDatiPersonali = dbNome.OpenRecordset("Dati Personali")
    rsDatiPersonali.Index = varIndice
    rsDatiPersonali.Seek "=", varRicerca
    If rsDatiPersonali.NoMatch Then Exit Sub
    rsDatiPersonali.Edit
    For intCiclo = 0 To UBound(arCampiPersonali)
        rsDatiPersonali.Fields(intCiclo).Value = arCampiPersonali(intCiclo)
*** Qu� si blocca ***
    Next
    rsDatiPersonali.Update
    rsDatiPersonali.Close
 ......
......
end sub


title: Il campo non può essere aggiornato

text:
"Mauritap" <
xyz...@alice.it
> ha scritto nel messaggio
news:4ad8ccb7$0$1425$4faf...@reader4.news.tin.it...

Ho risolto dopo una notte di sonno ristoratore, e a mente fresca mi sono
ricordato che il campo nr(0) � un campo contatore e quindi non aggiornabile.
Ho fatto partire il ciclo da 1 anzich� da zero e tutto funziona
perfettamente.
Saluti a tutti


title: inserire record da una maschera ad un nuovo record di un'altra maschera

author: giannirusso

text:
Buonasera, su una maschera ho un pulsante che mi permette di inserire un
record nel record corrente della maschera "ricevente".
Le due maschere si appoggiano su tabelle omonime con relazione uno a
molti fra gli Id.
Il codice è
Forms!Ispezioni!IdMio = Me.IdMio

Funziona però devo sempre prima andare nella maschera ricevente e
selezionare un nuovo record.

Ci sarebbe un modo automatico per evitare questo?

Grazie
Gianni


author: GiorgioDaPrato

text:
> Le due maschere si appoggiano su tabelle omonime con relazione uno a
> molti fra gli Id.
> Il codice è
> Forms!Ispezioni!IdMio = Me.IdMio
>
> Funziona però devo sempre prima andare nella maschera ricevente e
> selezionare un nuovo record.
>
> Ci sarebbe un modo automatico per evitare questo?
>

SE LO SCOPO
è quello che il record "figlio" riceva SOLO l'ID
del soprastante record "master"
per rispettare la regola stabilita con la relazione
(E SOLO QUESTO:
non è necessario avviare da codice le registrazioni
del record dipendente, che si conducono manualmente)

(immagino questa situazione:
form master,
sub form figlio a righe multiple,
ma anche a riga unica,
E non è definito il collegamento campoMaster-campoFiglio,
cosa che, a mio parere, va davvero bene ...)

ALLORA
all'evento BeforeUpdate della subform
puoi imporre
me!IdMio = me!Parent.IdMio

dato che la form master è certamente posizionata sull'ID master


title: BackUp

author: lancillotto

text:
Ho creato un FE e un BE, e vorrei dal FE fare il backup su dischetto del BE
?
Cosa mi consigliate di fare, visto che:
- il copy non posso farlo altrimenti sopra 1.44 Mb sono fregato
- mentre in Win'95 usando Msbackup.exe tutto funziona, in  Win'98 non riesco
a lanciare Msbackup
Grazie per l'aiuto, Seve.


title: BackUp

author: Stefano Bettini

text:
lancillotto <
gas...@iol.it
> wrote in message
81Ov4.59054$qv.5...@news.infostrada.it...

Pkzip....
Bye, Ste


title: BackUp

author: Federico Luciani

text:

Aggiungo che sul Sito Comune, trovi tutte le informazioni
sull'uso dei vari 'compressori', inoltre troverai anche una
routine che compatta e crea una copia dei BE.
--
Federico
--------------------------------------
Sito Comune di it.comp.database.access
 ed ora
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: BackUp

text:
Stefano Bettini <
sbet...@iol.it
> wrote in message
89ob8a$jnn$1...@fe1.cs.interbusiness.it...
>Pkzip....
>
>
>
> Bye, Ste
Grazie per la risposta, innanzitutto.
Il problema é che non penso che pkzip possa essere distribuito
commercialmente senza aver primo acquistato le licenze.
Seve.


title: BackUp

text:
lancillotto <
gas...@iol.it
> wrote in message
zbNw4.76330$qv.7...@news.infostrada.it...
>
> Grazie per la risposta, innanzitutto.
> Il problema é che non penso che pkzip possa essere distribuito
> commercialmente senza aver primo acquistato le licenze.
>
Imposta il programma in modo che sia parametrizzabile il "compressore"
con una opportuna fase di setup e lascia all'utente l' "onere" di
acquisirlo;
comunque non sarei così sicuro della tua affermazione, prima darei una
letta alla licenza di distribuzione di pkzip....
Eventualmente su
www.winfiles.com
 troverai altri compressori e/o
librerie che offrono l' algoritmo di compressione che dovrebbero
essere liberamente utilizzabili anche per fini commerciali.
Bye, Ste


title: Barra menu: azione

author: GaRom

text:
Un cordiale saluto a tutti.
A97: Ho creato una barra menu che vorrei usare per i report aperti in
anteprima di stampa e fin qui tutto bene. In questo nuovo menu ho messo la
voce stampa, ma quando clicco su questa voce parte direttamente la stampa
sulla stampante predefinita.
Vorrei invece che si aprisse la finestra per la scelta della stampante (come
avviene dal menu classico di access File > Stampa).
C'è una qualche soluzione ?
Grazie in anticipo a chi vorrà darmi un aiuto
  Gabriele


title: Barra menu: azione

author: Karl Donaubauer

text:
GaRom wrote:
> A97: Ho creato una barra menu che vorrei usare per i report aperti in
> anteprima di stampa e fin qui tutto bene. In questo nuovo menu ho messo la
> voce stampa, ma quando clicco su questa voce parte direttamente la stampa
> sulla stampante predefinita.
> Vorrei invece che si aprisse la finestra per la scelta della stampante
> (come avviene dal menu classico di access File > Stampa).
http://groups.google.com/group/it.comp.appl.access/msg/107c57c06b05400e
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Barra menu: azione

author: Roberto da Parma

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:5fug13F...@mid.individual.net...

Karl...sempre il migliore!!
Io ho sempre risolto la cosa copiando il pulsante dal menů file!!
Ciao
--
Roberto da Parma


title: INSERT INTO e campo MEMO

author: Maurizio

text:
Ciao a tutti ho creato una query di inserimento solo che mi da un
errore, da un attenta analisi della query non sono riuscito a trovare
errori solo che se elimino il campo memo questa funziona
vi ripropongo la query
Dim sql As String
Dim codiceufficio As Integer
Dim denominazione As String
Dim piano As String
Dim pianta As String
Dim note As String
codiceufficio = Me.rif_codiceufficio
denominazione = Me.rif_descrizione
piano = Me.rif_piano
pianta = Me.rif_pianta
note = Me.rif_note
sql = "INSERT INTO uffici (codiceufficio,ufficio,Piano,Note,Pianta)
VALUES ( '" & codiceufficio & " ','" & denominazione & " ','" & piano &
" ','" & note & " ','" & pianta & " ');"
il campo memo è: "note"


title: INSERT INTO e campo MEMO

author: Lorenzo(pyx)

text:
In news:44edff6c$0$30244$
4faf...@reader1.news.tin.it
,
Maurizio <*@.it> typed:

> il campo memo č: "note"
Ciao,
Se il campo note contiene i doppi apici la tua stringa sql
non regge piu', la sintassi viene falsata. Idem se contiene
l'apostrofo o singolo apice.
Se e' il tuo caso prova a vedere, in base alla tua versione di access,
l'utilizzo di Replace(....) dove puoi convertire il carattere che da
fastidio
in uno piu' consono. Potresti ad esempio usare il doppio apice come
delimitatore di stringa, lo raddoppi per le variabili di testo e al limite
converti il doppio apice contenuto nei controlli della maschera in
doppio singolo apice.
sql = "INSERT INTO uffici (codiceufficio,ufficio,Piano,Note,Pianta)
sql=sql & "VALUES ( """ & codiceufficio & """,""" & denominazione & ""","""
& piano
sql=sql & """,""" & Replace(note,""","''") & """,""" & pianta & """)"
Spero di non aver fatto piu' confusione io di quanto
e' il tuo problema   :-)
--
Lorenzo


title: INSERT INTO e campo MEMO

author: giorgio rancati

text:
"Maurizio" <*@.it> ha scritto nel messaggio
news:44edff6c$0$30244$4faf...@reader1.news.tin.it...
> Ciao a tutti ho creato una query di inserimento solo che mi da un errore,
> da un attenta analisi della query non sono riuscito a trovare errori solo
> che se elimino il campo memo questa funziona
>
> vi ripropongo la query
[CUT]
Ciao Maurizio,
nel linguaggio SQL di Jet, il nome Note è riservato, quindi devi
racchiuderlo tra parentesi quadre.
----
 sql = "INSERT INTO uffici (codiceufficio,ufficio,Piano,[Note],Pianta)
 VALUES ( " & codiceufficio & ",'" & denominazione & " ','" & piano &
 " ','" & note & " ','" & pianta & " ');"
----
inoltre, se non vuoi aver problemi con apici, formattazione delle date,
importi con virgola ecc ecc
usa l'oggetto Command come da esempio
----
Dim cn As ADODB.Connection
Dim cmd As New ADODB.Command
Dim tue variabili ecc ecc
tuo codice
.....
.....
Set cn = CurrentProject.Connection
With cmd
 .Name = "InsertDati"
 .ActiveConnection = cn
 .CommandText = _
   "INSERT INTO uffici (codiceufficio,ufficio,Piano,[Note],Pianta) " & _
   "VALUES(?,?,?,?,?)"
End With
cn.InsertDati _
   codiceufficio , _
   ufficio, _
   Piano, _
   Note, _
   Pianta
Set cmd = Nothing
Set cn=Nothing
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: INSERT INTO e campo MEMO

text:
giorgio rancati ha scritto:

Ciao a tutti
Come prevedeva Giorgio, ho risolto il primo problema, adesso se in note
inserisco caratteri particolare (asterischi, apostofi, date ecce ecc) mi
da un errore
Ho provato a seguire quanto suggerito da Giorgio ma l'errore permane,
ora vi posto l'intero mio codice:
Dim cn As ADODB.Connection
Dim cmd As New ADODB.Command
Dim sql As String
Dim codiceufficio As Integer
Dim denominazione As String
Dim Piano As String
Dim Pianta As String
Dim Note As String
codiceufficio = Me.rif_codiceufficio
denominazione = Me.rif_descrizione
Piano = Me.rif_piano
Pianta = Me.rif_pianta
Note = Me.rif_note
sql = "INSERT INTO uffici (codiceufficio,ufficio,Piano,[Note],Pianta)
VALUES ( '" & codiceufficio & " ','" & denominazione & " ','" & Piano &
" ','" & Note & " ','" & Pianta & " ');"
Set cn = CurrentProject.Connection
With cmd
  .Name = "InsertDati"
  .ActiveConnection = cn
  .CommandText = _
     "INSERT INTO uffici (codiceufficio,ufficio,Piano,[Note],Pianta)" & _
     "VALUES(?,?,?,?,?)"
End With
cn.InsertDati _
    codiceufficio, _
    denominazione, _
    Piano, _
    Note, _
    Pianta
Set cmd = Nothing
Set cn = Nothing
On Error GoTo Err_Comando15_Click
         DoCmd.RunSQL sql
         Form_frm_master!contenitore!eleco_uffici.Requery
         DoCmd.Close
Exit_Comando15_Click:
     Exit Sub
Err_Comando15_Click:
     MsgBox Err.Description
     Resume Exit_Comando15_Click


title: INSERT INTO e campo MEMO

author: Sergio MAZZA

text:
"Maurizio" <*@.it> ha scritto nel messaggio
news:44f04bac$0$35071$4faf...@reader4.news.tin.it...

A me sembra di vedere un miscuglio di codice tuo e di Giorgio...
Ciao.
--
Sergio MAZZA


title: filtri maschere e report - rifrasamento

text:
Scusate il messaggio di ieri notte... mi permetto di rifrasare
l'interrogativo a mente meno offuscata.
In una maschera ho 3 pulsanti che filtrano i dati secondo un criterio di un
campo sě/no con i seguenti codici
pulsante 1- forms![nome maschera]![nome sottomaschera].Form.Filter =
"camposino = -1"
pulsante 2- forms![nome maschera]![nome sottomaschera].Form.Filter =
"camposino = 0"
pulsante 3- forms![nome maschera]![nome sottomaschera].Form.FilterOn = False
Ho aggiunto un pulsante che apre l'anteprima stampa del report con il
seguente codice:
stDocName = "nome report"
DoCmd.OpenReport stDocName, acPreview, , "[camposino] = forms![nome
maschera]![nome sottomaschera]![camposino]"
Questo funziona solo nelle modalita' camposino=0 e =-1, invece se clicco il
"pulsante 3" per vedere tutti i records e poi il pulsante di anteprima
stampa report non ho tutti i records, ma rimangono filtrati.
Per ora ho creato un altro pulsante di anteprima stampa report per vedere
tutti i record, con la seguente linea di comando:
DoCmd.OpenReport stDocName, acPreview, , FilterOn = False
ma mi chiedevo se esiste un modo per avere solo un bottone di anteprima
stampa che reagisca anche quando voglio vedere tutti i records.
Grazie
Ciao
Beppe


title: filtri maschere e report - rifrasamento

author: Cinzia

text:
"beppe005" <
beppe005...@virgilio.it
> ha scritto nel messaggio
news:gYq8d.39675$75.19...@news3.tin.it...

Ciao Beppe se tu vuoi vedere nell'anteprima gli stessi record che stai
vedendo nella maschera puoi  usare il filtro della maschera passandolo come
filterstring alla openReport del tipo:
DoCmd.OpenReport stDocName, acPreview, , me.filter
Saluti
Cinzia


title: filtri maschere e report - rifrasamento

author: MA

text:
"beppe005" <
beppe005...@virgilio.it
> ha scritto nel messaggio
news:gYq8d.39675$75.19...@news3.tin.it...

fatti un gruppo di opzioni
MAssimiliano


title: filtri maschere e report - rifrasamento

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:CUr8d.22782$B06....@news.edisontel.com...

Non e' che sono andato molto lontano con il gruppo di opzioni, finche' ho
capito che esiste la possibilita' di usare if... then... else... nell'evento
click dello stesso per poter anche annullare il filtro ed avere showall
records.
Grazie!
Beppe


title: filtri maschere e report - rifrasamento

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:cjth3d$pih$1...@pegasus.tiscalinet.it...

Grazie, e' quello che ho fatto, ma quando clicco sul bottone che fa filteron
= false allora il docomd.openreport.... non funziona piu'. Volevo fare
qualcosa del tipo "query parametrica" per un campo si'/no con le opzioni
filtro "si/no/tutti". Ora ho risolto con il gruppo opzioni assegnando al
pulsante "tutti" un valore arbitrario e creando un "if then else" nel gruppo
opzioni...
Saluti
Beppe


title: filtri maschere e report - rifrasamento

text:

Il gruppo di opzione i tre pulsanti che sono bruttini da  vedere e cura lui
l'alternanza
Evita i filtri e ricorri al rowsource
MAssimiliano


title: filtri maschere e report - rifrasamento

text:
beppe005 wrote:
>
> Grazie, e' quello che ho fatto, ma quando clicco sul bottone che fa
> filteron = false allora il docomd.openreport.... non funziona piu'.
> Volevo fare qualcosa del tipo "query parametrica" per un campo si'/no
> con le opzioni filtro "si/no/tutti". Ora ho risolto con il gruppo
> opzioni assegnando al pulsante "tutti" un valore arbitrario e creando
> un "if then else" nel gruppo opzioni...
>
> Saluti
> Beppe
Imposta a stringa nulla il Filter, poi il FilterOn = False...
Ciao.
--
Sergio MAZZA


title: Re: problema con RecordSource

text:
Salve,

Alberto Luzi:
> Ho sostituito l'origine Form "qryOrd"
> con: su apertura Me.RecordSource = "qryOrd",
> ma quando vado ad aprire la form con
> DoCmd.OpenForm "MiaForm", , , "IdOrd = " & Me!IdOrd
> mi si posiziona sempre sul primo id?
> Come devo impostare il RecordSource  affinchè si comporti
> come se avessi la query in origine record?

Ci sono vari modi che peró dipendono dalla tua ragione per assegnare
l'origine solo all'apertura. Perché lo fai?

--
Ciao
Karl
*********
http://AccessDevCon.com

Access FAQ:
https://www.donkarl.com/it


title: Re: problema con RecordSource

author: Alberto Luzi

text:
Il giorno lunedì 4 gennaio 2021 alle 16:16:22 UTC+1 Karl Donaubauer ha scritto:
> Salve,
>
> Alberto Luzi:
> > Ho sostituito l'origine Form "qryOrd"
> > con: su apertura Me.RecordSource = "qryOrd",
> > ma quando vado ad aprire la form con
> > DoCmd.OpenForm "MiaForm", , , "IdOrd = " & Me!IdOrd
> > mi si posiziona sempre sul primo id?
> > Come devo impostare il RecordSource affinchè si comporti
> > come se avessi la query in origine record?
>
> Ci sono vari modi che peró dipendono dalla tua ragione per assegnare
> l'origine solo all'apertura. Perché lo fai?
ciao
per velocizzare l'apertura della form



title: Re: problema con RecordSource

author: Bruno Campanini

text:
Alberto Luzi wrote :

> ciao
> per velocizzare l'apertura della form

Questa chi te l'ha raccontata?
Come farà una form che deve caricare sul RecordSource una query e poi
eseguirla a compiere le due operazioni più velocemente che a
compiere solo la seconsa operazione.
In che modo e con che cosa hai fatto le misurazioni?
O è soltanto un'idea tua.

Comunque, come inserisci la sringa SQL (o il nome della query) nel
RecordSource?

Bruno


title: Re: problema con RecordSource

text:

sql = "Select..."
Me!Miasubform.form.Recordsource =  sql

ciao Bruno
io ho l'impressione che il caricamento è più veloce.


title: Re: problema con RecordSource

text:
Alberto Luzi has brought this to us :
> Il giorno lunedì 4 gennaio 2021 alle 18:19:14 UTC+1 Bruno Campanini ha
> scritto:
>> Alberto Luzi wrote :
>>> ciao
>>> per velocizzare l'apertura della form
>> Questa chi te l'ha raccontata?
>> Come farà una form che deve caricare sul RecordSource una query e poi
>> eseguirla a compiere le due operazioni più velocemente che a
>> compiere solo la seconsa operazione.
>> In che modo e con che cosa hai fatto le misurazioni?
>> O è soltanto un'idea tua.
>>
>> Comunque, come inserisci la sringa SQL (o il nome della query) nel
>> RecordSource?
>
> sql = "Select..."
> Me!Miasubform.form.Recordsource =  sql

Prima citi:
"DoCmd.OpenForm "MiaForm", , , "IdOrd = " & Me!IdOrd"
che proviene da qualunque altra form,
poi citi:
Me!Miasubform.form.Recordsource =  sql
che, secondo lettera, proviene dalla main form.

Quindi prima apri main & sub-form da un'altra form.
Poi dalla main form aperta cambi il RecordSource della sub-form.
È esatto?

Bruno

E quindi



title: Re: problema con RecordSource

text:

si


title: Re: problema con RecordSource

text:
Alberto Luzi brought next idea :

La prossima volta racconta esattamente come stanno le cose.

Bruno