text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:rIVml.269916$FR.5...@twister1.libero.it...
>
> Premesso che non ho la più pallida idea di quello di cui parli e che
> proverò a vedere, sono cose che funzionano da dentro un codice vba???
>
> Antonio
Ci aggiungo un altro esempio forse più comprensibile:
'---
Dim oConn As New ADODB.Connection
oConn.ConnectionString = "Provider=MSIDXS; Data Source='System';"
Dim rst As New ADODB.Recordset
rst.Open "SELECT DocAuthor, Size, DocTitle, Write, FileName,Characterization
FROM Scope()  WHERE CONTAINS(Contents, 'testo da cercare')",
oConn.ConnectionString, adOpenForwardOnly
Do While Not rst.EOF
    Debug.Print rst("DocAuthor")
    Debug.Print rst("Size")
    Debug.Print rst("DocTitle")
    Debug.Print rst("Write")
    Debug.Print rst("FileName")
    Debug.Print rst("Characterization")
    Debug.Print "------------------------------"
    rst.MoveNext
Loop
rst.Close
Set rst = Nothing
Set oConn = Nothing



title: Eseguire ricerca testo contenuto stile windows da vba

author: Roberto da Parma

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:88972690-c7f5-4bba...@33g2000yqm.googlegroups.com...
....
> [risposta]
> Dici che sono criptico?
Si si ... vada per "criptico"... io avrei usato altre parolacce ma va
bene..!
> Forse č meglio con questi link:
> Using Indexing Service with File
> Systemshttp://
msdn.microsoft.com/en-us/library/ms692259(VS.85).aspx
>
> Indexing Service
> Referencehttp://
msdn.microsoft.com/en-us/library/ms692199(VS.85).aspx
>
> Ciao.
> --
> Sergio MAZZA
Ecco bene... adesso si che si ragiona.
;-)
Ciao Sergio
@Alex
E' un genio incompreso!!! :-)))))))))))))
Tra te e sergio ormai in casa ho un treno di "Libri" e un allevamento di
"API" :-)))))))))))))
Ma ne sapete una piů del diavolo!!!
Ciao ragas
--
Roberto da Parma


title: Ancora creare Record con VBA

author: Alessandro

text:
Ho provato il codice suggeritomi
ma ottengo sempre il seguente messaggio di errore
Errore run-time 3201
in pratica mi dice che non posso aggiungere o creare record nella tabella
Dettaglio perchè nella tabella Ordini non esiste il record.
non riesco a trovare una soluzione
ale...@tin.it
"lbo dal portatile" <
l...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:39ba370c...@news.interbusiness.it...
> >ho un database con due tabelle
> >-Ordini
> >-Dettaglio
>
> >Io voglio che ad ogni un nuovo record Ordini  vngono creati tre nuovi
record
> >nella sottomaschera con dei valori di default in un determinato campo.
>
> aggiungere i tre record è facile:
>
> dim rst as recordset
> set rst = currentdb.openrecordset("Dettaglio")
>
> ' aggiungi il primo record
>
> rst.addnew
> rst!Campo1 = valore1
> rst!Campo2 = valore2
> ' ecc.
> rst.update
>
> ' ripeti altre due volte
>
> adesso il bello è vedere quando far partire questo codice.  direio
> nell'evento dopoinserimento della maschera principale
>
>
> --
> make it idiot proof and someone will make a better idiot.
> --
> il sito comune di it.comp.appl.access:
>
http://members.xoom.it/it_db_access/


title: Ancora creare Record con VBA

author: VT @ home

text:
Il Sun, 10 Sep 2000 20:43:47 +0200, "Alessandro" <
ale...@tin.it
> ha
scritto:
>(.....)
>Ho provato il codice suggeritomi
>ma ottengo sempre il seguente messaggio di errore
>Errore run-time 3201
>in pratica mi dice che non posso aggiungere o creare record nella tabella
>Dettaglio perchè nella tabella Ordini non esiste il record.
>
>non riesco a trovare una soluzione
>
ale...@tin.it
Scusate se mi intrometto, ma il messaggio che ricevi indica che:
1) hai attivato l'integrità referenziale sulla relazione che lega le
due tabelle
2) il vincolo di integrità referenziale in caso di inserimento di
record in una tabella dalla parte "molti" di una relazione "1 a
molti", richiede che nella tabella dalla parte "1" sia già presente il
record a cui correlare i record della tabella dalla parte "molti".
In altre parole, stai cercando di inserire record di dettaglio di un
ordine per il quale non hai ancora inserito il record di testata;
perciò prima crea il record nella tabella ordini, quindi crea i record
nella tabella di dettaglio.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: immetere e-mail correta?

author: alice

text:
Come posso fare, per fare in modo che in un campo per le e-mail, si digiti
un indirizzo (con la @) e non una sempice stringa. Ho provato con maschera
di input ma dalla tabella non mi fà inserire niente. Grazie.


title: immetere e-mail correta?

author: Carlo Costarella

text:
"alice" <
pas...@aliceposta.it
> ha scritto nel messaggio
news:44f3711d$0$30236$4faf...@reader1.news.tin.it...
> Come posso fare, per fare in modo che in un campo per le e-mail, si digiti
> un indirizzo (con la @) e non una sempice stringa. Ho provato con maschera
> di input ma dalla tabella non mi fà inserire niente. Grazie.
>
Questo è un esempio di maschera di input:
CCCCCCCCCC\@CCCCCCCCCCCCCC;;_
Il problema è che sei obbligato a riempire tutti i segnaposto.
Ci sono altre strade.
Per esempio nella maschera puoi usare una semplice etichetta (dal menù
Inserisci collegamento ipertestuale) digitando nel wizard (collegamento a
file o URL) per esempio mailto:
carloco...@libero.it
o l'indirizzo che vuoi, anche di fantasia, ma senza dimenticare mailto:
seguito dall'email.
Fatto questo, nelle proprietà dell'etichetta cambia l'etichetta (proprietà)
per esempio con "Manda un'e-mail".
Supponendo che nella maschera esiste un controllo collegato ad un campo
della tabella di tipo testo e che in questo controllo digiti l'indirizzo
e-mail, sull'evento corrente della maschera o quando più ti piace puoi
scrivere:
Me.Etichetta1.HyperlinkAddress = "mailto:" & Me.EMail
Facendo clic sull'etichetta si apre il programma di posta predefinito con il
giusto indirizzo.
Altro problema è verificare se quello che l'utente ha scritto nel controllo
"EMail" corrisponde alla giusta sintassi di utente@dominio
Per fare questo puoi utilizzare l'evento prima di aggiornare del controllo
"EMail":
Private Sub EMail_BeforeUpdate(Cancel As Integer)
If IsNull(Me.EMail) Or Me.EMail = "" Then
Exit Sub
End If
Dim pos As Byte, i As Byte
pos = 0
For i = 1 To Len(Me.EMail)
    If Mid(Me.EMail, i, 1) = "@" Then
    pos = pos + 1
    End If
Next i
If pos = 0 Or pos > 1 Then
MsgBox "La stringa digitata non è valida per un indirizzo di posta
elettronica!"
Cancel = -1
Me.EMail.Undo
Exit Sub
End If
End Sub
Altro esempio è quello di usare nella tabella due campi: Utente e Dominio.
Con la solita etichetta collegamento ipertestuale e modificando appena il
codice puoi ottenere lo stesso risultato:
Me.Etichetta1.HyperlinkAddress = "mailto:" & Me.Utente & "@" & Me.Dominio
Fammi sapere.
Ciao, Carlo


title: immetere e-mail correta?

text:
"alice" <
pas...@aliceposta.it
> ha scritto nel messaggio
news:44f3711d$0$30236$4faf...@reader1.news.tin.it...
> Come posso fare, per fare in modo che in un campo per le e-mail, si digiti
> un indirizzo (con la @) e non una sempice stringa. Ho provato con maschera
> di input ma dalla tabella non mi fà inserire niente. Grazie.
>
Dimenticavo di dirti che il collegamento ipertestuale è applicabile anche ad
un pulsante per cui puoi sostituire l'etichetta con quest'ultimo.
Ciao, Carlo


title: aiuto aiuto aiuto

author: Stefano

text:
nel campo ALIMENTO  della maschera  DIETA (tab dieta) devo inserire piů
alimenti provenienti  dalla maschera ALIMENTI  tabella Alimenti che contiene
circa 50 record (1 per ogni alimento).
1) che tipo di maschera devo creare per  la maschera  Alimenti?(continua,
singola,pop up)
2) come posso fare per selezionare l'alimento che devo copiare e aggiungere
nel campo alimento - maschera dieta? con un pulsante di  comando, pulsante
di opzione, casell di controllo?  (certamente non con un copia e incolla
perchč sarebbe poco professionale9
Spero di essere stao chiaro, se non lo fossi,  viprego di contattarmi anche
privatamente per aiutarmi a risolvere il mio dilemma.
Stefano


title: aiuto aiuto aiuto

author: Antonio Biso

text:
Stefano <
stefan...@inwind.it
> wrote in message
8nir8.124895$1S3.3...@twister1.libero.it...
bellissimo subject, molto significativo!!!
Antonio


title: aiuto aiuto aiuto

author: Emyr

text:
On Fri, 5 Apr 2002 16:22:05 +0200, "Stefano" <
stefan...@inwind.it
>
wrote:
>nel campo ALIMENTO  della maschera  DIETA (tab dieta) devo inserire più
>alimenti provenienti  dalla maschera ALIMENTI  tabella Alimenti che contiene
>circa 50 record (1 per ogni alimento).
>
>1) che tipo di maschera devo creare per  la maschera  Alimenti?(continua,
>singola,pop up)
maschera sottomaschera
>
>2) come posso fare per selezionare l'alimento che devo copiare e aggiungere
>nel campo alimento - maschera dieta? con un pulsante di  comando, pulsante
>di opzione, casell di controllo?  (certamente non con un copia e incolla
>perchè sarebbe poco professionale9
casella di riepilogo
>
>Spero di essere stao chiaro, se non lo fossi,
si
> viprego di contattarmi anche
>privatamente per aiutarmi a risolvere il mio dilemma.
>Stefano
>
non è necessario
Saluti.
Emanuele.


title: aiuto aiuto aiuto

text:
Con una casella di riepilogo ho la possibilità di inserire il contenuto di
un campo proveniente da qualsiasi tabella  nel campo della maschera
principale.
Io ho una serie di record: 1) pane, 2) pasta,3)  fette biscottate ecc ecc,
per cui con la casella combinata posso inserire solo pane o solo pasta o
solo burro, io vorrei potere inserire più possibilità ovvero : record
alimento =  pane,pasta, burro. oppure pasta, pane. oppure solo pane ess.
 in un record devo potere inserire provenienze da più record.
Spero di essere stato chiaro
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:nco2bugktf4l9nlat...@4ax.com...



title: aiuto aiuto aiuto

text:
On Mon, 8 Apr 2002 19:17:30 +0200, "Stefano" <
stefan...@inwind.it
>
wrote:
>Con una casella di riepilogo ho la possibilità di inserire il contenuto di
>un campo proveniente da qualsiasi tabella  nel campo della maschera
>principale.
>Io ho una serie di record: 1) pane, 2) pasta,3)  fette biscottate ecc ecc,
>per cui con la casella combinata posso inserire solo pane o solo pasta o
>solo burro, io vorrei potere inserire più possibilità ovvero : record
>alimento =  pane,pasta, burro. oppure pasta, pane. oppure solo pane ess.
> in un record devo potere inserire provenienze da più record.
>Spero di essere stato chiaro
allora devi fare tutto via codice
casella combinata non associata con origine dati gli ingredienti

su lostfosuc se valore non vuoto fai record=record & " " & valorecasellacombinata, così ne colleghi quanti vuoi nello stesso record (solo le descrizioni ovviamente)

più intelligentemente dovresti avere una struttura multirecord (non vedo perchè non dovresti farla)
Saluti.
Emanuele.


title: Ottimizzare Maschera

author: Giuseppe

text:
Ciao a tutti
Vorrei che qualcuno mi aiutasse a risolvere questo problema.
Ho una maschera cosi' composta:
1     controllo  Immagine ( dove appaiono le tavole di un catalogo
ricambi,ogni tavola un immagine da 30 a 60 per catalogo)
1     casella combinata   Elenco Tavole ( dove scorre l'elenco delle
tavole ) associata all'evento clic ho una macro Elenco_Tavole con le
seguenti azioni:
        MostraOgniRecord,
        EcoSchermo,
        VaiAControllo (nome controllo Tavola)
        TrovaRecord (Trova =[ELENCO TAVOLE]
1     controllo Tavola
1     sottomaschera     Sottoscheda_RSV1000 ( dove sono elencati  codici e
descrizioni  dei ricambi delle rispettive tavole)
2     pulsanti   <<   >>   per poter avanzare nelle tavole  senza dover
cliccare nella casella combinata Elenco Tavole,associata ai due pulsanti c'è
una macro con l'azione VaiARecord (successivo) e VaiARecord (precedente)
 Tutto funziona ben sincronizzato, l'unico problema  sono i due pulsanti <<
>> .
Premetto che all'apertura della maschera viene applicato un filtro che mi
porta direttamente alla tavola voluta.
Il mio problema è che quando apro la maschera e mi posiziono sulla tavola
indicata, poi non riesco ad andare avanti o indietro
con i pulsanti <<  >>   , riesco solo se prima mi sposto su un'altra tavola
cliccando quella desiderata  nella
casella combinata Elenco Tavole.
Spero di essere stato chiaro .
Un grazie anticipato a chi mi potrà aiutare
Ciao Giuseppe


title: Ottimizzare Maschera

author: Maurizio Borrelli

text:
> "Giuseppe" [...]:
> Vorrei che qualcuno mi aiutasse a risolvere questo problema.
> Ho una maschera cosi' composta:
> 1     controllo  Immagine ( dove appaiono le tavole di un catalogo
> ricambi,ogni tavola un immagine da 30 a 60 per catalogo)
> 1     casella combinata   Elenco Tavole ( dove scorre l'elenco delle
> tavole ) associata all'evento clic ho una macro Elenco_Tavole con le
> seguenti azioni:
>         MostraOgniRecord,
>         EcoSchermo,
>         VaiAControllo (nome controllo Tavola)
>         TrovaRecord (Trova =[ELENCO TAVOLE]
> 1     controllo Tavola
> 1     sottomaschera     Sottoscheda_RSV1000 ( dove sono elencati  codici e
> descrizioni  dei ricambi delle rispettive tavole)
> 2     pulsanti   <<   >>   per poter avanzare nelle tavole  senza dover
> cliccare nella casella combinata Elenco Tavole,associata ai due pulsanti
> c'č
> una macro con l'azione VaiARecord (successivo) e VaiARecord (precedente)
    Ma, se ho ben capito, in realta' tu non vuoi andare al record precedente
o successivo. Vuoi andare all'elemento precedente o successivo di Elenco
Tavole, che e' poi il controllo che scatena l'avanzamento o l'arretramento.
    Potrai quindi operare in due modi:
        1. Continui come adesso ma aggiungi una macro che venga lanciata
dall'evento Su corrente della maschera che si occupi di assegnare a Elenco
Tavole il valore del campo corrispondente;
        2. Nella macro dei pulsanti << e >> recuperi, mediante la proprieta'
ListIndex, il valore successivo o precedente e lo assegni alla proprieta'
Value di Elenco Tavole.
    La 2 mi sembra meglio della 1.
>  Tutto funziona ben sincronizzato, l'unico problema  sono i due pulsanti
> <<
> >> .
> Premetto che all'apertura della maschera viene applicato un filtro che mi
> porta direttamente alla tavola voluta.
> Il mio problema č che quando apro la maschera e mi posiziono sulla tavola
> indicata, poi non riesco ad andare avanti o indietro
> con i pulsanti <<  >>   , riesco solo se prima mi sposto su un'altra
> tavola
> cliccando quella desiderata  nella
> casella combinata Elenco Tavole.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------


title: Ottimizzare Maschera

author: AMR-MACERATA

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:ajvprr$1ee1d4$1...@ID-52090.news.dfncis.de...
> > "Giuseppe" [...]:
> > Vorrei che qualcuno mi aiutasse a risolvere questo problema.
> > Ho una maschera cosi' composta:
> > 1     controllo  Immagine ( dove appaiono le tavole di un catalogo
> > ricambi,ogni tavola un immagine da 30 a 60 per catalogo)
> > 1     casella combinata   Elenco Tavole ( dove scorre l'elenco delle
> > tavole ) associata all'evento clic ho una macro Elenco_Tavole con le
> > seguenti azioni:
> >         MostraOgniRecord,
> >         EcoSchermo,
> >         VaiAControllo (nome controllo Tavola)
> >         TrovaRecord (Trova =[ELENCO TAVOLE]
> > 1     controllo Tavola
> > 1     sottomaschera     Sottoscheda_RSV1000 ( dove sono elencati  codici
e
> > descrizioni  dei ricambi delle rispettive tavole)
> > 2     pulsanti   <<   >>   per poter avanzare nelle tavole  senza dover
> > cliccare nella casella combinata Elenco Tavole,associata ai due pulsanti
> > c'è
> > una macro con l'azione VaiARecord (successivo) e VaiARecord (precedente)
>
>     Ma, se ho ben capito, in realta' tu non vuoi andare al record
precedente
> o successivo. Vuoi andare all'elemento precedente o successivo di Elenco
> Tavole, che e' poi il controllo che scatena l'avanzamento o
l'arretramento.
>
>     Potrai quindi operare in due modi:
>
>         1. Continui come adesso ma aggiungi una macro che venga lanciata
> dall'evento Su corrente della maschera che si occupi di assegnare a Elenco
> Tavole il valore del campo corrispondente;
>
>         2. Nella macro dei pulsanti << e >> recuperi, mediante la
proprieta'
> ListIndex, il valore successivo o precedente e lo assegni alla proprieta'
> Value di Elenco Tavole.
>
>     La 2 mi sembra meglio della 1.
>
> >  Tutto funziona ben sincronizzato, l'unico problema  sono i due pulsanti
> > <<
> > >> .
> > Premetto che all'apertura della maschera viene applicato un filtro che
mi
> > porta direttamente alla tavola voluta.
> > Il mio problema è che quando apro la maschera e mi posiziono sulla
tavola
> > indicata, poi non riesco ad andare avanti o indietro
> > con i pulsanti <<  >>   , riesco solo se prima mi sposto su un'altra
> > tavola
> > cliccando quella desiderata  nella
> > casella combinata Elenco Tavole.
>
> --
> Ciao.
> Maurizio
> --------
> ?SPQR(C)
>  X
> --------
>
>
Ti chiedo scusa ma non mi è chiara la procedura da fare ,ti ricordo che io
sono solo un utilizzatore di access.
dalla tua risposta ho visto che hai capito il problema che in effetti è
quello di poter avanzare o arretrare nelle tavole
cambiando la figura ( controllo Immagine) e i dati della sottomaschera
(sempre agganciati all'Immagine)
La 1  su l'evento Su corrente c'è gia una routine :
Private Sub Form_Current()
On Error Resume Next
Me![Immagine].Picture = Me![Path]
End Sub
La 2 non riesco a mettere insieme i pezzi !!!
Hai ben capito
Se mi puoi fare qualche esempio per le due procedure  te ne sarei
immensamente grato.
Ciao Giuseppe


title: Ottimizzare Maschera

text:
> "AMR-MACERATA" [...]:
> > "Maurizio Borrelli" [...]:
> > > "Giuseppe" [...]:
> >     Potrai quindi operare in due modi:
> >         2. Nella macro dei pulsanti << e >> recuperi, mediante la
> > proprieta'
> > ListIndex, il valore successivo o precedente e lo assegni alla
> > proprieta' Value di Elenco Tavole.
> >     La 2 mi sembra meglio della 1.
[...]
> Ti chiedo scusa ma non mi č chiara la procedura da fare ,ti ricordo che io
> sono solo un utilizzatore di access.
    Anch'io sono solo un utente di Access. Tutti quelli che usano Access
sono solo utenti di Access. Quelli che di sicuro non sono utenti di Access
sono quelli che l'hanno sviluppato.
    Quindi, caro, temo che dovrai deciderti a mettere la seconda. (M.
Paolini)
    Cos'e' un utente di un applicativo? Uno che lo usa. E come fa ad usarlo
se non lo conosce? Studia. Vuoi dire che non hai studiato? E io che ci posso
fare? Vuoi dire che ti aspetti risultati senza studiare? Auguri. Vuoi dire
che e' da poco che studi Access e molte cose non le padroneggi ancora bene?
Si', probabilmente e' questo che volevi dire. Allora attento a non fare il
passo piu' lungo della gamba, frequenta assiduamente il ng leggendo tutto
quello che viene postato e appena vedi un quesito al quale presumi di saper
rispondere procurati una spugnetta per asciugare il sudore dalla tastiera e
rispondi. E se ti prendono in giro fottitene e insisti. Un bel giorno ti
accorgerai che le cose che sai meglio sono quelle alle quali hai dato
risposte sul ng!
    Sai perche' ti dico queste cose? Perche' ho letto la tua (poco felice,
secondo me) replica odierna al manifesto, nella quale ci parlavi dei tuoi
desideri in ordine allo stile ed ai contenuti delle risposte.
    Ma tu hai idea di quante cose avrei da dire io riguardo a come
dovrebbero essere scritte le domande?
    E ci dicevi della tua stima per coloro che rispondo ai quesiti del ng,
ma facevi anche notare, maliziosamente, quanto possa essere gratificante!
Invidia? Non ti preoccupare, e' umano. Ma fossi in te mi sceglierei un
obiettivo piu'... gratificante.
    Vedi, caro, i rari grazie che riceve chi risponde in un ng (che secondo
la retichetta non sarebbero nemmeno da fare!) possono anche essere
gratificanti, ma perche' non metti anche in conto il dover subire la
petulanza, le pretese e gli improperi di alcuni?
> dalla tua risposta ho visto che hai capito il problema che in effetti č
> quello di poter avanzare o arretrare nelle tavole
> cambiando la figura ( controllo Immagine) e i dati della sottomaschera
> (sempre agganciati all'Immagine)
[...]
> La 2 non riesco a mettere insieme i pezzi !!!
> Hai ben capito
> Se mi puoi fare qualche esempio per le due procedure  te ne sarei
> immensamente grato.
    Questo dovrebbe funzionare:
Option Compare Database: Option Explicit
Private Sub VaiSuGiů( _
  ByVal SuGiů As Integer)
  With Me.cmbElenco
    .Value = .Column(.BoundColumn - 1, .ListIndex + SuGiů)
  End With
End Sub
Private Sub cmdSu_Click()
  With Me.cmbElenco
    If (.ListIndex > 0) Then
      VaiSuGiů -1
    Else
      Beep
    End If
  End With
End Sub
Private Sub cmdGiů_Click()
  With Me.cmbElenco
    If (.ListIndex < .ListCount - 1) Then
      VaiSuGiů 1
    Else
      Beep
    End If
  End With
End Sub



title: Ottimizzare Maschera

author: AMR-Giuseppe

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:ak3kda$1e3h7b$1...@ID-52090.news.dfncis.de...
> > "AMR-MACERATA" [...]:
> > > "Maurizio Borrelli" [...]:
> > > > "Giuseppe" [...]:
>
>

Ciao Maurizio
Ho fatto tutto come descritto perň non funziona,
premendo i pulsanti >> cmdSu  o <<cmdGiů si vede soltanto scorrere
evidenziata la riga
precedente o successiva della casella di riepilogo cmbElenco ma la maschera
non viene
aggiornata con una nuova immagine e con una nuova query sulla sottoscheda
Ciao Giuseppe


title: Ottimizzare Maschera

text:
> "AMR-Giuseppe" [...]:
> > "Maurizio Borrelli" [...]:
> > > "AMR-MACERATA" [...]:
> > > > "Maurizio Borrelli" [...]:
> > > > > "Giuseppe" [...]:
> Ho fatto tutto come descritto perň non funziona,
> premendo i pulsanti >> cmdSu  o <<cmdGiů si vede soltanto scorrere
> evidenziata la riga
> precedente o successiva della casella di riepilogo cmbElenco
    Infatti e' questo lo scopo del codice che ho scritto. Quindi funziona.
    :-)))
> ma la maschera non viene
> aggiornata con una nuova immagine e con una nuova query sulla sottoscheda
    Pero' tu hai gia' tutto quello che serve per ottenere tale risultato, se
non sbaglio. Allora non devi far altro che richiamare il tuo codice (o
macro?) al termine di quello che ti ho scritto:
Private Sub VaiSuGiů( _
  ByVal SuGiů As Integer)
  With Me.cmbElenco
    .Value = .Column(.BoundColumn - 1, .ListIndex + SuGiů)
  End With
  ' Qui chiami il tuo codice



title: Ottimizzare Maschera

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:ak9vao$1h1t4p$3...@ID-52090.news.dfncis.de...

OK ho fatto come descritto sopra e comincia a funzionare,
devo perň risolvere qualche problema .
1)Il  funzionamento dei pulsanti >>su  e <<giů quando apro la maschera da un
pulsante
che mi applica il filtro per visualizzare la tavola desiderata, non
funzionano se prima non
faccio clic sulla casella combinata Elenco Tavole  , ho provato anche a
levare il filtro ,quindi
come viene aperta la maschera si posiziona sulla prima tavola   niente , ho
dato il focus alla casella
combinata Elenco Tavole, niente
2)Una volta attivato con il clic la casella combinata Elenco Tavole va tutto
bene posso scorrere la riga evidenziata con  >>
cambiando tavola ,solo che se vado all'ultima riga ( es. tavola 10di 10 ) e
proseguo ,scompare la riga evidenziata
e anche tornando indietro con  <<  non viene piů visualizzata.
Lo stesso effetto  se vado oltre la prima riga (es.tavola 1di 10)
Riporto qui di seguito il codice come č ora:
Private Sub VaiSuGiů(ByVal SuGiů As Integer)
With Me.Elenco_Tavole
.Value = .Column(.BoundColumn - 1, .ListIndex + SuGiů)
End With
 DoCmd.GoToControl "Tavola"
 DoCmd.FindRecord "Elenco Tavole"
End Sub
 Private Sub cmdSu_Click()
With Me.elenco_TAVOLE
        If (.ListIndex < .ListCount - 0) Then
        VaiSuGiů -1
        DoCmd.GoToRecord acForm, "AMICO_GL", acPrevious
    Else
              Beep
    End If
    End With
End Sub
Private Sub cmdGiů_Click()
  With Me.Elenco_Tavole
    If (.ListIndex > -1) Then
    VaiSuGiů 1
        DoCmd.GoToRecord acForm, "AMICO_GL", acNext
    Else
              Beep
    End If
    End With
End Sub
Ciao Giuseppe


title: Ottimizzare Maschera

text:
> "AMR-Giuseppe" [...]:
> OK ho fatto come descritto sopra e comincia a funzionare,
> devo perň risolvere qualche problema .
    Gia'... Purtroppo e' cosi' che vanno queste cose...
> 1)Il  funzionamento dei pulsanti >>su  e <<giů quando apro la maschera da
> un pulsante
> che mi applica il filtro per visualizzare la tavola desiderata, non
> funzionano se prima non
> faccio clic sulla casella combinata Elenco Tavole  , ho provato anche a
> levare il filtro ,quindi
> come viene aperta la maschera si posiziona sulla prima tavola   niente ,
> ho dato il focus alla casella
> combinata Elenco Tavole, niente
    Lascia perdere: rischi che, preso dalla disperazione, andando per
tentativi, fai qualche malanno.
    Fatti un giro attorno all'isolato, torna, e fai una maschera nuova di
pallino e legala alla query.
    Piazza su questa maschera gli *elementi essenziali*:
     . un solo controllo legato ad un campo significativo per verificare lo
scorrere dei record;
     . la casella combinata incriminata;
     . i due pulsanti avant indre' (che bel divertimento);
     . il controllo immagine.
    Dicevi che prima di mettere in funzione i due pulsanti la casella
combinata faceva il suo dovere.
    Bene. Mi occorre sapere *perfettamente*:
    1. cosa c'e' sotto la casella combinata:
     . origine controllo
     . tipo origine riga
     . origine riga (la stringa sql, non il nome della query)
     . numero colonne
     . larghezza colonne
    2. il codice o la macro che funzionava .
Prima pero' verifica se quel che ho scritto qui sotto risolve.
> 2)Una volta attivato con il clic la casella combinata Elenco Tavole va
> tutto
> bene posso scorrere la riga evidenziata con  >>
> cambiando tavola ,solo che se vado all'ultima riga ( es. tavola 10di 10 )
> e proseguo ,scompare la riga evidenziata
> e anche tornando indietro con  <<  non viene piů visualizzata.
> Lo stesso effetto  se vado oltre la prima riga (es.tavola 1di 10)
> Riporto qui di seguito il codice come č ora:
> Private Sub VaiSuGiů(ByVal SuGiů As Integer)
> With Me.Elenco_Tavole
> .Value = .Column(.BoundColumn - 1, .ListIndex + SuGiů)
> End With
>  DoCmd.GoToControl "Tavola"
>  DoCmd.FindRecord "Elenco Tavole"
> End Sub
>  Private Sub cmdSu_Click()
> With Me.elenco_TAVOLE
>         If (.ListIndex < .ListCount - 0) Then
>         VaiSuGiů -1
    QUI non ci va nessun codice.
    Va tutto messo dove ti ho indicato la volta scorsa!
    Lo stesso vale per la Sub cmdGiů_Click()
    E scriverai, nella Sub VaiSuGiů:
    If (SuGiů = -1 ) Then
        DoCmd.GoToRecord acForm, "AMICO_GL", acPrevious
    Else
        DoCmd.GoToRecord acForm, "AMICO_GL", acNext
    End If
Ok?
>         DoCmd.GoToRecord acForm, "AMICO_GL", acPrevious
>     Else
>               Beep
>     End If
>
>     End With
>
> End Sub
> Private Sub cmdGiů_Click()
>   With Me.Elenco_Tavole
>     If (.ListIndex > -1) Then
>     VaiSuGiů 1
>         DoCmd.GoToRecord acForm, "AMICO_GL", acNext
>     Else
>               Beep
>     End If
>
>     End With
>
> End Sub
--
Ciao :-)



title: Ottimizzare Maschera

text:
>     Lascia perdere: rischi che, preso dalla disperazione, andando per
> tentativi, fai qualche malanno.
>
>     Fatti un giro attorno all'isolato, torna, e fai una maschera nuova di
> pallino e legala alla query.
Di giri ne ho fatti due perň      mmmmazza  se gira
>     Piazza su questa maschera gli *elementi essenziali*:
>
>      . un solo controllo legato ad un campo significativo per verificare
lo
> scorrere dei record;
>
>      . la casella combinata incriminata;
>
>      . i due pulsanti avant indre' (che bel divertimento);
>
>      . il controllo immagine.
>
>     Dicevi che prima di mettere in funzione i due pulsanti la casella
> combinata faceva il suo dovere.
>
>     Bene. Mi occorre sapere *perfettamente*:
>
>     1. cosa c'e' sotto la casella combinata:
>
>      . origine controllo
         Nessuno
         . tipo origine riga
        Tabella/Query
>      . origine riga (la stringa sql, non il nome della query)
        La query si chiama:  GruppoTavole
      SELECT DISTINCTROW TImmagini.TAVOLA, TImmagini.DESCRIZIONE,
TImmagini.PROG, TImmagini.
      [CODICE CATALOGO], TImmagini.Path, TImmagini.[NOME MODELLO],
TImmagini.[ANNO COSTRUZIONE]
      FROM TImmagini
      WHERE (((TImmagini.[CODICE CATALOGO])="505"))
     ORDER BY TImmagini.PROG;
>      . numero colonne
           2     c'e la colonna Tavola  + la colonna Descrizione
 >     . larghezza colonne
        0,524     ( impostata solo per la colonna Tavola)
>     Codice o la macro che funzionava .
         Dal gruppo macro
        Gruppo_Amico  la
         macro TelaioAvanti con azione VaiARecord
                                                            Tipo Oggetto:
Maschera
                                                            Nome Oggetto:
AMICO_GL
                                                            Record:
Successivo
>    Prima pero' verifica se quel che ho scritto qui sotto risolve.
>     QUI non ci va nessun codice.

 Ho fatto tutto come le tue istruzioni  ( spero, sono cotto)
Private Sub VaiSuGiů(ByVal SuGiů As Integer)
With Me.elenco_TAVOLE
.Value = .Column(.BoundColumn - 1, .ListIndex + SuGiů)
End With
 If (SuGiů = -1) Then
 DoCmd.GoToRecord acForm, "AMICO_GL", acPrevious
 Else
 DoCmd.GoToRecord acForm, "AMICO_GL", acNext
 End If
End Sub
 Private Sub cmdSu_Click()
With Me.elenco_TAVOLE
        If (.ListIndex < .ListCount - 0) Then
        VaiSuGiů -1
    Else
      Beep
    End If
    End With
End Sub
Private Sub cmdGiů_Click()
  With Me.elenco_TAVOLE
    If (.ListIndex > -1) Then
    VaiSuGiů 1
    Else
    Beep
    End If
    End With
End Sub
L'effetto č lo stesso  se apro la maschera filtrando o non filtrando i
record
la prima azione che fň č premere i pulsanti >> o << ottengo solo Beep Beep
se invece la prima operazione č quella di cliccare nella casella
Elenco_Tavole,
poi i pulsanti funzionano perfettamente ( rimane solo il problema del punto
2)
Spero di essere stato chiaro sic!!!!!!!!
P.S. ho sempre scitto casella combinata Elenco_Tavole ma in effetti č una
casella di riepilogo
Vado a mangiare non ne posso piů
Ciao Giuseppe


title: problemi con origine riga

author: Amoa Onlus

text:
ciao
in A2003 ho la tabella "mailing_list" con i campi
id
nome
cognome
ragionesociale

e altri, e una tabella "donazioni" con i campi
id
idindex
nominativo
data
causale
donazione

quest'ultima in relazione uno a molti con la tabella "mailing_list".
Il campo "nominativo" della tabella "donazioni" vorrei che mi
restituisse, attraverso questa stringa
SELECT [nome] & " " & [cognome] & " - " & [ragionesociale] AS
Nominativo FROM mailing_list;

ma mi vengono i campi vuoti. Come posso fare?

grazie


title: problemi con origine riga

text:
"Amoa Onlus" <
amoa...@gmail.com
> ha scritto nel messaggio
news:5ab49a81-5921-4538...@z31g2000vbt.googlegroups.com...

Mi sembrano errate le relazioni.
"mailing_list" dovrebbe essere in relazione uno a molti con "donazioni" nel
senso che
ad uno ID della tabella "mailing_list" dovrebbero corrispondere uno o più
record della tabella "donazioni".
Nominativo è un campo della tabella e non un campo calcolato e se è questo
la parte molti della relazione è certamente errato.
Prima di tutto rivedrei le relazioni. Poi metterei un campo IDPersona (o
lascerei Nominativo) nella tabella "donazioni" che sarà la parte molti con
l'ID di tabella
"mailing_list". Se usi "Nominativo" questo deve diventare numerico.
Nella proprietà "Ricerca" del campo Nominativo scegli "casella combinata" e
poi "Tabella/Query"; in "Origine riga" metti una query salvata (più veloce)
che oltre all'ID della tabella "mailing_list" contiene quello che hai
scritto e cioè per esempio: Persona = [nome] & " " & [cognome] & " - " &
[ragionesociale].
Colonna associata = 1; numero colonne = 2; Larghezza colonne = 0;7.
Ora aprendo la tabella o una query basata su "donazioni" nel campo
Nominativo vedrai quello che ti serve ma verrà memorizzato un valore
numerico.

Ciao, Carlo


title: problemi con origine riga

text:
On 8 Feb, 07:39, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Amoa Onlus" <
amoaon...@gmail.com
> ha scritto nel messaggionews:5ab49a81-5921-4538...@z31g2000vbt.googlegroups.com...

ciao e grazie
le relazioni erano corrette mi pare e cioè uno a molti tra ID della
tabella mailing_list e ID della tabella donazioni. Ho fatto come mi
hai detto e la casella combinata mi restituisce i valori, ma la
casella combinata non è quello che volevo. vorrei che ogni record, dal
momento che l'ID è univoco, mi restituisse il nominativo relativo a
quell'ID. così, aprendo la tabella donazioni posso riconoscere le
donazioni dal nominativo, che è più semplice, piuttosto che dall'ID. e
dal momento che è un database che va su un server, usando
un'applicazione asp posso aggiungere un record nella tabella donazioni
senza dovermi scrivere dalla tabella mailing list l'ID corrispondente
alla persona, aprire la tabella donazioni e aggiungere un record di
donazione alla persona in questione. Il campo nominativo nella tabella
donazioni mi servirebbe solo come riferimento, non sarebbe da
compilare. Ma non so se questo è possibile. A questo punto, andando di
fantasia, una volta salvato il nuovo record  sul campo nominativo
dovrebbe apparire il nome+cognome+ ragionesociale dell'ID
corrispondente. Mah, chissà se è possibile.

grazie


title: problemi con origine riga

text:
"Amoa Onlus" <
amoa...@gmail.com
> ha scritto nel messaggio
news:dfd1dfc3-3996-4cb5...@b18g2000vbz.googlegroups.com...
On 8 Feb, 07:39, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Amoa Onlus" <
amoaon...@gmail.com
> ha scritto nel
> messaggionews:5ab49a81-5921-4538...@z31g2000vbt.googlegroups.com...
cut

ciao e grazie
le relazioni erano corrette mi pare e cioè uno a molti tra ID della
tabella mailing_list e ID della tabella donazioni. Ho fatto come mi
hai detto e la casella combinata mi restituisce i valori, ma la
casella combinata non è quello che volevo. vorrei che ogni record, dal
momento che l'ID è univoco, mi restituisse il nominativo relativo a
quell'ID. così, aprendo la tabella donazioni posso riconoscere le
donazioni dal nominativo, che è più semplice, piuttosto che dall'ID. e
dal momento che è un database che va su un server, usando
un'applicazione asp posso aggiungere un record nella tabella donazioni
senza dovermi scrivere dalla tabella mailing list l'ID corrispondente
alla persona, aprire la tabella donazioni e aggiungere un record di
donazione alla persona in questione. Il campo nominativo nella tabella
donazioni mi servirebbe solo come riferimento, non sarebbe da
compilare. Ma non so se questo è possibile. A questo punto, andando di
fantasia, una volta salvato il nuovo record  sul campo nominativo
dovrebbe apparire il nome+cognome+ ragionesociale dell'ID
corrispondente. Mah, chissà se è possibile.

grazie

Se ID di tabella "mailing_list" corrisponde a ID di tabella "donazioni" OK
anche se in tabella "donazioni" sarebbe preferibile usare qualcosa di più
comprensibile e che non generi confusione successivamente (p.E. IDPersona o
Persona sempre numerici ovviamente).
Immagino che "idindex" sia l'indice univoco della tabella "donazioni".
Se ho ben capito non hai bisogno di un campo "Nominativo" in "donazioni" in
quanto questo viene calcolato e che semmai dovresti aggiungere nella query
successiva, calcolandolo appunto per come desideri e aggiungendo alla query
anche la tabella "mailing_list".

Ciao, Carlo


title: grafico con 2 serie di valori...

author: Tony Bragagnolo

text:
Ciao, ho questo problema:
vorrei ottenere una cosa molto semplice: ho due tabelle, una con l'elenco
degli acquisti e l'altra con le vendite, giorno per giorno. Vorrei creare un
grafico che sull'asse X abbia i mesi, sull'asse Y i valori che sono acquisti
(1^serie) e vendite (2^serie). Riesco a fare tranquillamente solo uno dei
due ma non entrambi assieme. Vi chiedo un aiuto (credo che tutto stia nel
fare una query adatta come origine del grafico, ma non ci riesco...),
grazie!
--------------------------------
Inviato via
http://usenet.libero.it


title: grafico con 2 serie di valori...

author: Roberto da casa

text:
"Tony Bragagnolo" <
cri...@inwind.it
> ha scritto nel messaggio
news:80Z206Z188Z10Y1...@usenet.libero.it...
> Ciao, ho questo problema:
> vorrei ottenere una cosa molto semplice: ho due tabelle, una con l'elenco
> degli acquisti e l'altra con le vendite, giorno per giorno. Vorrei creare
un
> grafico che sull'asse X abbia i mesi, sull'asse Y i valori che sono
acquisti
> (1^serie) e vendite (2^serie). Riesco a fare tranquillamente solo uno dei
> due ma non entrambi assieme. Vi chiedo un aiuto (credo che tutto stia nel
> fare una query adatta come origine del grafico, ma non ci riesco...),
> grazie!
>
Non è un problema di query ma di come usi il wizard di autocomposizione
grafico.
Ammettiamo che i dati siano contenuti in una tabella o query chiamata Pippo
e che contiene i campi Mesi, Acquisti e Vendite.
Con Access 97 questa sarebbe la procedura da effettuare; spero che con le
altre versioni le cose non cambino un gran che.
1)Apri la struttura della maschera dove vuoi inserire il grafico.
2) Dal menu Inserisci seleziona il comando Grafico...
3) Delimita con il mouse l'area della maschera che conterrà il grafico: si
apre la prima finestra del wizard di autocomposizione del grafico.
4) Seleziona Pippo come tabella o query che contiene i dati: pigia il
pulsante Avanti.
5) Dalla nuova finestra del wizard seleziona i campi Mesi, Acquisti e
Vendite: pigia il pulsante Avanti.
6) Seleziona il tipo di grafico e pigia il pulsante Avanti.
7) Ora ti è comparsa la finestra che usi male: nel riquadro dove leggi la
scritta SommaDiAcquisti trascina con il mouse anche la scritta Vendite che
vedi nella parte destra della finestra e pigia il pulsante Avanti.
8) Decidi se visualizzare o meno una leggenda e pigia il pulsante di comando
fine.
A questo punto, se apri la maschera nel grafico visualizzerai sia gli
acquisti che le venite.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: grafico con 2 serie di valori...

text:
Il 10 Mar 2003, 19:31, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
>
> "Tony Bragagnolo" <
cri...@inwind.it
> ha scritto nel messaggio
> news:80Z206Z188Z10Y1...@usenet.libero.it...
> > Ciao, ho questo problema:
> > vorrei ottenere una cosa molto semplice: ho due tabelle, una con
l'elenco
> > degli acquisti e l'altra con le vendite, giorno per giorno. Vorrei
creare
> un
> > grafico che sull'asse X abbia i mesi, sull'asse Y i valori che sono
> acquisti
> > (1^serie) e vendite (2^serie). Riesco a fare tranquillamente solo uno
dei
> > due ma non entrambi assieme. Vi chiedo un aiuto (credo che tutto stia
nel
> > fare una query adatta come origine del grafico, ma non ci riesco...),
> > grazie!
> >
>
> Non è un problema di query ma di come usi il wizard di autocomposizione
> grafico.
> ...
> 6) Seleziona il tipo di grafico e pigia il pulsante Avanti.
> 7) Ora ti è comparsa la finestra che usi male: nel riquadro dove leggi la
> scritta SommaDiAcquisti trascina con il mouse anche la scritta Vendite che
> vedi nella parte destra della finestra e pigia il pulsante Avanti.
> 8) Decidi se visualizzare o meno una leggenda e pigia il pulsante di
comando
> fine.
>
> A questo punto, se apri la maschera nel grafico visualizzerai sia gli
> acquisti che le venite.
> Roberto
c'ero arrivato anche io a questa soluzione, ma ripeto che il problema è a
monte sulla query, ho cioè difficoltà ad aggregare acquisti e vendite che
provengono da due diverse tabelle (ogni record è un acquisto/vendita per il
giorno x, quindi posso avere anche più acquisti/vendite per uno stesso
giorno, oppure tante vendite in un mese e neanche un acquisto).



title: grafico con 2 serie di valori...

text:
"Tony Bragagnolo" <
cri...@inwind.it
> ha scritto nel messaggio
news:80Z206Z188Z10Y1...@usenet.libero.it...
> Il 10 Mar 2003, 19:31, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
[CUT]
>
> c'ero arrivato anche io a questa soluzione, ma ripeto che il problema è a
> monte sulla query, ho cioè difficoltà ad aggregare acquisti e vendite che
> provengono da due diverse tabelle (ogni record è un acquisto/vendita per
il
> giorno x, quindi posso avere anche più acquisti/vendite per uno stesso
> giorno, oppure tante vendite in un mese e neanche un acquisto).
>
Se le cose stanno così non ho capito che cosa c'entrano i grafici.
Mi sembra di capire che il tuo problema è che non riesci a creare una query
di raggruppamento per mese contenente in ogni riga il totale degli acquisti
degli acquisti e delle vendite.
Se la tabella che contiene gli acquisti si chiama tblAcquisti ed ha una
struttura simile a questa:
IdAcquisti             Contatore e chiave primaria
DataAcquisto        Data/Ora
ImportoAcquisto   Valuta
ecc. ecc.
Se la tabella che contiene le vendite si chiama tblVendite ed ha una
struttura simile a questa:
IdVendite             Contatore e chiave primaria
DataVendita         Data/Ora
ImportoVendita    Valuta
ecc. ecc.
La query unione sulla quale baserai il tuo grafico ha il seguente codice
SQL:
SELECT "A" & IdAcquisti As ID, Format([DataAcquisto],"yyyy mmmm") AS Mese,
ImportoAcquisto, 0 AS ImportoVendita
FROM tblAcquisti
UNION SELECT "B" & IdVendite As ID,Format([DataVendita],"yyyy mmmm") AS
Mese, 0 As ImportoAcquisto, ImportoVendita
FROM tblVendite;



title: sono ancora vivo...

author: stwe

text:
sono di nuovo tra voi, magari non ve ne frega niente, ma ho avuto un po' di
problemini nel mese di gennaio...
non temete ho sempre un sacco di domande "intelligenti" da fare... devo solo
fare mente locale e capire cosa voglio veramente.
Eppoi... ho quasi deciso di iscrivermi all'università, ma ho ancora tempo
fino a settembre a ripensarci.
by
stwe


title: sono ancora vivo...

author: Help

text:
STWE ha scritto:

sei OT la prossima volta dillo.


title: sono ancora vivo...

author: Sergio MAZZA

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:HND78.20277$5M4.6...@twister2.libero.it...
> sono di nuovo tra voi, magari non ve ne frega niente, ma ho avuto un po'
di
> problemini nel mese di gennaio...
Speriamo non della stessa natura di quelli di Roberto che altrimenti il
prossimo raduno lo consiglio lo facciamo a Lurdes o al Divino Amore...
> non temete ho sempre un sacco di domande "intelligenti" da fare... devo
solo
> fare mente locale e capire cosa voglio veramente.
Spara!
> Eppoi... ho quasi deciso di iscrivermi all'università, ma ho ancora tempo
> fino a settembre a ripensarci.
Magari casca pure il governo... E tutti i figli suoi...
> by
> stwe
>
Ciao.
--
Sergio MAZZA


title: sono ancora vivo...

text:
"Help" <
ign...@bbk.org
> ha scritto nel messaggio
news:T6O78.22307$nI1.6...@twister1.libero.it...

hai ragione scusa
era un po' che non frequentavo ng
by
stwe


title: sono ancora vivo...

author: Luciano (DOC)

text:
"Help" <
ign...@bbk.org
> ha scritto nel messaggio
news:T6O78.22307$nI1.6...@twister1.libero.it...
> > sono di nuovo tra voi, magari non ve ne frega niente, ma ho avuto un po'
> di
> > problemini nel mese di gennaio...
> sei OT la prossima volta dillo.
L' hai mai sentita la storiella del figliol prodigo?:-))
Saluti.
Luciano


title: sono ancora vivo...

text:
stwe <
st...@stwe.org
> wrote in message
HND78.20277$5M4.6...@twister2.libero.it...
> sono di nuovo tra voi,
Perchč? Te ne eri andato?
Eheh ehe
Antonio


title: Maschera di input per Euro.

author: Symi

text:
Ciao a tutti,
vorrei fare in modo che inserendo un valore in una casella di testo, con il
formato in Euro e le posizioni decimali automatiche (ma ho provato anche con
due), le ultime 2 cifre inserite prendano automaticamente la virgola.
Ho provato ad mettere nella maschera di input segnaposto come #.##0,00
oppure
#\.##0\,"00" ma quando inserisco il valore, prima di passare ad un'altra
casella sembra corretto, poi invece cambia e la virgola appare dopo il
numero digitato.
Ho controllato anche gli ultimi post ma non ho trovato niente di utile.
Grazie in anticipo.
                                           Symi


title: Maschera di input per Euro.

text:
"Symi" <
eebi...@tin.it
> ha scritto nel messaggio
news:EZqW7.33987$OP2.1...@news2.tin.it...

prova con
9.990,00
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschera di input per Euro.

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:_fsW7.10539$QL2.4...@twister1.libero.it...
>
> "Symi" <
eebi...@tin.it
> ha scritto nel messaggio
> news:EZqW7.33987$OP2.1...@news2.tin.it...
> > Ciao a tutti,
> > vorrei fare in modo che inserendo un valore in una casella di testo, con
> il
> > formato in Euro e le posizioni decimali automatiche (ma ho provato anche
> con
> > due), le ultime 2 cifre inserite prendano automaticamente la virgola.
> > Ho provato ad mettere nella maschera di input segnaposto come #.##0,00
> > oppure
> > #\.##0\,"00" ma quando inserisco il valore, prima di passare ad un'altra
> > casella sembra corretto, poi invece cambia e la virgola appare dopo il
> > numero digitato.
> > Ho controllato anche gli ultimi post ma non ho trovato niente di utile.
> > Grazie in anticipo.
> >
> >                                            Symi
>
> prova con
>
> 9.990,00
>
> --
> Roberto
Ho provato, ma subito dopo averlo inserito nella proprietą maschera di input
della mia casella di testo, Access lo trasforma automaticamente in
9\.990\,00" e in ogni caso  inserendo ad esempio 19003 invece di darmi
190,03 mi dą 19003,00.
Grazie Roberto, comunque se hai qualche altro consiglio lo accetto
volentieri.
Ciao.
Symi.



title: Maschera di input per Euro.

author: Roberto dal portatile

text:
"Symi" <
eebi...@tin.it
> ha scritto nel messaggio
news:eEsW7.34100$OP2.1...@news2.tin.it...

Secondo me tu hai definito la Dimensione campo a Intero lungo: prova ad
impostarla a Precisione doppia.
Se come Maschera input hai impostato
9990,00 (senza apici)
per immettere il tuo valore dovrai digitare : spazio 19003
Con A97 funziona; se invece usi A2000 ti consiglio di non perderci molto
tempo: di maschere input con A2000 non ne funziona quasi nessuna.
--
Roberto



title: Due piccoli problemi!

author: Mauro Coletta

text:
Salve a tutti. E' la mia prima volta su questo Ng.
Scrivendo un programmino ha incontrato questi due problemi:
-1-
in una maschera è aperta una sottomaschera. Vorrei fare in modo di
confermare l'aggiornamento delle tabelle solo dopo aver riempito i campi di
entrambe. Il problema che si verifica, infatti, è che quando passo dalla
maschera principale alla sottomaschera i dati della prima vengono salvati
nella tabella relativa e, in caso di bisogno, non sono più in grado di
annullare l'operazione.
-2-
il programma in questione serve per tenere aggiornati le esistenze in
magazzino di articoli di cartoleria. Chi me lo ha chiesto avrebbe bisogno di
avere a disposizione solo la lista degli articoli anche sul proprio
portatile (per eventuali preventivi "a volo"), per cui mi basterebbe
esportare dal DB solo la tabella degli articoli. Cosa mi suggerite di fare
per realizzare in modo semplice (soprattutto per chi lo dovrà utilizzare)
questa funzione?
Grazie a tutti in anticipo.


title: Due piccoli problemi!

text:
"Mauro Coletta" <
mauroc...@tin.it
> ha scritto nel messaggio
news:vP0A6.6137$r67.1...@news2.tin.it...
> Salve a tutti. E' la mia prima volta su questo Ng.
> Scrivendo un programmino ha incontrato questi due problemi:
>
> -1-
> in una maschera è aperta una sottomaschera. Vorrei fare in modo di
> confermare l'aggiornamento delle tabelle solo dopo aver riempito i campi
di
> entrambe. Il problema che si verifica, infatti, è che quando passo dalla
> maschera principale alla sottomaschera i dati della prima vengono salvati
> nella tabella relativa e, in caso di bisogno, non sono più in grado di
> annullare l'operazione.
>
Non è impossibile fare ciò che vuoi fare, ma non è proprio "un piccolo
problema" realizzarlo; dovresti basare sia la maschera che la sottomaschera
su due tabelle temporanee che hanno la stessa struttura delle due tabelle
che adoperi oggi. Dovresti quindi mettere nella maschera un pulsante di
comando che pigerai quando l'inserimenti è per te OK; a fronte dell'evento
"Su clic" del pulsante di comando dovrai generarti del codice VBA che accoda
il contenuto delle tabelle temporanee nelle tabelle archivio. Quindi a
fronte dell'evento "Su corrente" della maschera principale dovresti svuotare
le tabelle temporeneee. Niente di eccezionale ma non è neppure una
passeggiata.
Ti propongo un'altra strada.
Visto che le due tabelle saranno necessariamente tra di loro in relazione
uno-a-molti (se non hai dichiarato la relazione fallo), aggiungi per tale
relazione l'integrità referenziale con l'opzione Elimina record correlati a
catena.
Inserisci nella maschera principale un pulsante di comando (al limite con
l'autocomposizione, che è più facile) al cui clic cancelli il record
corrente (ovvero quello appena inserito).
Visto il tipo di relazione che hai creato tra le due tabelle, inserisci
tranquillamente i record che vuoi e in caso di ripensamento premi il
pulsante di comando: Access ti cancellerà sia il record che è visualizzato
nelle maschera principale che tutti i record ad esso collegati e che
visualizzi nelle sottomaschera.
> -2-
> il programma in questione serve per tenere aggiornati le esistenze in
> magazzino di articoli di cartoleria. Chi me lo ha chiesto avrebbe bisogno
di
> avere a disposizione solo la lista degli articoli anche sul proprio
> portatile (per eventuali preventivi "a volo"), per cui mi basterebbe
> esportare dal DB solo la tabella degli articoli. Cosa mi suggerite di fare
> per realizzare in modo semplice (soprattutto per chi lo dovrà utilizzare)
> questa funzione?
>
Mi sembra di capire che i due pc non sono in rete.
Nel pc che contiene il database della procedura principale, realizza anche
un database che fa la consultazione della tabella articoli ed al limite i
preventivi; in questo secondo database importa la tabella articoli dal
database principale; copia il database in un floppy e trasportalo sul
portatile. Effettua l'importazione e la copia tutte le volte che sarà
necessario.
> Grazie a tutti in anticipo.
Prego.
>
La prossima volta indica il tuo "problemino" nell'oggetto del messaggio;
solamente persone curiose come me leggono messaggi che hanno un oggetto così
generico.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: apertura maschere

author: mariaMA.

text:
ciaoo
nel mio db ho una maschera principale che deve restare sempre ingrandita
al massimo.
Poi ho un pulsante che deve aprire in primo piano una piccola maschera, ma
quando questa si apre la maschera principale (che ora si trova in secondo
piano) si ripristina sottoforma di finestra (non piu' a tutto skermo).
come faccio a imporre che la maschera principale resti sempre ingrandita
al massimo, anche se apro contemporaneamente altre mascherine ???
grazie ciaooo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: apertura maschere

author: aLTATOR

text:
CIAO
mi pare non si possa fare...ci avevo proano anche io tempo fa
auguri
ciao



title: apertura maschere

author: sv

text:
mariaMA. ha scritto:
> ciaoo
> nel mio db ho una maschera principale che deve restare sempre ingrandita
> al massimo.
> Poi ho un pulsante che deve aprire in primo piano una piccola maschera, ma
> quando questa si apre la maschera principale (che ora si trova in secondo
> piano) si ripristina sottoforma di finestra (non piu' a tutto skermo).
> come faccio a imporre che la maschera principale resti sempre ingrandita
> al massimo, anche se apro contemporaneamente altre mascherine ???
> grazie ciaooo
Leggi il 3d di ieri "Maximize su pannello di controllo" a cui ho risposto.
--
rgrds
SC



title: apertura maschere

author: mariaMaiae

text:
io volevo che la maschera principale restasse MASSIMIZZATA...cioe' la
barra blu non la voglio proprio vederee.
aloeA cbsg722ksi2tlaņaslņu222nsh crkser cee



title: apertura maschere

text:
mariaMaiae ha scritto:
> io volevo che la maschera principale restasse MASSIMIZZATA...cioe' la
> barra blu non la voglio proprio vederee.
In struttura maschera "Stile bordo"-->Nessuno.
--
rgrds
SC



title: Progetto ADP

text:
Ciao a tutti
volevo sapere se qualcuno ha mai fatto un progetto in ADP e come si è
trovato?
ByZ-2K


title: Progetto ADP

author: Luca

text:
"ByZ-2K" <
NO_SPAM_...@inwind.it
> ha scritto nel messaggio
news:Gxak8.19151$1S3.5...@twister1.libero.it...

Bene, nessun problema, il problema e' SQL ...


title: Progetto ADP

author: Alessandro

text:
"Luca" <gie...@2ainfo.ti> wrote in message
news:a6s7sl$n5p$1...@fe2.cs.interbusiness.it...
> > volevo sapere se qualcuno ha mai fatto un progetto in ADP e come si č
> > trovato?
>
> Bene, nessun problema, il problema e' SQL ...
Per me il problema č stato e rimane Access 2000...
Ciao, Alessandro
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Progetto ADP

text:
> Bene, nessun problema, il problema e' SQL ...
Perché?
C'è per caso della documentazione online?
Grazie
ByZ-2K


title: Progetto ADP

author: luca

text:
"ByZ-2K" <
NO_SPAM_...@inwind.it
> ha scritto nel messaggio
news:Mavk8.24753$%g7.7...@twister2.libero.it...
> > Bene, nessun problema, il problema e' SQL ...
> Perché?
>
> C'è per caso della documentazione online?
>
Intendevo dire che il problema di creare un adp non esiste, in fondo e'
access, lo crei con le autocomposizioni. Solo che si connette a un server
SQL ,  il linguaggio sql e' diverso a livello di sintassi da quello di
access. E poi in teoria la struttura del db va creata ad hoc, altrimenti ...
sono c...i amari. Sql e' piu' "preciso" di access (per preciso intendo dire
che a livello di tipologia dei dati deve essere sempre fatta una scelta
oculata , in quanto sql e' micidiale, molto preciso e sopratutto alcuni tipi
di dati nei campi sono da formattare in modo particolare, complicato per
certi versi), "tutto" qui. E' solo l'inizio. Ciao. Luca.


title: come unisco + tabelle relazionate ??

author: GM

text:
ciao a tutti... in ufficio abbiamo un piccolo problema da risolvere....
abbiamo un DB un pò complesso con varie relazioni con relazioni 1 >molti
con sottomaschera, il Db è ancora
vuoto...ed abbiamo da inserire entro fine mese 2000 record...quindi si è
pensato bene di dividere il lavoro su + postazioni di lavoro
(no PC in rete) ed ognuno inserirà una parte dei record...
il problema è poi unire il tutto in un unico Db... ho fatto qualche
prova...purtroppo le relazioni e chiavi primarie me lo impediscono....
come possiamo fare ???
esiste qualche routine per farlo ???
oppure avevo pensato a fare, per gli utenti che inseriscono i dati 4 o 5
replice da accorpare poi al Master... funzionerebbe senza incorrere alla
perdita dei dati ???
grazie


title: come unisco + tabelle relazionate ??

author: Roberto da Parma

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:emUZi.167183$%k.30...@twister2.libero.it...

Ma cosa devi inserire?Record di articoli che poi devi associare es. a
clienti che anche loro devono essere inseriti?
Puoi approcciare il lavoro in vari modi...
1-
Vi dividete il lavoro di singole tabelle e procedete per gradi:
-Prima popolate la tabella clienti, poi il magazzino, i fornitori....
-Infine popolate le tabelle relazionate ordini, fatture, bolle...
2-
Crei delle repliche
Devi vedere però se il DB non contiente errori di chiavi...ecc...
Dagli errori non si è mai immuni...backup backup backup....
3-
Penso che sia la migliore...condividete il DB!
Ciao
--
Roberto da Parma


title: come unisco + tabelle relazionate ??

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:473836f6$0$10623
>> ciao a tutti... in ufficio abbiamo un piccolo problema da
>> risolvere....
>> abbiamo un DB un pò complesso con varie relazioni con relazioni 1
>>  >molti con sottomaschera, il Db è ancora
>> vuoto...ed abbiamo da inserire entro fine mese 2000 record...quindi
>> si è
>> pensato bene di dividere il lavoro su + postazioni di lavoro
>> (no PC in rete) ed ognuno inserirà una parte dei record...
>> il problema è poi unire il tutto in un unico Db... ho fatto qualche
>> prova...purtroppo le relazioni e chiavi primarie me lo
>> impediscono....
>> come possiamo fare ???
>> esiste qualche routine per farlo ???
>> oppure avevo pensato a fare, per gli utenti che inseriscono i dati 4
>> o 5 replice da accorpare poi al Master... funzionerebbe senza
>> incorrere alla perdita dei dati ???
>
> Ma cosa devi inserire?Record di articoli che poi devi associare es. a
> clienti che anche loro devono essere inseriti?
> Puoi approcciare il lavoro in vari modi...
esatto... devo inserire sia i dati anagrafici dei clienti + i prodotti
ad essi associati
> 1-
> Vi dividete il lavoro di singole tabelle e procedete per gradi:
> -Prima popolate la tabella clienti, poi il magazzino, i fornitori....
> -Infine popolate le tabelle relazionate ordini, fatture, bolle...
se ho capito bene, tu dici di fare alcune copie del Db, alcuni
inseriscono la parte anagrafica altri i prodotti ???
> 2-
> Crei delle repliche
> Devi vedere però se il DB non contiente errori di chiavi...ecc...
> Dagli errori non si è mai immuni...backup backup backup....
io pensavo a fare la replica master con varie repliche, poi posso
sincronizzarlo senza errori ???ù
> 3-
> Penso che sia la migliore...condividete il DB!
-----------
condividere cosa intendi... in rete ???
non abbiamo rete...
Ciao


title: come unisco + tabelle relazionate ??

text:
"GM" <
to...@invalid.it
> ha scritto nel messaggio
news:zWWZi.170377$U01.1...@twister1.libero.it...

Non conosco le varie relazioni tra le tabelle ma rispetta le gerarchie che
ti ho indicato e non dovresti avere problemi.
>
>> 2-
>> Crei delle repliche
>> Devi vedere però se il DB non contiente errori di chiavi...ecc...
>> Dagli errori non si è mai immuni...backup backup backup....
>
> io pensavo a fare la replica master con varie repliche, poi posso
> sincronizzarlo senza errori ???ù
>
Non dovresti avere problemi sempre che chiavi primare e quant'altro sia
stato creato bene.
>> 3-
>> Penso che sia la migliore...condividete il DB!
> -----------
> condividere cosa intendi... in rete ???
> non abbiamo rete...
> Ciao
No rete No DB condiviso...



title: Report: nascondere un campo vuoto.....?

text:
Salve a tutti
ho una tabella che contiene tra gli altri, il campo "note". Il suddetto
campo a volte può contenere dati e molte altre volte no. Avendo realizzato
un report della tabella mi ritrovo con il campo "note" e relativa etichetta.
Ovviamente il campo quando non ci sono dati rimane bianco.... però come
faccio a fare in modo che mi sparisca anche l'etichetta?
Per favore siate semplici.... non ho una grande esperienza... :-)
grazie Mirko


title: Report: nascondere un campo vuoto.....?

text:
Il Tue, 29 Aug 2000 10:56:51 GMT, "mirko3d" <
mirko7...@iol.it
>
scrisse:
>(.....)
>Ovviamente il campo
controllo !
> quando non ci sono dati rimane bianco.... però come
>faccio a fare in modo che mi sparisca anche l'etichetta?
>(.....)
Sull'evento "Su formattazione" della sezione del report nella quale si
trova il controllo associato al campo note e la relativa etichetta,
metti il codice seguente:
If nz(NomeDelCampoNote,"")  = "" Then
   me.NomeDelControlloNote.Visible = False
   me.NomeDellaEtichetta.Visible = False
EndIf
Questo rende invisibile sia il controllo associato al campo note, sia
la sua etichetta  quando il contenuto del campo è nullo.
Vincenzo Turturro
----------------------------------
Se no diventiamo tutti Ilbi dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: Report: nascondere un campo vuoto.....?

text:
grazie infinite
ciao
> Questo rende invisibile sia il controllo associato al campo note, sia
> la sua etichetta  quando il contenuto del campo č nullo.



title: Report: nascondere un campo vuoto.....?

author: lbo dal portatile

text:
>ho una tabella che contiene tra gli altri, il campo "note". Il suddetto
un consiglio: non dare ai campi e ai controlli nomi tipo Note, Data,
Nome, Giorno...
potrebbe trattarsi di parole riservate, cioe' parole che access usa
internamente per motivi suoi, e si potrebbero creare problemi.
In particolare per Note e Nome i problemi sono sicuri.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Report: nascondere un campo vuoto.....?

author: Enrico T.S.

text:
VT@work ha scritto nel messaggio
<
39ab9f75...@firewall.regione.toscana.it
>...
...............[omissis]
>(
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)
Questo sopra cosa e' una vendetta ?
ma sei sempre tu questo ?: vturturro[Da togliere!]@
tiscalinet.it
non ci si capisce piu' nulla con te.
bye :o)


title: Report: nascondere un campo vuoto.....?

author: VT @ home

text:
Il Tue, 29 Aug 2000 14:22:00 +0200, "Enrico T.S."
<
wlarom...@hotmail.com
> ha scritto:
>Questo sopra cosa e' una vendetta ?
No, no, ci mancherebbe !
Tra i due, l'offeso non sono certo io !
Del resto ognuno è libero di scegliere la signature che preferisce a
patto che non sia offensiva nei riguardi di terzi.
Prendetelo semplicemente come un atto di umiltà.
Sarete poi voi a decidere se merito tanto.
E spero che me ne farete sapere i motivi !
>ma sei sempre tu questo ?: vturturro[Da togliere!]@
tiscalinet.it
>non ci si capisce piu' nulla con te.
Sì, sono sempre io.
Ho fatto un pò di confusione con le impostazioni di FA, ma adesso
dovrei essere a posto.
----------------------------------
Se no diventiamo tutti Ilbi dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: Report: nascondere un campo vuoto.....?

text:
Ok. Ho capito, ho rintracciato la citazione.
Avevo visto l'indirizzo email nella signature e
mi aveva confuso.
bye :o)


title: Report: nascondere un campo vuoto.....?

text:
"lbo dal portatile" <
l...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:39abd7fe...@news.interbusiness.it...
> >ho una tabella che contiene tra gli altri, il campo "note". Il suddetto
>
> un consiglio: non dare ai campi e ai controlli nomi tipo Note, Data,
> Nome, Giorno...
>
grazie.... lo so.... in realtą i miei campi comincuano tutti con due lettere
maiuscole che identifichino la tabella di appartenenza.
Cosģ, ad esempio, nel suddetto esempio il campo non si chiama "note" ma
"FT_note" (fa parte della tabella FT_fattura)
Grazie comunque per il consiglio
Mirko



title: Come fare per avere libreria funzioni/procedure comuni tra tanti programmi ?

author: RobertoA

text:
Man mano che si sviluppano progetti diversi ti accorgi che moltissime
funzioni e procedure vengono riutilizzate
Attualmente copio brutalmente i moduli da un progetto all'altro, operazione
che anche l'uomo di neanderthal definirebbe "..da grezzo e preistorico.."
Cosi' facendo si perde traccia della modifica piu' recente o comunque non si
e' mai sicuri di aver preso la funzione dal progetto/modulo giusto
Nel senso che, se hai gia' realizzato il progetto A ed inizi il progetto B
copiando alcune funzioni dal progetto A, quando modificherai qualcosa su
queste ultime, il progetto A non ne risentira' e quindi tutti i
miglioramenti apportati dovranno essere riportati a manina sui progetti
'padri' del progetto B
C'e' anche il rovescio della medaglia, nel senso che se tenessi un file .MDB
come repository del codice comune, nei riferimenti di qualsiasi nuovo
progetto, quando dal programma B cambio qualcosa su una funzione comune, ne
verra' influenzato anche il progetto A, mio malgrado
Mi chiedevo come fate voi per mantenere una sorta di 'libreria' del codice
che viene riutilizzato piu' spesso o quale ritenete possa essere la via
migliore per raggiungere i seguenti obiettivi:
- avere sempre disponibili le funzioni aggiornate all'ultima versione
- non compromettere il funzionamento dei progetti realizzati con versioni di
codice pubblico antecedente all'ultima versione
Ciao e grazie
RobertoA


author: 'Roccia' Max

text:
On 8 Mar, 08:42, "RobertoA" <
amoro...@tiscalinet.it
> wrote:
> Mi chiedevo come fate voi per mantenere una sorta di 'libreria' del codice
> che viene riutilizzato piu' spesso o quale ritenete possa essere la via
Il sistema piu' spiccio e semplice e': anziche' importare il modulo,
lo colleghi come riferimento dal meni strumenti-riferimenti.
cia'
Max


text:
>> Mi chiedevo come fate voi per mantenere una sorta di 'libreria' del
>> codice
>> che viene riutilizzato piu' spesso o quale ritenete possa essere la via
>
> Il sistema piu' spiccio e semplice e': anziche' importare il modulo,
> lo colleghi come riferimento dal meni strumenti-riferimenti.
Programma A.MDB, colleghi come riferimento il file MODULI_COMUNI.MDB ed usi
delle funzioni contenute in quest'ultimo
Poi, avvi il progetto B, che usera' come parte principale il file B.MDB e
colleghera' come riferimento MODULI_COMUNI.MDB
Per esigenze di B devi aggiungere un parametro in ingresso ad una funzione,
prima aveva solo un parametro in ingresso ora ne avra' due
Il progetto B funziona perfettamente
A questo punto se avvi il progetto A non funzionera' piu' correttamente in
quanto la funzione che prevede due parametri in ingresso verra' chiamata
usando un solo valore come parametro
Como se po' ffa' ?
Ciao
RobertoA


text:
On 8 Mar, 14:11, "RobertoA" <
amoro...@tiscalinet.it
> wrote:
> Como se po' ffa' ?
Dichiari il secondo parametro come optional.
cia'
Max


text:
>> Como se po' ffa' ?
>
> Dichiari il secondo parametro come optional.
Era un esempio per far capire che man mano che utilizzi il codice comune, i
progetti piu' vecchi ne risentiranno perche' inevitabilmente presumeranno di
'vedere' il codice comune come era stato scritto in origine
Ho fatto l'esempio del numero parametri di ingresso ma potrebbe essere il
tipo di valore ritornato da una funzione
Una volta mi e' capitato che il lotto di un prodotto fosse di tipo numerico,
poi su un altro sistema (che usava una funzione del codice comune) e' stato
necessario definire il tipo come stringa alfanumerica, in quel caso
modificare il tipo ritornato dalla funzione "damme_el_lotto() as long" in
tipo alfanumerico avrebbe impedito al progetto iniziale di funzionare (come
e' successo)
Ero curioso di capire se esiste qualche prodotto o metodo particolare per
ovviare a questo tipo di problemi
Ciao
RobertoA


author: Fabrizio Conti (Panathos)

text:
On 8 Mar, 14:47, "RobertoA" <
amoro...@tiscalinet.it
> wrote:
> Ero curioso di capire se esiste qualche prodotto o metodo particolare per
> ovviare a questo tipo di problemi
Riguardo la gestione del codice, mi sono rotto le corna anch'io
qualche mese fa, ed avevo iniziato a scrivermi un modulo contenente
funzioni per l'aggiornamento degli altri moduli in un db, usando non
un .mdb come 'repository' ma un server svn (con relativo client da
command-line) per delegargli il versionamento ed altre cose.
Ho lasciato perdere quando ho letto che le versioni Developer di
Access hanno un gestore integrato per questo, e sto aspettando Access
2007 developer.
Per quanto riguarda l'uso di funzioni che, a parità di nome, possono/
devono dare risultati differenti -compresi i datatype restituiti, come
nell'esempio che hai fatto- credo che in Access si possano usare solo
palliativi.
Potresti astrarre tutte le funzioni che usi (invece di
damme_el_lotto() usi meta_lotto("damme_el_lotto", "parametri vari"). A
questo punto è meta_lotto() che in base alla STRINGA di parametri (che
devi occuparti di parsare a dovere), decide cosa deve fare; con tutto
quel che ne consegue in termini di mantenibilità del codice.
Oppure ti astrai comunque, creando però classi dove al loro interno
implementi parametri e funzioni ad hoc per fare una sorta di
overloading / overriding (cosa questa che con l'Access 97 che uso non
mi sono ancora sognato di fare).
Anche questa scelta ha i suoi pro e i suoi contro, a cominciare dal
fatto che nelle query le classi non sono accessibili direttamente e
devi tornare alle funzioni.
ciao,
Panathos


text:
"Fabrizio Conti (Panathos)" <
pana...@gmail.com
> ha scritto nel messaggio
news:309924e8-937c-439d...@8g2000hse.googlegroups.com...
On 8 Mar, 14:47, "RobertoA" <
amoro...@tiscalinet.it
> wrote:
> Ero curioso di capire se esiste qualche prodotto o metodo particolare per
> ovviare a questo tipo di problemi
Riguardo la gestione del codice, mi sono rotto le corna anch'io
qualche mese fa, ed avevo iniziato a scrivermi un modulo contenente
funzioni per l'aggiornamento degli altri moduli in un db, usando non
un .mdb come 'repository' ma un server svn (con relativo client da
command-line) per delegargli il versionamento ed altre cose.
Ho lasciato perdere quando ho letto che le versioni Developer di
Access hanno un gestore integrato per questo, e sto aspettando Access
2007 developer.
=================================
Posso sapere dove hai letto questa cosa su Access Developer ?
Ciao e grazie
RobertoA


text:
On 9 Mar, 08:31, "RobertoA" <
amoro...@tiscalinet.it
> wrote:
> Posso sapere dove hai letto questa cosa su Access Developer ?
Il buon Costarella mi chiese se avevo Visual SourceSafe:
http://groups.google.it/group/it.comp.appl.access/msg/0d6ae69f3eb91780
Siccome manco sapevo cosa fosse, ho trovato questa pagina:
http://www.microsoft.com/italy/msdn/prodotti/ssafe/default.mspx
Mentre per l'integrazione fra Access 2007 e VS faccio riferimento a
questa:
http://office.microsoft.com/en-us/access/HA102092361033.aspx
ciao,
Panathos


title: MAPI - Impossibile inviare posta da vba a client posta predefinito

text:
Elora, pc nuovo di pacca, Win 10 64bit, installato Office Basic 2003,
installato run-time Access 2013+sp1 (32bit), installato mde gestionale
compilato con Access 2013
Client predefinito di posta Outlook 2003
Da gestionale, per mandare via la posta ho sempre usato queste:
--------------------------
Dim SendMail As clsMAPISendMail

Set SendMail = New clsMAPISendMail
SendMail.Clear
SendMail.AddTo "", DESTINATARIO
SendMail.Subject = oggetto
SendMail.Body = messaggio
SendMail.FileAdd (allegato)
SendMail.SendImmediately = True
dummy = SendMail.Send
--------------------------

dove la classe clsMAPIsendmail contiene queste istruzioni:
http://www.vbsimple.net/howto/ht_020-2.htm

Bene, sempre andato tutto lissio con Outlook Express, con Thunderbird,
con Live Mail
L'allegato viene creato, la procedura invio posta parte, la
comunicazione con Outlook avviene perche' viene emesso il pannellino
"ocio che qualchedun sta per spedire posta..." e quindi il client di
posta riceve il comando di spedizione, pero' poi qualcosa va storto
Pero' quando e' il momento di spedire butta fuori (il gestionale) un bel
tondo rosso dotato di croce bianca con a fianco un bel FAILURE
Che sarebbe la descrizione errore restituito dalla

Send = MAPISendMail(ByVal 0&, ByVal 0&, m_Message, lngFlags, ByVal 0&)

Ricordo che la MAPISendMail e'
--------------------------------
Private Declare Function MAPISendMail Lib "MAPI32.DLL" (ByVal Session As
Long, ByVal UIParam As Long, ByRef message As MAPIMessage, ByVal flags
As Long, ByVal Reserved As Long) As Long
--------------------------------

L'errore restituito non e' che aiuti molto
Ho provato ad attivare il log eventi di Outlook, ma non si vede niente
Vorrei poter tenere lo stesso codice usando client di posta diversi e
quindi non mi avventuro sull'utilizzo di librerie specifiche per Outlook
Da cosa puo' dipendere l'errore?
Come debuggare 'sta cosa?
Ciao e grazie
RobertoA


author: Bruno Campanini

text:
on 16-02-17, RobertoA supposed :

In alternativa a MAPI e ai moduli di classe (altra sublime
invenzioine!)
prova questa:
==================================================
Private Sub Command10_Click()
Dim OL As New outlook.Application, NewMail As MailItem
Dim i As Integer, S As String
Dim AttachmentArray(1 To 3) As String
Dim FSO As Object, TextStream As Object
Dim eMailMessage As String, SendAccount As String
Dim ReceiveAccount As String

'---  Definizioni  ----------------------------------
'Testo del messaggio
eMailMessage = "Quando i Romani avevano le palle."

' File contenente il corpo del messaggio
Set FSO = CreateObject("Scripting.FileSystemObject")
Set TextStream = FSO.OpenTextFile("E:\aa0.txt")
Do Until TextStream.AtEndOfStream
    S = S & vbCrLf & TextStream.ReadLine
Loop

' Tre file costituenti gli attachment
AttachmentArray(1) = "E:\aa1.txt"
AttachmentArray(2) = "E:\aa2.txt"
AttachmentArray(3) = "E:\aa3.txt"

' Indirizzo DAL quale si trasmette
SendAccount = "
cmp...@gmail.com
"

' Indirizzo AL quale si trasmette
ReceiveAccount = "
brun...@libero.it
"
'----------------------------------------------

Set OL = CreateObject("Outlook.Application")
Set NewMail = OL.CreateItem(olMailItem)
With NewMail
    .SendUsingAccount = Session.Accounts(SendAccount)
    .To = ReceiveAccount
    '.CC = "
brun...@libero.it
;
bruno.c...@tin.it
"
    '.BCC = "
brun...@libero.it
;
bruno.c...@tin.it
"
    .Subject = "Prova eMail da Access"
    .Body = eMailMessage & vbCrLf & S
    .ReadReceiptRequested = True ' False
    For i = 1 To 3
        .Attachments.Add AttachmentArray(i)
    Next
    .Send
End With

End Sub
=================================================

L'ho creata con Access 2003 e la sto usando tuttora con Access 2016.

Bruno


text:

Ti ringrazio ma non vorrei legarmi ad Outlook
In questa specifica installazione Access 'spara' verso Outlook, ma in
altre potrebbe esserci un client di posta diverso e l'esempio sopra non
funzionerebbe


author: BFS

text:

siccome Outlook rompe i maroni ad ogni aggiornamento io ho risolto cosi:
nello stesso programma uso entrambi i sistemi per l'invio mail.

uso mapi per tutti i client di posta tranne outlook
uso le librerie di outlook (con il late binding per non avere probelmi
di riferimenti) per i client con outlook

in ogni client metto un file di configurazione dove imposto se il client
mail è outlook o no...parametro che viene letto ad avvio del programma.

quindi quando il client invia una mail usa la routine più consona in
base al parametro impostato nel file di configurazione

ciao!


text:

Eh si, non ci avevo pensato
Questa potrebbe essere la soluzione giusta
Stavo pensando di usare Blat per svincolarmi completamente
L'invio partirebbe ma sul client posta non si vedrebbe su 'posta
inviata' e questo e' una funzionalita' cui non vorrei rinunciare
Resta il fatto che non ho ancora capito il motivo per cui non riesce a
partire con Outlook, e 'sto non sapere mi rompe le scatole
Probabilmente e' il run-time del 2013 che inviando ad Outlook 2003 non
si prendono, mah


title: Come 'sentire' il drop di un documento su finestra Access ?

text:
Vorrei realizzare una form, sulla quale 'droppare' un messaggio e-mail,
preso da Outlook o Thunderbird o simili usando la funzionalita 'drag' di
Windows
In sostanza se un cliente restituisce una conferma ordine via e-mail,
vorrei prendere questo messaggio e 'mollarlo' sopra una form dedicata ad
accettare l'arrivo dei documenti di quel cliente, documenti che verranno
archiviati (e decodificati magari) appena la form si accorge che e'
arrivato qualcosa
Ho visto diversi esempi di drag&drop tra componenti presenti all'interno
stessa form, ma da altro programma qualsiasi a form Access non ho mai
visto niente
Come fareste?


author: Roberto Fabbri

text: Che sappia io non puoi. L'unico drop che conosco é su campo blob. Poi però devi gestire tutto. L'ho fatto x alcuni patch di immagini dove il cliente tirava dentro direttamente l'immagine con conseguente esaurimento del db velocemente. Lui continua a tirare dentro, ma il programma scrive il percorso e cancella il blob. Vado a memoria, avevo usato lebans x il percorso


text:
Il 07/10/2019 18:46, Roberto Fabbri ha scritto:
> Che sappia io non puoi. L'unico drop che conosco é su campo blob. Poi però devi gestire tutto. L'ho fatto x alcuni patch di immagini dove il cliente tirava dentro direttamente l'immagine con conseguente esaurimento del db velocemente. Lui continua a tirare dentro, ma il programma scrive il percorso e cancella il blob. Vado a memoria, avevo usato lebans x il percorso
>

Eh, no sta andar a memoria
Qua ci servono informazioni precise, esaurienti, di prima mano,
complete, indispensabili, circostanziate, ahhh


text:

http://www.utteraccess.com/forum/Drag-Drop-Files-feedme-t1973842.html

https://www.tek-tips.com/viewthread.cfm?qid=791544

https://www.mrexcel.com/forum/microsoft-access/408038-drag-drop-file-vba.html

https://techcommunity.microsoft.com/t5/Access/Drag-and-Drop-a-file-within-a-form-in-Microsoft-Access-2016-on/m-p/289600

Attenzione ai primi 3, è SUBCLASSING... ma è la tecnica giusta per fare queste cose, solo che non è banale (il secondo dice non funzionare più... ma ci sarebbe da indagare meglio, solo che con il SUBCLASSING è impossibile fare DEBUG con conseguente BLOCCO della GUI).

Il 4° non l'ho guardato...

@Alex


text: Non ti va mai bene nulla!!! ;-);-);-)


text:

questo non mi ha mai dato problemi

https://www.tek-tips.com/viewthread.cfm?qid=791544

ciao
BFS


text:

Un po' tutte le possibilita', compresa questa, descrivono anche
instabilita' di funzionamento
L'incepparsi del programma e' un'eventualita preoccupante se il sistema
e' usato in ambiente produzione


text:
Infatti come ti accennavo il problema è la tecnica di Subclassing.
Una volta chiudeva queste tecniche lo faceva in modo diverso...
Si usavano DLL o OCX esterni preposti al callback dei messaggi nell'applicativo.
In questo modo non era possibile bloccare l'applicativo.

https://docs.microsoft.com/en-us/windows/win32/controls/subclassing-overview

http://www.cpearson.com/excel/SubclassingWithSSubTmr6.htm

Qualche anno fa scrivevo un piccolo DEMO sulbtema:
http://forum.masterdrive.it/access-79/vba-access-subclassing-18549/

@Alex


title: Access e MsProject2000

text:
Ragazzi sapete se č possibile collegare un progetto di Access ad un
progetto di Microsoft Project 2000? Vorrei gestire un agenda da una
maschera del progetto, ma x evitare codice troppo complesso, ho
pensato di utlizzare Project2000... solo che dalla guida non parla di
nessuna possibilitą di collegamento con un db.. Qualcuno ha mai avuto
un esperienza del genere?
Grazie.
Luigi.


title: Access e MsProject2000

author: namor

text:
Igio80 ha scritto:
> Ragazzi sapete se è possibile collegare un progetto di Access ad un
> progetto di Microsoft Project 2000? Vorrei gestire un agenda da una
> maschera del progetto, ma x evitare codice troppo complesso, ho
> pensato di utlizzare Project2000... solo che dalla guida non parla di
> nessuna possibilità di collegamento con un db.. Qualcuno ha mai avuto
> un esperienza del genere?
> Grazie.
> Luigi.
Io ho scritto qualche anno fa una funzione che esportava i dati da un db
access 2000 ad un file project. Non è niente di strano, basta studiarsi il
modello a oggetti di project, l'esportazione dei dati è simile a quella
che si fa in word o excel, ma ovviamente cambiano gli oggetti. Invece che
documents, selections o sheets avrai projects e tasks.
Seleziona il riferimento alla libreria di project e poi usa il
visualizzatore oggetti per farti un'idea dei metodi e delle proprietà
disponibili. Cerca in rete lo schema del modello a oggetti di project se
non lo hai già sul manuale.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Access e MsProject2000

text:
Ok, grazie mille.
Inizio a studiare..



title: API e DLL

author: Andrea Brilli

text:
Ho scritto una procedura che ho trovato su un testo di ACCESS2000 che mi
permette di aprire una maschera "SFOGLIA PER CARTELLE" di selezionare un
percorso e di utilizzare questo path all'interno della mia appliazione. Per
fare cio vengono richiamate due funzioni API che fanno capo alla DLL
SHELL32. Quando eseguo il tutto mi da errore la chiamata API ...
SHBrowseForFolderA dicendo che non la trova in ingresso alla dll AHELL32.
Qualcuno puņ aiutarmi?


title: API e DLL

author: Alessandro Cara

text:
Andrea Brilli ha scritto:

secondo me hai scritto male la declare. Ricontrolla.
--
a.cara
togli qualcosa dall'email


title: Sparito elenco!

author: Backbone

text:
Scusate ci riprovo!
Ho un problema aprendo il filtro in base alla maschera, nel controllo "nomi"
avevo una tendina  con l'elenco di tutti i nomi insriti ora č sparito e al
suo posto ho solo due opzioni
"is null" e "is not null". Il filtro non trova piů i record anche se
esistono, cosa puň essere successo??
Grazie


title: Sparito elenco!

author: Simone Bianchi

text:
"Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
news:ARes9.9469$aL4.2...@news1.tin.it...
> Scusate ci riprovo!
>
> Ho un problema aprendo il filtro in base alla maschera, nel controllo
"nomi"
> avevo una tendina  con l'elenco di tutti i nomi insriti ora è sparito e al
> suo posto ho solo due opzioni
> "is null" e "is not null". Il filtro non trova più i record anche se
> esistono, cosa può essere successo??
> Grazie
>
ma se provi ad inserire un nome esistente nella casella funziona il filtro?
Penso di si. Se vuoi che ti appaia sempre l'elenco dei nomi dovresti fare
una maschera con una casella combinata per i "nomi" in questo caso l'elenco
lo avrai sempre.
Ciao
Simone


title: Sparito elenco!

text:
"Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
news:ARes9.9469$aL4.2...@news1.tin.it...
> Scusate ci riprovo!
>
> Ho un problema aprendo il filtro in base alla maschera, nel controllo
"nomi"
> avevo una tendina  con l'elenco di tutti i nomi insriti ora è sparito e al
> suo posto ho solo due opzioni
> "is null" e "is not null". Il filtro non trova più i record anche se
> esistono, cosa può essere successo??
> Grazie
>
Ho scoperto!!
Nelle opzioni del database nel tab Modifica/Trova c'è un'opzione "non
visualizzare elenchi con numero di record superiore a:" che io avevo
impostato a 3000. I record di quel controllo però erano saliti a 3200 circa
così non venivano più visualizzati come elenco nella tendina!!


title: Accodamento di più campi in una sola riga

author: Danilo Murvana

text:
Ho creato una tabella "registro lezioni" che contiene gli argomenti trattati in aula giorno per giorno.
Poi, ho creato una query che raccoglie i seguenti campi: nome_materia, data, 1ora, 2ora, 3ora, 4ora, 5ora, 6 ora per creare il mio report (in ogni cella posso trovare lo stesso argomento ripetuto più volte ed in più giorni)
Non riesco a creare un report che metta in elenco tutti gli argomenti presenti e conteggi quante volte (corrispondenti alle ore di lezione) sono ripetuti.
Grazie


text:
Danilo Murvana wrote :

Si tratta di una sola materia insegnata im più classi o di più
materie insegnate in una sola classe^
Penso la prima iotesi, però qualche riga d'esempio non guasterebbe.

Bruno


author: Michele

text:

RegistroLezioni dovrebbe essere tipo: Materia, data, ora, Aula, Argomento, Note

In questo modo quello che vuoi lo ottieni così:
SELECT Registro.Materia, Registro.argomento, Count(Registro.argomento) AS Conteggio
FROM Registro
GROUP BY Registro.Materia, Registro.argomento
A questa query puoi aggiungere un raggruppamento per aula o filtrando sulla data...

se non hai strutturato così la tabella registro, sappi che la query che hai già fatto puoi farla così...

SELECT Reg.Materia, Reg.data,
Registro_1.argomento AS 1ORA, Registro_2.argomento AS 2ORA, Registro_3.argomento AS 3ORA
FROM
 (( (SELECT Registro.Materia, Registro.data FROM Registro GROUP BY Registro.Materia, Registro.data) AS Reg
 LEFT JOIN
( SELECT Registro.Materia, Registro.data, Registro.ora, Registro.argomento FROM Registro WHERE Registro.ora=1  )
AS Registro_1 ON (Reg.data = Registro_1.data) AND (Reg.Materia = Registro_1.Materia))
LEFT JOIN
(  SELECT Registro.Materia, Registro.data, Registro.ora, Registro.argomento FROM Registro WHERE Registro.ora=2  )
AS Registro_2 ON (Reg.data = Registro_2.data) AND (Reg.Materia = Registro_2.Materia))
LEFT JOIN
(  SELECT Registro.Materia, Registro.data, Registro.ora, Registro.argomento FROM Registro WHERE Registro.ora=3  )
AS Registro_3 ON (Reg.data = Registro_3.data) AND (Reg.Materia = Registro_3.Materia)

Tu dovresti continuare fino a 6...


title: Esportare una maschera in asp

author: Andrea

text:
Riferendomi a
http://www.aspdeveloper.net/Access97/page7.asp
Mentre per quanto riguarda le tabelle è tutto ok,
Non sono riuscito ad esportare una maschera in asp.
l'esportazione di una maschera mi genera lo stesso codice che
genera l'esportazione della tabella quindi non aggiunge pulsanti per la
modifica, l'inserimento ecc...
Che sia un problema di Access 2000?
Qualcuno ha avuto lo stesso problema?
Grazie
Ciao


title: Quale evento si verifica quando una form non è visibile e un docmd.open form la rende nuovamente visibile?

author: OneEDP

text:
Dopo aver impostato me.visibile = false ho notato per caso che
docmd.openform "form" la rende nuovamente visibile.
Avrei bisogno di intercettare questo evento di passaggio tra invisibile e
visibile.
Grazie
Daniele


author: almorel

text:

Ciao, non dovrebbe essere l'evento Activate ?
Alberto


text:

Funziona solo su popup con tutti i controllo disabilitati
Grazie


title: problemi di apertura report di stampa ma solo con windows 98

text:
con lo stesso db con il rurtime di access installato su 2 pc uno con windows
xp e l'altro con window98
entrambi non muniti di office ma solo del runtime, apparentemente tutto
identico in quello con XP apre i report in anteprima in quello con windows
98 apre un msgbox dicendo:
l'espressione su click immessa come impostazione della proprietą di evento a
provocato il seguente errore
"funzione non diponibile nelle espressioni dell'espressione o della query
left(data,1)
qualcuno a cui č gią capitato mi sa aiutare sul perchč non apre il reports e
solo su 98?
su entrambi č installata una stampante
Grazie a tutti.


author: Cinzia

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:cl4f5b$l0s$1...@lacerta.tiscalinet.it...
> con lo stesso db con il rurtime di access installato su 2 pc uno con
windows
> xp e l'altro con window98
> entrambi non muniti di office ma solo del runtime, apparentemente tutto
> identico in quello con XP apre i report in anteprima in quello con windows
> 98 apre un msgbox dicendo:
>
> l'espressione su click immessa come impostazione della proprietà di evento
a
> provocato il seguente errore
> "funzione non diponibile nelle espressioni dell'espressione o della query
> left(data,1)
>
> qualcuno a cui è già capitato mi sa aiutare sul perchè non apre il reports
e
> solo su 98?
>
> su entrambi è installata una stampante
>
>
> Grazie a tutti.
>
>
Ciao Simba883,
è il classico problema di un riferimento a una libreria mancante.
Controlla di avere su Win98 tutte le librerie che usi nei riferimenti, nelle
stesse versioni!
Ciao
Cinzia


text:
>>
> Ciao Simba883,
> è il classico problema di un riferimento a una libreria mancante.
> Controlla di avere su Win98 tutte le librerie che usi nei riferimenti,
> nelle
> stesse versioni!
> Ciao
> Cinzia
>
ok vedo, grazie.


author: Simone Calligaris

text:
"Simba883"
> ok vedo, grazie.
I tuoi problemi sono legati alla vagonata di ActiveX che usi nei progetti.
Devi ridurli altrimenti un'installazione su due ti darà problemi di
riferimenti assenti...
Saluti.


text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:Amrdd.49293$N45.1...@twister2.libero.it...

si però scusa un attimo se sti benedetti activex li metto e li registro
dov'è il problema?


text:
"Simba883"
> si però scusa un attimo se sti benedetti activex li metto e li registro
> dov'è il problema?
Il problema è che nei riferimenti del tuo progetto s'aspetta di trovare il
controllo in una posizione diversa da quella che tu hai specificato nella
registrazione.
Oppure, il pacchetto d'installazione MS ha registrato scorrettamente
l'ActiveX.
Oppure è già presente sul PC lo stesso Activex (ma di versione differente) e
la tua applicazione piglia quello, ma non riconosce proprietà o metodi più
aggiornati.
Le cause sono molte, per questo per filosofia tantissimi non usano ActiveX e
si affidano all'API del sistema operativo (e il materiale free che si trova
sul web aiuta molto in tal senso).
Saluti.


text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:39sdd.50358$H11.1...@twister1.libero.it...
>
> "Simba883"
>
confermo! era un ocx


title: relazione tabelle

author: Fulvia

text:
Un consiglio
Ho una tabella clienti: Idcliente Nome Citt� Email
un cliente pu� avere piu di un indirizzo email per settore di lavoro
quindi ho creato un altra tabella Email con Idemail e Indirizzo_email
i cmpi Idclienti e Idemail sono legati con relazione uno a molti
Ora creo una maschera tabulare basata sulla tabella clienti con un flag di
selezione il mio problema �: come faccio a filtrare con una casella
combinata gli indirizzi email cliente per cliente e non di tutti?
Mi spiego meglio:
cliente Pippo    con la casella combinata dovrei vedere solo: Pippo@acquisti
Pippo@vendite
Cliente Pluto   con la casella combinata dovrei vedere solo : Pluto@appalti
Pluto@richieste
Grazie
--


title: relazione tabelle

text:
"Fulvia" <
a...@aa.it
> ha scritto nel messaggio
news:hmrib5$f94$1...@nnrp.ngi.it...

Risolto mettevo 3 colonne e non vedevo niente ho impostato a 2 e ora � tutto
OK
>
>
>


title: Controllo se dato esiste

author: Rossella

text:
Buongiorno ,
è possibile creare un controllo su una finestra di input che eviti la
creazione di record doppi??
Io ho già creato la maschera di input ..


title: Controllo se dato esiste

author: PBsoft

text:
> è possibile creare un controllo su una finestra di input che eviti la
> creazione di record doppi??
> Io ho già creato la maschera di input ..
Credo che per "maschera di input" tu voglia riferirti ad una form, magari
sempre in primo piano.
Se è così, bisogna prima di tutto che tu stabilisca il criterio in base al
quale due record di una tabella sono considerati doppi.
Vedrai che, una volta stabilito quello, tutto il resto dovrebbe essere abbastanza
facile.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: Controllo se dato esiste

text: due record sono uguali se è uguale un campo..il campo numero


title: Controllo se dato esiste

text:
> due record sono uguali se è uguale un campo..il campo numero
Puoi impostare un indice su quel campo a livello di tabella.
Visto che utilizzi una form disconnessa per inserire i dati, sicuramente
avrai previsto un pulsante per confermare l'inserimento.
Puoi quindi utilizzare l'evento Click di quel pulsante per controllare, ad
esempio con una DCount, se esiste già un record con lo stesso valore per
il campo numero.



title: Controllo se dato esiste

text: c'è qualche spiegazione?non l'ho mai usato


title: Controllo se dato esiste

text:
> c'è qualche spiegazione?non l'ho mai usato
Bisogna che nei tuoi post utilizzi il quoting in maniera migliore.
Cosa non hai mai utilizzato? Un indice? Una form disconnessa? Il codice VBA?
La DCount?



title: Controllo se dato esiste

text: ilDCOunt


title: Controllo se dato esiste

text:
> il DCOunt
La funzione DCount è una delle funzioni di aggregazione su dominio.
Puoi trovare informazioni sul suo funzionamento aprendo l'editor del VBA
(ALT+F11), posizionandoti sulla finestra immediata (CTRL+G), digitanto DCount
e poi premendo il tasto F1.
Se qualcosa non ti torna scrivi pure.



title: Controllo se dato esiste

author: Karl Donaubauer

text:

www.donkarl.com/it
 FAQ 4.25 Evitare duplicati
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
 + iscriviti alla CISA2, la seconda
Conferenza Italiana per Sviluppatori di Access, Paola, 17+18/6/2006


title: err. libreria non registrata in creazione pacchetto

text:
Ho dovuto riformattare il disco del mio PC a causa di un visrus. Ho
reinstallato Office XP for developer + una patch per la creazione guidata
dei pacchetti ed il Service Pack 1.
Ho fatto delle modifiche ad un progetto access già esistente (senza toccare
alcuna libreria) e ora non mi esegue più la creazione guidata dei pacchetti,
cioè arriva in fondo ma quando gli dico quale progetto creare mi viene il
seguente errore:
OffWH (questo è il titolo della finestra)
Libreria non registrata
Grazie per l'aiuto,
Rosa


title: Spostamento archivio mdb

author: GiuseppeC

text:
Saluti a tutti,
sono alle prese assieme a colleghi di lavoro (VVF) con uno spostamento
fisico di alcuni database .mdb da un singolo computer, su un server di rete.
I database sono strutturati e collegati reciprocamente all'interno di una
directory C:\Comando\....... e relative sottodirectory.
Problema: quando sono sul server tutti i riferimenti delle query vanno a
pallino anche se la directory sul server in D:\comando\.... viene condivisa
e abilitata a tutti gli utenti.
Come possiamo trovare la soluzione? Grazie.


title: Spostamento archivio mdb

author: Sergio MAZZA

text:
"GiuseppeC" <carnaz...@XXXtiscalinet.it> ha scritto nel messaggio
news:8lmngb$77q$1...@lacerta.tiscalinet.it...

Hai delle tabelle allegate? Se si dovresti ripristinare i percorsi...
Ciao.


title: Spostamento archivio mdb

author: lbo dal portatile

text:
>> Problema: quando sono sul server tutti i riferimenti delle query vanno a
>> pallino anche se la directory sul server in D:\comando\.... viene
>Hai delle tabelle allegate? Se si dovresti ripristinare i percorsi...
o anche andare a vedere sul sito comune come si fa ad allegare via
codice le tabelle.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Spostamento archivio mdb

text:
Mi sembra di aver trovato quello che cerco anche su un libro dell'Apogeo
comperato in libreria.
Se non ho letto male per evitare di rifar tutto il lavoro devo allegare via
codice le tabelle.
Grazie



title: Spostamento archivio mdb

text:
>Se non ho letto male per evitare di rifar tutto il lavoro devo allegare via
>codice le tabelle.
non sarebbe una cattiva idea.



title: Archivio immagini di access

author: PdA

text:
Sapete dirmi dove si trova l'archivio di default
di access delle icone che mette nei pulsanti (bitmap)?
Devo aggiungerci altre icone in modo che mi
vengano fuori automaticamente in elenco.
Grazie
PdA


title: Archivio immagini di access

author: MegaMax

text:
"PdA" <
pe...@tin.it
> ha scritto nel messaggio
news:9ik4e7$jhj4o$1...@ID-95572.news.dfncis.de...
> Sapete dirmi dove si trova l'archivio di default
> di access delle icone che mette nei pulsanti (bitmap)?
non saprei.... dubito esista una lista di file, .ico o .bmp; suppongo che le
icone siano incorporate negli eseguibili e nelle dll che usa access.
Max


title: attivare un pulsante

author: Mama

text:
Salve a tutti
Ho un pulsante su una maschera A che mi fa aprire una maschera B collegata.
Vorrei fare in modo che un pulsante sia attivo solo se il esiste un
corrispondente record correlato nella maschera B.
Grazie per l'aiuto


title: attivare un pulsante

author: Alessandro Baraldi

text:
"Mama" <
mmanfr...@asmez.it
> wrote in message
news:CTsXa.25303$
cl3.9...@news2.tin.it

Utilizza la Funzione Dlookup per rilevare la presenza del Record.
Su evento Corrente della Form A inserisci la chiamata
alla Funzione Dlookup riferita non alla Form B in quanto è chiusa,
ma alla sua origine Dati.
Me.TuoPulsante.Enabled=NZ(Dlookup(....),False)
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Win 2003 Server R2 x64 ...VS... Jet 4.0

author: Pablitomf

text:
qualcuno di voi sa come risolvere st'impiccio?
Praticamente su questo mio nuovo server con processore Xeon, Jet 4.0 a 64
bit non funge... mi dice che anche se la versione è giusta, non è creato
per questo tipo di hardware...
ho provato a scaricarli tutti...ma nessuno funge... praticamente tutti
l'IIS che era appoggiato su mdb vari, non accede + ai DB, e quindi le mie
pagine ASP sono inutilizzabili...
Help me please.
--
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Win 2003 Server R2 x64 ...VS... Jet 4.0

author: Carlo Costarella

text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gnm97p$tjp$1...@news.newsland.it...
> qualcuno di voi sa come risolvere st'impiccio?
> Praticamente su questo mio nuovo server con processore Xeon, Jet 4.0 a 64
> bit non funge... mi dice che anche se la versione è giusta, non è creato
> per questo tipo di hardware...
> ho provato a scaricarli tutti...ma nessuno funge... praticamente tutti
> l'IIS che era appoggiato su mdb vari, non accede + ai DB, e quindi le mie
> pagine ASP sono inutilizzabili...
>
> Help me please.
>
> --
> Ciao
> Pablitomf
>
Hai visto questo?
http://www.microsoft.com/downloads/details.aspx?familyid=ad2b6698-de73-47dc-911b-50f4f0627ff4&displaylang=en
Purtroppo per IIS il problema esiste ma vi si può porre rimedio a patto di
usare...leggi questo che ho trovato:
"In the IIS(7), search for the application pool that supports your Web
Application rigth click on it and select the option "Set Application Pool
Defaults"...then find the Option Generals->Enable 32-bit Applications set it
to true".
Leggi anche qui:
http://support.microsoft.com/kb/894435
Ciao, Carlo


title: validation rule necessario?

text:
In una maschera, per via di procedure cambiate in seguito, sono stato
costretto a far si' che un "textbox" che "nutre" una tabella venga calcolato
da altri dati inseriti, quindi nella maschera ho creato, su "oncurrent" (o
"sucrrente") il seguente codice:
Me.[campo della tabella] = Me.[campo calcolato]
(questo e' il secondo campo/controllo della maschera)
Tutto funziona bene tranne che per un fatto anomalo:
Con la rotellina del mouse mi sposto avanti e indietro nei records, e quando
sono su un nuovo record non posso andare avanti, a meno che non digiti
qualche valore per il campo/controllo della maschera.
Ma da quando ho inserito questo "me. ..." con la rotellina posso andare
avanti e avanti e cosi' ho valori nulli se non sto attento.
Perche' questo comportamento per me anomalo?
Per ovviare ho creato nella tabella una validation rule per il primo campo:
"Not is Null" (se metto la validation rule nella maschera access non la
considera per niente). Questo mi risolve il problema ma mi impiccia il
messaggio di errore, si puo' togliere? inoltre se mi trovo in un nuovo
record e non voglio inserire niente ma tornare al record precedente (insomma
scorro i record, arrivo all'ultimo + 1 e torno indietro) devo usare il tasto
"esc".
In breve quello che vorrei riottenere e' la navigazione nelle maschere tra i
records senza questo piccolo intoppo.
C'e' un modo?
Grazie
Beppe