title: [OT] Office News Service, agosto 2000

text:
Mi è arrivato ora quanto in oggetto.
Tra l'altro si legge:
--------------------------------
LA STORIA COMPLETA DELLA DISTRIBUZIONE DI OFFICE 2000
Questo volume contiene tutto ciò che è necessario sapere sulla distribuzione
di Office 2000, dalla A alla Z. I 14 capitoli di "Deploying Microsoft Office
2000: Notes from the Field", basati sulle esperienze del gruppo Microsoft
Consulting Services, sono disponibili per il download al solo costo della
telefonata nel sito Web di Office all'indirizzo:
<
http://www.microsoft.com/office/deployment/notes.htm
> (in lingua inglese)
-------------------------------
Magari si parla anche di Access 2000.
Roberto


title: conteggio record in un report

author: BB

text:
ho un report con la lista di record filtrati tramite una query, devo alla
fine del report visualizzare il conteggio di quanti record vi sono nel
report ho provato =count([campo1]) in una casella di testo non associata
ma non funziona,(access converte count in conteggio) ho provato a vedere
la guida in linea ma non ho trovato una spiegazione valida. ho provato
dcount ma mi da errore "dcount ([campo1]; "report1") dove sbaglio? mi date
la formula giusta?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: conteggio record in un report

author: Antonio Biso

text:
"BB" <
onof...@tin.it
> ha scritto nel messaggio
news:c4bbr3$l7c$1...@news.newsland.it...
> ho un report con la lista di record filtrati tramite una query, devo alla
> fine del report visualizzare il conteggio di quanti record vi sono nel
> report ho provato =count([campo1]) in una casella di testo non associata
> ma non funziona,(access converte count in conteggio) ho provato a vedere
Se hai access in italiano è giusto =conteggio(nomecampo)
Solo che non dici:
- dove hai messo 'sta casella
- che significa non funziona
Antonio


title: conteggio record in un report

text:
Antonio Biso ha scritto:



> Antonio
l'ho messo nel pie pagina del report e all'anteprima del report mi da
#errore



title: conteggio record in un report

text:
BB ha scritto:
> Antonio Biso ha scritto:
> > "BB" <
onof...@tin.it
> ha scritto nel messaggio
> > news:c4bbr3$l7c$1...@news.newsland.it...
> > > ho un report con la lista di record filtrati tramite una query, devo alla
> > > fine del report visualizzare il conteggio di quanti record vi sono nel
> > > report ho provato =count([campo1]) in una casella di testo non associata
> > > ma non funziona,(access converte count in conteggio) ho provato a vedere
> > Se hai access in italiano è giusto =conteggio(nomecampo)
> > Solo che non dici:
> > - dove hai messo 'sta casella
> > - che significa non funziona
> > Antonio
> l'ho messo nel pie pagina del report e all'anteprima del report mi da
> #errore
HO RISOLTO! era la parentesi quadra che apriva e chiudeva il campo
grazie!



title: inserimento riga

author: Massimo

text:
ciao
mi domandavo perchè non si tratta mai l'argomento
su come poter inserire una riga su una maschera foglio dati
o maschera continua.
mi serviva un consiglio, perchè quello da me realizzato mi
sembra un pò incasinato.
--
Creato con il rivoluzionario client e-mail di Opera:
http://www.opera.com/mail/


title: inserimento riga

author: ALESSANDRO Baraldi

text:
> ciao
> mi domandavo perchè non si tratta mai l'argomento
> su come poter inserire una riga su una maschera foglio dati
> o maschera continua.
> mi serviva un consiglio, perchè quello da me realizzato mi
> sembra un pò incasinato.
Spiegalo... non abbiamo ancora la sfera....?
Siccome è una cosa normale non sembrava un'argomento di discussione....
Ma se per te non lo è potrebbero esserci esigenze fuori dal normale che non
hai esposto.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: inserimento riga

author: Alessandro Cara

text:
Massimo wrote:
>
> ciao
> mi domandavo perchè non si tratta mai l'argomento
> su come poter inserire una riga su una maschera foglio dati
> o maschera continua.
Perche' probabilmente e' un "falso" problema?
La presentazione delle righe e' frutto di un ordinamento.
Tale ordinamento e' di tipo "naturale", cioe' nella stessa sequenza di
inserimento dei dati se non specificato altrimenti.
Quando e' necessario rispettare un ordinamento dovrebbe esistere una
"chiave" adatta allo scopo che consenta il riordinamento e l'inserzione
nel punto giusto.
> mi serviva un consiglio, perchè quello da me realizzato mi
> sembra un pò incasinato.
Se penso quello che penso scali i records di 1 dal punto
dell'inserimento in poi? Come?
--
ac
y-1=x


title: inserimento riga

text:
In data 26 dicembre 2007 alle ore 12:16:24, Alessandro Cara
<
alessan...@ay-1asistemi.it
> ha scritto:

con due tabelle di appoggio e 3 query  di accodamento,2 di eliminazione
e una di aggiornamento
  e una maschera per la modifica che è  legata ad una delle due tabelle
di appoggio.
in pratica incollo i dati su di una tabella, li visualizzo su di una
maschera
e tramite la funzione reintegra id mancante e GetRecNum di Maurizio
Borrelli
elaboro le righe (inserimento, eliminazione e spostamento)poi incollo i
dati su di
una seconda tabella, elimino i dati dalla tabella principale
e incollo quelli elaborati.
con questo ottengo l'inseimenti tipo inserisci riga di excel.
chiedevo solo se qualcuno di voi avesse avuto un idea più semplice della
mia.



title: inserimento riga

text:

Se fossi "obbligato" a fare una cosa del genere probabilmente mi terrei
un "mio" campo progressivo. Nel caso di richiesta di inserzione, a
partire dall'ultimo numero assegnato, andando a ritroso, riassegnerei il
progressivo fino al punto che mi interessa. Tutto cio ovviamete tramite
VBA ed un oggetto recordset. La visualizzazione sarebbe, ovviamente,
secondo l'ordine di quel progressivo. Tra l'altro, se questo tipo di
operazione fosse frequente, "quantizzerei" i miei progressivi
utilizzando,ad esempio, blocchi di 50 progressivi su 100 in modo da
ridurre al minimo gli updates. Insomma una robetta da 20/30 istruzioni.
--
ac
y-1=x


title: For..... Next

author: max

text:
Un saluto a tutto il Ns.
Ho la necessità di usare dei cicli For Next, e volevo sapere se era
possibile usarli direttamente su una query....
Esempio:
In una maschera chiamata saldaconto, con due sottomaschere, ho inserito un
pulsante che mi esegue il seguente codice.
Private Sub Salva_Click()
If Dcount("datafattura","query10")>0 Then
Docmd.Openform "scadenzefattura"
Docmd.SelectObject Acform, "scadenzefattura"
For a = 1 to Dcount("datafattura","query10") -1
forms!frmsaldaconto!sfrmsaldaconto!importo=forms!scadenzefattura!importo
Next
End Sub
Volevo capire se invece di aprire la maschera scadenzefattura e passare il
ciclo a questa maschera o se era possibile effettuare il ciclo direttamente
sulla query tramite codice.
Mi date una Mano? Mille grazie ciao


title: For..... Next

text:
"max" <
mas...@inwind.it
> ha scritto nel messaggio
news:blhed8$v7q$1...@lacerta.tiscalinet.it...

Tu non spieghi la tua struttura e cosa vorresti fare ma dai la tua
soluzione.
Sembrerebbe che tu voglia simulare un inserimento manuale su una serie di
record di una maschera.
Se è così accedi direttamente ai record con una query di aggiornamento e
modificali...
Antonio


title: Casella combinata

author: Andrea Besutti

text:
Ciao a tutti. Sono nuovo del gruppo. Vi chiedo scusa in anticipo se dovessi
dire qualche castroneria, toccare argomenti OT o gia' discussi.
Ho gia' datto un'occhiata al sito comune del gruppo leggendomi le faq e ho
dato anche un'occhiata ai messaggi precedenti dell'area.
Perdonate il mio linguaggio non troppo tecnico, ma sono solo un paio di mesi
che sto' studiando Access (utilizzo la versione 2000) con il supporto di un
libro della Apogeo (Access 2000 Guida completa) - spero si possa nominare il
nome di un libro.
Passo al quesito.
Ho una tabella con una chiava primaria chiamata "Categoria".
Le categorie sono (ad esempio) "Cat1", "Cat2", "Cat3" ecc.
Ho una seconda tabella con due campi, uno chiamato "Tipo materiale" e
l'altro campo e' quello della tebella precedente.
I dati potrebbero essere, sempre per fare un esempio:
Categoria         Tipo materiale
Cat1                  mat1
Cat1                 mat2
Cat2                mat3
Cat2                mat4
cat3                mat5
cat3                mat6
cat3               mat7
Ora io ho una maschera associata ad una terza tabella. Nell'inserimento ho
due caselle combinate, nella prima si dovrebbe scegliere la "categoria",
(qui si crea il mio problema) la seconda (immagino dopo un evento di
aggiornamento della prima) dovrebbe riempirsi con i dati della seconda
tabella ma sono con quelli relativi alla categoria scelta. Immagino si debba
usare un enunciato SQL, ma qui sono ancora indietro.
Ho pensato che potrei usare una sola casella combinata con l'elenco dei
"tipi di materiale", ma in questo caso avrei un elenco molto piu' ampio.
Mi potete aiutare ?
Grazie.
Andrea Besutti
P.S. Vi pongo un paio di domande che forse saranno OT.
Mi consigliate un paio di libri ?
Uno sull'uso di Access 2000 nell'eventualita' ce ne siano di migliori del
mio.
L'altro sul VBA.
Grazie. Ancora.
Ciao a tutti.


title: Casella combinata

text:
Andrea Besutti <
and.bes...@tin.it
> wrote in message
fkBF7.14732$zl4.4...@news2.tin.it...
> Ho una tabella con una chiava primaria chiamata "Categoria".
> Le categorie sono (ad esempio) "Cat1", "Cat2", "Cat3" ecc.
>
> Ho una seconda tabella con due campi, uno chiamato "Tipo materiale" e
> l'altro campo e' quello della tebella precedente.
> I dati potrebbero essere, sempre per fare un esempio:
>
> Categoria         Tipo materiale
> Cat1                  mat1
> Cat1                 mat2
> Cat2                mat3
> Cat2                mat4
> cat3                mat5
> cat3                mat6
> cat3               mat7
>
> Ora io ho una maschera associata ad una terza tabella. Nell'inserimento ho
> due caselle combinate, nella prima si dovrebbe scegliere la "categoria",
> (qui si crea il mio problema) la seconda (immagino dopo un evento di
> aggiornamento della prima) dovrebbe riempirsi con i dati della seconda
> tabella ma sono con quelli relativi alla categoria scelta. Immagino si
debba
> usare un enunciato SQL, ma qui sono ancora indietro.
> Ho pensato che potrei usare una sola casella combinata con l'elenco dei
> "tipi di materiale", ma in questo caso avrei un elenco molto piu' ampio.
La seconda combo deve avere come origine riga una query sulla seconda
tabella che abbia il campo materiale e il campo categoria con sotto un
criterio fatto cosě
like nz([forms]![tuaform]![prima combo];"*")
Sull'evento dopo aggiornamento della prima combo devi fare la requery della
seconda (e farei anche seconda_combo = "")
>
> Mi potete aiutare ?
>
> Grazie.
>
> Andrea Besutti
>
> P.S. Vi pongo un paio di domande che forse saranno OT.
> Mi consigliate un paio di libri ?
> Uno sull'uso di Access 2000 nell'eventualita' ce ne siano di migliori del
> mio.
> L'altro sul VBA.
Help on line
Antonio


title: Casella combinata

author: principiante

text:
"Andrea Besutti" <
and.bes...@tin.it
> ha scritto nel messaggio
news:fkBF7.14732$zl4.4...@news2.tin.it...

> apriti Northwind e Soluzioni, db forniti con Access e studiateli: ci sono
una marea di cose di uso immediato
Paolo
>
>


title: Casella combinata

text:

Diciamo che qualcosa ho capito.
Ovviamente nella prima combo mi compaiono le categorie in modo corretto.
Ma nella seconda combo mi viene visualizzato l'elenco completo dei materiali
senza tener conto della scelta effettuata nella combo precedente.
Ecco cosa ho scritto nella query :
SELECT [Elenco materiali].[Descrizione materiale], [Elenco
materiali].[Categoria]
FROM [Elenco materiali]
WHERE ((([Elenco materiali].[Categoria]) Like
nz([forms]![acquisti]![casellacombinata14],"*")));
ma non sono sicuro di quello che ho scritto.
Mi potresti dare un'altra dritta per favore ?
Grazie. Andrea Besutti


title: Casella combinata

text:
> > Ho una tabella con una chiava primaria chiamata "Categoria".
> > Le categorie sono (ad esempio) "Cat1", "Cat2", "Cat3" ecc.
> >
> > Ho una seconda tabella con due campi, uno chiamato "Tipo materiale" e
> > l'altro campo e' quello della tebella precedente.
> > I dati potrebbero essere, sempre per fare un esempio:
> >
> > Categoria         Tipo materiale
> > Cat1                  mat1
> > Cat1                 mat2
> > Cat2                mat3
> > Cat2                mat4
> > cat3                mat5
> > cat3                mat6
> > cat3               mat7
> >
> > Ora io ho una maschera associata ad una terza tabella. Nell'inserimento
ho
> > due caselle combinate, nella prima si dovrebbe scegliere la "categoria",
> > (qui si crea il mio problema) la seconda (immagino dopo un evento di
> > aggiornamento della prima) dovrebbe riempirsi con i dati della seconda
> > tabella ma sono con quelli relativi alla categoria scelta. Immagino si
> debba
> > usare un enunciato SQL, ma qui sono ancora indietro.
> > Ho pensato che potrei usare una sola casella combinata con l'elenco dei
> > "tipi di materiale", ma in questo caso avrei un elenco molto piu' ampio.
> >
> > apriti Northwind e Soluzioni, db forniti con Access e studiateli: ci
sono
> una marea di cose di uso immediato
> Paolo
In NW non ho trovato soluzione al mio caso, mentre cio' che tu chiami
Soluzioni, non sono riuscito a trovarlo ne sull'HD ne sul CD.
Grazie. Ciao. Andrea.


title: Casella combinata

text:
Andrea Besutti <
and.bes...@tin.it
> wrote in message
kiCG7.26219$zl4.7...@news2.tin.it...

Potresti aver dimenticato di fare la requery della combo2 dopo
l'aggiornamento della combo1
Controlla
Antonio


title: Casella combinata

text:
"Andrea Besutti" <
and.bes...@tin.it
> ha scritto nel messaggio
news:kiCG7.26219$zl4.7...@news2.tin.it...

Sono andato a spulciare Soluzioni.mdb (fornito con A97), e come ti avevo
detto c'č
un esempio uguale uguale al problema che poni
Paolo


title: istruzione sql Insert Into

author: Neo

text:
ho scritto questa istruzione sql, ma non funziona: restituisce errore di operatore mancante... non
ho molta dimestichezza con sql, ma non capisco l'errore...
    DoCmd.RunSQL "INSERT INTO " & _
    "Tabella ( CodiceFiscale, Data, Note ) " & _
    "VALUES ( " & Me.CodiceFiscale & ", " & Date & ", " & _
    MemoNote & " )"
che altro operatore devo inserire?
grazie


title: istruzione sql Insert Into

author: Giorgio Prx

text:
"Neo" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:0K0ub.124699$e6.44...@twister2.libero.it...

Ciao Neo,
La parola Note è riservata quindi devi racchiuderla tra [], i campi testo
devono essere racchiusi tra singoli apici, la data deve essere racchiusa tra
# e per non trovare sorprese passala in formato anglosassone
Es..
Docmd.runsql "INSERT INTO " & _
"TABELLA (CodiceFiscale,Data,[Note]) " & _
"VALUES ('123456AABBCC',#11/17/2003#,'Ciao Belli')"
Ciao Giorgio


title: istruzione sql Insert Into

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:bpa6ao$tf9$1...@lacerta.tiscalinet.it...

grazie giorgio, mi ero scordato della formattazione. cmq se può essere utile la stringa è diventata:
StrSql = "INSERT INTO " & _
    "tabella ( CodiceFiscale, DataAccertato, txtNote ) " & _
    "VALUES ( '" & ComponiStringaPerSQL(Me.CodiceFiscale) & "', #" & Format(Date, "dd/mm/yyyy") &
"#, '" & _
    ComponiStringaPerSQL(StrMemo) & "' );"
grazie anche ad una faq trovata su sitocomune!!


title: istruzione sql Insert Into

author: yQy

text:
On Mon, 17 Nov 2003 09:42:20 GMT, "Neo" <senz...@chiedetesul.NG>
wrote:
>ho scritto questa istruzione sql, ma non funziona: restituisce errore di operatore mancante... non
>ho molta dimestichezza con sql, ma non capisco l'errore...
>
>    DoCmd.RunSQL "INSERT INTO " & _
>    "Tabella ( CodiceFiscale, Data, Note ) " & _
>    "VALUES ( " & Me.CodiceFiscale & ", " & Date & ", " & _
>    MemoNote & " )"
Dim MiaData
MiaData = Format(Now,"DD/MM/YYYY")
"VALUES ('" & Me.CodiceFiscale & "','" & MiaData & "','" & MemoNote &
" ')"


title: Criteri in query di selezione.

author: Pleiadi

text:
Salve a tutti,
Avendo la necessità di visualizzare delle scadenze, raggruppate per mese; ed
avendo la necessità di vedere solo quelle dell'anno in corso, considerando
che durante l'anno vengono inserite anche delle scadenze per l'anno
successivo, come và impostata la query, in modo che al maturare dell'anno
successivo consideri solo le scadenze di quell'anno?
Alfio


title: Criteri in query di selezione.

author: Sergio MAZZA

text:
"Pleiadi" <
za...@libero.it
> ha scritto nel messaggio
news:Q5i85.20381$2s6.2...@news.infostrada.it...

Nella query inserisci un campo calcolato che ti ritorna l'anno corrente:
es.
anno: year(dataScadenza)
E nei criteri di selezione inserisci: year(now)
Ciao.


title: Componente ACTIVEX non è in grado di creare l'oggetto

author: Graziano

text:
Salve a tutti scusate se rompo, ma mi sta capitando questo: durante la
creazione di una casella combinata mi appare il messaggio in oggetto,
qualcuno puņ aiutarmi??? Grazie So W98


author: Karl Donaubauer

text:
Graziano ha scritto:
> Salve a tutti scusate se rompo, ma mi sta capitando questo: durante la
> creazione di una casella combinata mi appare il messaggio in oggetto,
> qualcuno puņ aiutarmi??? Grazie So W98
Trovi un articolo su questo errore a
www.sitocomune.com
 (General).
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: importare dati

author: Uest

text:
Salve, volevo chiedere come fare per importare da singoli e distinti file
txt, serie di dati che perņ vadano collocati in campi contigui, e non quindi
semplicemente accodati a quelli esistenti.
Es: se ho un file txt con tutte le cittą, ed uno con tutti i CAP, come
importarli nella stessa tabella nei campi cittą e CAP?
Grazie
Uest


title: importare dati

author: sergio mazza

text:
Uest <
ave...@tin.it
> wrote in message 88bvq3$k4d$1...@nslave1.tin.it...
> Salve, volevo chiedere come fare per importare da singoli e distinti file
> txt, serie di dati che però vadano collocati in campi contigui, e non
quindi
> semplicemente accodati a quelli esistenti.
> Es: se ho un file txt con tutte le città, ed uno con tutti i CAP, come
> importarli nella stessa tabella nei campi città e CAP?
> Grazie
> Uest
>
>
Io farei così:
- Mi creo due tabelle [cap] e [citta];
- Mi creo una terza tabella di output [cap_citta];
- Con una query di accodamento [q_cap] inserisco i cap in [cap_citta]
- Con una query di accodamento [q_citta] inserisco le città in [cap_citta]
il tutto dopo aver importato i files di testo nelle tabelle [cap] e [citta].
Se i dati che contengono [cap] e [citta] non devono essere accodati in
[cap_citta], prima di eseguire le query di accodamento eseguo una query di
eliminazione dei record della tabella [cap_citta].
Ciao.


title: importare dati

text:
Uest ha scritto nel messaggio <88bvq3$k4d$
1...@nslave1.tin.it
>...
>Salve, volevo chiedere come fare per importare da singoli e distinti file
>txt, serie di dati che però vadano collocati in campi contigui, e non
quindi
>semplicemente accodati a quelli esistenti.
>Es: se ho un file txt con tutte le città, ed uno con tutti i CAP, come
>importarli nella stessa tabella nei campi città e CAP?
Domanda: come fai a stabilire quale cap va con quale città?
Antonio


title: importare dati

text:
> >Es: se ho un file txt con tutte le città, ed uno con tutti i CAP, come
> >importarli nella stessa tabella nei campi città e CAP?
> Domanda: come fai a stabilire quale cap va con quale città?
Ehm .... effettivamente ho fatto un esempio poco pertinente (=stupido).
Comunque ho risolto così: mi è stato fornito un file xls contenente dati che
però devo scindere in più tabelle ==> ho creato tante copie dello stesso
quante sono le tabelle necessarie, ho cancellato da queste ultime tutte le
colonne che non riguardano la singola tabella in cui importerò i dati, ho
importato i dati.
Per funzionare funziona, c'è un metodo più breve/ efficiente?
Inoltre non ho compreso cosa significa la dizione "inizia da " che compare
nella tabellina in basso su "avanzate" dell'ultima schermata del wizard di
carica file ext in una tabella esistente, pensavo si potesse specificare da
quale record iniziare ad accodare i dati ma non è così......
Dove posso trovare info?
Grazie
Uest


title: importare dati

text:
Premesso che in qualche modo ho risolto, vorrei capire a cosa potrebbe
servirmi la procedura che mi hai detto:
> - Mi creo due tabelle [cap] e [citta];
> - Mi creo una terza tabella di output [cap_citta];
OK
> - Con una query di accodamento [q_cap] inserisco i cap in [cap_citta]
> - Con una query di accodamento [q_citta] inserisco le città in [cap_citta]
OK
> il tutto dopo aver importato i files di testo nelle tabelle [cap] e
[citta].
OK
> Se i dati che contengono [cap] e [citta] non devono essere accodati in
> [cap_citta], prima di eseguire le query di accodamento eseguo una query di
> eliminazione dei record della tabella [cap_citta].
Ehm qui mi sono perso....
> Ciao.
Ciao
Uest


title: importare dati

text:
Uest ha scritto nel messaggio <88e079$8l4$
1...@nslave2.tin.it
>...
>> >Es: se ho un file txt con tutte le città, ed uno con tutti i CAP, come
>> >importarli nella stessa tabella nei campi città e CAP?
>> Domanda: come fai a stabilire quale cap va con quale città?
>Ehm .... effettivamente ho fatto un esempio poco pertinente (=stupido).
>Comunque ho risolto così: mi è stato fornito un file xls contenente dati
che
>però devo scindere in più tabelle ==> ho creato tante copie dello stesso
>quante sono le tabelle necessarie, ho cancellato da queste ultime tutte le
>colonne che non riguardano la singola tabella in cui importerò i dati, ho
>importato i dati.
>Per funzionare funziona, c'è un metodo più breve/ efficiente?
Io in questi casi preferisco importare tutto il file excel in un'unica
tabella access.
Poi mi faccio una serie di query di creazione tabella e cancellazione che
sono molto rapide e facili da usare.
Antonio


title: importare dati

text:
Uest <
ave...@tin.it
> wrote in message 88e07a$8l4$2...@nslave2.tin.it...

Se hai risolto meglio... Pensavo volessi automatizzare la procedura che
esegui per importare i dati in access...
Ciao.


title: importare dati

author: Lbo da casa

text:
>Es: se ho un file txt con tutte le città, ed uno con tutti i CAP, come
>importarli nella stessa tabella nei campi città e CAP?
facendola semplice, ti importi una tabella di citta' e una di cap,
aggiungi il campo citta' e il campo cap, poi con una query di
aggiornamento ci scrivi dentro i valori.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Riferimenti access

author: sergio cosso

text:
Buona sera a tutti,
ho un problema con i riferimenti utilizzati da una applicazione
sviluppata in access 2003 ed utilizzata in ambiente Office 2007,
quando questa viene utilizzata con Office in versioni precedenti.
Nel caso specifico il problema si verifica con il riferimento a
excel.exe che (Office 2007) si trova in 'C:\Program Files\Microsoft
Office\Office12'.
Che fare nel caso si cerchi di usare lo stesso applicativo quando il
file suddetto si trova altrove?
In Office versione precedente, ad esempio, si trova nella directory ...
\Office11.
Con la routine sotto esposta posso ricavare l'elenco e le proprietà
dei riferimenti regolarmente collegati (IsBroken = False) e mancanti
(IsBroken = True); nel terzo caso, ovvero quando il file fosse
presente nella directory (...\Office12 in questo caso) ma non
collegato, la routine semplicemente non lo include fra i riferimenti:
'==========================================
Function ListeReferences()
Dim accRef As Access.Reference
For Each accRef In Application.References
With accRef
If (.IsBroken = False) Then
Debug.Print .Name, .GUID, .FullPath, .Major & "." & .Minor
Else
Debug.Print "Mancante: ", .GUID
End If
End With
Next accRef
End Function
'==========================================
Usando il codice GUID, con la successiva routine posso collegare
nuovamente il rif. a excel.exe (versione excel 1.6 - riferimento
'Microsoft Excel 12.0 Object Library'), ma SOLO SE excel.exe si trova
nella posizione corretta (...\Office12\excel.exe) e quindi solo se non
è mancante:
'==========================================
Sub ref_add_from_guid()
     References.AddFromGuid "{00020813-0000-0000-C000-000000000046}",
1, 6
End Sub
'==========================================
Lo scenario è quello della installazione della versione .mde del
suddetto applicativo, presso un utente che utilizza Office precedente
a 2007, effettuata direttamente dall'utente, senza bisogno di
assistenza da parte dello sviluppatore.
I problemi sono quindi due:
-come ripristinare il riferimento se il file in questione (excel.exe,
in questo caso) si trova in ...\Office11 anzichè ...\Office12.
-come fare riferimento alla corretta versione di excel (1.6 in questo
caso porta a 'Microsoft Excel 12.0 Object Library' ).
Spero di essermi spiegato, grazie e saluti a tutti.
Sergio


title: Riferimenti access

author: MA

text:
"sergio cosso"  ha scritto nel messaggio
news:de9244bf-bf72-4d7f...@a31g2000vbt.googlegroups.com...











Sergio
____________________Risposta:
La tecnica che stai usando è di early binding, cioè io dichiaro la versione
di Excel che mi interessa.
E' "comoda" all'inizio ma poi svela i problemi che hai riscontrato.
Usa invece la "Late Binding" ne trovi una marea di codice che in pratica usa
Excel a prescindere dalla versione.
Ciao
MA


title: Riferimenti access

text:
On 2 Set, 09:05, "MA" <
mas...@massimilianoamendola.it
> wrote:
> "sergio cosso"  ha scritto nel messaggionews:de9244bf-bf72-4d7f...@a31g2000vbt.googlegroups.com...

Ottimo! Ma risolve anche il problema della diversa posizione del
riferimento?
Inoltre: per tutti gli altri riferimenti (dll, tbl, olb ocx ....ecc)
Grazie
Sergio


title: Riferimenti access

text:
"sergio cosso"  ha scritto nel messaggio
news:7b34fa3d-9601-402a...@g9g2000yqb.googlegroups.com...


________________Risposta:
Sì
Inoltre: per tutti gli altri riferimenti (dll, tbl, olb ocx ....ecc)
Grazie
Sergio
__________________Risposta:
No, ma se hai oggetti del genere mettili in una cartella ah hoc tua
MA


title: Modifica automatica lunghezza variabili testo

author: Giuls

text:
Salve a tutti,
ho il fastidiosissimo problema di dover caricare in access dati in txt
che, per default, assumono lunghezza pari a 255 (per quanto riguarda le
variabili testo).
In realtà avrei bisogno che la lunghezza non superi  200, ma
modificare il singolo valore di tutte le variabili (sono 198) è un
delirio...
Chi mi dice come fare? Conoscete l'esistenza di una qualche macro che
fa questo lavoro? non sono abbastanza esperta x costruirmela da zero.
Grazie a tutti!!


author: Raptor

text:
non ho capito bene devi salvare in tabella 198 record che abbiano 200
caratteri o devi fare 198 campi di tabella con spazio 200 caratteri??
Oppure non c'ho capito proprio niente???


author: Alessandro Baraldi

text:
Giuls ha scritto:

Anche volendo costruire un automatismo, impiegheresti più tempo che
metterti li a mano...!
Il motivo di questa mia affermazione è principalmente dovuto a questo:
1)Inesperienza come tu stessa dici
2)Serve scrivere non solo il codice di Modifica, ma anche quello per
discriminare in automatico i campi da Modificare perchè ovviamente se
devi scriverli tu a mano tanto varrebbe .....!!!!
Quindi data la Tabella devi ciclare tutti i Fields e leggerne la
formattazione attuale, se=255
allora passi NomeTabella e NomeCampo alla modifica:
Con SQL la soluzione sarebbe questa:
strSql="ALTER TABLE Tabella1 ALTER COLUMN Campo1 TEXT(200)"
DBEngine(0)(0).Execute strSql, dbFailOnError
Dove ovviamente Tabella1 e Campo1 sono le variabili da modificare per
rendere Automatico
il tutto.
Non è complesso, ma di certo non si fà in 10minuti....
@Alex


text:
Giusta la prima: dopo aver importato in access 1 txt fatto di 198
colonne e 250.000 records, mi si pone il problema che,andando nella
struttura della tabella, i campi di tipo testo sono impostati per
default a 255 caratteri di lunghezza.
Per mia esigenza, tali variabili non possono superare i 200
caratteri,quindi mi tocca mettermi di volta in volta a modificare 198
parametri a mano,e considerando che questo genere di file da elaborare
mi giunge spesso,volevo trovare il modo di rendere automatica
l'operazione.
Considera che solo oggi me ne hanno passati 24...198 campi da
modificare per 24 file,fai un pò tu...
Spero di essere stata + chiara :) grazie!



text:
Grazie Alessandro,
ma credo ne valga la pena perchè cmq come ho scritto a Raptor, è 1
operazione che mi capiterà di fare molto spesso e se moltiplichi il
tempo che ci devo impiegare per 20, 30 volte, forse mi conviene
tentare.
Mi manca qualche passaggio di ciò che mi hai scritto, ma farò un
tentativo, sono una che apprende alla svelta ;)
Grazie



title: Copiare record cancellati..................

author: Gianni B

text:
Salve a tutti è auguri prima di tutto.
Ho una domanda da esporre anche perchè è nuovo anche per me ....
Cominciamo dall'inizio......... he creato un db Entrata_uscita Materiale
basata cosi:
ID_Fornitore    Tpo_Materiale   Data_Entrata  N°_Vagone  ecc...
ora io vorrei sapere se è possibile quando un Vagone viene utilizzato
(èquindi scaricato dal db) .
Quindi la mai domanda è: È possibile cancellare un record dal db (cioè dalla
Tabella Principale) è copiarlo in automatico in una tabella  Recupero??
per Sicurezza.
è se sarebbe possibile come dovrei procedere???
grazie come sempre a tutti è buone Feste
--
Gianni B.


text:
"Gianni B" <
gian...@bluewin.ch
> ha scritto nel messaggio
news:3e0d9cf4$1...@news.bluewin.ch...

E possibile, basta che prima di Cancellarlo lo copi.....!
Se usi una QRY "DELETE......" allora prima di mandarla in
esecuzione ne esegui un'altra di Accodamento sulla tabella di riserva.
Una soluzione che si usa con più dimestichezza e assicura l'integrità dei
dati
è quella di inserire un CampoEliminato "SI/NO" ed invece di Eliminare basta
settare
il CampoEliminato=Si tramite una Query "UPDATE ..... SET......"
Ovvio è che all'estrazione dato ci sarà la Clausola Where
[CampoEliminato]=False
@Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:SchP9.57367$Ou4.1...@twister2.libero.it...

Ciao Alex Grazie della  tua  tempestiva risposta, potrei chiederti per
favore di essere + chiaro (Per favore) sai non è che poi io sia un
"espertissimo" nella programazione...
grazie ancora
--
Gianni B.


text:
"Gianni B" <
gian...@bluewin.ch
> ha scritto nel messaggio
news:3e0de...@news.bluewin.ch...

In pratica tu quando vuoi eliminare i Records esegui un Delete in qualche
modo....!
Ne consegue che quando riapri la tua Form non vedi più i Record eliminati,
OVVIO...!
Quello che intendevoio era di non eliminarli, ma di settare il valore di un
CAMPO della
Tabella(che ovviamente ora non c'è, ma lo aggiungi senza fare danni...)
False come Default
e tramite una QRY di Aggiornamento lo cambi in TRUE.
Ovvio è che la tua Form dovrai basarla su una QRY(perchè più comodo) in cui
il Campo
di cui parlavamo prima ha come Criterio=False.
In questo modo elimini in modo fittizio, nel senso che no li visualizzi mai
nella Form di prima.
Poi ovviamente ti puoi creare una Form di Manutenzione eventualmente in cui
decidi di
eliminare solo i Record con il Campo=True e la data maggiore di.......
ecc.....!!
Non so se sono stato chiaro.
@Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:kfmP9.58668$TC5.1...@twister1.libero.it...

Beh Alex si ho capito bene quello che tu mi hai spiegato ma vedi io utilizzo
anche un documento Exel collegato tramite una query su data base
che si attualizza automaticamte e credo che questa soluzione che mi hai
suggrito per quello che voglio fare io
non vada ...........
non c'è un altra strada?!?
Grazie di tutto è se non ci sentiamo buon Anno nuovo
--
Gianni B.


title: Competenza interessi

author: Pippo Salemi

text:
Ciao cari benefattori, ecco un nuovo scoglio da superere.
Devo calcolare la competenza economica degli interessi passivi bancari
su finanziamenti e ho creato un tabella con:
Id!Cod banca!Importo!Da Data!A data!Riferimento!Fornitore!
Come faccio a calcolare i giorni che vanno dall'inizio del finanziamento
alla chiusura delle'esercizio (31/12/..)
Esempio:
Da data         A data
30/11/01       31/01/02    calcola dal 30/11/01 al 31/12/01
30/06/01       30/09/01    tutta competenza 2001
30/11/00       28/02/01    calcola dal 31/12/01 al 28/02/01
Spero di essere stato chiaro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Attivazione di file MDW

author: Prometeo

text:
Un saluto a tutti
Ho creato un nuovo file info gruppo di lavoro ed attuati tutti i passaggi,
account ed autorizzazioni, una volta testato ho ripristinato di default
System.mdw.
Attivo la nuova protezione all'apertura di un DB aggiungendo i riferimenti
alla riga di comando sul collegamento creato sul Desktop, come indicato
nel materiale presente sul Sito Comune e fin qui OK.
In questo modo però è sempre possibile aprire il DB da Esplora Risorse in
modalità non protetta ed anche importarne i dati da un altro DB.
Quindi c'è qualcosa che mi sfugge in quanto se dò invece come predefinito
il nuovo file MDW questo proteggerà tutti gli MDB che verranno aperti.
Non ho mai usato la protezione di Access perchè di solito creo una
maschera di ingresso dove viene digitato Nome Utente e Password, che ha
anche la funzione di aprire a seconda dell'utente menu diversi, utilissima
da un lato ma scarsamente "protettiva" dall'altro, chiedevo un consiglio
sul sistema da usare perchè la protezione di Access, buona per il lato
sicurezza, non mi convince molto sul versante della flessibilità, ma può
essere dovuto al fatto che ho appena cominciato a provarla.
Grazie
Luigi
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Riferimenti W98

author: Ale

text:
Ciao a tutti,
problema: il mio piccolo pgm access sotto W2000 è ok sotto Windows 98 mi dà
il seguente errore: Manca il riferimento a Microsoft Script Control 1.0
(presente in c:\winnt\system32\msscript.ocx). La  mia domanda è : è
sufficiente copiare questo file sotto w98, registrarlo, oppure qualcuno sa
indicarmi una soluzione?
Grazie
Alessandro


title: Riferimenti W98

text:
"Ale" <
alessa...@hotmail.com
> wrote in message
news:7yrmc.5544$
CP6....@tornado.fastwebnet.it

Dovrebbe essere sufficiente.
Prova poi informaci.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Riferimenti W98

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:e2f5e0c36ade428ec1...@mygate.mailgate.org...

NON ha funzionato! Non sono nemmeno riuscito a registrare l'ocx. Help Me
Ale


title: Mauro e Andrea

author: Mauro

text:
Giovanni Albertone ha scritto nel messaggio ...
>Avete rotto il cazzo.
>
>Datevi la mano e fate la pace, senno' arriva Lbo e vi piglia a colpi
>di compilatore in faccia a due a due fino a che non diventano dispari.
>
>Oppure fate una gara. Il problema da risolvere lo scelgo io, cosi' poi
>non avro' piu' nulla da fare per una mesata. Per una modica cifra vi
>faccio anche da beta tester nonche' arbitro.
>:-)
>
>Ciao,
>Giovanni
Hai ragione Giovanni .... è il clima che fa brutti scherzi!
CIAO, Mauro


title: Mauro e Andrea

author: Andrea Sciamanna

text:
> Avete rotto il cazzo.
> Datevi la mano e fate la pace, senno' arriva Lbo e vi piglia a colpi
> di compilatore in faccia a due a due fino a che non diventano dispari.
Guarda, è facile uscirsene con un rimprovero, ma vorrei vedere te nei miei
panni (o in quelli di Mauro).
> Oppure fate una gara. Il problema da risolvere lo scelgo io, cosi' poi
> non avro' piu' nulla da fare per una mesata. Per una modica cifra vi
> faccio anche da beta tester nonche' arbitro.
> :-)
Non si tratta di dire chi è più bravo dell'altro (anche se forse Mauro l'ha
presa in questo modo). Si tratta di far capire al tipo, anzi, al "Grande",
che, forse, potrebbe anche sbagliarsi. Io non devo dimostrare che, forse mi
sto sbagliando, perchè non sto affermando che Access è stabile, ma il
contrario. L'ho dimostrato e, se volete, vi riporto casi su casi che provano
l'estraneià dalla competenze di programmazione, ma il signorino non ha
ancora dimostrato questa stabilità di Access, mi sembra.


title: Mauro e Andrea

text:
> Datevi la mano e fate la pace, senno' arriva Lbo e vi piglia a colpi
> di compilatore in faccia a due a due fino a che non diventano dispari.
Ah, dimenticavo: io mi sto pure divertendo, quindi perchè dovrei smettere?
Fare la pace? Può darsi, ma prima devo litigare ancora un pò....


title: Mauro e Andrea

author: Sergio MAZZA

text:
"Giovanni Albertone" <
giovanni_...@hotmail.com
> ha scritto nel
messaggio news:veg2ps4fomfoqqs8g...@4ax.com...
> Avete rotto il cazzo.
>
...Suore Orsoline eh?!?


title: Mauro e Andrea

text:
> Se tu ti diverti, e lui si diverte, ed e' chiaro a tutti gli altri
> partecipanti che voi vi divertite, allora continuate pure :-)
Beh, non so se l'altro si sta divertendo.
Cmq mi aspettavo una risposta del tipo "tu ti divertirai pure, ma noi
no!".... mi è andata ancora bene :-)
Cmq, seriamente, cerco di smettere, anche se non resisto alle
provocazioni...


title: Mauro e Andrea

text:
"Giovanni Albertone" <
giovanni_...@hotmail.com
> ha scritto nel
messaggio news:ppu2psobrfclo1cas...@4ax.com...
> Si vede molto?
> :-)
> Ciao,
> Giovanni
> ---
> Inferno e paradiso mi sembrano sproporzionati. Le azioni degli
> uomini non meritano tanto - JLBorges
Noooo; quel tanto che non guasta...
Ciao.


title: Mauro e Andrea

text:
"Giovanni Albertone" <
giovanni_...@hotmail.com
> ha scritto nel
messaggio news:1v03pskbtlvvj4c5d...@4ax.com...
> On Wed, 9 Aug 2000 17:47:19 +0200, "Sergio MAZZA"
> <
s.m...@tiscalinet.it
> wrote:
>
> >Noooo;
>
> Eppure mi impegno abbastanza per nascondere questo mio fosco
> passato...
>
> Ciao,
> Giovanni
> ---
> Inferno e paradiso mi sembrano sproporzionati. Le azioni degli
> uomini non meritano tanto - JLBorges
Non voglio neanche pensare come avresti esordito se non ti impegnassi a
nascondere il tuo fosco passato!!!
Ciao.


title: Mauro e Andrea

text:
Giovanni Albertone ha scritto nel messaggio
>Se tu ti diverti, e lui si diverte, ed e' chiaro a tutti gli altri
>partecipanti che voi vi divertite, allora continuate pure :-)
>
>Se manca anche una sola di queste condizioni rischiate di rompere i
>coglioni a chi vi legge.
>
Ma di la verita che se di tanto in tanto non ci fossero un pò di polemiche sul ng. , ti annoieresti
a morte?
Dovresti esserci riconoscente.
Ciao, Mauro


title: Mauro e Andrea

author: lbo dal portatile

text:
>Avete rotto il cazzo.
>
>Datevi la mano e fate la pace, senno' arriva Lbo e vi piglia a colpi
>di compilatore in faccia a due a due fino a che non diventano dispari.
bravo Giovà, diglielo un po'.
ma perché stanno a litigà?
--
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: Mauro e Andrea

text:
Giovanni Albertone ha scritto nel messaggio <
9bbfpsgg7kdbtt8qh...@4ax.com
>...
>On Sat, 12 Aug 2000 22:37:54 GMT,
l...@NOSPAM.blunet.it
 (lbo dal
>portatile) wrote:
>
>>ma perché stanno a litigà?
>
>Perche' uno dice che tu come programmatore sei una pippa, e l'altro
>invece dice che non e' vero, che sei solo un po' cialtrone
Mhmmm, un'interpretazione un pochino *libera* :-))
CIAO


title: Mauro e Andrea

text:
>>ma perché stanno a litigà?
>
>Perche' uno dice che tu come programmatore sei una pippa, e l'altro
>invece dice che non e' vero, che sei solo un po' cialtrone
ah, e chi è che ha ragione?



title: Aggiornare Tabelle e Report tramite altro DB

author: Marcello Guarnacci

text:
Ciao,
como posso fare per aggiornare ad esempio dei report su DB che ho
distribuito sensa rimandare tutto il DB.
Dovrei realizzare un altro programma che una volta lanciato mi aggiorni
quello precedente.
Forse non ho cercato bene ma mi  sembra di non trovare risposte.
Grazie
--
----
         \ | /
       (@ @)
---o00-(_)-00o-----
Marcello Guarnacci
www.volleyball.too.it
Imparare la pallavolo


author: Roberto da casa

text:
"Marcello Guarnacci" <
mister7...@libero.it
> ha scritto nel messaggio
news:_EIxb.153565$e6.55...@twister2.libero.it...

Creati un database che contenga solo il nuovo report e distribuiscilo agli
utilizzatori, quindi chiedi loro di eliminare dal loro database il vecchio
report ed importare il nuovo contenuto ne database che gli hai inviato.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:DJKxb.153905$e6.55...@twister2.libero.it...

Ciao Roberto,
ti devo ringraziare poichč leggendo i tuoi post ho imparato molto su Access
e sullo stile di programmazione.
Venendo a questo problema mi sono accorto di aver omesso una parte
importante nel quesito, l'utente non vede la struttura del DB, a me serviva
di costruire un programmino che funzionasse tipo quello per
abilitare/disabilitare lo shit che si trova sul sito comune.
Grazie e ciao


text:
"Marcello Guarnacci" <
mister7...@libero.it
> ha scritto nel messaggio
news:czQxb.154926$e6.56...@twister2.libero.it...

> Ciao Roberto,
> ti devo ringraziare poichč leggendo i tuoi post ho imparato molto su
Access
> e sullo stile di programmazione.
> Venendo a questo problema mi sono accorto di aver omesso una parte
> importante nel quesito, l'utente non vede la struttura del DB, a me
serviva
> di costruire un programmino che funzionasse tipo quello per
> abilitare/disabilitare lo shit che si trova sul sito comune.
>
> Grazie e ciao
Non sono sicuro di aver capito cosa tu voglia fare, ma se vuoi creare dei
report da codice VBA, sull'help dai uno sguardo alle funzioni CreateReport e
CreateReportControl.



title: automazione word blocca modello .dot

author: ciroteo

text:
Ciao il mio bellissimo applicativo che utilizza l'automazione word come
reportistica, ha iniziato a bloccarmi il file di modello che uso rendendolo
incancellabile e immodificabile. Il messaggio d'errore è che un'altro utente
lo ha aperto e quindi me lo fa aprire in sola lettura. Ovviamente nessuno
l'ha aperto.
Che fare?
C'è qualche accortezza che mi sfugge nell'apertura e chiusura dei .dot?
--
ciroteo
MC
http://www.marco5x.net/usenet/index.html
http://www.freewebz.com/iosononiubbo/iosononiubbo.htm#quotare


title: automazione word blocca modello .dot

author: Paolo

text:
Cancella i file temporanei che ci possono essere nella cartella dove
hai salvato il modello. Verifica di aver attivato "Mostra tutti i
Files" nelle proprieta di visualizzazione delle cartelle di windows
(Strumenti, opzioni cartella).
Ciao


title: automazione word blocca modello .dot

text:
"Paolo" <
paolo...@lombardiacom.it
> ha scritto nel messaggio
news:1116239563.4...@g43g2000cwa.googlegroups.com...

già fatto, grazie
Mi sa che è proprio l'automazione che non chiude correttamente il file di
modello una volta apertolo e compilatolo.
bah ... mistero.


title: automazione word blocca modello .dot

text:
"ciroteo" <
ciroteo_c...@libero.it
> wrote in message
news:d69uf4$rgu$
1...@hulme.interac.it
[CUT]
> giŕ fatto, grazie
> Mi sa che č proprio l'automazione che non chiude correttamente il file di
> modello una volta apertolo e compilatolo.
> bah ... mistero.
Il problema č dato con molta probabilitŕ da un errore nella gestione
della Variabile Oggetto, nel senso che non la chiudi o non la
Annulli, oppure in seguito ad un errore non gestito nel codice
non porti a termine la corretta sequenza.
Fai una prova e metti la variabile Oggetto dichiarata
With Events e metti un MsgBox sull'Evento Close, vedrai che
non verrŕ eseguito.
Questo ti deve far cercare l'inghippo..!
Per fare ciň deviinserire nei Riferimenti le Lib. di Word(EarlyBinding)
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Variabile in report........

author: Mark

text:
Salve a tutti!
Non riesco ad indicare un criterio di filtro in un campo di formato data,
nella query di un report.
Da una maschera ho un controllo che mi indica solo l'anno di una parte di
data.
Questa parte di data ANNO la devo inserire nel criterio della query che mi
genera il report ma, purtroppo con tutte i Like, gli asterischi ed altro,
non riesco ad ottenere il risultato sperato. Ho cercato di "appoggiarmi"
sulla maschera principale con un controllo non associato per incollarci il
dato, giustamente "dimensionato" e dichiarato come variabile ma, se immetto
il nome variabile con i vari like ecc.ecc., la query suindicata, non funge.
Concludendo, vorrei sapere come indicare in un campo della query di formato
data, che il dato proviene da una variabile?
Spero di essere stato chiaro.
Anticipatamente ringrazio.
Marco.


title: Variabile in report........

author: Antonio Biso

text:
"Mark" <
spam...@libero.it
> ha scritto nel messaggio
news:wnM3c.32417$O31.1...@news4.tin.it...

No!
Comunque...
Se devi filtrare per anno e questo anno č contenuto in un controllo di una
form farai un campo calcolato fatto cosě
Year([data]) e sotto ci metti come criterio
[forms]![tuaform]!|[tuocontrollo]
Antonio


title: Variabile in report........

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:2MX3c.61696$Kc3.1...@twister2.libero.it...

Grazie Antonio per la risposta.
In effetti ho poi, succesivamente, risolto come hai descritto.
Perň volevo solo assicurarmi che, quindi, non č possibile utilizzare come
criterio un nome, precedentemente dichiarato, come variabile in un campo di
tipo data, in una query? giusto?
Grazie per l'attenzione!
Marco.


title: Variabile in report........

text:
"Mark" <
spam...@libero.it
> ha scritto nel messaggio
news:Zj_3c.29677$z23.1...@news3.tin.it...
>
> Grazie Antonio per la risposta.
> In effetti ho poi, succesivamente, risolto come hai descritto.
> Però volevo solo assicurarmi che, quindi, non è possibile utilizzare come
> criterio un nome, precedentemente dichiarato, come variabile in un campo
di
> tipo data, in una query? giusto?
Per usare una variabile, ovviamente dichiarata globale, in una query, devi
scrivere una funzione che restituisce la variabile e chiamare la funzione
all'interno della query stessa!
Antonio


title: Variabile in report........

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:rm_3c.65072$FJ6.2...@twister1.libero.it...

Ok! ;-)
Grazie.
Marco


title: Chi mi traduce questa macro?

author: daniela xxx

text:
ciao,
devo capire questa amcro fatta da un consulente cosa fa, me la "traducete"?
grazie 1000
---------------------------
Public Function formattazione2()
Dim mydb As DAO.Database
Dim tabin As DAO.Recordset
Dim a, b
Set mydb = CurrentDb
Set tabin = mydb.OpenRecordset("T_pippo")
tabin.MoveFirst
Do Until tabin.EOF
a = tabin![Closing date]
b = Null
    If a <> " " Then
        tabin.Edit
        tabin![Status] = "CLOSED"
        tabin.Update
    End If
    tabin.MoveNext
Loop

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


title: Chi mi traduce questa macro?

text:
daniela xxx ha scritto:
> ciao,
> devo capire questO MODULO fattO da un consulente cosa fa, me lO "traducete"?



title: Chi mi traduce questa macro?

author: Passioni Claudio

text:
Ciao,
non si capisce a cosa serva b pero' sembra che scorra la tabella T_Pippo e
che per ogni record se il campo closing_date e' diverso da stringa vuota
marca il campo status come closed.
T_Pippo pero' potrebbe anche essere una vista che ti espone tutti quelli che
hanno una data antecedente a sei mesi fa e quindi il cosice marca chiusi
tutti quelli che non sono stati chiusi manualmente ma che sono talmente
vecchi che sono assunti chiusi per default.(una supposizione...)
Dovresti capire meglio cosa c'e' dentro a T_pippo.
Spero di esserti stato utile
Claudio
--
Dott. Passioni Claudio
Microsoft Certified Professional
"daniela xxx" <
d...@li.it
> ha scritto nel messaggio
news:bb2hi8$il7$1...@news.newsland.it...



title: Chi mi traduce questa macro?

author: George

text:
"daniela xxx" <
d...@li.it
> ha scritto nel messaggio
news:bb2hjv$j9d$1...@news.newsland.it...
> daniela xxx ha scritto:
>
> > ciao,
> > devo capire questO MODULO fattO da un consulente cosa fa, me lO
"traducete"?
> > grazie 1000
> > ---------------------------
> > Public Function formattazione2()
>
>
> > Dim mydb As DAO.Database
> > Dim tabin As DAO.Recordset
> > Dim a, b
> > Set mydb = CurrentDb
> > Set tabin = mydb.OpenRecordset("T_pippo")
>
> > tabin.MoveFirst
>
> > Do Until tabin.EOF
> > a = tabin![Closing date]
> > b = Null
> >     If a <> " " Then
> >         tabin.Edit
> >         tabin![Status] = "CLOSED"
> >         tabin.Update
> >     End If
> >     tabin.MoveNext
> > Loop
>
>
>
>
>
>
>
> > End Function
>
>
Cicla il contenuto del campo Closing Date di una tabella che si chiama
t_pippo.
Se è vuoto mette la stringa CLOSED nel campo status del record esaminato.
Bye.


title: Chi mi traduce questa macro?

text:
"Passioni Claudio" <
claudio....@tiscalinet.it
> ha scritto nel messaggio
news:bb2ich$4sfm3$1...@ID-110643.news.dfncis.de...
[cut]
pero' potrebbe anche essere una vista che ti espone tutti quelli che
> hanno una data antecedente a sei mesi fa e quindi il cosice marca chiusi
> tutti quelli che non sono stati chiusi manualmente ma che sono talmente
> vecchi che sono assunti chiusi per default.(una supposizione...)
Difficile perchè se fosse una query (nel jet le viste non ci sono) aprendo
la query senza specificare l'opzione di apertura otterrebbe (normalmente) un
errore visto che DAO applicherebbe l'opzione dbOpenTable che è il default.


title: Chi mi traduce questa macro?

text:
Bhe le viste non ci sono ma e' un buon termine per parlare di query di
selezione, poi potrebbe sempre trattarsi di una tabella temporanea ;-) che
viene creata e svuotata a seconda delle esigenze...
Ciao
--
Dott. Passioni Claudio
Microsoft Certified Professional
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
news:bb2ilt$46q$1...@newsreader.mailgate.org...



title: Chi mi traduce questa macro?

text:
"Passioni Claudio" <
claudio....@tiscalinet.it
> ha scritto nel messaggio
news:bb2j1d$53hon$1...@ID-110643.news.dfncis.de...
> Bhe le viste non ci sono ma e' un buon termine per parlare di query di
> selezione,
infatti...
poi potrebbe sempre trattarsi di una tabella temporanea ;-) che
> viene creata e svuotata a seconda delle esigenze...
Potrebbe ma dubito molto...
Cmq... scrivi DOPO il quoting...
Antonio Biso docet!


title: Chi mi traduce questa macro?

text:
SIMPATICO!!! Dott. Passioni Claudio Microsoft Certified Professional "George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio news:bb2j8c$5a0$1...@newsreader.mailgate.org... > "Passioni Claudio" <
claudio....@tiscalinet.it
> ha scritto nel messaggio > news:bb2j1d$53hon$1...@ID-110643.news.dfncis.de... > > Bhe le viste non ci sono ma e' un buon termine per parlare di query di > > selezione, > infatti... > poi potrebbe sempre trattarsi di una tabella temporanea ;-) che > > viene creata e svuotata a seconda delle esigenze... > Potrebbe ma dubito molto... > Cmq... scrivi DOPO il quoting... > Antonio Biso docet!


title: Chi mi traduce questa macro?

author: SunRex

text:
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
news:bb2ift$3vg$1...@newsreader.mailgate.org...

Certo che per farlo usare due variabili Variant non è il massimo e poi la
variabile b
a che servirà?
SunRex


title: Chi mi traduce questa macro?

author: Sib

text:
"daniela xxx" <
d...@li.it
> ha scritto nel messaggio
> devo capire questa amcro fatta da un consulente cosa fa, me la
"traducete"?
> grazie 1000
> ---------------------------
> Public Function formattazione2()
>
>
> Dim mydb As DAO.Database
> Dim tabin As DAO.Recordset
> Dim a, b
> Set mydb = CurrentDb
> Set tabin = mydb.OpenRecordset("T_pippo")
>
> tabin.MoveFirst
>
> Do Until tabin.EOF
> a = tabin![Closing date]
> b = Null
>     If a <> " " Then
>         tabin.Edit
>         tabin![Status] = "CLOSED"
>         tabin.Update
>     End If
>     tabin.MoveNext
> Loop
>
> End Function
>
Piu' o meno fa questo:
currentdb.execute "update T_pippo set [status]="Closed" WHERE
T_pippo.[closing date]=' '"
resta da capire perche' complicarsi tanto la vita per fare a mano cio' che i
database sono stati creati apposta per fare.
Sib


title: Visualizzazione di un numero progressivo

author: gianpaolo

text:
Salve
 lavoro su Access 2000
e devo visualizzare un progressivo delle fatture su una sottomaschera (il
campo
va su una casella di testo).Nella sottomaschera,cliccando su una casella
combinata
rappresentante il codice contropartita della fattura,devo visualizzare su
una casella di testo
il numero progressivo della fattura.Questa operazione,deve essere
indipendente
dalla maschera madre.
grazie x qualsiasi aiuto
Gian Paolo


author: Alessandro

text:
"gianpaolo" <
gianpaol...@inwind.it
> wrote in message
news:vdqa8.53443$om6.1...@news1.tin.it...

Prova ad utilizzare DLOOKUP per recuperare il Progressivo in base
al Criterio Codice Contropartita, ovviamente nella Tabella dveve
esistere
questo campo.....!!
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Barra menù scelta rapida

author: PaoloD

text:
Ciao a tutti!
Mi piacerebbe impostare una barra menù scelta rapida valida per tutte
le maschere con sole due scelte: copia ed incolla.
Ora, fino ad oggi ho sempre chiesto di non visualizzare questi menù,
ma volendone visualizzare uno personalizzato, ho cominciato a gaspare
nella guida in linea, senza però venirci un agranchè a capo (secondo
me è sempre stato un argomento caotico e mal spiegato).C'è qualcuno
che mi può dare un suggerimento?
Grazie e ri-ciao!


title: Barra menù scelta rapida

author: sv

text:
PaoloD ha scritto:
> Ciao a tutti!
> Mi piacerebbe impostare una barra menů scelta rapida valida per tutte
> le maschere con sole due scelte: copia ed incolla.
> Ora, fino ad oggi ho sempre chiesto di non visualizzare questi menů,
> ma volendone visualizzare uno personalizzato, ho cominciato a gaspare
> nella guida in linea, senza perň venirci un agranchč a capo (secondo
> me č sempre stato un argomento caotico e mal spiegato).C'č qualcuno
> che mi puň dare un suggerimento?
> Grazie e ri-ciao!
Vedi:
http://www.accessgroup.it/HomeArgomenti.asp?ID=99&Oggetto2=Traduzioni%20:%20MS%20Access%202000.
..
Cap 1°
Barra di Comandi: Barre Menu, Barre Strumenti, e di Scelta Rapida
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Condivisione in rete di un Data Base Microsoft Access

text:
Dopo aver creato un DB Access l'ho messo in rete locale (30 PC) con server NT.
Mi è consentito l'accesso multiutente in sola lettura.
NON MI E' CONSENTITO SE ALMENO UNO DEI PC COLLEGATI E' UNA MACCHINA WINDOWS NT O WINDOWS 2000.
	Come posso fare???
Ciao a tutti, grazie Manuel.


title: Anteprima report non modificabile...

author: SuperPippo®

text:
ciao a tutti ho un piccolo problema...
ho una maschera principale in cui vi è un bottone
di comando che mi apre un'altra maschera
popup di selezione... ed in questa vi è un altro
bottone di Anteprima Report...
ebbene premendolo l'anteprima report non mi compare
davanti ma dietro le altre maschere.. ed inoltre anche
minimizzando le altre maschere l'anteprima report non
risponde ai comandi del mouse .. le barre di scorrimento
e laterali sono bloccate...
come mai ??
come posso ovviare ???
grazie...


title: Anteprima report non modificabile...

author: George (da casa)

text:
" SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:BnIGa.88754$Ny5.2...@twister2.libero.it...

Devi modificare la maschera...
Nelle proprietà della maschera digli che non è una popup.
Bye.
George


title: Anteprima report non modificabile...

text:

-------------
se non la setto Popup mi compare anche questa dietro la
maschera principale... quindi peggioro la situazione...
che dici ???


title: Anteprima report non modificabile...

author: Sergio MAZZA

text:
" SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:BnIGa.88754$Ny5.2...@twister2.libero.it...

Io di solito nascondo la form (Visible = false) e (passandogli come OpenArgs
il nome della form nascosta) visualizzo il report; alla chiusura del report
ripristino la form leggendo il nome della nell'OpenArgs...
Ciao.
--
Sergio MAZZA


title: Anteprima report non modificabile...

text:
Sergio MAZZA wrote:
> " SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
>
> Io di solito nascondo la form (Visible = false) e (passandogli come
> OpenArgs il nome della form nascosta) visualizzo il report; alla
> chiusura del report ripristino la form leggendo il nome della
> nell'OpenArgs...
--------------
ciao Sergio... grazie per la risposta... ma ad essere sincero non ci
ho capito ... (neanche a farlo apposta) una Mazza....!!!
sono scarso in Access...cmq ricapitoliamo...
la maschera principale che si chiama Anagrafe dovrei settarla
Visible= false.... da quale menù ???
poi ho una maschera popup chiamata Mask_Codici che contiene
l'anteprima Report etc. etc...
mi puoi spiegare in dettaglio...grazie...


title: Anteprima report non modificabile...

text:
" SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:0gnHa.93215$Ny5.2...@twister2.libero.it...
> ciao Sergio... grazie per la risposta... ma ad essere sincero non ci
> ho capito ... (neanche a farlo apposta) una Mazza....!!!
Attenzione che ho registrato il cognome; e ogni utilizzo del termine deve
essere retribuito...
> sono scarso in Access...cmq ricapitoliamo...
Sě, sě, dici sempre cosě...
> la maschera principale che si chiama Anagrafe dovrei settarla
> Visible= false.... da quale menů ???
> poi ho una maschera popup chiamata Mask_Codici che contiene
> l'anteprima Report etc. etc...
> mi puoi spiegare in dettaglio...grazie...
C'č un certo affollamento di maschere; comunque il bottone che apre
l'anteprima deve, prima, nascondere le forms visibili e quindi aperte:
Es.
Forms("nomePrimaForm").Visible = False
Forms("nomeSecondaForm").Visible = False
DoCmd.OpenReport "blabla"
Poi nell'evento "su chiusura" del report inserisci il codice che imposta a
visible le forms:
Es.
Forms("nomePrimaForm").Visible = True
Forms("nomeSecondaForm").Visible = True
Ciao.
--
Sergio MAZZA


title: Anteprima report non modificabile...

text:
Sergio MAZZA wrote:
> " SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
>
> Attenzione che ho registrato il cognome; e ogni utilizzo del termine
> deve essere retribuito...
Ok... pagamento con pizza virtuale...:p)
>> sono scarso in Access...cmq ricapitoliamo...
>
> Sì, sì, dici sempre così...
no.. questo è del tutto vero....
>> la maschera principale che si chiama Anagrafe dovrei settarla
>> Visible= false.... da quale menù ???
[CUT]
Ok... Sergio... ti ringrazio... ho provato quanto mi hai detto e funziona
egregiamente...
Ciao alle prossime...


title: memoria esaurita

author: skipper

text:
su un database estremamente semplice (poche tabelle collegate e query con
criteri si/no) mi esce spesso il messaggio "memoria esaurita" quando clicco
su un pulsante che chiude la maschera....
access97 - winNT - pentium III 800mhz - 128mb di ram - paging 256-512
chi mi dice qualcosa?
grazie
--
skipper dixit...
www.superskipper.it


title: memoria esaurita

author: Roberto da casa

text:
"skipper" <skippe...@NOSPAMsuperskipper.it> ha scritto nel messaggio
news:eJAIa.33079$Fr5.7...@tornado.fastwebnet.it...

Se nello sfondo delle maschere hai inserito delle immagini, prova a
toglierle.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: memoria esaurita

author: francesco

text:
Il 20 Giu 2003, 11:59, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
>
> "skipper" <skippe...@NOSPAMsuperskipper.it> ha scritto nel messaggio
> news:eJAIa.33079$Fr5.7...@tornado.fastwebnet.it...
> > su un database estremamente semplice (poche tabelle collegate e query
con
> > criteri si/no) mi esce spesso il messaggio "memoria esaurita" quando
> clicco
> > su un pulsante che chiude la maschera....
> > access97 - winNT - pentium III 800mhz - 128mb di ram - paging 256-512
> > chi mi dice qualcosa?
> > grazie
> >
> > --
> > skipper dixit...
>
> Se nello sfondo delle maschere hai inserito delle immagini, prova a
> toglierle.
>
> --
> Roberto
> io ho risolto il problema creando un nuovo db vuoto e copiando dentro
tutti gli oggetti, maschere, query e tabelle. ciao
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
--------------------------------
Inviato via
http://usenet.libero.it


title: Domanda difficile (per "guru") : VBA in access ed exchange server

text:
Qui in ufficio abbiamo un problema, ho pensato di provare a chiedere
qui
da voi.
Abbiamo bisogno di creare un' applicazione vba ambiente access la
quale sia in grado di accedere ad una casella di posta per vedere se
sono arrivate nuove email, leggerle, eseguire alcune elaborazioni
(in funzione del contenuto delle email) e spedire il risultato al
mittente
(cioe' colui che ha inviato le email)
L' ambiente e' access 2003 / 2007, windows xp professional ,
microsoft exchange server. Non vogliamo utilizzare Outlook, per una
serie di ragioni piuttosto importanti che non vi sto a spiegare per
non
tediarvi oltre lo stesso necessario.
Dobbiamo utilizzare DIRETTAMENTE exchange server.
Il quale pero' chiede le credenziali all' accesso di una casella
postale.
Mi potete gentilmente fornire un esempio di codice (che poi
studiero',
non chiedo la pappa fatta) e spiegarmi :
- a) quali librerie occorrono per interfacciare exchange Server ?
- b) come si fa a leggere una cassetta di posta ?
- c) come di fa a mandare una email ?
- d) come si fa a fornire le credenziali di accesso all' exchange ?
Vi saremmo molto grati per l' aiuto.


author: Carlo Costarella

text:
"radicale.002" <
radica...@gmail.com
> ha scritto nel messaggio
news:457370ea-acdd-4d7e...@d12g2000vbr.googlegroups.com...

(provo a rispondere anche se non "guru")
Un primo passo:
collegare tabelle di exchange Server; File, carica dati esterni, collega
tabelle, in "Tipo File" scegliere exchange(), scegliere le tabelle.
Tutto ci� funziona se si hanno le credenziali giuste.
Per configurare Exchange HTTP Remote Access:
http://www.msexchange.org/tutorials/Configuring-Exchange2003-HTTP-Remote-Access.html
Infine, per il primo passo:
http://www.vb123.com/toolshed/99docs/automated_email.htm
Ciao, Carlo


title: test NOT READ

author: PearMan


title: consiglio su applicazione access da modificare

author: franco ordine

text:
scusatemi se disturbo
un mio cliente ha una grossa applicazione access, sviluppata da un team che
ora non è più reperibile. questa applicazione fa un uso a dir poco massiccio
di tabelle, form, report, query e macro. da brava applicazione access, i
dati e il programma risiedono nel medesimo file.
ora l'esigenza del cliente è separare i dati dall'applicazione vera e
propria, giacché i dati devono essere accessibili da più uffici
contemporaneamente.
qual è secondo voi la scelta migliore? è possibile usare l'applicazione
access con dati esterni (residenti su un file di access esterno, o magari
ancor meglio su un database server)? e se non è possibile, che faccio?
riconverto tutto (agh!) in qualcosa tipo vb?
grazie per l'attenzione, cordialmente - franco


author: access il top

text:
"franco ordine" <
fra...@francoordine.com
> ha scritto nel messaggio
news:6%sJd.9580$2h5....@tornado.fastwebnet.it...

per il momento io ti dico quello che conosco, ma non sono esperto quindi
prendi tutto con le pinze quello che ti scrivo ora.
dal menu strumenti
utilità database
selezionare divisione guidata database
con questo metodo ti crea 2 db uno con i dati, l'altro con maschere
report ecc
quello con i dati lo copi sul server
l'altro sui singoli pc


author: MA

text:
> scusatemi se disturbo
Figurati e benvenuto.
>
> un mio cliente ha una grossa applicazione access, sviluppata da un team
> che ora non è più reperibile. questa applicazione fa un uso a dir poco
> massiccio di tabelle, form, report, query e macro. da brava applicazione
> access, i dati e il programma risiedono nel medesimo file.
Perchè da brava applicazione access?
Ti conviene sempre e cmq dividerli in Back end con tutte le tabelle
e Front End con il resto degli oggetti.
> ora l'esigenza del cliente è separare i dati dall'applicazione vera e
> propria, giacché i dati devono essere accessibili da più uffici
> contemporaneamente.
Nella stessa LAN?
>
> qual è secondo voi la scelta migliore? è possibile usare l'applicazione
> access con dati esterni (residenti su un file di access esterno, o magari
> ancor meglio su un database server)? e se non è possibile, che faccio?
> riconverto tutto (agh!) in qualcosa tipo vb?
Che utilizzerebbe solo le tabelle?
> grazie per l'attenzione, cordialmente - franco
Ciao, mi fa piacere, in questo NG invece c'è Sergio che è
antipaticaticamente bugiardo...
;-P
Allora la soluzione per te è semplice.
In caso di stessa LAN dividi il db attraverso lo strumento di divisione
guidata database (Utilità di sistema), poi metti questo in una cartella
Pippo e la condividi.
Poi da tutti i client connetti la cartella come unità di rete p.e. M:
Poi rialleghi le tabelle e punti sul file in M: e copi incolli il Fe su
tutti i client
MAssimiliano
p.s. lavora su una COPIA!!!
>
>


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:AStJd.6859$fq5....@news.edisontel.com...
---- omissis ----
> MAssimiliano
>
> p.s. lavora su una COPIA!!!
E fai il backup dell'HD... Nunsisammai...
Ciao.
--
Sergio MAZZA


title: Aiuto Access 97 NON PARTE PIU'

author: Massimo

text:
Non so che cavolo sia successo, ora quando avvio access, mi da un messaggio
del tipo " impossibile trovare database o il database...... " e non si apre
più.
Ho notato che la toolbaar è di quella tipo runtime senza nessun menu .
Ho provato a disistallarlo, re-installarlo ma niente cosa devo fare ?
Invece se avvio una applicazione parte solo in esecuzione.
Tutto bene per access 2 e access 2000 che sono nella stessa macchina.
AIUTO !!!!


title: Aiuto Access 97 NON PARTE PIU'

text:
"Massimo" <
ron...@tiscalinet.it
> ha scritto nel messaggio
news:xf_u7.21043$0Y2.2...@news.infostrada.it...
>
> Non so che cavolo sia successo, ora quando avvio access, mi da un
messaggio
> del tipo " impossibile trovare database o il database...... " e non si
apre
> piů.
> Ho notato che la toolbaar č di quella tipo runtime senza nessun menu .
> Ho provato a disistallarlo, re-installarlo ma niente cosa devo fare ?
> Invece se avvio una applicazione parte solo in esecuzione.
> Tutto bene per access 2 e access 2000 che sono nella stessa macchina.
> AIUTO !!!!
>
>
Dopo aver installato A2000 la versione A97 non va piů pe un baco di
Windows......
Sul sito della Microsoft c'č la soluzione al problema, sempre sia il tuo
caso....!
@Alex.


title: relazione fra tabelle

author: ManuMaiden

text:
Salve a tutti
Premesso che mi sono cimentato adesso nella realizzazione di un database per
gestire le mie assistenze.
Ho riscontrato subito un problema.
Mi spiego.
Ho creato due tabelle Tabella1 con chiave primaria sul campo CODICE
(contatore) e Tabella2 con chiave primaria sul campo ID(contatore)....ho
rispettivamente creato la maschera Maschera1 con origine dati Tabella1
spostando i campi sul'intestazione maschera ed ho inserito nel corpo una
sottomaschera con origine dati Tabella2....fin qui tutto liscio come
l'olio......
Il mio problema è come faccio a far corrispondere i dati della Tabella1 con
i dati della Tabella2?
Sarà semplicissimo ma sono un neofita purtroppo abbiate pietà!!!  :-)
Grazie Mille
ManuMaiden


title: relazione fra tabelle

author: TANNHAUSER

text:
ManuMaiden ha scritto:

> Grazie Mille
> ManuMaiden
Non hai specificato come sono correlate le tabelle 1 e 2. Supponiamo che
sia:
Tabella 1:
IDCodice (Contatore)
...
Tabella 2:
ID (Contatore)
Codice (Numerico)
...
IDCodice della Tabella 1 sarà correlato 1 a molti con Codice della Tabella
2. Dalla finestra principale di Access puoi impostare questa relazione
attraverso il menu Strumenti/Relazioni.
In struttura della maschera, basata sulla Tabella 1, quando inserisci la
sottomaschera ti viene proposta la creazione guidata che ti chiede i campi
da mettere in relazione.
TANNHAUSER
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: relazione fra tabelle

text:
"ManuMaiden" <
manum...@tin.it
> ha scritto nel messaggio
news:73BHd.725345$35.28...@news4.tin.it...

1) Tabella2 deve contenere un campo numerico che potresti chiamare CODICE e
che ti servirà a mettere in relazione tale tabella con Tabella1.
2) Da Strumenti => Relazioni... crea una relazione uno-a-molti tra le due
tabelle in base ai rispettivi campi CODICE.
3) Inserisci nella maschera principale la sottomaschera usando
l'autocomposizione: vedrai che rispondendo correttamente ai quesiti che ti
verranno posti dal wizard di autocomposizione riuscirai facilmente a
sincronizzare la sottomaschera con la maschera principale.
In alternativa, fermo restando quanto scritto ai punti 1) e 2), se non vuoi
usare l'autocomposizione per inserire la sottomaschera nella maschera
principale, imposta a CODICE le proprietà Collega campi secondari e Collega
campi master del controllo sottomaschera (vedi help).
>
>
> Grazie Mille
>
>
> ManuMaiden
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: relazione fra tabelle

text:
"ManuMaiden" <
manum...@tin.it
> ha scritto nel messaggio
news:73BHd.725345$35.28...@news4.tin.it...

1) Tabella2 deve contenere un campo numerico che potresti chiamare CODICE e



title: Porting Access 2.0 --> Access 2000

author: Aries

text:
Salve a tutti.
Volevo sapere in che percentuale è possibile effettuare il porting da
applicazioni Access 2.0 ad applicazioni Access 2000.
Per la precisione, non penso ci siano problemi per quanto riguarda le
tabelle... al limite uso un formato intermedio... ma penso, e volevo
conferma, che ce ne siano per maschere, queries, report e moduli.
Che mi dite?
--
Aries
e-mail:
seren.f...@iol.it
icq: 56640169
www.sereninformatica.it


title: Porting Access 2.0 --> Access 2000

author: Antonio Misericordia

text:
Salve!
di problemi ne ho avuti diversi da Access 2.0 ad Access97. Sto parlando però
di vari mega di procedura e per la maggior parte di problemi legati ai
moduli software. In particolare, gli errori più antipatici erano quelli
legati all'assoluta mancanza di diagnostica da parte della conversione
database. In pratica ti ci trovavi dentro solo in fase di test di sistema.
Quando si passò dalla 2.0 alla 97 si diceva che del codice recuperavi circa
il 40%, io penso che fosse una stima un pò bassa. Per quanto riguarda il
2000 un mio collega mi dice che la conversione è più lineare, ma
personalmente non ho effettuato mai questa verifica. Di più non so.
Buona fortuna e buon lavoro
Antonio Misericordia
--
Posted from
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Porting Access 2.0 --> Access 2000

text:
"Antonio Misericordia" <
antonio.mi...@libero.it
> wrote in message
002b01c03f9e$c3c31aa0$02640e97@dexpersonal...
> Salve!
> di problemi ne ho avuti diversi da Access 2.0 ad Access97. Sto parlando
però
> di vari mega di procedura e per la maggior parte di problemi legati ai
> moduli software. In particolare, gli errori più antipatici erano quelli
> legati all'assoluta mancanza di diagnostica da parte della conversione
> database. In pratica ti ci trovavi dentro solo in fase di test di sistema.
> Quando si passò dalla 2.0 alla 97 si diceva che del codice recuperavi
circa
> il 40%, io penso che fosse una stima un pò bassa. Per quanto riguarda il
> 2000 un mio collega mi dice che la conversione è più lineare, ma
> personalmente non ho effettuato mai questa verifica. Di più non so.
>
Ti ringrazio molto.



title: function non funzionante

author: Tiziano

text:
Ciao a tutto il ng,
il mio problema è il seguente.
ho due tabelle
"registro" e "Tabella_riempito_da"
quello di cui ho bisogno è inserire i valori coincidenti con i campi:
id_localitàRegistro = a1("id_località") [della tabella "registro"]
RegistroUS = a1("us") [della tabella "registro"]
id_localitàRiempitoDa = a2("ID_Località") [della tabella
"Tabella_riempito_da"]
RiempitoDaUS = a2("us") [della tabella "Tabella_riempito_da"]
in un campo memo della tabella registro
ovvero posso avere nella tabella registro
id_località us
1 001
1 002
1 003
e nella tabella Tabella_riempito_da
id_località us riempito da
1 001 002
1 001 003
l'esempio non è il massimo ma supponete di avere una relazioni uno a molti e
i molti non possono essere scritti o meglio stampati in colonna nè uno di
seguito all'altro, quindi la cosa più semplice mi era sembrata farli
inserire in un campo memo duplicando il valore ma raggiungendo il mio scopo.
Grazie
Tiziano

Function riempito_da()
 'genera valore in campo memo riempie
 Dim a1 As DAO.Recordset
 Dim a2 As DAO.Recordset
 Dim db As Database

 Dim id_localitàRegistro As String
 Dim RegistroUS As String
 Dim RegistroRiempitoDa As String
 Dim id_localitàRiempitoDa As String
 Dim RiempitoDaUS As String
 Dim RiempitoDa_RiempitoDa As String
 Dim str As String
 Dim str2 As String
 Dim v1 As String
 Dim v2 As String
 Dim pos
 Dim dove As Integer
 Set db = CurrentDb
 Set a1 = db.OpenRecordset("registro", dbOpenDynaset)
 Set a2 = db.OpenRecordset("Tabella_riempito_da", dbOpenDynaset)

a1.MoveFirst
Do Until a1.EOF
If a1.EOF Then Exit Do
 id_localitàRegistro = a1("id_località")
 RegistroUS = a1("us")
 RegistroRiempitoDa = a1("riempito_da")

 id_localitàRiempitoDa = a2("ID_Località")
 RiempitoDaUS = a2("us")
 RiempitoDa_RiempitoDa = a2("riempito da")

 'pos = a1.Bookmark
 a2.MoveFirst
    v1 = id_localitàRiempitoDa & RiempitoDaUS
    v2 = id_localitàRegistro & RegistroUS
        str = "*"
        Do While Not a2.EOF And v2 <= v1
            a1.Edit
            RegistroRiempitoDa = str
            a1.Update

            'str = str & RiempitoDa_RiempitoDa & ";"
            'v1 = id_localitàRiempitoDa & RiempitoDaUS
            a2.MoveNext
            If a2.EOF Then Exit Do
        Loop
    If v1 = v2 Then
            str2 = str2 & RiempitoDa_RiempitoDa & ";"
            v1 = id_localitàRiempitoDa & RiempitoDaUS
        a1.Edit
        RegistroRiempitoDa = str2
        a1.Update
    End If
    If a2.EOF Then Exit Do
    If id_localitàRegistro & RegistroUS < v1 Then a1.MoveNext
Loop
 a1.Close
 a2.Close
End Function
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: (OT?) Coordinate bancarie

author: Giuliano Bolzonello

text:
Ciao a tutti,
non sò se sia ot però non conosco esattamente quale sia il tracciato record
ideale per memorizzare in un DB le coordinate bancarie di un cliente , sia
esso italiano o estero. A parte BANCA , AGENZIA , ABI , CAB , C/C , cosa
posso mettere ?
Grazie !
Giuliano


title: (OT?) Coordinate bancarie

author: exsisto

text:
"Giuliano Bolzonello" <
gbolz...@tiscalinet.it
> wrote in message news:<b0hnu4$28u$
1...@lacerta.tiscalinet.it
>...

Io aggiungerei
IBAN (codice univoco di riconoscimento del c/c,banca,filiale,paese -
per trasferimenti entro l'UE - es. IT43 L063 5560 7500 0730 34549 528)
BIC/SWIFT (per trasferimenti fuori dall'UE - es. CRVRIT2V073)
il primo si trova su tutti gli estratti conto, il secondo è da
chiedere all'ufficio estero della banca.
alessandro


title: Bookmarks: e controllo al difuori della forms

author: Principiante

text:
Come consigliato da Cinzia, riposto per publica utilità.
=================================
Buongiorno NG.
Utilizando i Bookmarks di Word mi compilo un modello
con i dati visualizati in maschera.
Funziona regolarmente ma ho un problema,
il nome per la firma del documento lo dovrei prelevare
non dalla maschera ma da una tebella diversa.
Come indico il percorso?
Tabella   "FirmaDoc"
Campo   "CapoRipartizione"
ecco il codice che uso
   Doc.Bookmarks("CapoRipartizione").Select
   Wrd.Selection.TypeText Me.CapoRipartizione
Mi aiutate a completare la stringa?
Grazie di cuore!
--------------------------------------------------------
Geppo ha risposto! Prova cosi:
   Wrd.Selection.TypeText dlookup("CapoRipartizione", "FirmaDoc")
--------------------------------------------------------
Stringa azzeccata è funzionante poichè utiliza la funzione "DLookup";
vedi "help".
Grazie Geppo.
Saluti By princ...


title: registro di sistema: creare sottodirectory

author: Argo Dimostra Chi Sei

text:
nel creare una chiave da memorizzare nel registro di sistema, uso questa riga:
Call WriteKeyValue(HKEY_LOCAL_MACHINE, "software", "NomeChiave", ValoreChiave,
REG_SZ)
è tutto ok.
ma se al posto di "software" metto qualcosa d'inventato, non memorizza la
chiave. non dovrebbe crearlo, il percorso se non lo trova?
inoltre vorrei memorizzare la chiave in una serie di sottodirectory. come posso
crearle?
grazie


title: Impostazione tabella Fornitore

text:
chiedo aiuto per impostare le tabelle in modo adeguato.
ho dei tipi di vino es: (bianco, rosso, spumante,ecc...)
devo fare la mia analisi sul vino,e inserire anche le analisi che mi
arrivano insieme al prodotto, in modo che poi possa fare delle comparazioni
esempio:
mie analisi:
n lotto   vino    fornitore   colore      gusto      aroma
  12     bianco       x          6-7            8            4
analisi ricevute dal fornitore:
n lotto   vino     colore     gusto      aroma
  12     bianco      4-8        9              3
pensavo di fare la tabella fornitore
                la tabella tipo vino
la tabella delle mie analisi con chiavi esterne fornitore e vino
e poi vorrei un consiglio per la tabella delle analisi fornitore?
praticamente vorrei fare un maschera inserimento strutturata cosě:
inserisco il numero di lotto, e in relazione a quello,
tutte le mie analisi e quelle del fornitore
grazie dell'aiuto
ciao


title: cerco consiglio

author: bix

text:
Inanzitutto salve a tutti,
Premetto di non essere un guru di access ma diciamo che me la cavicchio, è
da circa un anno che mi cimento nella realizzazioni di DB gestionali per i
più svariati motivi, credo di conoscere abbastanza bene sia access che vba.
fin da principio mi sono scontrato quasi regolarmente con il fastidioso
problema (almeno per me!) dei nomi delle tabelle e dei relativi campi;
finisce sempre che a metà del lavoro mi trovo con un'accozzagli di nomi,
abbreviazioni, abbreviazioni delle abbreviazioni e così via che alla fine
uno non si capisce più nulla due scrivere un codice o una sql diventa
impresa titanica.
domanda: ma voi come vi regolate?
esiste una sorta di schematizzazione o qualcos'altro che possa facilitarmi
la vita o dipende tutto dal mio carattere decisamente disordinato.
fiducioso di una vostra risposta vi invio i miei migliori saluti
bix
PS già che ci sono vi chiedo un'altra cosa, su access 97 quando si andava a
scrivere de codice c'era
a disposizione tramite il tasto destro del mouse il comando di genera
espreessione ora in access 2000
nell'editor di vba non c'è più dove l'anno nascoto o da cosa e stato
sostituito


title: cerco consiglio

author: Ditta Cerri (Sib)

text:
bix dice
[cut]
> finisce sempre che a metà del lavoro mi trovo con un'accozzagli di nomi,
> abbreviazioni, abbreviazioni delle abbreviazioni e così via che alla fine
> uno non si capisce più nulla due scrivere un codice o una sql diventa
> impresa titanica.
> domanda: ma voi come vi regolate?
[cut]
Io uso nomi lunghi.
All'inizio puo' sembrare fastidioso dovere scrivere un sacco di caratteri
per fare riferimento ai vari oggetti, ma alla lunga la chiarezza ne guadagna
molto.
Ad es. se devo creare una tabella che riporta dei corsi svolti dai clienti
la chiamero':
CorsiSvolti
all'interno della tabella i campi li chiamero':
IDCorso
IDCorsista
Data
Argomento
Località
ecc.
lo stesso vale per moduli, funzioni, sub e variabili e tutti gli altri
oggetti del db
Ciao, Sib
> PS già che ci sono vi chiedo un'altra cosa, su access 97 quando si andava
a
> scrivere de codice c'era
> a disposizione tramite il tasto destro del mouse il comando di genera
> espreessione ora in access 2000
> nell'editor di vba non c'è più dove l'anno nascoto o da cosa e stato
> sostituito
che io sappia l'hanno levato proprio.


title: cerco consiglio

author: lbo dal portatile

text:
>fin da principio mi sono scontrato quasi regolarmente con il fastidioso
>problema (almeno per me!) dei nomi delle tabelle e dei relativi campi;
>finisce sempre che a metà del lavoro mi trovo con un'accozzagli di nomi,
>abbreviazioni, abbreviazioni delle abbreviazioni e così via che alla fine
io uso in genere nomi parlanti, che possono diventare lunghetti.
pero' siccome sono ripetitivo ormai mi ricordo le mie abbreviaizoni.
per quello che riguarda le query, praticamente ne uso solo di
dinamiche, per cui il problema non si pone.
per le tabelle, li' c'e' poco da fare.  con una buona progettazione ne
usi il minimo indispensabile, ma se il minimo e' comunque tanto te le
devi tenere tutte quante...
>esiste una sorta di schematizzazione o qualcos'altro che possa facilitarmi
>la vita o dipende tutto dal mio carattere decisamente disordinato.
le schematizzazioni esistono, ma portano a lunghezze inverosimili.
>PS già che ci sono vi chiedo un'altra cosa, su access 97 quando si andava a
>scrivere de codice c'era
>a disposizione tramite il tasto destro del mouse il comando di genera
>espreessione ora in access 2000
>nell'editor di vba non c'è più dove l'anno nascoto o da cosa e stato
>sostituito
l'hanno tolto.  forse era troppo comodo, chissa'.  vai sul sito
www.trigeminal.com
, dovresti trovarne un sostituto.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: cerco consiglio

author: Ungi

text:
> Io uso nomi lunghi.
> All'inizio puo' sembrare fastidioso dovere scrivere un sacco di caratteri
> per fare riferimento ai vari oggetti, ma alla lunga la chiarezza ne
guadagna
> molto.
> Ad es. se devo creare una tabella che riporta dei corsi svolti dai clienti
> la chiamero':
> CorsiSvolti
> all'interno della tabella i campi li chiamero':
> IDCorso
> IDCorsista
> Data
> Argomento
> Località
> ecc.
>
> lo stesso vale per moduli, funzioni, sub e variabili e tutti gli altri
> oggetti del db
>
> Ciao, Sib
Idem
Ungi


title: popup menu in sottomaschere

author: maurizio

text:
Vorrei inserire dei popup menů temporanei in una sottomaschera, ho seguito
un demo scaricato dal sito di Alessandro Baraldi, questo funziona se lo
applico nelle maschere principali, ma in una sottomaschera mi da il seguente
errore: Impossibile trovare nome sottomaschera


title: popup menu in sottomaschere

author: Maurizio

text:
maurizio ha scritto:
> Vorrei inserire dei popup menù temporanei in una sottomaschera, ho seguito
> un demo scaricato dal sito di Alessandro Baraldi, questo funziona se lo
> applico nelle maschere principali, ma in una sottomaschera mi da il seguente
> errore: Impossibile trovare nome sottomaschera
>
>
Nessuno ha qualche idea?


title: popup menu in sottomaschere

author: Paolo Dal Bosco

text:
"Maurizio" <*@.it> ha scritto nel messaggio
news:44e74c7d$0$15877$4faf...@reader2.news.tin.it...
> maurizio ha scritto:
> > Vorrei inserire dei popup menů temporanei in una sottomaschera, ho
seguito
> > un demo scaricato dal sito di Alessandro Baraldi, questo funziona se lo
> > applico nelle maschere principali, ma in una sottomaschera mi da il
seguente
> > errore: Impossibile trovare nome sottomaschera
> >
> >
> Nessuno ha qualche idea?
Devi fare attenzione al nome della sottomaschera
maschera principale A con sottomaschera B
la sottomaschera B si chiama [Forms]![A].Forms![B]
Non so dirti altro con quello che hai scritto.
Ciao
Paolo


title: popup menu in sottomaschere

author: Alessandro Baraldi

text:
Maurizio ha scritto:

Dimmi di che demo parli almeno ce ne sono più di 1...!
Credo tu ti riferisca a questo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=103
ma all'interno ne trovi 2 ti riferisci al 1° oppure al 2°...???
Se intuisco bene parli del 2° demo.
In questo caso il problema è sia la Funzione:
Public Function ExecMnu(strForm As String, idx As Integer, Optional
parameter As Variant)
   On Error GoTo err_SelezioneServer
   Forms(strForm).SelectMenu idx, parameter
   Exit Function
err_SelezioneServer:
   MsgBox "ExecMnu : " & strForm & vbCrLf & Err.Description & " (" &
Err.Number & ")"
End Function
che la strutturazione della chiamata fatta nella Form:
         '  MENU' ASSOCIATO ALLA LABEL N° 1
         ReDim mArrMnu(0 To 2)
'-------------------------------------------------------------------------
         mArrMnu(0).Testo = "PRIMA"
         mArrMnu(0).IDIcona = 350
         mArrMnu(0).Funzione = "=ExecMnu(" & Chr(34) & Me.Name &
Chr(34) & ",1,1)"
         mArrMnu(0).NuovoGruppo = False
'-------------------------------------------------------------------------
La struttura non prevede di passare tramite la SubForm, per farlo
dovrai modificare parecchio, innanzitutto la gestione andrà nella
SubForm e non nella Form, poi dovrai
modificare la funzione ExecMnu ovviamente questa è errata:
Forms(strForm).SelectMenu idx, parameter
dovrà essere una cosa simile a questa:
screen.activeform.controls(strSubForm).form.SelectMenu idx,parameter
e nella SubForm metterai la funzione Public chiamata SelectMenu
ecc.....!
@Alex


title: popup menu in sottomaschere

text:
Alessandro Baraldi ha scritto:

si mi riferisco proprio a quanto tu hai scritto, purtroppo il mio
livello di conoscenza di programmazione è scarso, infatti vorrei
chiederti una mano nel poter modificare quel demo considerando
l'esistenza di una subform.
Ho provato a modificare quello che tu mi hai indicato , ma il risultato
è uguale


title: E' possibile loggarsi su un server via VBA Access?

author: Prova News

text:
Sto cercando di risolvere un problema con Access 2002.
Ho un database gestione.mdb (sul computer "utente") con linkate 3
tabelle prese dal server \\192.168.xxx.xxx\C\ordini\entrate.mdb.
Il problema è che il server è protetto da password ed ogni volta devo
fare finta di importare una tabella per poter inserire "nome utente" e
"password" del server.
Vorrei riuscire a lanciare una procedura automatica VBA che mi connetta
al server passandogli "nome utente" e "password".
Grazie dell'aiuto
Dario


text:
"Prova News" <
ash...@iol.it
> wrote in message
news:uvMGf.170044$
65.46...@twister1.libero.it
> Sto cercando di risolvere un problema con Access 2002.
> Ho un database gestione.mdb (sul computer "utente") con linkate 3
> tabelle prese dal server \\192.168.xxx.xxx\C\ordini\entrate.mdb.
> Il problema č che il server č protetto da password ed ogni volta devo
> fare finta di importare una tabella per poter inserire "nome utente" e
> "password" del server.
> Vorrei riuscire a lanciare una procedura automatica VBA che mi connetta
> al server passandogli "nome utente" e "password".
>
> Grazie dell'aiuto
>
> Dario
Se ho capito bene, credo che tu possa mappare il percorso
del server come risorsa di rete ovviamente passando User e Password,
a questo punto Linky le tabelle normalmente.
Per mappare il Server prova queste routine WMI
' Mappa una Risorsa di RETE
Public Function MapNetworkDrive(sServer As String, User as string,
Password as string) As String
   Dim WshNetwork
   Dim allDrives
   Dim i                   As Integer
   Dim x                   As Integer

   Dim AlreadyConnected    As Boolean
   Dim mDrive              As String

   Set WshNetwork = CreateObject("WScript.Network")
   Set allDrives = WshNetwork.EnumNetworkDrives()
   ' Anche quě cicleremo le lettere Mappate con la speranza
   ' di trovarne una libera e partiremo da ASCII 68=D
   AlreadyConnected = False
   For x = 68 To 90
      mDrive = Chr(x)
      AlreadyConnected = DriveExist(mDrive)
      If AlreadyConnected = False Then
         ' Impostare la PASSWORD e lo USERNAME
         ' La PWD puň essere passata come vbNullstring
         WshNetwork.MapNetworkDrive mDrive & ":", sServer, User,
Password
         'MsgBox "Drive " & DriveLetter & " connected successfully."
         MapNetworkDrive = mDrive
         Set WshNetwork = Nothing
         Set allDrives = Nothing
         Exit Function
      End If
   Next
   Set WshNetwork = Nothing
   Set allDrives = Nothing
   MapNetworkDrive = vbNullString
   MsgBox "Attenzione la risorsa Server non č mappata", vbCritical,
"AVVISO"
End Function
Public Function RemoveMapNetwork() As Boolean
   Dim WshNetwork
   Dim allDrives
   Set WshNetwork = CreateObject("WScript.Network")
   Set allDrives = WshNetwork.EnumNetworkDrives

   ' Se non esiste nessuna risorsa mappata non proseguo
   If allDrives.Count = 0 Then
      MapDrive = vbNullString
   End If
   If DriveExist(MapLetter) Then WshNetwork.RemoveNetworkDrive MapDrive
Exit_Here:
   Set WshNetwork = Nothing
   Set allDrives = Nothing
End Function
Public Function DriveExist(strLetter As String) As Boolean
   Dim fso, d, dc
   DriveExist = False
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set dc = fso.Drives
   For Each d In dc
   Set d = fso.GetDrive(d.DriveLetter)
       If d.DriveLetter = strLetter Then
          DriveExist = True
          Exit Function
       End If
   Set d = Nothing
   Next
   Set d = Nothing
   Set dc = Nothing
   Set fso = Nothing
End Function
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Alessandro Baraldi wrote:
> "Prova News" <
ash...@iol.it
> wrote in message
> news:uvMGf.170044$
65.46...@twister1.libero.it
>
>
>>Sto cercando di risolvere un problema con Access 2002.
>>Ho un database gestione.mdb (sul computer "utente") con linkate 3
>>tabelle prese dal server \\192.168.xxx.xxx\C\ordini\entrate.mdb.
>>Il problema è che il server è protetto da password ed ogni volta devo
>>fare finta di importare una tabella per poter inserire "nome utente" e
>>"password" del server.
>>Vorrei riuscire a lanciare una procedura automatica VBA che mi connetta
>>al server passandogli "nome utente" e "password".
>>
>>Grazie dell'aiuto
>>
>>Dario
>
>
>
> Se ho capito bene, credo che tu possa mappare il percorso
> del server come risorsa di rete ovviamente passando User e Password,
> a questo punto Linky le tabelle normalmente.
>
> Per mappare il Server prova queste routine WMI
>
> ' Mappa una Risorsa di RETE
> Public Function MapNetworkDrive(sServer As String, User as string,
> Password as string) As String
>    Dim WshNetwork
>    Dim allDrives
>    Dim i                   As Integer
>    Dim x                   As Integer
>
>    Dim AlreadyConnected    As Boolean
>    Dim mDrive              As String
>
>    Set WshNetwork = CreateObject("WScript.Network")
>    Set allDrives = WshNetwork.EnumNetworkDrives()
>    ' Anche quì cicleremo le lettere Mappate con la speranza
>    ' di trovarne una libera e partiremo da ASCII 68=D
>    AlreadyConnected = False
>    For x = 68 To 90
>       mDrive = Chr(x)
>       AlreadyConnected = DriveExist(mDrive)
>       If AlreadyConnected = False Then
>          ' Impostare la PASSWORD e lo USERNAME
>          ' La PWD può essere passata come vbNullstring
>          WshNetwork.MapNetworkDrive mDrive & ":", sServer, User,
> Password
>          'MsgBox "Drive " & DriveLetter & " connected successfully."
>          MapNetworkDrive = mDrive
>          Set WshNetwork = Nothing
>          Set allDrives = Nothing
>          Exit Function
>       End If
>    Next
>    Set WshNetwork = Nothing
>    Set allDrives = Nothing
>    MapNetworkDrive = vbNullString
>    MsgBox "Attenzione la risorsa Server non è mappata", vbCritical,

Spero che funzioni. Domani al lavoro proverò.
Non so se sia un problema il fatto che il server non ha in condivisione
niente: devo entrare con una connessione amministrativa (\\numero
server\C$\ordini\spese.mdb).
Il bello è che tutto si risolverebbe mettendo in condivisione la
cartella contenete il database spese.mdb, ma l'amministratore mi ha
detto che non vuole farlo non ho ben capito il perché.
Grazie
Dario


author: Sergio MAZZA

text:
"Prova News" <
ash...@iol.it
> ha scritto nel messaggio
news:uvMGf.170044$65.46...@twister1.libero.it...

Con script WSH/VBScript:
'---
Sub wshMapDrive()
On Error Resume Next
Dim WshNet
Set WshNet = CreateObject("Wscript.Network")
WshNet.MapNetworkDrive "Z:", "\\nomePc\risorsaDaMappare", , "utente",
"password"
If Err.Number = 0 Then
    MsgBox "Ok"
Else
    MsgBox "non Ok"
End If
Set WshNet = Nothing
On Error GoTo 0
End Sub
Sub wshUnMapDrive()
Dim WshNet
Set WshNet = CreateObject("Wscript.Network")
WshNet.RemoveNetworkDrive "Z:"
Set WshNet = Nothing
End Sub
'---
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:dshej5$i3p$
1...@area.cu.mi.it
[CUT]
> Con script WSH/VBScript:
E io che ho postato....?
Pensa che volevo postare quello API, poi ho inserito
quello WBS...!!!
;-/



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:773e607d5c22b3eec5...@mygate.mailgate.org...
>
> E io che ho postato....?
> Pensa che volevo postare quello API, poi ho inserito
> quello WBS...!!!
>
> ;-/
>
> @Alex
Eheee... E mi č partito il colpo prima di vedere le risposte...
Ciao.
--
Sergio MAZZA


text:

Grazie a tutti dell'aiuto. Purtroppo oggi non ho ancora potuto provare
le soluzioni che mi avete proposto.
Mi porterò a casa una copia dei DB e vedrò di provarle sul mio PC casalingo.
Dario


text:
Oggi sono finalemtente riuscito a provare il codice: funziona perfettamente.
Grazie a tutti
Dario


title: gestione sconti clienti/fornitori

text:
un saluto a tutto il ng,
mi è stata fatta una richiesta a cui non ne vengo a capo

ho una tabella che contiene i clienti a,b,c,d,e
ho una tabella che contiene i fornitori x,y,z,k

ogni cliente può effettuare ordini da tutti i fornitori in tabella ed il numero clienti/fornitori nelle tabelle è variabile

mi servirebbe creare una tabella di riferimento in cui specifico per ogni cliente sconti/pagamenti/iban associati per ogni fornitore, in modo che dopo aver selezionato il cliente e successivamente il fornitore possa associare alla tabella ordini gli sconti per ottenere i prezzi netti e riportare il tutto sul report finale...

chi si offre per darmi una manina?

grazie mille!
Nick Bi


title: gestione sconti clienti/fornitori

author: RobertoA

text:

Aggiungi tabella CLIENTIVSFORNITORI

campi:
ID_CLIENTIVSFORNITORI (unico)
ID_CLIENTE
ID_FORNITORE
SCONTO
PAGAMENTO
IBAN

Quando vuoi vedere le condizioni che un certo cliente ha verso i suoi
fornitori, fai una query del tipo
((CLIENTI left join CLIENTIVSFORNITORI) left join FORNITORI) where
ID_CLIENTE=1234
In sostanza un cliente puo' avere piu' associazioni CLIENTE/FORNITORE
Per ognuna di queste associazioni, poi ci attacchi il fornitore con
tutta la sua anagrafica


title: gestione sconti clienti/fornitori

text:

Grazie Roberto, ho testato la soluzione e funziona bene, l'unica faticaccia è che c'è da compilare tutta la tabella clientivsfornitori ma quello non è un mio problema!

grazie ancora

Nick Bi


title: gestione sconti clienti/fornitori

text:

Eh, almeno i dati bisogna fornirli
Mica se li puo' inventare il picci le informazioni da usare
Naturalmente la tabella la riempi da schermata apposita con:
- clienti, fornitori, pagamenti, iban, sconto
Selezioni una quintupleta di dati (o meglio selezioni una tripleta di
dati ed inserisci iban e sconto) poi premi il tasto ed il codice ti
inserisce una nuova associazione


title: gestione sconti clienti/fornitori

author: Bruno Campanini

text:
RobertoA explained on 18-04-18 :

> Eh, almeno i dati bisogna fornirli
> [...]

Ed anche il senso compiuto delle informazioni.
L'OP parla di "tabella clientivsfornitori ma quello non è un mio
problema!".
Ora una tabella Clienti/Fornitori è tenuta nella contabilità
di chi esplica un'attività di produzione o scambio di beni o
servizi.
E che di solito offre sconti ai clienti e richiede sconti
ai fornitori.

Ma di quali sconti parla l'OP? tu l'hai capito?

Bruno


title: gestione sconti clienti/fornitori

text:
Il 19/04/2018 11:33, Bruno Campanini ha scritto:> RobertoA explained on

".. sconti/pagamenti/iban associati per ogni fornitore.."

Credo parli dello sconto che il cliente in archivio puo' richiedere ad
un certo fornitore


title: gestione sconti clienti/fornitori

text:

ho già impostato nella tabella clientivsfornitori che gli i campi idclienti e idfornitori sono costituiti da caselle combinate e che pescano direttamente dalle tabelle apposite.
la frase "non è un mio problema" è dovuto al fatto che il cliente mi ha chiesto una struttura simile per la gestione del software ma in realtà mi ha fornito solo i clienti, non mi ha fornito ne sconti, ne fornitori ne pagamenti e iban quindi sarà lui che caricherà tutto a mano...

Nick Bi


title: gestione sconti clienti/fornitori

text:

esatto, il programma in realtà gestisce articoli di fornitori differenti, ogni cliente può effettuare ordini per qualsiasi fornitore che applica condizioni diverse

Nick Bi


title: Comportamento inspiegabile inserimento record

author: Lucky

text:
Questa proprio non la capisco.....
Ho realizzato un applicativo con maschera per l'inserimento di n progetti e
sottomaschera per l'inserimento di n sottoprogetti.
L'applicatvo funziona ma ad un utente è successa una cosa strana.
Ha inserito il progetto 1 poi nella sottomaschera ha inserito i
sottoprogetti 1 .. 2 ... 3 .... 4.......
E' successo che i primi due (e solo i primi due!!!!!) risultano con numeri
diversi da quelli immessi (ma trovo 512 e 1024) mentre il titolo dei
sottoprogetti è formato da tanti quadratini.
Se vado ad aprire la tabella vedo che l'idProgetto (che non inserisce
direttamente l'utente) è formato da un numero altissimo e inesistente nella
tabella di riferimento.
I sottoprogetti 3 e 4 non presentano problemi e ne posso aggiungere
tranquillamente altri senza problemi ma se provo ad eliminare uno dei primi
2 ... "Chiave di ricerca non trovata in alcun record"
Bah
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Roberto da Parma

text:
"Lucky" <
dg...@sdfg.it
> ha scritto nel messaggio
news:195Z62Z170Z18Y1...@usenet.libero.it...

Compatta e ripristina il DB poi controlla...
--
Roberto da Parma