text:
> Il punto e' che per le piu' disparate esigenze, questo documento
> potrebbe non essere presente in archivio, e le quantita' vanno
> movimentate lo stesso per allinearle alla reale esistenza a deposito
> Ed in questo caso la memorizzazione dei 'movimentidimagazzino' parallela
> alle righe documenti e' indispensabile

Allora, se intendi eventuali gestioni "parallele" trovo strano che tu abbia in gestione ditte del genere, a me perfino il dentista non accetta più pagamenti in black!
Comunque nel caso nostro, a seconda dei gusti dei committenti, affrontammo la cosa in 2 modi diversi:

1) Attraverso un Flag sulle Causali, possiamo codificare Documenti che durante il salvataggio vengono trasferiti su DB esterno e rimossi da quello ufficiale.
Poi, da un programma adibito, si possono eseguire statistiche unificate tra i 2 DB.

Oppure

2) Tutti i Documenti, ufficiali e non, vengono inseriti nel DB aziendale: in caso di necessità s'invoca un programma d'eliminazione rapida che rimuove i Documenti relativi a Causali 'indesiderate'.
In seguito, una utility di sincronizzazione ne permette il ripristino da un DB di backup (si presume da penna USB).

'Gestioni' che nacquero 1000 anni anni fa per qualche temerario, ma credo inutilizzate da lustri.
Non conosco altre "disparate esigenze".

Saluti


title: 2 applicazioni con maschere e procedure comuni

author: pfmarro

text:
Salve
ho sviluppato 2 applicazioni per la gestione della produzione
poiche' le procedure e maschere che ho creato sono diventate molte

mi chiedono di raggruppare alcuni pulsanti di form in una terza applicazione.

c'c' un modo di centralizzare il codice in modo da poter modificare in un solo punto delle procedure che sono richiamabili dalle 3 applicazioni?

Potete consigliarmi?

GRAZIE anticipatamente


text:
Si potrebbe generare un File MDE/ACCDE(in realtà anche MDB/ACCDB) da usare come Libreria... lo devi poi Referenziare come Libreria esterna... a quel punto
accedi ai Metodi (Function e Sub)... anche gli Oggetti in realtà sono accessibili ma da valutarne Pro/Contro per la questione databound...

Attenzione solo che se contiene classi va modificato un attributo editabile solo passando da Notepad e reimportandole.

Non è molto usato questo metodo ma fruibile.

@Alex


author: Bruno Campanini

text:
pfmarro has brought this to us :
> Salve
> ho sviluppato 2 applicazioni per la gestione della produzione
> poiche' le procedure e maschere che ho creato sono diventate molte
Curiosità: quante sono in tutto le schede?
>
> mi chiedono di raggruppare alcuni pulsanti di form in una terza applicazione.
Ti stanno chiedendo la cosa più semplice di questo momdo.
Fatti una copia del FrontEnd che contiene il tutto ed elimina, cum
grano salis, tutto quanto non ti serve per la nuova applicazione.
A questa maniera ne puoi fare qiante ne vuoi.

> c'c' un modo di centralizzare il codice in modo da poter modificare in un
> solo punto delle procedure che sono richiamabili dalle 3 applicazioni?
Perché in ogni applicazione puoi avere due o più schede uguali?
Se così fosse, modifica una scheda e ricopiala sulle altre.
Se invece non sono completamente uguali... ti tocca ritoccarle tutte.

Bruno


author: Alessandro Cara

text:

A suo tempo...tanto tempo fa
Avevo un "libreria" (un mdb/mde) in cui c'era tutto il codice comune.
Quella era la bibbia.
Le "nuove" applicazioni erano, appunto, il "nuovo"
Lo sviluppo di una "nuova" applicazione era prima di tutto collegare la
bibbia il resto era banale.
E' roba specifica?, allora scrivo, altrimenti, richiama la bibbia

--
ac (y-1=x)


text:

grazie del messaggio
in effetti sfrutto il duplica FrontEnd quando posso
alcune  volte uso lo stesso FrontEnd e in base a valori messi in un file ini nascondo pulsanti

il problema è quando ho procedure che devono essere presenti nella schermata del laboratorio
mentre le stesse devono essere presenti nell'applicazione che raggruppa le analisi di produzione e statistiche

ho sempre la difficoltà di dover fare a manina le modifiche prima da una e poi dall'altra


text:

come collegavi le funzione/sub pubbliche dellìMDB/MDE esterno?


text:

> come collegavi le funzione/sub pubbliche dellìMDB/MDE esterno?
>
>

Non mi ricordo ;-)
cose del tipo libreria.qualchecosa che serve se ci sono dei duplicati
e cmq se sono collegate sono visibili!?

Mi ricordo che solo con le classi fui costretto a fare un "arzigogolo"

Quando colleghi una "libreria standard" e ne vuoi usare le funzioni come
fai?
E' la stessa cosa.

--
ac (y-1=x)


text:
Bruno Campanini wrote on 02-09-21 :



title: errore ActiveX su apertura file word

author: Giovanni Monsignore

text:
Ciao a tutti,
avevo scritto un'applicazione con Access 2000 che funzionava
benissimo sul mio PC (Win NT).
L'ho installata anche da un mio amico (Win98) e funzionava.
Ho installato ora Win2000 sul mio PC (service Pack 2) con la
versione completa di Office 2000.
Quando cerco di aprire un file word con il codice:
Private Sub cmd_print_Click()
    '--*--*-- INIZIO STAMPA UNIONE --*--*--

    On Error GoTo Err_cmd_print_Click

    Dim docWord As Variant
    Dim wdApp As Object

    Set wdApp = CreateObject("Word.application")
    docWord = "c:\pippo.doc"

    wdApp.Documents.Open (docWord)
    wdApp.Visible = True
Exit_cmd_print_Click:
    Exit Sub
Err_cmd_print_Click:
    MsgBox "Errore: " & Err.Description
    Resume Exit_cmd_print_Click

    '--*--*-- FINE STAMPA UNIONE --*--*--
End Sub
ottengo un errore:
Errore: il componente ActiveX non è in grado di creare l'oggetto
Avete per favore qualche suggerimento da darmi?
Ciao
Giovanni
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: errore ActiveX su apertura file word

author: Alberto S.

text:
[CUT]
>ottengo un errore:
>
>Errore: il componente ActiveX non è in grado di creare l'oggetto
www.sitocomune.com
 , General , "Errore 429 - Il componente Activex non
e' in grado di creare l'oggetto" di Karl Donaubauer
Ciao
--
Alberto


title: access 97 e 2000 installati insieme: errore

text:
ciao a tutti,
ho installato prima office 97 in "programmi/microsoft office" e poi office
2000 in "programmi/microsoft office 2000".
una volta installati ho notato che SOLAMENTE access 97 non funzionava piu e
mi dava il seguente messaggio di errore:
"impossibile eseguire access su questo computer in quanto non è stata
fornita nessuna licenza d'uso"
perche ????????
ho provato a disinstallare e a reinstallare, ho provato a modificare il
registro di configurazione, ma niente ! per risolvere l'inconveniente ho
dovuto reinstallare windows !


author: Roberto dal portatile

text:
"pac77" <
pa...@libero.it
> ha scritto nel messaggio
news:lvV47.5128$Db7.1...@news.infostrada.it...

E' una nota bug che si verifica normalmente disinstallando e reinstallando
A97.
La soluzione l'avresti trovata ad uno si questi due link:
http://support.microsoft.com/support/kb/articles/q191/2/24.asp
http://support.microsoft.com/download/support/mslfiles/AcLicn97.exe
Avresti evitato la noia di reinstallare Windows. ;-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Caro Roberto se non ci fossi dovremmo inventarti.
Ovviamente è un elogio, me ne guardo bene dall'essere ironico, visto il
valore dei tuoi Post.
In ogni caso tornando al problema io non sapevo dei siti citati, ma sapevo
del problema, avevo installato il A97 ed ho installato in aggiunta il A2000
tutto OK, il contrario fatto da un amico Crash di A97......
Bye Alex.
--
Posted from [212.141.54.103]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: controllo maschera

author: ringo

text:
Salve a tutti,
quando un controllo in una maschera non č
agganciato ad un nome esatto nel controllo esce la scritta:
#Nome?
č possibile testare questa cosa con il codice?
grazie!
ringo
--
ASSI.Net
Agenzia RAS Verona San Giovanni
P.zza Zinelli, 3
37057 S.G.Lupatoto -VR-
Tel.045.9251066 Fax 045.8753032
mail:
in...@rasveronasangiovanni.it


title: controllo maschera

author: Roberto da casa

text:
"ringo" <
rin...@tiscali.it
> ha scritto nel messaggio
news:dvc3r8$kj7$1...@newsread.albacom.net...
> Salve a tutti,
>
> quando un controllo in una maschera non č
> agganciato ad un nome esatto nel controllo esce la scritta:
>
> #Nome?
>
> č possibile testare questa cosa con il codice?
Potresti verificare che l'origine controllo dei controlli della maschera, se
non inizia per =, contenga il nome di uno dei campi dell'origine record
della maschera.
>
> grazie!
Prego
>
> ringo
>
> --
> ASSI.Net
> Agenzia RAS Verona San Giovanni
> P.zza Zinelli, 3
> 37057 S.G.Lupatoto -VR-
> Tel.045.9251066 Fax 045.8753032
> mail:
in...@rasveronasangiovanni.it
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: "Second Life" immagina di vivere un' altra vita (virtuale) e poter  anche guadagnare

author: dauriav

text:
Un videogioco che simula un mondo reale in 3D. Lo trovi in un Ebook.
Clicca sul link per saperne di piu'
http://www.videogiochi-vivere-altra-vita.f2b.be


title: Neofita

author: Da Fatti Daniele

text:
Vorrei qualche suggerimento sul percorso più idoneo per chi come mè si
avvicina per la prima volta al mondo VB.
Grazie.


title: Neofita

author: Carlo Ve

text:
Da Fatti Daniele ha scritto nel messaggio <8jcmc9$4nb$
1...@nslave2.tin.it
>...
>Vorrei qualche suggerimento sul percorso più idoneo per chi come mè si
>avvicina per la prima volta al mondo VB.
>Grazie.
Cambiare subito ng perche' qui di parla di Access e di compilatori
Carlo Ve


title: Neofita

author: Andrea Sciamanna

text:
> >Vorrei qualche suggerimento sul percorso più idoneo per chi come mè si
> >avvicina per la prima volta al mondo VB.
>
> Cambiare subito ng perche' qui di parla di Access e di compilatori
Compilatori????
Cmq, magari, da Nofita quale si è presentato, per VB intendeva VBA.


title: Neofita

text:
Andrea Sciamanna ha scritto nel messaggio <8jcq36$4i3$
1...@serv1.iunet.it
>...

Si magari anche da neofita non sarebbe male essere un attimino piu' precisi
su quello che si chiede cosi' da evitare risposte altrettanto impreceise o
generiche
come la mia.
Carlo Ve
>
>


title: Access 97 non parte?!

author: Joyce

text:
Ciao a tutti,
dopo aver maneggiato Office XP l'ho disinstallato e ho reinstallato
Access97.
Questo però non parte dicendomi:
Impossibile avviare Microsoft Access. Non è stata concessa la licenza d'uso
su questo computer.
Qualcuno sa come potrei ovviare a questo problema?
Grazie


title: Access 97 non parte?!

text:
"Joyce" <
liap...@uni.de
> ha scritto nel messaggio
news:a8Kl7.5713$2b5.1...@news.infostrada.it...

E' una nota bug di Access 97.
Prova ad andare a:
http://support.microsoft.com/support/kb/articles/Q141/3/73.ASP
Dovresti trovare la soluzione al tuo problema; attento che ti vengona date
due soluzioni a seconda che come sistema operativo hai Windows 98 oppure
Windows 2000 o NT.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Access 97 non parte?!

text:
> > Impossibile avviare Microsoft Access. Non č stata concessa la licenza
> d'uso
> > su questo computer.
> >
> > Qualcuno sa come potrei ovviare a questo problema?
> >
> > Grazie
> >
>
> E' una nota bug di Access 97.
> Prova ad andare a:
>
>
http://support.microsoft.com/support/kb/articles/Q141/3/73.ASP
Grazie, sei stato molto gentile.
Proverň!
Ciao


title: maschera sottomaschera e recordsetclone?

author: Carlo Ruggieri

text:
sto realizzando un programma che calcola gli interessi per il mio ufficio
il form principale fa i conteggi
le sottomaschere riportano le tabelle dei vari tassi di interesse
Istat, legale, amministrativo (campi DA=data PER=percentuale)
vorrei creare un oggetto recordsetclone della (sottomaschera istat ad es.) e
cercare in ordine crescente di data il campo PERC dell'ultimo record in cui
campo DA è inferiore alla data di calcolo corrente (sarebbe l'indice
corrispoindente alla scadernza)
Non mi riesce di impostare correttamente rst.find


text:
Mi sono spiegato malissimo - ripeto meglio
' in una sottomaschera SottIstat
' voglio trovare il valore massimo tra i minori di una certa data (es
01/01/1996)
' records ordinati per data descrescente - campi [da] e [perc]
  Dim rst As Recordset
  Dim datacorrente As Date
  datacorrente = "01/01/1996"
  Set rst = SottIstat.Form.Recordset ' errore tipo non corrisp
  rst.Find ("da >") & datacorrente
  percentualecorrente = [perc]
'oppure
  Dim rst As Recordset
  Dim datacorrente As Date
  datacorrente = "01/01/1996"
  For Each da In SottIstat 'proprietą o metodo non supp dall'oggetto
    If da > datacorrente Then
        percentualecorrente = [perc]
        Exit For
    End If
  Stop
  Next
non riesco a venirne fuori


author: nwrr

text:
per creare l'oggetto recordse di quello che vedi nella sottomaschera
dim rcmio as recordset
set rcmio =  me!nomesottomaschera.form.recordsetclone
il me! se il codice lo usi dalla maschera principale dove hai inserito la
sottomaschera
altrimenti forms!
e poi su rcmio
puoi applicare
rcmio.findfirst   ed altre proprietà
n.b. quando poi hai usato il tuo codice devi
scaricare la variabile oggetto recordset
e cioè
set rcmio= nothing
(io aggiungo prima anche rcmio.close ma non so se è qualcosa in più)
sulla guida c'è un esempio ma non c'è l'esempio del nothing
che sicuramente e quello che scarica n.b indicasione data da Biso
quindi legge!!!!


text:
   Dim rcmio As Recordset
   Set rcmio = Me!SottIstat.Form.RecordsetClone
   [istatal] = Date
   dal = [istatdal]
   While dal < [istatal]
       corr = DateSerial(Year(dal), Month(dal) + 6, Day(dal))
       If corr <= [istatal] Then
          dal = corr
          esprcorr = "[da] < #" & dal & "#"
          rcmio.FindFirst (esprcorr)
          [istatint] = [istatint] + [istatint] * rcmio.fields???? / 200
       Stop
       Else
          [istatal] = dal
       End If
   Wend
   rcmio.Close
   Set rcmio = Nothing
mi manca solo la sintassi di Fields
Grazie 1000


author: Alessandro

text:
"nwrr" <
nwrrAN...@lycos.it
> wrote in message
news:3C703942...@lycos.it...
> e poi su rcmio
> puoi applicare
> rcmio.findfirst   ed altre proprietà
METODI, non proprietà...!
Le proprietà sono Visible, Enabled ecc....  ;-)

> n.b. quando poi hai usato il tuo codice devi
> scaricare la variabile oggetto recordset
> e cioè
> set rcmio= nothing
> (io aggiungo prima anche rcmio.close ma non so se è qualcosa in più)
> sulla guida c'è un esempio ma non c'è l'esempio del nothing
> che sicuramente e quello che scarica n.b indicasione data da Biso
> quindi legge!!!!
Mai ascoltare BISO....!
Se ti sente BISO che si fa spesso chiamare Bisio in arte ANTONIO....!
Ma non farci caso.....!
Ciao.
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Carlo Ruggieri" <
crl...@inwind.it
> wrote in message
news:VBec8.19047$eD3.7...@twister1.libero.it...
>           dal = corr
>           esprcorr = "[da] < #" & dal & "#"
>           rcmio.FindFirst (esprcorr)
>           [istatint] = [istatint] + [istatint] * rcmio.fields???? / 200
>
> mi manca solo la sintassi di Fields
> Grazie 1000
Solo..???
Senza quella non va nulla.
In Fields ci va il nome del Campo relativo all'origine dati della FORM.
Se è es. DataInizio scriverai rcmio.Fields("DataInizio")
o se il campo DataInizio è nella Tabella il 2° scriverai anche
rcmio.Fields(1) ---->che è 2-1 perchè il numero parte da 0.



text:
Carlo Ruggieri ha scritto:
>    Dim rcmio As Recordset
>    Set rcmio = Me!SottIstat.Form.RecordsetClone
>    [istatal] = Date
>    dal = [istatdal]
>    While dal < [istatal]
>        corr = DateSerial(Year(dal), Month(dal) + 6, Day(dal))
>        If corr <= [istatal] Then
>           dal = corr
>           esprcorr = "[da] < #" & dal & "#"
>           rcmio.FindFirst (esprcorr)
>           [istatint] = [istatint] + [istatint] * rcmio.fields???? / 200
>        Stop
>        Else
>           [istatal] = dal
>        End If
>    Wend
>    rcmio.Close
>    Set rcmio = Nothing
non ho molta praticità con il wile wend però
 rcmio.Close
  Set rcmio = Nothing
devi inserirli anche nel caso in cui esci dalla sub prima del wend
ad esmpio sull'else o prima di stop
cioè quando chiudi la variabile rcmio assicurati che lì il codice
ci passa evitando che a causa degli if ed else o altro poi
in realtaà non sempre il codice scorre nel punto
dove tu hai messo il nothing
è un accorgimento che spesso può sfuggire


title: query con campi a blank

author: Maurizio

text:
In una maschera ho due caselle di testo, DaMq e AMq, che contengono valori
numerici. Una query estrae record che hanno i Metri quadri compresi
nell'intervallo specificato. Se per caso l'utente lascia un campo vuoto non
ottengo alcun record. Ho provato inserendo
>= (Like Nz([Forms]![NomeMaschera]![DaMq]; "*")) and <= (Like
Nz([Forms]![NomeMaschera]![AMq]; "*"))
ma dà errore.
Qualcuno sa darmi qualche indicazione
grazie e buona serata a tutti
Maurizio


title: query con campi a blank

author: Frankie

text:
> >= (Like Nz([Forms]![NomeMaschera]![DaMq]; "*")) and <= (Like
> Nz([Forms]![NomeMaschera]![AMq]; "*"))
Perchè all'interno dei like non implementi un controllo IIF che la casella
di testo è vuota mette 0 altrimenti ([Forms]![NomeMaschera]![DaMq];
ciao


title: query con campi a blank

author: Antonio Biso

text:
"Maurizio" <
maurizio...@tin.it
> ha scritto nel messaggio
news:1_XOa.10968$qa5.2...@news2.tin.it...
> In una maschera ho due caselle di testo, DaMq e AMq, che contengono valori
> numerici. Una query estrae record che hanno i Metri quadri compresi
> nell'intervallo specificato. Se per caso l'utente lascia un campo vuoto
non
> ottengo alcun record. Ho provato inserendo
>
> >= (Like Nz([Forms]![NomeMaschera]![DaMq]; "*")) and <= (Like
> Nz([Forms]![NomeMaschera]![AMq]; "*"))
>
> ma dà errore.
Ma scusa eh?
Ma che senso ha >= Like 100 o >= like "*", dimmelo tu!
Inoltre non hai detto che vuoi fare se il camo è vuoto. Se manca DaMq deve
partire da -infinito e se manca AMq può arrivare fino a +infinito?
O cosa?
Secondo me, dovresti agire a monte non lanciando la query se non ci sono gli
input, ma, se ti va bene cosa ho proposto, la sintassi giusta è
>= Nz([Forms]![NomeMaschera]![DaMq];-10000) And <=
Nz([Forms]![NomeMaschera]![AMq]; 100000)
o, meglio ancora
Between Nz([Forms]![NomeMaschera]![DaMq];-10000) And
Nz([Forms]![NomeMaschera]![AMq]; 100000)
Antonio


title: query con campi a blank

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:wWYOa.159827$Ny5.4...@twister2.libero.it...

Scusate se sono stato poco chiaro: ho letto il msg "come formulare le
richieste di aiuto" e purtroppo la tendenza è spesso di essere ermetici (per
fretta ?)
sono sicuro che, se si fosse più chiari (io per primo), chi legge potrebbe
imparare meglio dalle esperienze altrui.
Nel mio caso l'utente deve inserire due valori per delimitare l'estrazione
dei record. Spesso mi sento dire: ma perchè devo specificare da 100 mq a 200
mq? se voglio estrarre tutti quelli con più di 100 mq ? e se per caso voglio
tutto ?
spesso i clienti non sempre sono esperti e attenti e quindi lasciano campi
vuoti. D'altra parte perchè costringerli ad inserire dei valori MIN e MAX se
a loro non servono ?
grazie per il suggerimento: funziona !!
Maurizio


title: query con campi a blank

text:
"Maurizio" <
maurizio...@tin.it
> ha scritto nel messaggio
news:ofZOa.11601$qa5.2...@news2.tin.it...
>
> Nel mio caso l'utente deve inserire due valori per delimitare l'estrazione
> dei record. Spesso mi sento dire: ma perchè devo specificare da 100 mq a
200
> mq? se voglio estrarre tutti quelli con più di 100 mq ? e se per caso
voglio
> tutto ?
>
> spesso i clienti non sempre sono esperti e attenti e quindi lasciano campi
> vuoti. D'altra parte perchè costringerli ad inserire dei valori MIN e MAX
se
> a loro non servono ?
E' un caso comunque piuttosto normale. Solo che non lo avevi spiegato.
>
> grazie per il suggerimento: funziona !!
Ne dubitavi forse?
Antonio


title: query con campi a blank

author: MA

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:JiZOa.159908$Ny5.4...@twister2.libero.it...

IO sì!!!, non per la soluzione, forse per l'autore...
MAssimiliano


title: query con campi a blank

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:I48Pa.3394$B8....@news.edisontel.com...
>
> > > grazie per il suggerimento: funziona !!
> >
> > Ne dubitavi forse?
> IO sě!!!, non per la soluzione, forse per l'autore...
Pfui...
Rispondi al post sull'accesso esclusivo piuttosto!!!
Antonio


title: query con campi a blank

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:zq9Pa.161266$Ny5.4...@twister2.libero.it...
> "MA" <
keiko...@libero.it
> ha scritto nel messaggio
> news:I48Pa.3394$B8....@news.edisontel.com...
> >
> > > > grazie per il suggerimento: funziona !!
> > >
> > > Ne dubitavi forse?
> > IO sì!!!, non per la soluzione, forse per l'autore...
>
> Pfui...
>
> Rispondi al post sull'accesso esclusivo piuttosto!!!
>
> Antonio
Mannaggia avevo già risposto, altrimenti...
MAssimiliano


title: fusione di dati da due db

author: Luca

text:
Ho fatto un piccolo database per registrare i contatti del telemarketing
siccome ho dovuto dare il database a due sedi differenti mi si è posto ora
il problema di unire i dati in un solo archivio.
Visto che c'è sovrapposizione di dati (i database sono identici xchè non si
sapevano ancora le zone di competenza di ogni sede) ma visto che ogni sede
ha chiamato zone diverse, come posso fare tutto ciò? Il problema mi si pone
visto che comunque devo scegliere i record "dei chiamati" dal database A e
metterli nel database B sovrascrivendo quelli presenti.
Sapendo che ho una variabile di spunta che mi dice se è stato contattato o
no. come faccio il tutto?
Vi dico che questo è il primo vero programmino che faccio quindi avrei
bisogno del maggior numero possibile di info per poter percorrere la strada
migliore e piu giusta.
spero di essere stato chiaro.
grazie


title: fusione di dati da due db

author: Luciano

text:
Luca <
luca...@tiscalinet.it
> wrote in message
8po4do$k1f$1...@pegasus.tiscalinet.it...
> Ho fatto un piccolo database per registrare i contatti del telemarketing
> siccome ho dovuto dare il database a due sedi differenti mi si è posto ora
> il problema di unire i dati in un solo archivio.
Ci sono un sacco di modi...apri uno dei due db, linka le tabelle dell'altro
e fai una query di accodamento. Poi elimini le tabelle linkate. Certo
bisognerebbe vedere relazioni, chiavi, ecc. per essere sicuri.
Saluti.
Luciano


title: fusione di dati da due db

author: Micio

text:
prova a usare la "sincronia file" di Windows e
di Access.
Micio
"Luciano" <
mc5...@mclink.it
> ha scritto nel messaggio
news:8pq971$7hf$1...@news.mclink.it...
>
> Luca <
luca...@tiscalinet.it
> wrote in message
> 8po4do$k1f$1...@pegasus.tiscalinet.it...
> > Ho fatto un piccolo database per registrare i contatti del telemarketing
> > siccome ho dovuto dare il database a due sedi differenti mi si è posto
ora
> > il problema di unire i dati in un solo archivio.
>



title: Come costruisco un Report ???

author: SuperPippo

text:
salve volevo chiedervi come costruire un Report che mi stampi i dati di una
tabella Anagrafe relazionata con una tabella Esenzioni (Anagrafe uno -->
Esenzioni molti)....
ho fatto una query inserendo alcuni campi che mi servivano di entrambe le
tabelle, aprendo la qry inserisco la data 11/2000 e mi elenca tutte le
scadenze di novembre.. fin qui ok !!!
poi costruendo il report su questa query di un paziente mi elenca tanti
fogli quante sono le esenzioni del paziente...che possono essere da un
minimo di 1 ad un massimo di 6 !!!
In sostanza come posso fare affinchè possa stampare un solo foglio x ogni
paziente ???
Grazie !!!


title: Come costruisco un Report ???

author: Fabio Montagner

text:
Creati un raggruppamento con sezione per Cognome + NOme della persona.
nel corpo del report inserisci i record dell'esenzione.
"SuperPippo" <QRZ?
ik0...@libero.it
> wrote in message
news:4wkC5.68940$3R6.1...@news.infostrada.it...



title: Come costruisco un Report ???

text:
> "SuperPippo" <QRZ?
ik0...@libero.it
> wrote in message
> news:4wkC5.68940$3R6.1...@news.infostrada.it...
> > salve volevo chiedervi come costruire un Report che mi stampi i dati di
> una
> > tabella Anagrafe relazionata con una tabella Esenzioni (Anagrafe uno -->
> > Esenzioni molti)....
> > ho fatto una query inserendo alcuni campi che mi servivano di entrambe
le
> > tabelle, aprendo la qry inserisco la data 11/2000 e mi elenca tutte le
> > scadenze di novembre.. fin qui ok !!!
> > poi costruendo il report su questa query di un paziente mi elenca tanti
> > fogli quante sono le esenzioni del paziente...che possono essere da un
> > minimo di 1 ad un massimo di 6 !!!
> > In sostanza come posso fare affinchè possa stampare un solo foglio x
ogni
> > paziente ???
> > Grazie !!!
"Fabio Montagner" <
f.mon...@issz.vr.it
> ha scritto nel messaggio
news:8rcp4l$27gc$1...@stargate1.inet.it...
> Creati un raggruppamento con sezione per Cognome + NOme della persona.
> nel corpo del report inserisci i record dell'esenzione.
----------------
grazie Fabio x avermi risposto... però scusa la mia ignoranza in merito...ma
come creo un raggruppamento x Cognome + Nome ..etc... potresti essere un pò
+ dettagliato ?? Tnx...


title: Come costruisco un Report ???

text:
Vai in struttura del report.
Menu Visualizza, opzione "Ordinamento e raggruppamento"
Questa opzione ti consente di riordinare i dati della query del report in
base ad un criterio scelto da te (es. Cognome + Nome)
Nel tuo caso farai due raggruppamenti: Cognome e Nome (prima ordina per
cognome, e a parità di cognome, ordina per nome)
Stai nel raggruppamento Cognome, e selezioni la voce "Intestazione" e/o "Piè
di pagina".
vengono create delle nuove "Sezioni" di report che raggruppano i dati in
base al campo Cognome
Prova a crearti dei controlli che contengono il nome e vedi cosa succede.
Prova col cognome, vedi cosa succede.
Prova con le esenzioni e vedi cosa succede.
Suggerimento: se non lo hai già fatto, unisci i due campi Cognome e Nome e
fai un altro raggruppamento per IDPaziente. Eviterai così le omonimie


title: Come costruisco un Report ???

text:
"Fabio Montagner" <
f.mon...@issz.vr.it
> ha scritto nel messaggio
news:8rdg17$ocq$1...@stargate1.inet.it...

grazie Fabio.... + facile a dirsi che a farsi ???
Cmq... ho provato varie combinazioni... con il Cognome funziona...nel senso
che ora invece di darmi + cognomi me ne dà 1...ma il problema è il codice di
Esenzione a quel cognome attribuito,
me ne restituisce solo 1 di pazienti che ne hanno + di 1...
come posso fare ora... ???


title: Tools per ripristino mdb corrotti

author: Gocciolo

text:
Salve a tutti,  qualcuno conosce  prodotti per ripristinare db corrotti e
non piu apribili normalmente?
esiste qualcosa di free in rete?
io ho trovato qualche demo e mi e' sembrato migliore AAR 1.0 (Advance Access
Repair)  rispetto ad AccessRecovery 2.2 .  Pero' prima di procedere ad
eventuale acquisto volevo sentire qualche opinone


title: Tools per ripristino mdb corrotti

text:
"Gocciolo" <
rghi...@tiscalinet.it
> ha scritto nel messaggio
news:cl6ift$djo$1...@lacerta.tiscalinet.it...

backup constanti e diversificati sono un ottima soluzione a questo problema.


title: filtrare record in base a doppia casella di controllo.

author: Fabrizio

text:
Salve ho bisogno di un vostro aiuto.
dovrei poter filtrare dei dati da poter inserire nella mia maschera
ordini, altresi mi diventa difficile selezionare per ogni codice foritore
il corrispondente codice articolo da esso prodotto.
allora googlando su internet, ma non mi ricordo su quale sito ho scaricato
un file es. chiamato combo_example.
questo dovrebbe fare al caso mio cioè in pratica usa due caselle cobinate
filtra p-es i condimenti e sull'atra conbo i produttori delle bevannde
selezionate sulla prima combo(spero di essere stato chiaro).
Sppoiamo che prenda questo esempio di riferimento e lo applico al mio caso:
ho una casella combinatachiamata Sel ditta con seguente origine record:
SELECT DISTINCTROW tbl_Listino.ID_CodiceArticolo,
tbl_Fornitori.ID_Articolo, tbl_Listino.CodiceArticolo,
tbl_Listino.Descrizione, tbl_Listino.PrezzoVendita, tbl_Listino.Fornitore
 FROM tbl_Fornitori INNER JOIN tbl_Listino ON tbl_Fornitori.ID_Fornitore =
tbl_Listino.ID_CodiceArticolo;
questi sono tutti i valori che mi servono per poter riempire la mia
maschera.
Adesso ho provato a fare in questo modo :
di questa combo chiamata SelDitta ho selzionato solo:
SELECT DISTINCTROW tbl_Listino.ID_CodiceArticolo, tbl_Fornitori.ID_Articolo
 FROM tbl_Fornitori INNER JOIN tbl_Listino ON tbl_Fornitori.ID_Fornitore =
tbl_Listino.ID_CodiceArticolo;
  in modo tale da avere solo ID_Articolo fornitore.
nel mio caso ID_Articolo corrisponde per esmpio 101 a pinco(fornitore) 102
(Pallino -Fornitore)
SELECT DISTINCTROW tbl_Listino.ID_CodiceArticolo,
tbl_Fornitori.ID_Articolo, tbl_Listino.CodiceArticolo,
tbl_Listino.Descrizione, tbl_Listino.PrezzoVendita, tbl_Listino.Fornitore
 FROM tbl_Fornitori INNER JOIN tbl_Listino ON tbl_Fornitori.ID_Fornitore =
tbl_Listino.ID_CodiceArticolo
WHERE
(((tbl_Fornitori.ID_Articolo)=[Forms]![Ordini]![Sub_DettaglioOrdini]![SelDitta]));
in quanto le mie casella combinate si trovano su una sottomaschera
chiamata Sub_DettaglioOrdini della masche Principale Ordini.
ma mi chiede sempre di immettere il valore della
[Forms]![Ordini]![Sub_DettaglioOrdini]![SelDitta],
dove sbaglio?
mi aiutate perfavore? grazi


author: Roberto da casa

text:
"Fabrizio" <
f_j...@libero.it
> ha scritto nel messaggio
news:op.s8mko...@daithan.belkin...

Se, come mi sembra di capire, il tuo problema è quello di sincronizzare due
caselle combinate tra loro in gerarchia, vai sul  Sito Comune (link qui
sotto) e nella Sezione Forms leggi queste due mie FAQ:
1) 3.72 Sincronizzare in una maschera due o più caselle combinate tra loro
in gerarchia
2) 3.77 Sincronizzare in una maschera due o più caselle combinate ASSOCIATE
tra loro in gerarchia
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
> grazi
>


text:
In data Thu, 27 Apr 2006 12:26:37 +0200, Roberto da casa
<
r.masso...@libero.it
> ha scritto:

Grazie riberto della dritta stavo impazzendo.
ho dovuto adottare le combo non gerarchice.


text:
"Fabrizio" <
f_j...@libero.it
> ha scritto nel messaggio
news:op.s8ol4...@daithan.belkin...
> In data Thu, 27 Apr 2006 12:26:37 +0200, Roberto da casa
> <
r.masso...@libero.it
> ha scritto:
>
> >
> > 1) 3.72 Sincronizzare in una maschera due o più caselle combinate tra
> > loro
> > in gerarchia
> > 2) 3.77 Sincronizzare in una maschera due o più caselle combinate
> > ASSOCIATE
> > tra loro in gerarchia
> >
>
> Grazie riberto della dritta stavo impazzendo.
>
> ho dovuto adottare le combo non gerarchice.
Ehm...
e sfoltire un po' il messaggio visto che tra l'altro erano solo
ringraziamenti?!?
Antonio


title: Perchè non vaaa !

author: Expo

text:
Ho una maschera per la gestione dei dati degli agenti che non riesco a far
funzionare.
Il recordset mi rimane sempre vuoto nonostante i dati ci siano; inoltre
questa maschera deriva da un'altra (l'unica modifica sta nel ControlSource
delle caselle di testo) per i clienti e questa funziona perfettamente !
Ho preparato un mdb di prova, lo trovate qui:
http://www.aczivido.net/prova.mdb
è un mese che ci sbatto la testa senza risultato...8-(((


title: Perchè non vaaa !

author: Alessandro Romeo

text:
"Expo" <
ex...@aczivido.net
> ha scritto nel messaggio
news:6eYs8.3626$vF6.1...@news2.tin.it...

Ciao, ho dato un occhio al tuo db
Secondo la mia modesta esperienza ti conviede creare una form con una
subform, in modo che i recordsource siano diversi.
La form e' quella in cui ti vengono visualizzati i nominativi degli
agenti,la subform e' quella in cui visualizzi i dati  del singolo agente che
viene modificata ad ogni evento doppioclick della form principale.
la query della subform diventerebbe
[...omissis...] where idagente = LaVariabileCheGia'Utilizzi
e quindi sull'evento doppioClick della casella di riepilogo
associ la query al recordsource della subform
Ciao e spero funzioni
Alessandro


title: Perchè non vaaa !

text:
Alessandro Romeo wrote:
>
> Ciao, ho dato un occhio al tuo db
> Secondo la mia modesta esperienza ti conviede creare una form con una
> subform, in modo che i recordsource siano diversi.
> La form e' quella in cui ti vengono visualizzati i nominativi degli
> agenti,la subform e' quella in cui visualizzi i dati  del singolo agente
> che viene modificata ad ogni evento doppioclick della form principale.
>
> la query della subform diventerebbe
>
> [...omissis...] where idagente = LaVariabileCheGia'Utilizzi
>
> e quindi sull'evento doppioClick della casella di riepilogo
>
> associ la query al recordsource della subform
>
> Ciao e spero funzioni
Peccato che ho la stessa form però con una tabella diversa e tutto funziona
!
Appena posso metto in linea anche la form funzionante


title: Perchè non vaaa !

author: Mauro&Giusi

text:
Semplicemente perchè fai aprire la maschera in IMMISSIONE DATI !
In struttura dati del form Generale devi impostare l'opzione "Immissione
dati" su NO. Ora è su SI. Questo indica al programma che puoi solamente
inserire i dati. Ciao - Mauro
Expo <
ex...@aczivido.net
> wrote in message
6eYs8.3626$vF6.1...@news2.tin.it...



title: Query Access

author: Roberto dal portatile

text:
"ARTIMEDE" <
and...@libero.it
> ha scritto nel messaggio
news:tnSm6.19084$Y93.4...@news.infostrada.it...
> Salve a tutti
> Ho tre tabelle:
>
> 1) tNews (NewsId, Testo)
>       1 a infinito con
> 2) tRel(NewsId,TipoId)
>        infinito a 1 con
> 3) tTipo(TipoId,Tipo)
>
> Come potete intuire la tabella tRel serve per implementare una molti a
molti
> tra le tipologie di news disponibili.
> Ora volevo fare una query del tipo:
>     il "Testo" di tutte le news che riguardano "economia" E "Francia"
> oppure
>     il "Testo" di tutte le news che riguardano "attualità" E "Liguria" E
> "importanti"
>
> Come posso fare a fare una simile interrogazione?
> Magari con argomenti variabili?
> Grazie
>
> Andrea
>
Praticamente la risposta te la ha data VT@work nella risposta al tuo
messaggio del trhead successivo a questo; devi solo modificare la causola
Where ampliandola con l'so dell'operatore Booleano And.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: aiuto su tabella

author: Massimo

text:
Ho girato nella guida, ma non ho trovato neanche un piccolo esempio di come
fare ad inserire una colonna in una tabella in un DB esterno.
Chi mi dà una mano ?
Grazie Max


title: aiuto su tabella

author: CarloCos

text:
"Massimo" <
ron...@tiscalinet.it
> ha scritto nel messaggio
news:4Znr7.30260$Lp6.1...@news.infostrada.it...

Prova con questo codice adattandolo alle tue necessità.
        Dim dbs As Database
        Dim tdf As TableDef, fld1 As Field
        Dim i As Integer
            Set dbs = OpenDatabase(TuaDir & "\NomeDB.mdb")
                For i = 1 To dbs.TableDefs.Count
                If dbs.TableDefs(i).Name = "NomeTuaTabella" Then
                    Set tdf = dbs.TableDefs(i)
                    Exit For
                End If
                    Next i
                    Set fld1 = tdf.CreateField("NuovoCampo", dbText, 255)
                    tdf.Fields.Append fld1
                    Set dbs = Nothing
                    Exit Sub
    End If
Ciao, Carlo


title: aiuto su tabella

author: Karl Donaubauer

text:
Massimo <
ron...@tiscalinet.it
> ha scritto:...
> Ho girato nella guida, ma non ho trovato neanche un piccolo esempio di
come
> fare ad inserire una colonna in una tabella in un DB esterno.
Dim db As DAO.Database
Set db = DBEngine.Workspaces(0).OpenDatabase("CorrenteENomeDB")
db.Execute "ALTER TABLE Tabella ADD COLUMN Campo VARCHAR(50)"
db.Close: Set db = Nothing
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: aiuto su tabella

text:
Ok 1000 grazie
un'altra cosa, non riesco a impostare una colonna a contatore, ho cercato
sull'Help CreateField ( dbText, dbNumeric, ecc ... ) ma di contatore neanche
l'ombra, forse mangio dell'oca...
dovrei fare semplicemente un contatore a mezzo codice
Set fld = tbl.CreateField("MioContatore ", db????)
Grazie Max


title: aiuto su tabella

text:
Massimo <
ron...@tiscalinet.it
> ha scritto:

Set fld = tdf.CreateField("MioContatore", dbLong)
fld.Attributes = fld.Attributes + dbAutoIncrField
Con SQL come nel mio esempio:
db.Execute "ALTER TABLE tabella ADD COLUMN campo AUTOINCREMENT"



title: aiuto su tabella

text:
Karl Donaubauer ha scritto:
> Massimo <
ron...@tiscalinet.it
> ha scritto:
> > Set fld = tbl.CreateField("MioContatore ", db????)
>
> Set fld = tdf.CreateField("MioContatore", dbLong)
> fld.Attributes = fld.Attributes + dbAutoIncrField
Certo nel tuo caso non è "tdf" ma:
Set fld = tbl.CreateField("MioContatore", dbLong)


title: Aggiungere record con VB in Access2000

author: Nicola Maggi

text:
Ciao a tutti !
Dopo un periodo, diciamo pure un pò troppo lungo, dove NON ho avuto modo di
poter sviluppare su Access 2000, mi ritrovo a sviluppare un nuovo lavoro su
Access 2000.
Quindi, per cominciare, ben ritrovati a tutti !!!
Allora, la storia è questa: mi comporto come se stessi sviluppando su A97;
mi creo le mie belle tabelle, ecc ecc. apro un nuovo modulo e su di esso
vado a scrivere le mie belle classiche righe di creazione oggetti e
recordset vari. nei vari errori che scopro, mi accorgo che dovrò impostare
tutto sul modello ADO e non più sul modello DAO che, anche se supportato ma
non documentato, viene consigliato di essere accantonato. VAdo quindi a
leggermi un pò di documentazione in linea e mi scrivo queste righe, dove, da
una tabella piena di dati, vado a popolarne un'altra di supporto; ma alla
istruzione ADDNEW del recordset, ho l'errore "L'operazione richiesta non è
supportata dall'oggetto o dal provider"
le righe sono queste
    Dim cnn As ADODB.Connection
    Dim rss As New ADODB.Recordset
    Dim rsd As New ADODB.Recordset
    Set cnn = CurrentProject.Connection
    rss.Open "Clienti", cnn
    rsd.Open "Contratti", cnn
    rss.MoveFirst
        Do While Not rss.EOF
            If rss("AttivazioneContratto") <> "" Or Not
IsNull("AttivazioneContratto") Then
                rsd.AddNew  <------------
                rsd("CollCliente") = rss("IdCliente")
                rsd("DataAttivazione") = rss("AttivazioneContratto")
                rsd.Update
            End If
            rss.MoveNext
        Loop
    rss.Close
    rsd.Close
mi leggo anche delle sommarie righe sulle differenze fra i due modelli ADO e
DAO, ma non riesco ad ottenere molto, anzi niente ! :-(
Che fine hanno fatto le mie belle istruzioni Access97 ? ;-) OVVERO, come
risolvo questa cosa e. IN PARTICOLARE, dove trovo una bella documentazione
in linea (internet) su tutte 'ste differenze ?
Grazie dell'attenzione e della comprensione !
Ciao
Nicola


title: Aggiungere record con VB in Access2000

author: Roberto - Syd

text:
"Nicola Maggi" <
alen...@libero.it
> ha scritto nel messaggio
news:CFny7.18523$1H1.1...@news.infostrada.it...
> Ciao a tutti !
> Dopo un periodo, diciamo pure un pň troppo lungo, dove NON ho avuto modo
di
> poter sviluppare su Access 2000, mi ritrovo a sviluppare un nuovo lavoro
su
> Access 2000.
> Quindi, per cominciare, ben ritrovati a tutti !!!
> Allora, la storia č questa: mi comporto come se stessi sviluppando su A97;
> mi creo le mie belle tabelle, ecc ecc. apro un nuovo modulo e su di esso
> vado a scrivere le mie belle classiche righe di creazione oggetti e
> recordset vari. nei vari errori che scopro, mi accorgo che dovrň impostare
> tutto sul modello ADO e non piů sul modello DAO che, anche se supportato
ma
> non documentato, viene consigliato di essere accantonato. VAdo quindi a
> leggermi un pň di documentazione in linea e mi scrivo queste righe, dove,
da
> una tabella piena di dati, vado a popolarne un'altra di supporto; ma alla
> istruzione ADDNEW del recordset, ho l'errore "L'operazione richiesta non č

Prova cosě:
rsd.Open "Clienti", cnn, adOpenKeyset
Ciao Roberto - Syd


title: R: Import di file di testo delimitati

author: sergio mazza

text:
Remo Malusardi <
rmalu...@promo.it
> wrote in message
MGOw4.76826$qv.7...@news.infostrada.it...
> Sto cercando, senza risultato, di importare un file di testo delimitato da
> punto e virgola.
> Dopo aver scelto File -> Carica dati esterni -> Importa, nella casella
Tipo
> file della finestra Importa non trovo il tipo file Testo o Testo
delimitato
> e quindi non posso scegliere il mio file di testo.
>
> Qualcuno mi può dare una mano?
> Remo
>
>
>
Ti sei fermato alla prima osteria! Se prosegui con l'operazione di
importazione trovi l'opzione di specificare se file delimitato o fisso...
Ciao.


title: R: Import di file di testo delimitati

author: Remo Malusardi

text:
Ma nella casella Tipo File trovo solo:
Microsoft Access (*.mdb; *.mdw; *.mda)
Paradox (*.db)
dBase III (*.dbf)
dBase IV (*.dbf)
dBase V (*.dbf)
Microsoft FoxPro (*.dbf)
Microsoft FoxPro 3.0 (*.dbc)
Database ODBC()
e non trovo alcuna riga del tipo Text File (*.txt) o simile
Grazie per l'interessamento e ciao.
Remo
sergio mazza <
s.m...@dcp.cnr.it
> wrote in message
8a0dft$kvb$1...@suite03.caspur.it...



title: R: Import di file di testo delimitati

text:
Remo Malusardi <
rmalu...@promo.it
> wrote in message
O7Pw4.77073$qv.7...@news.infostrada.it...

Allora dovresti re-installare access (o office) con tutti i filtri per
importare o esportare...
Ciao.


title: R: Import di file di testo delimitati

author: Voltolini

text:
Devi rifare l'installazione di Access con le opzioni personalizzate.



title: Origine dati maschera-sottomaschera

author: vespamu

text:
Mi vergognio della domanda ma ne ho bisognio:
Ho una maschera con sottomaschera, vorrei creare nella sottomaschera un
controllo che recupera il valore da un altro controllo nella maschera
principale, se ci metto =[nomemiamaschera]![controllo] questo non mi da
niente, qua'č l'istruzione corretta?
Grazie


title: Origine dati maschera-sottomaschera

author: Paolo Beltrame

text:
Ciao,
> Mi vergognio della domanda ma ne ho bisognio:
> Ho una maschera con sottomaschera, vorrei creare nella sottomaschera un
> controllo che recupera il valore da un altro controllo nella maschera
> principale, se ci metto =[nomemiamaschera]![controllo] questo non mi da
> niente, qua'è l'istruzione corretta?
= Me.Parent!NomeControllo
Paolo


title: Origine dati maschera-sottomaschera

text:
"vespamu" <
ves...@libero.it
> ha scritto nel messaggio
news:6%gS5.5181$FV2.1...@news.infostrada.it...
> Mi vergognio della domanda ma ne ho bisognio:
> Ho una maschera con sottomaschera, vorrei creare nella sottomaschera un
> controllo che recupera il valore da un altro controllo nella maschera
> principale, se ci metto =[nomemiamaschera]![controllo] questo non mi da
> niente, qua'č l'istruzione corretta?
> Grazie
>
>
=[Forms]![nomemiamaschera]![controllo]
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Da sql ad access

author: max

text:
Qualcuno sa come si fa ad esportare un file da sql server 7.0 ad access
facendo in modo che il db in access sia sempre aggiornato tramite sql?
Grazie di cuore


title: Da sql ad access

author: Paolo

text:
puoi utilizzare le tabelle collegate, collegando nel tuo db Access le
tabelle di SQLServer tramite ODBC, in questo modo i dati su cui lavori in
Access sono gli stessi del db SQLServer



title: Da sql ad access

text:
Ma (domanda semplice-semplice) in questo modo vengono caricati solo i record
necessari oppure vengono letti tutti i record ugualmente ?
"Paolo" <
aul...@interlogica.it
> ha scritto nel messaggio
news:391FC1F1...@interlogica.it...



title: Da sql ad access


title: Opzioni di stampa

author: Franco

text:
          Nella creazione di un menu personalizzato, se inserisco il comando
"Stampa..." dal menu predefinito "File", il comando relativo non è quello
che io mi aspetto, cioè la finestra di dialogo di Stampa, con la possibilità
di scelta delle opzioni (stampante, n° copie, pagine ecc...) ma parte
immediatamente la stampa del report. Quale comando devo scegliere per
ottenere tale finestra di dialogo?
Grazie per la collaborazione.
Franco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Opzioni di stampa

text:
"Franco" <
franc...@inwind.it
> ha scritto nel messaggio
news:80Z206Z113Z148Y...@usenet.libero.it...

quando sei in modalità creazione menu devi andare con il mouse su file e
sulla voce stampa
poi premere CTRL e tenendo premuto sinistro del mouse trascini quello stampa
sulla tua barra
cosi funziona! prova e fammi sapere. ciao.


title: Opzioni di stampa

text:

Grazie Simba, ho provato come mi hai detto tu però non ha funzionato.
Ho provato sia con il CTRL che con lo Shift senza successo.
Provo a spiegarmi meglio:
- Io sto usando la versione di Access 2000
- Dal programma che ho creato, visualizzo in anteprima di stampa un report,
che poi dev'essere stampato col il comando da menu personalizzato.
Grazie dell'aiuto



title: Opzioni di stampa

text:
>>
>
> Grazie Simba, ho provato come mi hai detto tu però non ha funzionato.
> Ho provato sia con il CTRL che con lo Shift senza successo.
> Provo a spiegarmi meglio:
> - Io sto usando la versione di Access 2000
> - Dal programma che ho creato, visualizzo in anteprima di stampa un
> report,
> che poi dev'essere stampato col il comando da menu personalizzato.
> Grazie dell'aiuto
> Franco
>
certo certo lo faccio anche io cosi quando clicco sul pulsante con la
stampante presente sul mio menu personalizzato non stampa subito ma prima
apre la finestra impostazioni di stampa quella che esce quando scegli file e
poi stampa infatti è quella che devi prendere nel seguente modo.
lo provato ed è proprio cosi
tenendo premuto CTRL della tastiera con il mouse vai su FILE e poi su
STAMPA... tieni premuto sinistro mouse tenendo anche CTRL e trascini quel
comando sulla tua barra.
prova è proprio cosi. ciao.


title: Opzioni di stampa

text:

Trovato!!!
Io prendevo il comando dalla finestra della personalizzazione dei menu,
invece dovevo proprio prendere quello della barra dei menu.
Grazie tante, sei stato gentilissimo.



title: webcontrol - errori script invisibili

author: Silver

text:
Ho una maschera con un webcontrol all'interno. La navigazione funziona
bene, solo che se incontro una pagina che restituisce un errore durante
l'esecuzione di uno script mi si apre il popup che me lo segnala.
Non si può dire al webcontrol che in questo caso deve andare avanti
senza nessuna notifica all'utente? Un po' come fa internet explorer se
si toglie il flag alla casella "visualizza per ogni errore".
Ciao


title: webcontrol - errori script invisibili

author: Sergio MAZZA

text:
"Silver" <cra...@TOGLIMIhotmail.com> ha scritto nel messaggio news:jhMxh.11165$wO2....@tornado.fastwebnet.it...

Prova con:
oggettoWebBrowser.ExecWB OLECMDID_SHOWSCRIPTERROR, OLECMDEXECOPT_DONTPROMPTUSER
Ciao.
--
Sergio MAZZA


title: webcontrol - errori script invisibili

text:
Sergio MAZZA ha scritto:
  > Prova con:
> oggettoWebBrowser.ExecWB OLECMDID_SHOWSCRIPTERROR,
> OLECMDEXECOPT_DONTPROMPTUSER
Grazie ma mi restituisce questo errore:
-
2147221248
Metodo 'ExecWB' dell'oggetto 'IWebBrowser2' non riuscito
in che momento lo devo utilizzare? io ho fatto così
Dim oappie As SHDocVw.WebBrowser
DoCmd.OpenForm "web"
Set oappie = Forms!web.web1.Object
oappie.ExecWB OLECMDID_SHOWSCRIPTERROR, OLECMDEXECOPT_DONTPROMPTUSER
è giusto?


title: webcontrol - errori script invisibili

text:
"Silver" <cra...@TOGLIMIhotmail.com> ha scritto nel messaggio
news:yz%xh.12614$wO2...@tornado.fastwebnet.it...
> Sergio MAZZA ha scritto:
>
> Grazie ma mi restituisce questo errore:
>
> -
2147221248
>
> Metodo 'ExecWB' dell'oggetto 'IWebBrowser2' non riuscito
>
> in che momento lo devo utilizzare? io ho fatto cosě
>
> Dim oappie As SHDocVw.WebBrowser
> DoCmd.OpenForm "web"
> Set oappie = Forms!web.web1.Object
> oappie.ExecWB OLECMDID_SHOWSCRIPTERROR, OLECMDEXECOPT_DONTPROMPTUSER
>
> č giusto?
Io lo metterei nell'open della form dove hai inserito il controllo; poi
farei:
Me!web1.ExecWB OLECMDID_SHOWSCRIPTERROR, OLECMDEXECOPT_DONTPROMPTUSER
Ciao.
--
Sergio MAZZA


title: webcontrol - errori script invisibili

text:
Sergio MAZZA ha scritto:
> Io lo metterei nell'open della form dove hai inserito il controllo; poi
> farei:
> Me!web1.ExecWB OLECMDID_SHOWSCRIPTERROR, OLECMDEXECOPT_DONTPROMPTUSER
>
> Ciao.
sia che lo metto sull'open della form sia che lo metta su load mi torna
l'errore
-
2147221248
Errore di automazione
Tentativo di revoca di un obiettivo di rilascio che non è stato registrato.


title: webcontrol - errori script invisibili

text:
Silver ha scritto:
> -
2147221248
> Errore di automazione
> Tentativo di revoca di un obiettivo di rilascio che non è stato registrato.
Purtroppo anche Microsoft mi dice che quest'errore significa che mi devo
attaccare perchè il problema è nel design


title: Controllo presenza record in tabella prima di accodarli nuovamente

author: Bruno - S95

text:
Access 2003/2010

Ciao, in una form avente come origine controllo una tabella con un elenco di
militari che di massima non varia salvo nuovi arrivi da aggiungere, usata
per l'accodamento di record in altra tabella chiamata "Servizi". In detta
form, su un pulsante uso il codice appresso indicato; come potete vedere ho
provato a far controllare se sono già presenti i dati, nel caso per errore
si cercasse di riaccodarli. Premesso che access avvisa perchè non permette
di riaccodare lo stesso militare per lo stesso mese e lo stesso anno.
Domanda..... come posso gestire un controllo di questo genere per ogni
accodamento che si cerca di effettuare, tenendo presente che se giunge un
nuovo militare senza cancellare i precedenti dovrebbe accodare i dati del
nuovo giunto avvisando comunque che gli altri sono già presenti. Preciso che
le query di accodamento sono 2, precisamente una per i servizi ed una per
licenze annuali (ferie).
Mi basta solo una dritta su come procedere.
Grazie, Bruno

Private Sub Accoda_Click()

    On Error GoTo Err_Accoda_Click

    Dim QryName As String

        If Me.NomeCombo = "" Then
            MsgBox ("Effettuare una selezione per creare i servizi o un
elenco giorni licenze annuali")
            Me.NomeCombo.SetFocus

           '---------Inizio parte di codice non utilizzato --------
'ElseIf Me.NomeCombo <> "" And DLookup("[Anno]", "tbl_141_Servizi", "[Anno]
= [Maschere]![frm_141_MilitariCaricati]![FiltroAnno]") = Me.[FiltroAnno] And
DLookup("[Mese]",         "tbl_141_Servizi", "[Mese] =
[Maschere]![frm_141_MilitariCaricati]![FiltroMese]") = Me.[FiltroMese] Then
            'QryName = Me.NomeCombo
            'MsgBox ("Attenzione! Periodo già presente.")
 '---------Fine parte di codice non utilizzato --------

        Else

            QryName = Me.NomeCombo

            DoCmd.OpenQuery QryName, acNormal, acEdit

           '---------Inizio parte di codice non utilizzato --------
            'CurrentDb.Execute "Qry_141_Accoda_Licenze_Annuali",
dbFailOnError
            'DoCmd.OpenQuery "Qry_141_Accoda_Licenze_Annuali"
            'MsgBox ("Creazione effettuata!")
            '---------Fine parte di codice non utilizzato --------

            Dim S As String
            Dim M As String

            Recordset.MoveFirst
            Do Until Recordset.EOF

            M = DLookup("[Cogn]", "tbl_141_Militari", "[IdMil] =
[Maschere]![frm_141_MilitariCaricati]![IdMil]")

            S = S & "(" & Recordset![IdMil] & " - " & [M] & "), "
            Recordset.MoveNext
            Loop
            MsgBox ("Creazione effettuata per " & Mid(S, 1, Len(S) - 2))

        End If

Exit_Accoda_Click:
    Exit Sub

Err_Accoda_Click:
    MsgBox Err.description
    Resume Exit_Accoda_Click

End Sub


author: Pablitomf

text:
> Domanda..... come posso gestire un controllo di questo genere per ogni
> accodamento che si cerca di effettuare, tenendo presente che se giunge un
> nuovo militare senza cancellare i precedenti dovrebbe accodare i dati del
> nuovo giunto avvisando comunque che gli altri sono giï¿œ presenti. Preciso
che
> le query di accodamento sono 2, precisamente una per i servizi ed una per
> licenze annuali (ferie).
> Mi basta solo una dritta su come procedere.
> Grazie, Bruno

visto che ti basta una dritta, non mi spingo sul codice che usi... la
dritta e' un "NOT IN (select...)" come filtro della tua query di
accodamento, ovvero andare per differenza... accoda tutto cio' che ho qui,
ma "non c'e' in..."

Se hai dubbi... chiedi.

--
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.

TheSpaceCowboy :
Britos deve recuperare per arrivare in forma al prossimo
infortunio - 24/10/12


title: [newbie] Caselle combinate

author: Manuel manetta

text:
Ciao a tutti
premetto che sono alle prime armi con access (uso office xp)
vorrei creare un piccolo db per gestire la squadra di pallacanestro in
cui gioco.
Ho creato (tra le altre) 2 tabelle: squadre e calendario
Nella tabella calendario inserisco la giornata, idsquadracasa e
idsquadratrasferta (oltre ai punteggi, data e ora partita)
Un mio collega ha fatto in modo che nella struttura della tabella
calendario, le caselle idsquadracasa e idsquadratrasferta hanno
nell'etichetta ricerca il riferimento alla tabella squadre.
In questo modo, vedo direttamente il nome della squadra e non l'ID
Mi va benissimo (soprattutto per l'inserimento dati) ma quando vado
a fare la visualizzazione del calendario (per giornata) vedo sempre
le caselle combinate anziche' le caselle di testo... ho tentato anche
di associare la maschera ad una query select * from calendario sperando
di vedere il testo, ma nulla..
Se le trasformo in caselle di testo, vedo l' idsquadra e non piu' il
nome...
Mi sapete aiutare a trasformare quella casella combinata in una casella
di testo, visualizzando il nome e non l'ID ?
Grazie tante!
--
Ciao, Manuel


title: [newbie] Caselle combinate

author: cidi

text:
"Manuel manetta" <
man...@mediacom.it
> ha scritto nel messaggio
news:slrncpu9lr....@relay.orobiacom.it...

Ciao Manuel
nella proprietà della casella combinata setta a 0 la larghezza della 1
colonna
---
Daniele


title: [newbie] Caselle combinate

text:
In 'it.comp.appl.access', nell'articolo 'Re: [newbie] Caselle combinate',
'cidi' ha avuto l'ardire di scrivere:
> nella proprietà della casella combinata setta a 0 la larghezza della 1
> colonna
allora, se ho capito giusto, e' gia' cosi...
nella prima colonna (nascosta, perche' con larghezza 0) c'e' l'ID e nella
seconda (3 cm) il nome della squadra.
Io vorrei proprio che non ci fosse la freccetta verso il basso in fondo
alla casella combinata... trasformandola appunto in una casella di testo.
Questo, solo per poter avere un riepilogo della giornata che non
'invogli' a far modifiche (la casellina con la freccia in giu' e'
notoriamente usata per fare modifiche... che ho comunque impedito)
e per poter avere piu' 'pulizia' nella maschera.
Grazie !!!
--
Ciao, Manuel
Se qualcuno mi avesse detto che un giorno sarei diventato Papa, avrei studiato
di piu'.
		-- Papa Giovanni Paolo I


title: Query a campi incrociati che non legge parametri da maschera

author: Fabio

text:
Ho un problema con una query a campi incrociati: tale query deriva la sua
origine dati da un'altra query nella quale ho fissato alcuni parametri.
Questi parametri sono valorizzati dall'utente in fase d'immissione e ho
fissato in QBE anche l'eventualità che l'utente non inserisc alcun
parametro(valori null). Il problema viene quando lancio la query a campi
incrociati: se la lancio senza aprire la maschera d'immissione dei criteri
tutto funziona perfettamente anche se non metto parametri (vengono cioe'
visualizzati tutti i record); nel caso in cui io usi la maschera
d'immissione la query a campi incrociati non funziona mentre x esempio
funziona la query su cui quella incrociata si basa
Ho controllato mille volte che i nome di maschera d'immissione nei campi
parametro fossero corretti.............ho specificati i tipi di parametri in
visulizzazione struttura parametri query ma nulla di nulla!!!
Help
Grazie a tutti x l'attenzione e spero di essere stato chiaro con questo mio
post ............ ciao a tutti
--------------------------------
Inviato via
http://usenet.libero.it


author: Roberto da casa

text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y10...@usenet.libero.it...

Se una query a campi incrociati è parametrica o è basata su una query
parametrica (caso tuo), è OBBLIGATORIO esplicitare il tipo dati di ogni
parametro (sarebbe bene farlo sempre, ma in questo caso è indispensabile).
Nel tuo caso l'intervento va fatto sulla query (che ipotizziamo si chiami
Query1) su cui è basata la query a campi incrociati.
Se il parametro di Query1 è ad esempio
[Forms]![NomeMaschera]![NomeControllo].
Se [Forms]![NomeMaschera]![NomeControllo] contiene un valore di tipo Testo.
Apri la griglia di struttura di Query1; dal menu Query seleziona
Parametri...; nella finestra di dialogo Parametri query che si è aperta,
nella colonna Parametro digita Forms!NomeMaschera!NomeControllo e nella
colonna Tipo dati seleziona Testo.
Naturalmente se i parametri sono più di uno, riempirai altrettante righe
della finestra di dialogo Parametri query.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Innanzitutto grazie x l'aiuto offertomi.
Ho seguito il tuo consiglio ma mi accade una cosa strana:quando apro la
maschera d'immissione dei criteri questi ultimi devono essere valorizzati
necessariamente....cioč non mi accetta valori null.....mentre io nella query
li ho messi nei criteri tant'č vero che se lancio la query senza maschera
questa funziona con parametri null
Ho controllato + volte l'esatto riferimento dei controlli ed il tipo nella
QBE/parametri query e quindi non capisco perche' la mia query non funzioni
se la eseguo immettendo i parametri da maschera.



text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y10...@usenet.libero.it...
> Innanzitutto grazie x l'aiuto offertomi.
> Ho seguito il tuo consiglio ma mi accade una cosa strana:quando apro la
> maschera d'immissione dei criteri questi ultimi devono essere valorizzati
> necessariamente....cioč non mi accetta valori null.....mentre io nella
query
> li ho messi nei criteri tant'č vero che se lancio la query senza maschera
> questa funziona con parametri null
> Ho controllato + volte l'esatto riferimento dei controlli ed il tipo nella
> QBE/parametri query e quindi non capisco perche' la mia query non funzioni
> se la eseguo immettendo i parametri da maschera.
Prova apostare il codice SQL della query di selezione.
Le caselle di testo in cui digiti i parametri di selezione sono non
associate?



text:
> Prova apostare il codice SQL della query di selezione.
> Le caselle di testo in cui digiti i parametri di selezione sono non
> associate?
Il codice io lo mando ma spero tu non abbia voglia di ammazzarmi.....ehheehe
PARAMETERS [Forms]![definitivamFiltroDatiFatture]![cmbFornitori] Text,
[Forms]![definitivamFiltroDatiFatture]![cmbMese] Text,
[Forms]![definitivamFiltroDatiFatture]![cmbAnno] Text;
SELECT tAnagrafica.nominativo, tImportiFattura.Periodo,
tImportiFattura.importo AS Importo, tDatiFatture.Descrizione, tValuta.cambio
AS Cambio, [importo]/[cambio] AS [Importo In €], tValuta.id_valuta,
Format([Periodo],"mmmm") AS Espr1, Format([Periodo],"yyyy") AS Espr2
FROM tValuta INNER JOIN ((tAnagrafica INNER JOIN tDatiFatture ON
tAnagrafica.id_anagrafica = tDatiFatture.cod_anagrafica) INNER JOIN
tImportiFattura ON tDatiFatture.id_DettagliSpesa =
tImportiFattura.cod_DettagliSpese) ON tValuta.id_valuta =
tImportiFattura.cod_valuta
WHERE
(((tAnagrafica.nominativo)=[Forms]![definitivamFiltroDatiFatture]![cmbFornitori])
AND
((Format([Periodo],"mmmm"))=[Forms]![definitivamFiltroDatiFatture]![cmbMese])
AND
((Format([Periodo],"yyyy"))=[Forms]![definitivamFiltroDatiFatture]![cmbAnno]))
OR
(((Format([Periodo],"mmmm"))=[Forms]![definitivamFiltroDatiFatture]![cmbMese])
AND
((Format([Periodo],"yyyy"))=[Forms]![definitivamFiltroDatiFatture]![cmbAnno])
AND (([Forms]![definitivamFiltroDatiFatture]![cmbFornitori]) Is Null)) OR
(((tAnagrafica.nominativo)=[Forms]![definitivamFiltroDatiFatture]![cmbFornitori])
AND
((Format([Periodo],"yyyy"))=[Forms]![definitivamFiltroDatiFatture]![cmbAnno])
AND (([Forms]![definitivamFiltroDatiFatture]![cmbMese]) Is Null)) OR
(((Format([Periodo],"yyyy"))=[Forms]![definitivamFiltroDatiFatture]![cmbAnno])
AND (([Forms]![definitivamFiltroDatiFatture]![cmbFornitori]) Is Null) AND
(([Forms]![definitivamFiltroDatiFatture]![cmbMese]) Is Null)) OR
(((tAnagrafica.nominativo)=[Forms]![definitivamFiltroDatiFatture]![cmbFornitori])
AND
((Format([Periodo],"mmmm"))=[Forms]![definitivamFiltroDatiFatture]![cmbMese])
AND (([Forms]![definitivamFiltroDatiFatture]![cmbAnno]) Is Null)) OR
(((Format([Periodo],"mmmm"))=[Forms]![definitivamFiltroDatiFatture]![cmbMese])
AND (([Forms]![definitivamFiltroDatiFatture]![cmbFornitori]) Is Null) AND
(([Forms]![definitivamFiltroDatiFatture]![cmbAnno]) Is Null)) OR
(((tAnagrafica.nominativo)=[Forms]![definitivamFiltroDatiFatture]![cmbFornitori])
AND (([Forms]![definitivamFiltroDatiFatture]![cmbMese]) Is Null) AND
(([Forms]![definitivamFiltroDatiFatture]![cmbAnno]) Is Null)) OR
((([Forms]![definitivamFiltroDatiFatture]![cmbFornitori]) Is Null) AND
(([Forms]![definitivamFiltroDatiFatture]![cmbMese]) Is Null) AND
(([Forms]![definitivamFiltroDatiFatture]![cmbAnno]) Is Null))
ORDER BY tImportiFattura.Periodo;



text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y10...@usenet.libero.it...
> > Prova apostare il codice SQL della query di selezione.
> > Le caselle di testo in cui digiti i parametri di selezione sono non
> > associate?
> Il codice io lo mando ma spero tu non abbia voglia di
ammazzarmi.....ehheehe
> PARAMETERS [Forms]![definitivamFiltroDatiFatture]![cmbFornitori] Text,
> [Forms]![definitivamFiltroDatiFatture]![cmbMese] Text,
> [Forms]![definitivamFiltroDatiFatture]![cmbAnno] Text;
[CUT]
Il fatto che digitando i parametri in una finestra di dialogo (ad esempio
quando la maschera è chiusa) tutto funzioni, mi fa insistere sul fatto che
siano non corretti i tipi dato dei parametri, mentre mi fa pensare che la
query non sia errata (confesso comunque di non averla sviscerata).
Non è per caso che cmbFornitori è una combo a due colonne, di cui la prima è
non visibile e contiene IDFornitore numerico, mentre la seconda (visibile)
contiene il nominativo del fornitore; se così fosse e come collonna
associata fosse indicata la prima (normale valore di default),
[Forms]![definitivamFiltroDatiFatture]![cmbFornitori]  avrebbe un tipo dato
Long: comunque la cosa non funzionerebbe, in quanto filtreresti il campo
tAnagrafica.nominativo, che penso sia di tipo TESTO, con
[Forms]![definitivamFiltroDatiFatture]![cmbFornitori] che sarebbe un dato
NUMERICO, anche se poi nei parametri lo hai indicato di tipo Text.
Stessa riserva ce la ho per cmbAnno; sei sicuro che la lista della combo sia
composta da stringhe e non da valori numerici (insomma "2002" e non 2002)?
Insomma analizzare le proprietà e le origini riga delle due combo potrebbe
risolvere l'arcano.



author: FAbio

text:
Ciao Roberto e grazie x l'interesse dimostrato al mio problema! I controlli
della mia maschera dai quali valorizzo i parametri sono tre combobox in
effetti ma queste combo traggono i loro valori da un elenco da me
specificato e non da tabelle preesistenti multicolonna. Inoltre mi accede
una cosa strana: la query non mi funzione all'apertura maschera se io non
valorizzo solo uno dei parametri, ma se io li valorizzo tutti la query
funziona. In pratica è come se la mia maschera non gestisse i valori
null..valori che sono invece gestiti se io lancio la query senza aprire la
maschera.......non sò + che pesci prendere!!!!!!



text:
Scusate se riposto il mio problema ma non sò dove trovare una soluzione!!!
Il problema è questo: ho una query a campi incrociati la quale si basa su
una query che trae i valori dei suoi parametri da una maschera! Imposto
nella query di selezione i tipi di parametri con i giusti percorsi(i
parametri sono di tipo testo).
Il problema che si presenta è questo: io tento di lanciare la query a campi
incrociati immettendo i valori nella maschera ma essa non gestisce i valori
NULL...................se immetto valori diversi da null la query funziona
.Inoltre se lancio la query non dalla maschera essa funziona quindi presumo
sia giusta.
Per quanto riguarda i parametri della maschera questi vengono immessi con 3
combobox che prendono i loro valori da un elenco da me immesso..un elenco di
valori di testo.
NON sò + che pesci pigliare.help.help!!!!!



text:
"FAbio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y10...@usenet.libero.it...

Capisco che per le combo cmbMese e cmbAnno hai scelto come origine riga un
elenco da te digitato a manina santa, ma il fatto che lo hai fatto anche per
la cmbFornitori mi lascia alquanto perplesso; comunque, tutti i gusti son
gusti. ;-)
Se come clausola WHERE usassi uno script del genere cosa succede?
WHERE (((tAnagrafica.nominativo) Like
Nz([Forms]![definitivamFiltroDatiFatture]![cmbFornitori],"*")) AND
((Format([Perido],"mmmm")) Like
Nz([Forms]![definitivamFiltroDatiFatture]![cmbMese],"*")) AND
((Format([Perido],"yyyy")) Like
Nz([Forms]![definitivamFiltroDatiFatture]![cmbAnno],"*")));



text:
> Capisco che per le combo cmbMese e cmbAnno hai scelto come origine riga un
> elenco da te digitato a manina santa, ma il fatto che lo hai fatto anche
per
> la cmbFornitori mi lascia alquanto perplesso; comunque, tutti i gusti son
> gusti. ;-)
 In effetti ho sbagliato a scrivere ehehehe
La comboboxFornitori ha come origine riga una query sulla tabella fornitori



text:
Ho provato ad inserire come clausola WHERE lo script da te propostomi ma il
risultato è il medesimo: nella maschera definitivamFiltroDatiFatture devo
valorizzare tutti i campi altrimenti...............i null..........non
vengono gestiti una volta che lancio la query!!!!!
Non mi resta che far inserire i parametri a mano dall'utente tramite la
classica ( a mio parere pessima) finestra di dialogo
P:S: Il tuo aiuto è ed è stato comunque prezioso............grazie!!!



text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y10...@usenet.libero.it...
> > Capisco che per le combo cmbMese e cmbAnno hai scelto come origine riga
un
> > elenco da te digitato a manina santa, ma il fatto che lo hai fatto anche
> per
> > la cmbFornitori mi lascia alquanto perplesso; comunque, tutti i gusti
son
> > gusti. ;-)
>
>  In effetti ho sbagliato a scrivere ehehehe
> La comboboxFornitori ha come origine riga una query sulla tabella
fornitori
>
Beh, allora bisognerebbe dare una guardatina al numero delle colonne della
combo, alla colonna associata della combo ed al codice SQL della query che è
origine riga della combo. ;-)



title: access ricorda i controlli cancellati (solo i controlli ?)

author: Liones

text:
> Hello. I would like to create a large data-entry form
> using a tab control with multiple pages. The problem is
> that Access doesn't let me create a form with 150+
> controls. How can I work around this?
>
Yes it does!
You can create up to 754 controls on a form during its lifetime.  Note
those last words.  As you delete controls, the used slots remain used,
so when you reach the 754 total, you have to start again with a fresh
form.  You can copy/paste them from the old to the new and will have to
do the same with any code you have written in the form.
I suspect you may be modifying an old existing form, that's why you've
hit the limit although you may only have 150 live controls currently on
it.  Don't forget that a text box (etc.) and its label, count as two
controls.
With a Tab control, you can put a form (actually, more than one) on each
page.  Each of those pages has the 754 limit, so that may help you make
a very large form.  This structure can also be used to assist with an
otherwise slow load time.


author: Sib

text:
"Liones" <
lionesnon...@tiscalinet.it
> ha scritto nel messaggio
> > Hello. I would like to create a large data-entry form
> > using a tab control with multiple pages. The problem is
> > that Access doesn't let me create a form with 150+
> > controls. How can I work around this?
> >
>
> Yes it does!
Questo e' assodato. Ma quello che segue mi sembra tirato fuori dal cappello.
> You can create up to 754 controls on a form during its lifetime.  Note
> those last words.  As you delete controls, the used slots remain used,
> so when you reach the 754 total, you have to start again with a fresh
> form.  You can copy/paste them from the old to the new and will have to
> do the same with any code you have written in the form.
>
> I suspect you may be modifying an old existing form, that's why you've
> hit the limit although you may only have 150 live controls currently on
> it.  Don't forget that a text box (etc.) and its label, count as two
> controls.
>
> With a Tab control, you can put a form (actually, more than one) on each
> page.  Each of those pages has the 754 limit, so that may help you make
> a very large form.  This structure can also be used to assist with an
> otherwise slow load time.
Seppure totalmente incredulo ho verificato in tutte le salse.
Dopo i vari esperimenti posso affermare, con poche possibilita' di smentita,
che l'amico asserisce caz#§*te
Sib


title: Collegamento con tabelle Btrieve via OBDC

author: Jojo

text:
Salve.
Accedo alle tabelle di un applicativo che usa Btrieve come motore per
mezzo dei driver OBDC della Pervasive. La connessione viene
instaurata, da questo punto di vista tutto bene.
Trovo tuttavia tutti i campi "filled" con spazi per quella che e'
tutta la dimensione del campo. Ne consegue che per elaborare i dati
devo andare di trim().
Prima di aggredire con un bastone nodoso lo sviluppatore
dell'applicativo, vorrei essere certo che questo non sia un effetto
collaterale dell'accesso tramite OBCD.
Qualcuno ha qualche opinione da darmi?
Jojo


author: Lorenzo Coronati

text:
Scrisse
jo...@bisonontromba.zzn.com
 (Jojo):
>Trovo tuttavia tutti i campi "filled" con spazi per quella che e'
>tutta la dimensione del campo. Ne consegue che per elaborare i dati
>devo andare di trim().
>
>Prima di aggredire con un bastone nodoso lo sviluppatore
>dell'applicativo, vorrei essere certo che questo non sia un effetto
>collaterale dell'accesso tramite OBCD.
>
>Qualcuno ha qualche opinione da darmi?
Forse devi prendertela con quelli della Pervasive.
Avevo avuto lo stesso prb con Ryan McFarland (sempre Btrieve), ma poi
mi hanno inviato una patch del driver che ha risolto :-)
Bai
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: Come fare a sincronizzare 1 db su 2 pc??

author: robby

text:
Fino a ieri avevo un unico pc dove aggiornare il database,adesso siamo in
due con due pc e il db.come posso fare per aggiornare le modifiche  del pc1
nel pc2 e viceversa,facendo copia incolla da un pc all'altro non e'
possibile xke' se l'altro ha aggiunto dei dati questi verrebbero
persi.inoltre ammettendo di avere 3 records su una tabella con contatore:se
io aggiungo 1 records il contatore passa a 4,se l'altro pc aggiunge un
record il suo contatore passa a 4,ma nel momento in cui aggiorniamo i dati
quale dei 2 records aggiunti mantiene numero id 4,il 1° o il 2°??e se vi
sono relazioni queste vengono variate con gli aggiornamenti???
un ringraziamento a chi mi potesse aiutare


author: Antonio Biso

text:
robby ha scritto nel messaggio <8c2534$9b4$
1...@nslave2.tin.it
>...
>Fino a ieri avevo un unico pc dove aggiornare il database,adesso siamo in
>due con due pc e il db.come posso fare per aggiornare le modifiche  del pc1
Se ieri eravamo in due a ballare l'alligalli, adesso saremop in 3 a ballare
l'alligalli...
Provare a spiegare meglio noo?
Antonio


author: Claudio De Marco

text:
robby <
bar...@tin.it
> wrote in message 8c2534$9b4$1...@nslave2.tin.it...
> Fino a ieri avevo un unico pc dove aggiornare il database,adesso siamo in
> due con due pc e il db.come posso fare per aggiornare le modifiche  del
pc1
> nel pc2 e viceversa,facendo copia incolla da un pc all'altro non e'
> possibile xke' se l'altro ha aggiunto dei dati questi verrebbero
> persi.inoltre ammettendo di avere 3 records su una tabella con
contatore:se
> io aggiungo 1 records il contatore passa a 4,se l'altro pc aggiunge un
> record il suo contatore passa a 4,ma nel momento in cui aggiorniamo i dati
> quale dei 2 records aggiunti mantiene numero id 4,il 1° o il 2°??e se vi
> sono relazioni queste vengono variate con gli aggiornamenti???
> un ringraziamento a chi mi potesse aiutare
>
>
> Se ho capito bene il tuo problema basterebbe avere un database normale
e uno con le tabelle collegate al primo
Se ho capito bene!!!


author: Gustavo Bartolini

text:
robby <
bar...@tin.it
> wrote in message 8c2534$9b4$1...@nslave2.tin.it...
> Fino a ieri avevo un unico pc dove aggiornare il database,adesso siamo in
> due con due pc e il db.come posso fare per aggiornare le modifiche  del
pc1
> nel pc2 e viceversa,facendo copia incolla da un pc all'altro non e'
> possibile xke' se l'altro ha aggiunto dei dati questi verrebbero
> persi.inoltre ammettendo di avere 3 records su una tabella con
contatore:se
> io aggiungo 1 records il contatore passa a 4,se l'altro pc aggiunge un
> record il suo contatore passa a 4,ma nel momento in cui aggiorniamo i dati
> quale dei 2 records aggiunti mantiene numero id 4,il 1° o il 2°??e se vi
> sono relazioni queste vengono variate con gli aggiornamenti???
> un ringraziamento a chi mi potesse aiutare
>
>
>
Evidentemente non ti è chiaro il concetto di Front-end(FE) e Back-end(BE).
Se tu crei un programma e mantieni le tabelle sullo stesso .mdb delle
maschere, lo puoi usare solamente in monoutenza per i motivi che tu stesso
hai riscontrato.
Quando devi lavorare da più stazioni, crea un archivi.mdb che contiene solo
le tabelle ed un programmi.mdb che contiene tutti gli altri oggetti
(maschere, query,macro,report e moduli), collega in questo le tabelle di
archivi.mdb e distribuisci una copia su ogni stazione che lo deve usare
lasciando archivi.mdb su quella che fà da server in cartella condivisa.
Ti è chiaro il concetto ?
saluti
GB


author: sib

text:
robby <
bar...@tin.it
> wrote in message 8c2534$9b4$1...@nslave2.tin.it...
> Fino a ieri avevo un unico pc dove aggiornare il database,adesso siamo in
> due con due pc e il db.come posso fare per aggiornare le modifiche  del
pc1
> nel pc2 e viceversa,facendo copia incolla da un pc all'altro non e'
> possibile xke' se l'altro ha aggiunto dei dati questi verrebbero
> persi.inoltre ammettendo di avere 3 records su una tabella con
contatore:se
> io aggiungo 1 records il contatore passa a 4,se l'altro pc aggiunge un
> record il suo contatore passa a 4,ma nel momento in cui aggiorniamo i dati
> quale dei 2 records aggiunti mantiene numero id 4,il 1° o il 2°??e se vi
> sono relazioni queste vengono variate con gli aggiornamenti???
> un ringraziamento a chi mi potesse aiutare
Pur non volendo contraddire gli altri (che parlano di BE, FE ecc)
Mi pare (si fa per dire, in realta' ne sono certo) sia sufficiente
condividere in rete il db.
Cosa devi fare per condividere il db?
Sul pc su cui si trova il db niente, tranne condividere l'unita' C:
sull'altro pc devi semplicemente aprire il db che si trova nell'altro pc
(ovviamente Access deve essere installato su entrambi i pc)
Ciao, Sib
PS: non dirmi che i tuoi due pc non sono in rete.
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: stampa videata

author: Goio

text:
Qualcuno conosce un sistema per stampare le "videate" delle maschere
utilizzando il codice VBA.
Grazie Goio


title: Importazione tabella da Excel

author: N! Xau

text:
Ciao a tutti,
con l'importazione guidata di una tabella excel ottengo, alla fine
dell'ultimo passaggio (bandiera a scacchi) il seguente errore:
Importazione Guidata Foglio di Calcolo: Errore nel tentativo di importare il
file <nomefile.xls>. File non importato.
Qualcuno puo' aiutarmi?
Grazie e saluti,
N! Xau


title: Importazione tabella da Excel

author: Sergio MAZZA

text:
"N! Xau" <
xne...@hotmail.com
> ha scritto nel messaggio
news:b6i6fk$5ocp7$1...@ID-183966.news.dfncis.de...

Nella prima riga (del foglio excel da importare) dovrebbero esserci i nomi
dei futuri campi access; controlla se ci sono caratteri speciali: spazi,
punteggiatura varia... Se c'č eliminala e riprova...
Ciao.
--
Sergio MAZZA


title: Importazione tabella da Excel

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message
news:b6k0eq$rp9$1...@canarie.caspur.it...

> punteggiatura varia... Se c'è eliminala e riprova...
Ok ora provo, in effetti ci sono un sacco di listbox.
ciao
N! Xau


title: problema su file word (Office 2019) creato in codice in modalità LATEBINDING

author: Luciano Musacci

text:
Buongiorno a tutti,
il seguente codice, mi permette di sfruttare la modalità LATEBINDING per istanziare un'oggetto WORD. Purtroppo, da quando ho cambiato versione di Office (passaggio da Office 2010 a 2019), non riesco più a stampare il documento di word comprensivo dell'unione dei campi. Disponendo di più PC, il codice mi permette di unire e stampare ancora nella versione 2010 mentre nella versione 2019 procede alla stampa senza il contenuto dei campi unione.
Per cortesia, qualcuno può dirmi dove sto sbagliando. Grazie. Luciano
(Di seguito il codice VBA):
=============================================================================
Private Sub Comando2890_Click()
On Error Resume Next

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

'=============================================================================
'codice in modalità LATEBINDING per istanziare un'oggetto WORD:
Dim myApp As Object
Dim mydoc As Object

Set myApp = CreateObject("Word.Application")
Set mydoc = myApp.Documents.Add(CurrentProject.Path & "\Documenti\ANNOTAZIONI_VALUTAZIONI.dot")

myApp.Workbooks.Open mydoc
'fine codice in modalità LATEBINDING per istanziare un'oggetto WORD:
'=============================================================================

Dim myData As DAO.Database, myRec As DAO.Recordset
Set myData = CurrentDb
Set myRec = myData.OpenRecordset("SELECT * FROM [Anagrafica Professionista]")

mydoc.FormFields("Primariga").Result = myRec![Primariga]
mydoc.FormFields("Secondariga").Result = myRec![Secondariga]
mydoc.FormFields("Terzariga").Result = myRec![Terzariga]
mydoc.FormFields("Quartariga").Result = myRec![Quartariga]
mydoc.FormFields("Quintariga").Result = myRec![Quintariga]

mydoc.FormFields("NOMINATIVO").Result = Forms![ValutazioneRischio_230119_Mask].[NOMINATIVO]
mydoc.FormFields("INDIRIZZO").Result = Forms![ValutazioneRischio_230119_Mask].[INDIRIZZO]
mydoc.FormFields("CAP").Result = Forms![ValutazioneRischio_230119_Mask].[CAP]
mydoc.FormFields("LOCALITA").Result = Forms![ValutazioneRischio_230119_Mask].[LOCALITA]
mydoc.FormFields("PROVINCIA").Result = Forms![ValutazioneRischio_230119_Mask].[PROVINCIA]
mydoc.FormFields("COD_FISC").Result = Forms![ValutazioneRischio_230119_Mask].[COD_FISC]
mydoc.FormFields("PART_IVA").Result = Forms![ValutazioneRischio_230119_Mask].[PART_IVA]
mydoc.FormFields("datavalutazione").Result = Forms![ValutazioneRischio_230119_Mask].[datavalutazione]
mydoc.FormFields("data_inizio_preprof").Result = Forms![ValutazioneRischio_230119_Mask].[data_inizio_preprof]
mydoc.FormFields("Professionista").Result = Forms![ValutazioneRischio_230119_Mask].[Professionista]
mydoc.FormFields("Oggetto_rapporto").Result = Forms![ValutazioneRischio_230119_Mask].[Oggetto_rapporto]

myApp.Visible = True

myRec.Close
Set myData = Nothing
Set myRec = Nothing
Set mydoc = Nothing
Set myApp = Nothing

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


title: istanze multiple di una maschera

author: Ivan da casa

text:
come da oggetto vorrei creare una Sub che mi apre più istanze della stessa
form.
Però vorrei che queste istanze rimanessero 'persistenti' fino aquando non le
chiudo (cioè che non dovessero dipendere da un codice che rimane in
esecuzione, assorbendo un mare di risorse).
Ho guardato l'esempio nel DB distribuito da MS e linkato sul Sito Comune.
Ma la nuova istanza viene aperta dall'interno della maschera stessa ( quindi
rimane persistente). Io vorrei attrezzare un barra di menu con tasti che
aprano varie maschere ( e relative istanze multiple).
Aiutino  !?
grazie  Ivan


title: istanze multiple di una maschera

author: Roberto dalla campagna

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:UEGNe.66394$2U1.3...@news3.tin.it...

Vai sul Sito Comune e nella Sezione General dai uno sguardo al datbase
allegato alla FAQ di Silvio Savoldi intitolata "6.75 Implementare un
archivio di immagini". Se non ricordo male lì si usano maschere ricorsive
per visualizzare contemporaneamente immagini diverse.
>
>
> grazie  Ivan
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: disattivare le macro in access 2007

author: Eziovan

text:
vorrei sapere come disattivare le macro in access 2007 in modo permanente, e
aprire un file creato con access 2003. grazie per l'aiuto.
Ignazio


title: disattivare le macro in access 2007

author: Cinzia

text:
"Eziovan" <
ezi...@aliceposta.it
> ha scritto nel messaggio
news:46630c3d$0$17944$4faf...@reader1.news.tin.it...
> vorrei sapere come disattivare le macro in access 2007 in modo permanente,
> e aprire un file creato con access 2003. grazie per l'aiuto.
> Ignazio
Ciao Ignazio,
per disattivare le macro vai su  Office menu - Opzioni Access - Impostazioni
Macro e scegli Disattiva tutte le macro senza notifica.
Per aprire un file creato con A2003  Office Menu - Apri  e selezioni il file
che vuoi aprire, attenzione che se hai disabilitato le macro e il tuo MDB
2003 le usa non funzionerà nulla.
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
---------------------------------------->


title: disattivare le macro in access 2007

text:
Ciao cinzia
grazie per la risposta, infatti il mio DB con la disattivazione delle macro,
il mio DB non funziona Qual'č il motivo? Le macro che utilizzo servono a
chiudere o aprire alcune maschere cosa devo fare?
"Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
news:46631d0e$0$16044$5fc...@news.tiscali.it...
>
>
>
> "Eziovan" <
ezi...@aliceposta.it
> ha scritto nel messaggio
> news:46630c3d$0$17944$4faf...@reader1.news.tin.it...
>> vorrei sapere come disattivare le macro in access 2007 in modo
>> permanente, e aprire un file creato con access 2003. grazie per l'aiuto.
>> Ignazio
> Ciao Ignazio,
> per disattivare le macro vai su  Office menu - Opzioni Access -
> Impostazioni Macro e scegli Disattiva tutte le macro senza notifica.
> Per aprire un file creato con A2003  Office Menu - Apri  e selezioni il
> file che vuoi aprire, attenzione che se hai disabilitato le macro e il tuo
> MDB 2003 le usa non funzionerą nulla.



title: disattivare le macro in access 2007

text:
"Eziovan" <
ezi...@aliceposta.it
> ha scritto nel messaggio
news:46645b5c$0$17949$4faf...@reader1.news.tin.it...
> Ciao cinzia
> grazie per la risposta, infatti il mio DB con la disattivazione delle
> macro, il mio DB non funziona Qual'č il motivo? Le macro che utilizzo
> servono a chiudere o aprire alcune maschere cosa devo fare?
>
> "Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
> news:46631d0e$0$16044$5fc...@news.tiscali.it...
>>
>>
>>
>> "Eziovan" <
ezi...@aliceposta.it
> ha scritto nel messaggio
>> news:46630c3d$0$17944$4faf...@reader1.news.tin.it...
>>> vorrei sapere come disattivare le macro in access 2007 in modo
>>> permanente, e aprire un file creato con access 2003. grazie per l'aiuto.
>>> Ignazio
>> Ciao Ignazio,
>> per disattivare le macro vai su  Office menu - Opzioni Access -
>> Impostazioni Macro e scegli Disattiva tutte le macro senza notifica.
>> Per aprire un file creato con A2003  Office Menu - Apri  e selezioni il
>> file che vuoi aprire, attenzione che se hai disabilitato le macro e il
>> tuo MDB 2003 le usa non funzionerą nulla.
>>
Ciao Ignazio,
puoi risolvere dicendo che la directory in cui risiede il tuo db č sicura:
Pulsante Office - Opzioni Access - Centro Protezione - Click su Impostazione
centro Protezione, si apre una nuova finestra scegli Percorsi Attendibili ,
click su Aggiungi Nuovo Percorso, seleziona il percorso dove risiede il tuo
DB dai 2 volte OK e prova a riaprire il DB dovrebbe funzionare!



title: Tabella verticale -> con vba trasformarla in orizzontale ? Possible ? imPossible is nothing...

author: esseAemme

text:
Buongiorno a tutto Ng,
ho una tabella verticale strutturata come segue,
CAMPO 4    348/5812478
CAMPO 5    Chiamata di x minuti
CAMPO 5    Chiamata di x minuti
CAMPO 15  Totale durata chiamate
CAMPO 25  Costo chiamate x
CAMPO 6    Traffico dati x minuti
CAMPO 6    Traffico dati x minuti
CAMPO 16  Totale durata traffico dati
CAMPO 26  Costo traffico dati x
CAMPO 17  Totale costi x
In totale ho 900 nr. ditelefono. Ogni telefono può avere zero
chiamate, oppure zero traffico dati, o uno e anche l'altro.
La testa  del record inizia con CAMPO 4 e la fine con CAMPO 17
Posso mettere in una query codice VBA , che scorre la tabella e
operare da codice come con le maschere?
Perchè se fosse una maschera, aprirei  una connessione la db, con
recordsetclone leggo i record della maschera continua... ma in questo
caso non so come fare...
Come faccio a lanciare un VBA in una query ????
Io vorrei avere tutti questi dati in tabelle diverse. Tipo
TBL_SIM  (Qui ci metto il campo 4)
idSIM
SIM
TBL_CHIAMATE (Qui ci metto il campo 5)
id_call
idSIM
descrizione
ETC...
Grazie mille infinite
Samantha


text:
"esseAemme" <
samanth...@gmail.com
> ha scritto nel messaggio news:1181913829.3...@m36g2000hse.googlegroups.com...
Buongiorno a tutto Ng,
ho una tabella verticale strutturata come segue,
CAMPO 4    348/5812478
CAMPO 5    Chiamata di x minuti
CAMPO 5    Chiamata di x minuti
CAMPO 15  Totale durata chiamate
CAMPO 25  Costo chiamate x
CAMPO 6    Traffico dati x minuti
CAMPO 6    Traffico dati x minuti
CAMPO 16  Totale durata traffico dati
CAMPO 26  Costo traffico dati x
CAMPO 17  Totale costi x
In totale ho 900 nr. ditelefono. Ogni telefono puň avere zero
chiamate, oppure zero traffico dati, o uno e anche l'altro.
La testa  del record inizia con CAMPO 4 e la fine con CAMPO 17
Posso mettere in una query codice VBA , che scorre la tabella e
operare da codice come con le maschere?
Perchč se fosse una maschera, aprirei  una connessione la db, con
recordsetclone leggo i record della maschera continua... ma in questo
caso non so come fare...
Come faccio a lanciare un VBA in una query ????
[risposta]
Qui non c'ho capito nulla.
Io vorrei avere tutti questi dati in tabelle diverse. Tipo
TBL_SIM  (Qui ci metto il campo 4)
idSIM
SIM
TBL_CHIAMATE (Qui ci metto il campo 5)
id_call
idSIM
descrizione
ETC...
Grazie mille infinite
Samantha
[risposta]
Qui č un po' piů chiaro.
Prima identifica i campo/record che contiene il numero SIM e li inserisci nella tabella TBL_SIM (ottenendo l'idSim). Il CAMPO 4 lo
identifica sempre?
Poi, con gli stessi dati sopra, dovrai confrontare lo stesso campo (numero SIM) con quello appena inserito per prendere l'idSim,
inserirlo nel campo idSIm in TBL_CHIAMATE insieme al campo descrizione.
Tutto questo sicuramente col codice...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
> "esseAemme" <
samanth...@gmail.com
> ha scritto nel messaggio news:1181913829.3...@m36g2000hse.googlegroups.com...
> Buongiorno a tutto Ng,
>
> ho una tabella verticale strutturata come segue,
>
> CAMPO 4    348/5812478
> CAMPO 5    Chiamata di x minuti
> CAMPO 5    Chiamata di x minuti
> CAMPO 15  Totale durata chiamate
> CAMPO 25  Costo chiamate x
> CAMPO 6    Traffico dati x minuti
> CAMPO 6    Traffico dati x minuti
> CAMPO 16  Totale durata traffico dati
> CAMPO 26  Costo traffico dati x
> CAMPO 17  Totale costi x
>
> In totale ho 900 nr. ditelefono. Ogni telefono può avere zero
> chiamate, oppure zero traffico dati, o uno e anche l'altro.
> La testa  del record inizia con CAMPO 4 e la fine con CAMPO 17
>
> Posso mettere in una query codice VBA , che scorre la tabella e
> operare da codice come con le maschere?
> Perchè se fosse una maschera, aprirei  una connessione la db, con
> recordsetclone leggo i record della maschera continua... ma in questo
> caso non so come fare...
>
> Come faccio a lanciare un VBA in una query ????
>
> [risposta]
> Qui non c'ho capito nulla.
>
> Io vorrei avere tutti questi dati in tabelle diverse. Tipo
>
> TBL_SIM  (Qui ci metto il campo 4)
> idSIM
> SIM
>
> TBL_CHIAMATE (Qui ci metto il campo 5)
> id_call
> idSIM
> descrizione
>
> ETC...
>
>
> Grazie mille infinite
> Samantha
>
> [risposta]
> Qui è un po' più chiaro.
> Prima identifica i campo/record che contiene il numero SIM e li inserisci nella tabella TBL_SIM (ottenendo l'idSim). Il CAMPO 4 lo
> identifica sempre?
> Poi, con gli stessi dati sopra, dovrai confrontare lo stesso campo (numero SIM) con quello appena inserito per prendere l'idSim,
> inserirlo nel campo idSIm in TBL_CHIAMATE insieme al campo descrizione.
>
> Tutto questo sicuramente col codice...
>
> Ciao.
> --
> Sergio MAZZA
Buongiorno SERGIO!!!
Grazie della risposta
la domanda è,
1) posso lavorare con codice VBA in una query?
2) In una query dove metto il  codice VBA ?
altrimenti dovrei trasformare in SQL quello che vorrei fare in VBA...
:) :D
Grazie mille
Samantha


text:
"esseAemme" <
samanth...@gmail.com
> ha scritto nel messaggio
news:1182158587.2...@g4g2000hsf.googlegroups.com...
Buongiorno SERGIO!!!
[risposta]
Buongiorno a te (alle 11:23!?)
Grazie della risposta
la domanda è,
1) posso lavorare con codice VBA in una query?
2) In una query dove metto il  codice VBA ?
[risposta]
Eheeee?! Non Marzulliamo.
Diciamo che in una query puoi inserire solo le istruzioni sql riconosciute
dal motore (appunto) SQL; poi hai la possibilità di utilizzare qualche
funzione VBA e cosa più importante puoi richiamare una (tua) funzione che
esegue tutto il codice che vuoi.
Ma soprassediamo un attimo; quello che devi fare tu è inizialmente "non
SQL".
altrimenti dovrei trasformare in SQL quello che vorrei fare in VBA...
[risposta]
E non credo che così tu risolva.
:) :D
Grazie mille
Samantha
[risposta]
La soluzione, in questo caso, è l'utilizzo congiunto di VBA e query; ma devi
definire i passaggi da fare.
Te ne ho illustrati alcuni...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

'ngiorno Sergio!!!
i passi su come procedere con questa operazione me li sono sognata di
notte, verso la mattina presto, ;)
Qui ti copio una piccola porzione su come si presentano. Tieni
presente che erano 650 righe per questa unica SIM:
4	329051xx198
5	SMS                        	463393326XXX
5	SMS SERVIZI INTERATTIVI    	49XXX
5	SMS SERVIZI INTERATTIVI    	49XXX
5	SMS                        	3383751XXX
15	Numero totale chiamate:	661
25	Durata totale chiamate:	00001:42:08
35	Totale importo traffico generico utenza:	2,8024
6	AZIENDALE DATI             	20061023
6	AZIENDALE DATI             	20061024
6	AZIENDALE DATI             	20061026
16	Numero totale chiamate:	23
26	Totale durata traffico dati utenza:
36	Totale pacchetti dati utenza:	6335
46	Totale importo traffico dati utenza:	1,6083
8	SERVIZI INTERATTIVI        	49XXX
18	Numero totale chiamate:	1
28	Totale pacchetti servizi interattivi utenza:
38	Totale importo traffico servizi interattivi utenza:	0
37	Totale traffico utenza:	4,4107
Prime considerazioni che ho fatto:
1) I dati iniziano sempre con il campo 4 e finiscono sempre con il
campo 37
2) Se non ci sono chiamate, il campo 5 non è pari a zero ma non viene
presentato (lo stesso vale per il campo 6 e per il campo 8
3) se il campo 5 non c'è non esiste nemmeno il campo 15,25,35.
4) Per una SIM con 0 traffico c'è solo il campo 4 e il campo 37
Inizialmente pensavo di fare una query di accodamento, ma devo trovare
il modo, che dopo il campo 4 VBA(oSQL) deve controllare se esiste il
campo 5. Se esiste lo accoda, se non esiste lo crea con valore zero.
Al momento ho fatto la query che mi preleva i numeri di SIM:
INSERT INTO TBL_SIM ( sim )
SELECT [tabelladati_A].Campo2
FROM tabelladati_A
WHERE ((([tabelladati_A].Campo1)=4));
Questa del trovare i numeri di SIM è la parte più semplice, ora devo
impostare la query per estrarre  gli altri valori, sempre mettendo il
ciclo IF ISNULL(CAMPO1=15) THEN... per ogni campo che stanno tra il 4
e il 37.
E x fare questo devo trovare come fare sposare VBA+SQL  (mi piacciono
i lieti fine :D )
Devo trovare degli esempi (credo ce nesiano) nel newsgroup su come
richiamare in sql una funzione vba esterna.
Intanto grazie ebuona giornata!!!!
Samantha


text:
"esseAemme" <
samanth...@gmail.com
> ha scritto nel messaggio
news:1182242042.1...@q69g2000hsb.googlegroups.com...
'ngiorno Sergio!!!
[risposta]
'ngiorno Samantha...
i passi su come procedere con questa operazione me li sono sognata di
notte, verso la mattina presto, ;)
[risposta]
Serata ristoratrice...







Intanto grazie ebuona giornata!!!!
Samantha
[risposta]
A parte gli scherzi.
Io farei un'altra cosa; visto che i record non hanno un campo chiave che li
accomuna alla SIM, io prima li marchio e poi li utilizzo come voglio.
Quindi se nella tabella con i dati ci crei un campo idSim (testo), poi con
il codice:
Es.
Dim rst As New ADODB.Recordset
Dim xIdSim as string
rst.Open "nomeTab", CurrentProject.Connection, adOpenDynamic,
adLockOptimistic
Do while not rst.eof
    If rst!numero = 4 then
        xIdSim = rst!SIM
    end if
    rst!idSim = xIdSim
    rst.update
    rst.movenext
loop
rst.close
set rst = nothing
Il risultato sarà:
329051xx198 4 329051xx198
329051xx198 5 SMS                        463393326XXX
329051xx198 5 SMS SERVIZI INTERATTIVI    49XXX
329051xx198 5 SMS SERVIZI INTERATTIVI    49XXX
329051xx198 5 SMS                        3383751XXX
329051xx198 15 Numero totale chiamate: 661
329051xx198 25 Durata totale chiamate: 00001:42:08
329051xx198 35 Totale importo traffico generico utenza: 2,8024
...
329051xx198 38 Totale importo traffico servizi interattivi utenza: 0
329051xx198 37 Totale traffico utenza: 4,4107
329051xx199 4 329051xx199
329051xx199 5 SMS                        463393326XXX
329051xx199 5 SMS SERVIZI INTERATTIVI    49XXX
...
A questo punto potrai collegare i dati all'altra tabella con le SIM...
Ciao.
--
Sergio MAZZA


title: password sbagliata / eliminare tabelle

author: Apocalisse

text:
Salve,
vorrei impostare una password all'apertura del database,
nel caso si sbagli a digitare la password o si clicca annulla vorrei che si
cancellassero tutte le tabelle.
è possibile ?
grazie.


title: password sbagliata / eliminare tabelle

text:

Vuoi anche l'autodistruzione del PC...?

Rifletti bene, prima di farlo...!
Se hai relazioni prima devi rimuovere le relazioni... accedi alla Collection REOLATIONS ed effettua il DELETE di tutte... quindi accedi alla Collection Tabledefs ed anche li... DELETE...

@Alex


title: password sbagliata / eliminare tabelle

text:
Ho una copia salvata....puoi dirmi passo passo come fare......
non sono con il codice :(
grazie !

"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:44771727-a216-4165...@googlegroups.com...
Il giorno domenica 10 aprile 2016 12:21:09 UTC+2, Apocalisse ha scritto:
> Salve,
> vorrei impostare una password all'apertura del database,
> nel caso si sbagli a digitare la password o si clicca annulla vorrei che
> si
> cancellassero tutte le tabelle.
> č possibile ?



title: password sbagliata / eliminare tabelle

text:
Il giorno domenica 10 aprile 2016 17:58:48 UTC+2, Apocalisse ha scritto:
> Ho una copia salvata....puoi dirmi passo passo come fare......
> non sono con il codice :(
> grazie !
>

Se non hai un minimo di dimestichezza con il codice non puoi fare una cosa simile... nemmeno COPIA/INCOLLANDO codice scritto da altri...
Per farlo mi sa che ti tocca studiare un po sulla guida in linea...!

Cerca prima TableDefs e cerchi di capire di cosa parliamo:

Class TableDefs
    Membro di DAO

Poi cerchi il Metodo DELETE associato a TABLEDEFS

Sub Delete(Name As String)
    Membro di DAO._DynaCollection

Ora cerchi RELATIONS

Class Relations
    Membro di DAO

ed il suo metodo DELETE che è uguale a quello di prima solo applicato a questo Oggetto...!

Provi a leggere bene anche gli esempi e provi TU a buttare giù un po di righe di codice... se poi non vanno allora ti diamo aiuto... ma scriverti il codice direi che non è una cosa così diffusa...

@Alex


title: password sbagliata / eliminare tabelle

text:
>Provi a leggere bene anche gli esempi e provi TU a buttare giù un po di
>righe di codice... se poi non vanno allora ti diamo aiuto... ma scriverti
>il >codice direi che non è una cosa così diffusa...

>@Alex

ok...provo in settimana...grazie...ti faccio sapere ;)
ciao !


title: password sbagliata / eliminare tabelle

author: BFS

text:

cancellare o svuotare?
nel secondo caso la cosa si semplifica di molto

ciao
BFS


title: password sbagliata / eliminare tabelle

text:
>>
>
> cancellare o svuotare?
> nel secondo caso la cosa si semplifica di molto
>

    Svuotare mi va bene....l'importante è che non si leggano i dati delle
tabelle......
puoi dirmo come si fa ?
grazie !


title: password sbagliata / eliminare tabelle

text:

non ho capito cosa serve cancellare i dati...sarebbe più comodo non far
accedere al db e stop se si sbaglia la psw. cmq:
semplifico
in apertura del tuo db o tramite macro o tramite una maschera richiami
questo codice

If InputBox("Digita la psw", "psw") <> "pswScelta" Then
     DoCmd.SetWarnings False
     DoCmd.RunSQL "delete * from nometabella1"
     DoCmd.RunSQL "delete * from nometabella2"

     etc etc

     DoCmd.SetWarnings True
     MsgBox "dati azzerati"
End If

devi cancellare le tabelle in ordine di relazione

c'è da dire che se uno vuole leggere i dati può anche collegarsi da un
altro db e linkarti o importarti le tabelle.

quindi se trovi uno che sa le basi di access (anche meno) le tabelle te
le legge lo stesso

ciao
BFS


title: password sbagliata / eliminare tabelle

text:
>
> quindi se trovi uno che sa le basi di access (anche meno) le tabelle te le
> legge lo stesso
>

    no.....mi serve una cancellazione totale alla password sbagliata
all'apertura del database .
grazie lo stesso !