author: Gabriele Bertolucci

text:
> Qualcuno mi sa dire come fare per creare da codice una nuova tabella
> contenente un campo ID di tipo contatore (Access 2000)? Grazieeeeeeeeeee
Se intendi dire che vuoi creare proprio una nuova tabella, devi utilizzare
ADOX. Eccoti come fare.
    Dim catDB As New ADOX.Catalog
    Dim tblNuova As New ADOX.Table
    catDB.ActiveConnection = CurrentProject.Connection
    tblNuova.Name = "TabellaNuova"
    tblNuova.Columns.Append "ID", adInteger
    tblNuova.Columns.Append "Nome", adVarWChar, 20
    tblNuova.Columns.Append "Cognome", adVarWChar, 20
    tblNuova.Keys.Append "PK_ID", adKeyPrimary, "ID"
    catDB.Tables.Append tblNuova
    Set catDB = Nothing
    Set tblNuova = Nothing
Se intendi dire che vuoi crearti un recordset disconnesso contenente un
campo contatore, ti riporto di seguito un po' di codice che serve per
qualche caso in più, ma alle volte può tornare utile.
'------------------------------------------------------\
Dim strSQL As String
Dim rst As New ADODB.Recordset
Set rst = New ADODB.Recordset
strSQL = "" ' ----- Qui ci va l'origine SQL -----
rst.Fields.Append "CAP", adVarWChar, 5
rst.Fields.Append "Città", adVarWChar, 50
rst.Fields.Append "Cliente", adBoolean, 2
rst.Fields.Append "CodContabileCliente", adVarWChar, 10
rst.Fields.Append "CodContabileFornitore", adVarWChar, 10
rst.Fields.Append "CodFiscale", adVarWChar, 20
rst.Fields.Append "CodRivenditaVaiBus", adVarWChar, 5
rst.Fields.Append "Cognome", adVarWChar, 40
rst.Fields.Append "Ditta", adVarWChar, 80
rst.Fields.Append "email", adLongVarWChar
rst.Fields.Append "Fido", adCurrency
rst.Fields.Append "Fornitore", adBoolean, 2
rst.Fields.Append "IDAna", adInteger
rst.Fields.Append "IDAnaGenerico", adInteger
rst.Fields.Append "IDBanca", adInteger
rst.Fields.Append "IDCondPag", adInteger
rst.Fields.Append "Indirizzo", adVarWChar, 50
rst.Fields.Append "NatoA", adVarWChar, 50
rst.Fields.Append "NatoIl", adDate
rst.Fields.Append "Nome", adVarWChar, 40
rst.Fields.Append "NomeVis", adVarWChar, 80
rst.Fields.Append "Note", adLongVarWChar
rst.Fields.Append "PIVA", adVarWChar, 20
rst.Fields.Append "Provincia", adVarWChar, 2
rst.Fields.Append "Referente", adVarWChar, 80
rst.Fields.Append "Sconto", adCurrency
rst.Fields.Append "Selezionato", adBoolean, 2
rst.Fields.Append "Sesso", adVarWChar, 1
rst.Fields.Append "Telefono1", adVarWChar, 15
rst.Fields.Append "Telefono2", adVarWChar, 15
rst.Fields.Append "Telefono3", adVarWChar, 15
rst.Fields.Append "Telefono4", adVarWChar, 15
rst.Fields.Append "TipoTelefono1", adVarWChar, 50
rst.Fields.Append "TipoTelefono2", adVarWChar, 50
rst.Fields.Append "TipoTelefono3", adVarWChar, 50
rst.Fields.Append "TipoTelefono4", adVarWChar, 50
rst.ActiveConnection = CurrentProject.Connection
rst.CursorType = adOpenKeyset
rst.LockType = adLockOptimistic
rst.Source = strSQL
rst.Open
With rst
 rst!CAP = ""
 rst!Città = ""
 rst!Cliente = ""
 rst!CodContabileCliente = ""
 rst!CodContabileFornitore = ""
 rst!CodFiscale = ""
 rst!CodRivenditaVaiBus = ""
 rst!Cognome = ""
 rst!Ditta = ""
 rst!email = ""
 rst!Fido = ""
 rst!Fornitore = ""
 rst!IDAna = ""
 rst!IDAnaGenerico = ""
 rst!IDBanca = ""
 rst!IDCondPag = ""
 rst!Indirizzo = ""
 rst!NatoA = ""
 rst!NatoIl = ""
 rst!Nome = ""
 rst!NomeVis = ""
 rst!Note = ""
 rst!PIVA = ""
 rst!Provincia = ""
 rst!Referente = ""
 rst!Sconto = ""
 rst!Selezionato = ""
 rst!Sesso = ""
 rst!Telefono1 = ""
 rst!Telefono2 = ""
 rst!Telefono3 = ""
 rst!Telefono4 = ""
 rst!TipoTelefono1 = ""
 rst!TipoTelefono2 = ""
 rst!TipoTelefono3 = ""
 rst!TipoTelefono4 = ""
End With
rst.Close
Set rst = Nothing
'------------------------------------------------------/
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it


title: Creare nuova tabella con un campo id contatore

author: Bruno Campanini

text:
"Gimamon" <
gim...@libero.it
> wrote in message
news:65CMf.10763$A83.2...@twister1.libero.it...
> Qualcuno mi sa dire come fare per creare da codice una nuova tabella
> contenente un campo ID di tipo contatore (Access 2000)? Grazieeeeeeeeeee
TT_1 č il nome della nuova tabella,
F1 il campo contatore,
F3 un campo text lungo 25 caratteri
==========================
Private Sub Command25_Click()
Dim SQL As String
SQL = "CREATE TABLE TT_1 "
SQL = SQL & "([F1] counter, "
SQL = SQL & "[F2] integer, "
SQL = SQL & "[F3] text(25));"
CurrentDb.Execute SQL
End Sub
============================
Ciao
Bruno


title: timer disattivato di punto in bianco

author: Michele

text:
Ciao!
in un'applicazione access mdb ho una maschera che si apre all'apertura dell'applicazione e rimane sempre aperta invisibile.
Da qualche giorno l'evento timer di punto in bianco non si attiva più.
Quando apro l'applicazione può andare tutto bene per un 10 ore e poi non funziona più.

Ho trovato questo escamotage:
ad ogni ciclo scrivo un record in una tabella di log, quindi quando passa troppo tempo senza che viene scritto il record, la switchboard che ha un altro timer forza l'esecuzione dell'evento timer dell'altra maschera.

Secondo voi come faccio a capire il motivo per il quale il timer si disattiva?
Non registro nessun errore con On Error Goto...


title: timer disattivato di punto in bianco

author: BFS

text:

strano

sicuro che il codice nel timer non crei errori?

prova a creare una seconda maschera in apertura automatica sempre con
timer con stessa frequenza
nell'evento timer metti una banale istruzione tipo
me.caption=now()

vedi se quando si ferma il primo si ferma anche il secondo

BFS


title: timer disattivato di punto in bianco

text:

giusto.
grazie!


title: provare non costa nulla

author: R

text:
Rifarsi dei soldi delle telefonate ad internet!
Salve
Innanzitutto vorrei scusarmi per il disturbo.
Io ho aderito a questa offerta. ti propongo unicamente
di valutare se può essere di tuo interesse. In caso
negativo avrai solo perso qualche minuto per leggere
questo messaggio.
Volevo renderti partecipe di una interessante proposta:
ho aderito quasi per scherzo all'iniziativa di Spedia
e devo dire che poi l'ho trovata estremamente redditizia ed interessante,
visto
che comunque non costa nulla e non si rischia nulla e si può guadagnare
parecchio mandando unicamente delle e-mail ! Se avrai la pazienza di
leggere queste righe capirai che ne vale la pena, anche perchè tu non firmi
niente, non hai
obblighi legali e puoi, se ne vorrai far parte, staccarti dall'iniziativa
quando vorrai. In poche parole si può guadagnare e l'unico requisito
richiesto
è la pazienza di spedire delle E- mail (mandarne una decina al giorno
dovrebbe assicurarti una buona probabilità di riuscita, quindi 10 minuti
del
tuo tempo!).
La Spedia è una società americana di pubblicità che ha studiato un sistema
unico di fare promozione in Internet. Spedia ci chiede unicamente di
guardare il Banner mentre siamo collegati ad Internet.
Il Banner è una piccola finestra nella quale compaiono delle
pubblicità di vario genere (altezza 2 cm e larghezza come lo schermo del
tuo pc):
Spedia immediatamente dopo la tua registrazione ti permette di scaricare
questo banner (a differenza di altre società come la All Advantage che
ti fa aspettare parecchie settimane, quindi con la Spedia inizi a
guadagnare subito), che è di dimensione veramente ridotte (210 Kb) quindi
nel
giro di pochi secondi lo scarichi tranquillamente. Ovviamente mentre
navighi
puoi ridurre questa finestra a icona in modo che non ti occupi lo schermo.
Tramite questo banner che noi installiamo sul nostro pc e facciamo
installare dalle persone che entrano nella società tramite noi, la Spedia
ci
calcola un guadagno.
Tramite il banner infatti lei conteggia le ore che stiamo connessi in rete
e le ore
di connessione delle persone che noi abbiamo introdotto nell'iniziativa e
di conseguenza da un compenso.
Il Banner non rallenta la connessione e non causa rallentamenti o conflitti
al sistema operativo.
La logica di tale iniziativa è che le ditte pagano Spedia un tot per le
loro pubblicità, che è decisamente superiore a quanto Spedia ridistribuisca
a chi fa parte dell'iniziativa, con guadagno diretto per lei e per noi! Le
pubblicità sul banner sono per il 90% di prodotti di informatica o di
servizi in rete.Il fastidio della pubblicità è minimo, io non la guardo
nemmeno, stò solo attento ad una luce verde sulla barra. Quando questa è
verde ti accredita soldi, quando è rossa no. In pratica per far rimanere la
luce verde bisogna dare alla spedia bar l'impressione che si stia navigando
attivamente, altrimenti pensa che non ci sia nessuno davanti allo schermo e
di conseguenza non paga. Ma ripeto,nella maggior parte del tempo la spia
rimane verde.
La renumerazione è organizzata così:
a.. $ 0,02 per ogni tuo minuto di collegamento , il che vuol dire $
1.200 per ogni ora (circa L. 2220) che ti saranno accreditate mensilmente
Ora, il guadagno di soldi avviene per "ad point": 1000 ad point = 20 $ ; 1
ad point ogni minuto; 0,02 $ ogni minuto. Quant' è in lire? Se 1 $ = 1850
£, in 1 minuto avremmo 37 £, in 1 ora 2220 £ . Ovviamente Spedia ti da una
percentuale (il 25 %) del guadagno di tutte le persone che tu farai
iscrivere a questa società tramite il codice che ti verrà comunicato
all'iscrizione. Alle persone che si iscrivono tramite il mio codice non
viene tolto nulla, ci tengo a precisarlo !!! E' veramente molto semplice e
come sistema ti propongo qui di sotto un rapido calcolo sulla situazione
degli iscritti che puoi generare e i possibili guadagni:
Facciamo conto che tu iscriva a questa iniziativa 100 persone, e che ognuna
di queste persone stia connessa ad internet per 1 ora e mezzo mediamente al
giorno e che tu stia connesso per 1 ora al giorno.
Risulta :
(tu) £ 2220 x 30 = £66.600 +
(iscritti) £ 555(25%) x 100 (n°utenti iscritti) x
30(giorni in un mese) x
1,5(tempo) = £2.497.500
---------------------------------------------------------------------------
-
----
TOT. 2.564.100 mensili
IL GUADAGNO TUO DERIVATO E' IL SEGUENTE CIRCA 2
MILIONI E MEZZO AL MESE E 31 MILIONI ANNUALI.........
BELLO NON TROVI !!!!!!
Ovvio che se riuscirai a iscrivere più gente guadagnerai di più.
Il pagamento avviene tramite assegno bancario mensile che ti arriverà
direttamente a domicilio riscuotibile presso qualsiasi banca
Ora se sei interessato all ' iscrizione, sappi che è gratuita, veloce da
effettuare (3 minuti), e può essere cancellata o inutilizzata (basta che
quando ti colleghi non inserisci login e password, o non apri la spedia
bar). Per l' iscrizione segui questi punti:
1)Vai al sito
http://www.spedia.net
2) Clicca su "Member Services", "Register Now",
"Next", inserisci i tuoi
dati compilando ogni parte del modulo, dando l' indirizzo a cui arriverà l'
assegno ogni fine mese e il nome di chi lo potrà ritirare, IMPORTANTE:
quando ti viene richiesto "Reference number of your sponsor" inserisci
261219, è il mio codice e ti permette di avere un tuo codice col quale
poter far iscrivere altre persone e guadagnare quel 25% . Se lascerai lo
spazio bianco o metterai un codice sbagliato te ne verrà dato uno non
valido col quale non potrai farci nulla, questo per tutelare quelle persone
che
come me fanno pubblicità alla Spedia. Ora, dopo aver compilato tutto puoi
fare "Submit registration". Comparirà un' altra pagina e altre istruzioni
per scaricare la spedia bar e poter guadagnare. Se vorrai vedere in ogni
momento il totale di "ad point" e perciò dei soldi che hai accumulato
basterà che tu clicchi sull'icona forma di "$"sulla spedia
bar.........MEGLIO DI COSI :)
STRATEGIE:
1.. Contatta i tuoi amici e iscrivili al tuo indirizzo CHE TI VERRA'
ASSEGNATO DOPO ESSERTI REGISTRATO A
http://www.spedia.net
 mettendo il codice 261219 nella casella "Reference
number of your
sponsor. L'indirizzo del tuo sito e i dati del tuo account ti verranno
comunicati mmediatamente dopo la registrazione.
1.. Manda E-MAIL a utenti Internet con uno schema simile al mio (puoi
fare copia e incolla dalla mia E mail) convincendoli ad iscriversi tramite
il codice che ti verrà assegnato dopo la registrazione : ti consiglio di
scovarli negli iscritti sui vari provider e/o sui siti personali gratuiti
tipo quelli che offrono home page gratuite fino a 12 MB. Per correttezza
non scrivere alla stessa persona più di un E mail, se non è interessata è
inutile seccarla (io adotto questa filosofia).
2.. Vai su IRC e chiedi agli utenti se sono interessati a quesa proposta
con un messaggio di questo tipo : Telelavoro offresi, tutto gratis, tutto
automatico, ottimi guadagni !!!
E' VERAMENTE SEMPLICE E DIVERTENTE, SENZA IMPEGNO E
GRATUITO, L'UNICA
"FATICA" E' MANDARE E-MAIL SE VUOI ACCRESCERE IL TUO
NUMERO DI ISCRITTI
DIRETTI (NON NECESSARIO MA IMPORTANTE SE VUOI
GUADAGNARE DI PIU')
L'unico inconveniente e che il sito è in Inglese e quindi bisogna capire un
po la lingua.


title: Nuovo record in immissione dati, come fare per...?

author: giaconet

text:
Ciao a tutti.
Forse è una domanda un po' fessa. Sono in una maschera per l'immissione dei
dati, voglio che arrivati sull'ultimo campo se si va avanti (si preme TAB o
Invio) si viene riportati sul primo campo senza passare ad un nuovo record.
Io ci sono riuscito con una routine sull'evento Exit dell'ultimo campo, ma,
ovviamente, c'è una conseguenza che non mi piace: se uno abbandona l'ultimo
campo per tornare indietro (SHIFT+TAB) o clicca con il mouse su un altro
campo, l'evento Exit viene invocato lo stesso (naturalmente) e la routine
viene richiamata, e la cosa non mi piace. C'è un evento onNewRecord????
Scherzo, ma cmq qualcosa che mi dica quando si sta abbandonando il record
corrente?
Thanx
giaconet


author: Roberto - Syd

text:
"giaconet" <
giac...@nospam.it
> ha scritto nel messaggio
news:9togkp$3t4at$1...@ID-71483.news.dfncis.de...

Per fare quello che dici esiste una proprietà che si chiama Sequenza Record
la imposti su record corrente e hai risolto il problema.
Ciao Roberto - Syd


title: pulsante di opzione

author: BB

text:
mettendo un pulsante di opzione su una maschera, nelle sue proprietą non
mi esce la riga "valore opzione" dove potrei cambiare i valori di default
0 e -1 , vi č qualche cosa da fare per fare uscire questa opzione?
in effetti vorrei affiancare due di questi pulsanti di cui 1 abbia valore
"SI" se spuntato, l'altro abbia valore "NO" se spuntato e ognuno se
spuntato rende non spuntato l'altro.
Come diavolo faccio???
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: pulsante di opzione

author: namor

text:
BB ha scritto:
> mettendo un pulsante di opzione su una maschera, nelle sue proprietà non
> mi esce la riga "valore opzione" dove potrei cambiare i valori di default
> 0 e -1 , vi è qualche cosa da fare per fare uscire questa opzione?
> in effetti vorrei affiancare due di questi pulsanti di cui 1 abbia valore
> "SI" se spuntato, l'altro abbia valore "NO" se spuntato e ognuno se
> spuntato rende non spuntato l'altro.
> Come diavolo faccio???
> grazie
Devi usare un controllo "gruppo di opzioni", non due caselle separate.
Namor
--
namor at inwind punto it



title: pulsante di opzione

text:
namor ha scritto:
> BB ha scritto:
> > mettendo un pulsante di opzione su una maschera, nelle sue proprietà non
> > mi esce la riga "valore opzione" dove potrei cambiare i valori di default
> > 0 e -1 , vi è qualche cosa da fare per fare uscire questa opzione?
> > in effetti vorrei affiancare due di questi pulsanti di cui 1 abbia valore
> > "SI" se spuntato, l'altro abbia valore "NO" se spuntato e ognuno se
> > spuntato rende non spuntato l'altro.
> > Come diavolo faccio???
> > grazie
> Devi usare un controllo "gruppo di opzioni", non due caselle separate.
> Namor
accidenti!! mi stavo perdendo in un bicchiere d'acqua!!! :-))
grazie!
--



title: accodamento record

author: Cristiano C.

text:
Lavoro da qualche tempo in access, 2000,  ma sempre con programmi per il
singolo utente, non avevo mai visto questo...
ho una tabella sul lato server, che deve leggere con una procedura una
tabella remota identica ma con dei record nuovi. La procedura dovrebbe
semplicemente scoprire i nuovi record ed inserirli nella tabella sul server
Qualcuno mi potrebbe dare delle indicazioni?
Grazie, Cristiano.


title: accodamento record

author: sergio mazza

text:
Cristiano C. <
cri...@libero.it
> wrote in message
880lda$ct2$2...@nslave2.tin.it...

Ti propongo:
[tabellaA server] con campoId e campoDescrizione;
[tabellaB remota] con campoId e campoDescrizione;
Una query con un join esterno ([tabellaA server]-- relazione -->[tabellaB
remota]) e la condizione di visualizzare solo i campi [tabellaB
remota].campoDescrizione nulli.
Ciao..


title: accodamento record

author: Ditta Cerri (Sib)

text:
Cristiano C. <
cri...@libero.it
> wrote in message
880lda$ct2$2...@nslave2.tin.it...
> Lavoro da qualche tempo in access, 2000,  ma sempre con programmi per il
> singolo utente, non avevo mai visto questo...
>
> ho una tabella sul lato server, che deve leggere con una procedura una
> tabella remota identica ma con dei record nuovi. La procedura dovrebbe
> semplicemente scoprire i nuovi record ed inserirli nella tabella sul
server
>
> Qualcuno mi potrebbe dare delle indicazioni?
Ciao,
puoi risolvere il problema con una semplice query di accodamento.
L'unico problema che devi risolvere e' come distinguere i record *nuovi*
Perche', infatti, se non c'e' un nuomero d'ordine d'inserimento o una data
di inserimento non puoi distinguerli.
In questo caso, l'unica alternativa e' una query *campi non corrispondenti*,
che, se hai tabelle non molto contenute,  impiegherebbe un po'.
Ciao, Sib


title: query di aggiornamento

author: Lo

text:
Buongiorno a tutti,

avrei la necessità di aggiornare i prezzi della tabella "Materiali" prendendo i valori da un'altra tabella di excel collegata ad access che si chiama "LISTINO"
Finora la mia procedura era molto semplice: cancellavo il contenuto della tabella Materiali e accodavo di nuovo il nuovo listino in toto.
Ora però ho la necessità di mantenere l'id di ogni materiale per una gestione molto semplificata di magazzino.
Vorrei quindi, anzichè usare il vecchio metodo, aggiornare semplicemente i valori del prezzo e, nel caso accodare nuovi materiali non ancora presenti.

Al momento io riesco a utilizzare la query di aggiornamento solo modificando per esempio il prezzo con un aumento in percentuale su tutti i campi:

UPDATE Materiali SET Materiali.Costo = ....;

Quello che invece dovrei fare sarebbe qualcosa del tipo:

UPDATE Materiali SET Materiali.Costo= [LISTINO]![Costo];
Dove LISTINO è il collegamento come tabella in access del foglio di excel che contiene il listino
e Costo è il nome del campo che contiene il prezzo da modificare.
Pensavo potesse funzionare invece, se provo a lanciare la query, mi chiede di immettere valore parametro [LISTINO]![Costo] e poi mi cancella tutti i dati presenti nel campo Costo anzichè aggiornare solo quelli diversi.
Qualcuno riuscirebbe a dirmi dove sbaglio?

Grazie infinite per la vostra disponibilità...


title: query di aggiornamento

text:

Ho risolto...
Non avevo messo nelle query la relazione fra le due tabelle.
Grazie mille comunque...


title: query di aggiornamento

author: Ammammata

text:
Il giorno Mon 16 Sep 2019 04:33:38p, ** ha inviato su it.comp.appl.access
il messaggio
news:c7bc282f-f0b6-480f...@googlegroups.com
.
Vediamo cosa ha scritto:

> Non avevo messo nelle query la relazione fra le due tabelle.
>

oppure, se quanto sopra non fosse stato possibile, utilizzando DLookUp

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: Developer

author: Massimo

text:
Ho acquistato developer Tools Version 1,5, l'ho installato ( almeno spero )
ma non ho trovato nessuna differenza nelle funzioni di access 2000 ?
Esplorando il CD ho trovato le versioni di runtime ma non riesco  trovare la
creazione di pacchetti di distribuzioni delle mie applicazioni.
Chi è gentile da perdere qualche minuto ad indicarmi come usare questo
programma ?
Non conosco per niente l'inglese, e abbiamo dovuto acquistare questo
programma per poter distribuire un programma gratuitamente ai nostri
associati.
( avevo già fatto questa domanda ma forse non mi ero spiegato al meglio,
spero di farmi capire oggi )
Saluti Massimo
Vi prego datemi una diritta.


title: Developer

author: sdamy

text:
Massimo <
ron...@tiscalinet.it
> wrote in message
9cnbtt$pdl$1...@pegasus.tiscalinet.it...

Se non ricordo male dopo aver installato i tools bisogna andare nell'editor
VBA e cliccare su Strumenti  - Aggiunte
Saluti
DAMIANO


title: Developer

author: Max

text:
"sdamy" <
sd...@tiscalinet.it
> ha scritto nel messaggio
news:q5PH6.7235$_r2.1...@news2.tin.it...

Anchio mi ricordavo una cosa simile ma ho provato e riprovato ma non ci sto
ricavando un bel niente.
Aspetto qualcuno più esperto.
Saluti Max


title: Developer

text:
Max <
ron...@tiscalinet.it
> wrote in message
9coqn5$59g$1...@pegasus.tiscalinet.it...

Anche se non sono un'espertissimo installando l'ode e poi andando su
strumenti-aggiunte io avevo creato il pacchetto di installazione
dell'MDB/MDE.
Saluti
DAMIANO


title: Developer

text:
> Anche se non sono un'espertissimo installando l'ode e poi andando su
> strumenti-aggiunte io avevo creato il pacchetto di installazione
> dell'MDB/MDE.
>
> Saluti
> DAMIANO
L'ho fatto e sinceramente non mi piace neanche un pň, č meglio quello che
uso attualmente ( inno setup o suff50 ) .


title: Developer

author: Enrico Pietrobon

text:
Ciao Max.
Dopo Aver installato il pacchetto premendo ALT+F11 entri nel editor di
Visual basic, dopo di che vai alla voce Aggiunte
vai su gestione aggiunte e poi clicchi due volte su ( VBA  Package and
Deployment Wizard ) di fianco apparirà una voce che dice caricato, sotto
devi spuuntare la voce carica all' avvio.
Il gioco è fatto.
Ora non ti resta che :
1- Creare il File MDE di access.
2- Lanciarlo e sempre premendo ALT+F11 andare nell'editor di Vb
3- Menu Aggiunte - Package and Deployment Wizard
4- Package
5- segui le istruzioni.
Io ho provato sia quello per Access97 che questo e personalmente preferisco
questo, si avvicina molto di più al Wizard per Visual Basic.
Ad un certo punto trovarai una casellina con (Include Access RunTime) serve
per poter creare il package con il runtime, dovrai fornirgli il percorso
dell runTime, che si trova sul CD ORIGINALE nella cartella "accessrt".
Attenzione qui trovari due sottocartelle una chiamata Full e l'altra
chiamata Min, la differenza tra l'una e l'atra dovrebbe stare soltanto che
nel Full viene installato anche Internet Explorer, però solo in inglese, il
risultato è che tutti i menu di Windows si tramuteranno magicamente in
inglese (Che Schifo), so che ci sono in giro ci sono delle dll da sotituire
per trasformarlo in italiano, ma visto e considerato che ormai tutti i
computer montano già IE in italiano puoi usare il rin Time MIN.
Spero di esserti satto utile.
Enrico Pietrobon
"Max" <
ron...@tiscalinet.it
> ha scritto nel messaggio
news:9coqn5$59g$1...@pegasus.tiscalinet.it...



title: Developer

author: Angelo Mariani

text:
Massimo wrote in message <9cnbtt$pdl$
1...@pegasus.tiscalinet.it
>...
>Ho acquistato developer Tools Version 1,5
Mi potresti dire quanto costa?
Grazie e ciao,
Angelo.-


title: Developer

text:
"Angelo Mariani" <
angelo...@tin.it
> ha scritto nel messaggio
news:9cu6ju$ttm$1...@pegasus.tiscalinet.it...

1.300.000 + iva


title: Developer

text:
Massimo wrote in message <9d75ao$unq$
1...@pegasus.tiscalinet.it
>...
>"Angelo Mariani" <
angelo...@tin.it
> ha scritto nel messaggio
>news:9cu6ju$ttm$1...@pegasus.tiscalinet.it...
>> Mi potresti dire quanto costa?
>> Grazie e ciao,
>> Angelo.-
>1.300.000 + iva
Grazie!


title: Aiuto per un neofita-parole chiave

author: Mario Autore

text:
sto utilizzando access per realizzare un db che mi consenta di trovare
record nei quali ho inserito delle parole chiave in un campo; come posso
fare in modo che, digitando una parola chiave, mi vengano riportati i record
che la contengono?
Grazie a quanti mi aiuteranno
--
Mario Autore


title: Aiuto per un neofita-parole chiave

text:
Bè il sistema + semplice è sicuramente questo:
Apri la tabella o la maschera di immissione ,porta il cursore nel campo in
cui hai inserito le tue parole chiave,premi il tasto con il binocolo, scrivi
la parola da cercare ed il gioco è fatto!
Convengo sin da ora conte che vorresti un qualcosa di + carino, sicuramente
si può fare, ma bisogna scrivere un pò di codice!
Se hai voglia di farlo riscrivimi sull'Ng e ti risponderò con tutte le
istruzioni del caso, oggi purtroppo non posso vado un pò di fretta!
Ciao Ciao!!


title: sicurezza

author: Fabio

text:
Salve a tutti,
io uso un database di access salvato su di una cartuccia ZIP.
Su questo database ci sono memorizzati dati piuttosto riservati.....rimane
qualche traccia su disco fisso???
Un utente esterto puo' risalire a qualche data/record??
Ciao!


title: sicurezza

author: Roberto da casa

text:
"Fabio" <
f.par...@mail.sirio.it
> ha scritto nel messaggio
news:9bsdug$jdb2$1...@news01.it.net...

Ritengo che, se  il database non è "salvato" ma è residente "solamente"
nella cartuccia zip, nel disco fisso non dovrebbe esserci traccia dei dati
del tuo database.
Naturalmente il nome del tuo database comparirà nell'elenco dei database
usati che si trova nel menu file di Access.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: importare da file di testo

author: sergio

text:
dispongo di numerosi ( uno per ogni giorno ) file di testo ( tipo
020430.log ) contenenti i dati relativi alle visite di un sito web in cui
sono riportati data, ora, indirizzo IP,pagine visitate, ecc
ogni file ha il nome del tipo 'data.log' e contiene i dati in campi che sono
delimitati da uno spazio
io vorrei raggrupparli ordinatamente in una tabella per poterli elaborare e
presentare in report adeguati
come posso fare per importare i dati da ciascun file, aprendoli uno dopo
l'altro ed accodarli in una stessa tabella ?
ho provato con una macro ma non riesco ad aprire selettivamente ogni file
successivo
grazie per l'aiuto
sergio


title: importare da file di testo

author: lothar

text:
Potresti prima di tutto creare un file di testo che accumuli il contenuto di
tutti gli altri  e poi importare nel db il file ottenuto.
Purtroppo nn ricordo bene il comando dos per accodare il contenuto dei file,
ma se non hai fretta cerco....
"sergio" <
scir...@tor.it
> ha scritto nel messaggio
news:M5hA8.40661$8D3.1...@news1.tin.it...



title: importare da file di testo

text:
"lothar" <
ezi...@libero.it
> ha scritto nel messaggio
news:bgzA8.1156$US3....@twister1.libero.it...
> Potresti prima di tutto creare un file di testo che accumuli il contenuto
di
> tutti gli altri  e poi importare nel db il file ottenuto.
> Purtroppo nn ricordo bene il comando dos per accodare il contenuto dei
file,
> ma se non hai fretta cerco....
>
infatti ho fatto così fino ad ora, ma ogni giorno ho un file nuovo e vorei
trovare una procedura per rendere agevole l'importazione di ogni singolo
aggiornamento
proverò ancora
grazie ciao


title: Maschera di inserimento e ricerca

author: Checco

text:
Ciao a tutti,
secondo problema della giornata! ;o)
Allora ho una maschera "Anagrafica" contenente i campi "nome", "cognome",
"data di nascita", all'interno di essa mi sono creato tre campi non
associati ("nome", "cognome", "data di nascita") che utilizzo come ricerca
per filtrare i record e fin qui tutto ok, vorrei però che all'apertura di
tale maschera non mi si visualizzino tutti i record ma mi si apra vuota e
solo se vado a fare una ricerca, riempiendo quindi i campi non associati, mi
si visualizzino i record richiesti.
Si può fare?
Grazie mille in anticipo!
Francesco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Maschera di inserimento e ricerca

author: Nick

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
news:217Z59Z54Z60Y1...@usenet.libero.it...

posizionati su un record vuoto (docmd.gotorecord,,acnewrec)
oppure rendi invisibili i controlli associati finchè non parte la routine di ricerca


title: Maschera di inserimento e ricerca

author: sv

text:
Nick ha scritto:


Potresti anche crearti una maschera con i soli tre controlli  non
associati e una routine evento che apra "Anagrafica" secondo i criteri dei
controlli.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Maschera di inserimento e ricerca

text:

Ottimo!
Grazie mille a tutti!
Francesco
> --
> rgrds
> SC
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Maschera di inserimento e ricerca

author: Fabio Gulotta

text:
> > ricerca
> >
> > Potresti anche crearti una maschera con i soli tre controlli non
> > associati e una routine evento che apra "Anagrafica" secondo i criteri
dei
> > controlli.
>
> Ottimo!
> Grazie mille a tutti!
>
> Francesco
>
> > --
> > rgrds
> > SC
> >
> > --
> >
> > questo articolo e` stato inviato via web dal servizio gratuito
> >
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
> >
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
potresti aprire la maschera suddetta senza origine record...e
successivamente assegnarla filtrandola a tuo piacimento.


title: Inviare il risultato di una query, direttamente su un modello WORD

text:
Avrei bisogno di risolvere, una volta per tutte, i problemi che ho nella
produzione di documenti, eventualmente stampabili e salvabili, dando la
possibilità all'utente di cambiarne l'impostazione di base.
Per l'invio dei dati da A97 a MS Word, sto utilizzando uno dei metodi che ho
reperito nel sito comune, e con qualche delucidazione che mi è stata data
successivamente.
Il mio problema adesso è quello di esportare "direttamente" i risultati di
una query, in un modello word (magari attraverso l'inserimento di una
tabella o con campi a lungh. fissa), in tante righe di testo, quante sono
quelle prodotte dalla query.
Spero di essere riuscito a spiegarmi, e ringrazio infinitamente chi possa
aiutarmi.
Marco


author: VT @ home

text:


Questo thread dovrebbe aiutarti:
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/483d50f82973bf6a/ce432192be46b125?lnk=gst&q=fattura+word&rnum=2&hl=it#
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:7lfm13pu8ah74n87p...@4ax.com...

Grazie 100 Vincenzo, sto facendo delle prove sfruttando quanto proposto nel
thread che mi hai indicato.
Ho un primo piccolo problema: è possibile evitare la visualizzazione in qord
del primo rigo corrispondente ai nomi dei campi del database?
Grazie ancora
Marco


text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:7lfm13pu8ah74n87p...@4ax.com...

Grazie 100 Vincenzo, sto facendo delle prove sfruttando quanto proposto nel



author: VT @ Work

text:
On Thu, 12 Apr 2007 10:26:37 +0200, "Marco_280167"
<
mros...@gol.grosseto.it
> wrote:
(...)
>> Questo thread dovrebbe aiutarti:
>>
>>
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/483d50f82973bf6a/ce432192be46b125?lnk=gst&q=fattura+word&rnum=2&hl=it#
>>
>> Vincenzo Turturro
>> ---------------------------------------------
>> il sito comune di it.comp.appl.access:
>>
http://www.sitocomune.com/
>> ---------------------------------------------
>> E quello di it.comp.as400
>>
http://www.faq400.com/
>> ---------------------------------------------
>
>Grazie 100
Solo 100 ? ;-)
E poi dicono che l'economia va bene ...
>Vincenzo, sto facendo delle prove sfruttando quanto proposto nel
>thread che mi hai indicato.
>
>Ho un primo piccolo problema: č possibile evitare la visualizzazione in qord
>del primo rigo corrispondente ai nomi dei campi del database?
Sinceramente non lo so: mi ha sempre fatto comodo averlo perchč cosě
ho costruito delle query dando alle colonne un nome significativo per
l'utente senza preoccuparmi di allineare intestazioni preparate in
word con le colonne prodotte dalla query.
>Grazie ancora
>Marco
>
>
>


text:
"VT @ Work" <V...@Work.it> ha scritto nel messaggio
news:461def34...@firewall.regione.toscana.it...

Ok Vincenzo, ti ringrazio cmq.
Provo a formulare questa richiesta specifica al NG.
>>Grazie ancora
>>Marco
>>
>>
>>
>


title: Salvare report pdf con nome

author: Nao+

text:
Qualcuno di voi è riuscito a passare via codice il nomefile da dare alla
stampa in pdf di un report?
Io ho installato A2000 e acrobat 4
Grazie 1000 a chi mi aiuta
Ciao Nadir
--------------------------------
Inviato via
http://usenet.libero.it


title: ACCESS RUN TIME

text:
Salve , qualche anno fa ho acquistato l'office developer tools per
acquistare regolare licenza per le access run-time 2000.
Qualcuno sa se esite un aggiornamento per le su citate run time ?


title: MI5 Persecution: he's an idiot you know 3/11/00 (17716)

text:
Balham High Road (3/Nov/2000)
Certainty level: 60%
On 3 November 2000, I had just got off the bus in Balham High Road,
when I heard a group of schoolgirls shouting and laughing. One of them yelled;
"He's an idiot you know."
You can hear this on the above clip; it is followed by laughter. I am
not quite sure this is about me, which is why I have only given it
a two in three probability. I have been attacked many times with the
word "idiot", which seems to be a favourite with intellectual lightweights
who want to bring down bigger game. (Back in 1992 I was so worried by the
attacks on my intelligence that I took the test and joined Mensa......
does that make me a *clever* idiot? Never mind.)
17716
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


title: Query unificata o pseudo tale!

author: franco

text:
Salve a Tutti,
Vorrei ottenere un'unica somma e la relativa media
da tre tabelle così strutturate:
--------------------------------------------
Tabella1  |Tabella2  |Tabella3  |
ID           |ID           |ID           |
Pezzi      |Pezzi      |Pezzi     |
--------------------------------------------
Anzichè una query con tre somme e tre medie,
come faccio a ottenere una somma e una media globale?
cioè un unico totale dei pezzi delle 3 tabelle
e una unica media sempre delle 3 tabelle?
Pezzi Tabella1+
Pezzi Tabella2+
Pezzi Tabella3
Totale =
Media  =
Grazie


title: Query unificata o pseudo tale!

text:
"franco" <
frcav...@yahoo.it
> ha scritto nel messaggio
news:1138639735....@g49g2000cwa.googlegroups.com...

Creati una query unione (vedi help) nella quale fondi i dati delle tre
tabelle quindi calcola le tue somme e le tue medie sui dati di tale query
unione: di fatto sarà come avere tutti i dati in un'unica tabella.
>
>Grazie
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Query unificata o pseudo tale!

text:
Ho creato la seguente query unione dove ottengo solamente
la lista dei record delle 5 tabelle, come faccio adesso a ottenere
la somma e la media, visto che è solamente quella che desidero
ottenere?
--------------------------------------------------------------------------------------
SELECT ID1, Settimana
FROM 0TabLibro1
UNION SELECT ID1, Settimana
FROM 0TabLibro2
UNION SELECT ID1, Settimana
FROM 0TabLibro3
UNION SELECT ID1, Settimana
FROM 0TabLibro4
UNION SELECT ID1, Settimana
FROM 0TabLibro5;
--------------------------------------------------------------------
Arrigrazie!!!


title: Query unificata o pseudo tale!

text:
"franco" <
frcav...@yahoo.it
> ha scritto nel messaggio
news:1138660837.8...@o13g2000cwo.googlegroups.com...

Creati una query di raggruppamento basata su tale query unione, alla stessa
maniera che avresti fatto per ottenere la somme a le medie dei dati di una
tabella.



title: form che si chiude al LostFocus

author: Uranox

text:
Forse e' banale, ma non trovo un modo elegante per farlo in A2000.
Una piccola formina mi si apre sulla principale e dovrebbe chiudersi appena
l'utente clicca su qualsiasi punto fuori da questa formina (quindi non puo'
essere modal)
Ho provato mettendo una Close nel LostFocus della formina ma non me lo
lascia fare.
Ho risolto, per ora, mettendoci (nel LostFocus) una Visible=False e facendo
il Close della formina al Close della form principale (previo test se la
formina e' aperta), ma non mi piace neanche un po'.
Come si puo' fare?
Gazie e Ciao
Marco
----------------------
Niente e' piu' simile all'identico di cio' che e' uguale alla stessa cosa.
(Jacovitti)


title: File .mde

author: Armix

text:
Ma dico, è proprio impossibile modificare o visionare il codice di un file
MDE ?
Grazie tanto


title: File .mde

text:
"Armix" <
armando....@aliceposta.it
> ha scritto nel messaggio
news:hZcAc.484015$rM4.19...@news4.tin.it...
> Ma dico, è proprio impossibile modificare o visionare il codice di un file
> MDE ?
>
> Grazie tanto
>
>
si
puoi solo vedere tabelle e query...
ciao
Nick


title: File .mde

text:
"Armix" <
armando....@aliceposta.it
> ha scritto nel messaggio
news:hZcAc.484015$rM4.19...@news4.tin.it...
> Ma dico, è proprio impossibile modificare o visionare il codice di un file
> MDE ?
>
> Grazie tanto
>
>
dimenticavo, si possono vedere pure le macro
ciao
Nick


title: File .mde

text:
Grazie tante ma a me serve il codice purtroppo.
by Armix
"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:g2dAc.1298$c_1....@twister1.libero.it...



title: TimeStamp vederlo come DateTime

author: pfmarro

text:
Ho una tabella collegata di SQL che ha un campo SSMA_TimeStamp
(lo vedo in SQL es. 0x0000000000AA957B)

come posso trasformarlo in Date Time?

GRAZIE


title: TimeStamp vederlo come DateTime

author: Potone

text:

Ciao,
il campo di tipo Timestamp di sql server è praticamente un integer da 64bit e non ha niente a che vedere con una data (il nome è chiaramente forviante) e quindi quello che chiedi non può essere ottenuto.
Nelle nuove versioni di sql server cambierà nome in RowVersion.
https://docs.microsoft.com/en-us/sql/t-sql/data-types/rowversion-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15

La sua utilità è quella di permettere di determinare se un dato record è cambiato dopo che è stato letto, quando il campo Timestamp è presente in una tabella Sql collegata Access lo utilizza per questo scopo anzichè confrontare ogni singolo campo.

Ciao
Mat.


title: TimeStamp vederlo come DateTime

text:
grazie prima di tutto del messaggio

domanda:
-  vorrei importare i record che non sono stati modificati ad una data come devo utilizzare timestamp?

GRAZIE



title: TimeStamp vederlo come DateTime

author: shado gps

text:
prova questo:

Public Function Long2Date(lngDate As Long) As Date
    Long2Date = lngDate / 86400# + #1/1/1970#
End Function

Public Function Date2Long(dtmDate As Date) As Long
    Date2Long = (dtmDate - #1/1/1970#) * 86400#
End Function


title: TimeStamp vederlo come DateTime

text:

Come dicevo il tipo TimeStamp non è altro che un intero (a 64bit mentre il Long di Access è a 32bit quindi tentare di trasformarlo con la funzione proposta potrebbe causare un errore di Runtime) che viene incrementato ogni volta che un record viene creato/aggiornato nel db quindi non c'è nessuna relazione con la data di modifica.
Per il tuo scopo la soluzione è aggiungere un campo DateTime o DateTime2 da aggiornare ad ogni update del record, potresti farlo anche con un Trigger.

Ciao,
Mat.


title: Collegare Check Box con Casella Combinata e modificarne lo stato

author: Paolino

text:
Ho questo problema:
Ho un gruppo di opzioni in una maschera che si chiama MascheraGioielli
 Ecco le mie 3 opzioni (sono check Box)
1-Gioiello Disponibile
2-Gioielllo in Sospeso
3-Gioiello Venduto
Ora però io dovrei avere associato a ciascuna di queste 3 possibilità il
campo del cliente  cui è stato venduto o dato in sospeso.
Il mio problema è quindi di poter abilitare e disabilitare lo stato della
casella combinata al fianco dell'opzione:
ES:
      Gruppo Opzioni:         Caselle Combinate (NomeCliente)
                                      _________________
|1-Gioiello Venduto     |   |_Mario_Rossi_____|
                                       ________________
|2-Gioielllo in Sospeso |   |_Bruno Bianchi____|
|3-Gioiello Disponibile |    (qui invece nulla perchè se è disponibile non
ce l'ha nessuno)
Ora di predefinito nella maschera di caricamento il gioiello è DISPONIBILE,
io vorrei che le caselle combinate fossero inattive,  che quando cambio lo
stato della disponibilità cioè vado su gioiello in sospeso si abiliti solo
la casella combinata relativa ai clienti al fianco dell'opzione Gioiello in
Sospeso. Inoltre sarebbe il mio massimo che quando vado per esempio dal
SOSPESO al VENDUTO (speriamo di vendere;-)))) lui mi disabiliti la casella
combinata al fianco di Gioiello in sospeso e mi cambi il valore nella
tabella collegata in valore nullo e che mi abiliti invece la vece la casella
combinata al fianco di Gioiello Venduto.
In fine se invece dovessi ritornare a Gioiello Disponibile, si annullino
tutte e due le caselle e si impostino a valore nullo.
Scusate la Lunghezza, ma volevo essere chiaro....spero di esserelo stato...
Vi Ringrazio per la Disponibilità
Buon Lavoro
Paolino


text:
Scusate ho ripostato il quiz...perchč non avevo ricevuto risposta...sono
novizietto e non sapevo i tempi per avere gentilmente una risposta...poi ho
visto che Alberto ha risposto al mio precedente messaggio...quindi se
leggete e volete rispondere anche voi vi ringrazio, ma non volevo apparire
insistente...vi chiedo scusa ho un'ansia pazzesca di finire questo database
per il mio lavoro..
Ciao ciao PAolino


title: OT Scanner epson GT8500

author: Sib

text:
Ciao,
non e' che qualcuno e' riuscito a far funzionare questo scanner su WinXP?
Grazie
Sib


title: OT Scanner epson GT8500

author: Ezio

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:irSdb.186808$R32.6...@news2.tin.it...

> -----------------------
Ciao, ho solo il Gt7000 SCSI e funonzia, con driver
agg.to
.
Mi sembra che vi fossero agg.ti anche x XP e GT8500, se ti serve vado a
cercare da dove arrivano.
Il S.O. non lo sente neppure o non riesci ad usarlo da un applicativo?
Ezio.


title: OT Scanner epson GT8500

text:
"Ezio" <
eziobur...@inwind.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > Ciao,
> > non e' che qualcuno e' riuscito a far funzionare questo scanner su
WinXP?
> >
> > Grazie
> >
> > Sib
> >
> > -----------------------
> Ciao, ho solo il Gt7000 SCSI e funonzia, con driver
agg.to
.
> Mi sembra che vi fossero agg.ti anche x XP e GT8500, se ti serve vado a
> cercare da dove arrivano.
> Il S.O. non lo sente neppure o non riesci ad usarlo da un applicativo?
Per il sistema e' assolutamente inesistente, mentre sul pc con win 98
funziona perfettamente.
c'e' da precisare che lo uso tramite la porta parallela.
i driver disponibili sul sito epson sono solo per win9X, pare proprio che
non si siano dati la pena di realizzare driver aggiornati.
Sib


title: OT Scanner epson GT8500

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:nYTdb.137100$hE5.4...@news1.tin.it...

> -----------------------------------------------------
Una volta ho risolto un problema simile (driver per win9x e non oltre), ma x
la stampante Laser Texas.
Ho installato win98, poi i driver x stampante, quindi ho fatto upgrade alla
vers. successiva...
Un po' complicato, ma funziona ancora.
Se no non rimane che provare con + driver della casa (ma non credo che
implementino driver x porte parallele, ormai con i costi bassi dell'hw via
usb o scsi dedicata)
Mi spiace, ciao.
Ezio


title: Automazione telefonica

text:
Tutte le sere, devo trasferire le chiamate da un numero  fisso ad un
cellulare di turno,  alzo il telefono telecom e digito *21*347.........#
tutte le mattine *21* per disattivare..
Vorrei automatizzare la cosa, anche per essere sicuro di non fare  errori di
digitazione cell. come posso automatizzare questa cosa?
Saluti Alex


title: Automazione telefonica

author: Michele (Giò)

text:
"ale.roma" <
ale....@tiscali.it
> ha scritto nel messaggio news:ei1i6o$kq9$1...@chiara.aioe.org...

Mi sembra di aver visto sul Sito Comune o su qualche altro sito della brigata un esempio su come
gestire la porta seriale. Se hai un modem V90 56K potresti delegare a lui il compito di comporre il
codice numerico.
Saluti
Michele


title: [forse OT] Problema con il menù File

text:
Salve a tutti,
il mex sarà un po' OT, ma non esistendo un ng relativo mi rivolgo a voi...
Mi è capitato (non chiedetemi come e perchè) che in Word (e solo in word) se
clicco sul menù File (o uso i tasti di scelta rapida alt+f) il menù in
questione non si apra...rimane evidanziato ma nulla.. Ovviamente ho già
provato a dinsistallare tutto office (evvai) e reinstallarlo ma nulla di
nuovo..
A questo punto potrei pensare che il problema non sia in word ma in
qualcos'altro.. Qualcuno sa aiutarmi? sa se esistono patch per tale
problema?
Grazie a tutti e scusate per 'l'intrusione'!!


title: Filtro su griglia QBE.

author: Maurizio

text:
Nel db che sto creando l'origine dei dati di quasi tutte le maschere è
basato su di una query. Ora mi si pone il problema di filtrare i dati di un
campo di queste query (è lo stesso campo per tutte) in base a parametri che
possono variare di volta in volta.
Ho quindi creato una apposita Public Function che richiamo sull'opzione
"Criterio" del campo da filtrare sulla griglia QBE della query.
Il tutto funziona finchè il criterio è uno solo, mentre la query non
restituisce nessun record se il criterio è multiplo. Per esempio, funzione
se metto Cognome = "Mario", mentre non funzione se il criterio è "Mario" Or
"Pino".
Si tratta sicuramente di un problema di sintassi ma nonostante mille
tentativi non ne sono venuto a capo.
Faccio un piccolo esempio della sintassi che ho usato:
Public Funtion FiltroQBE() as String
Dim Nome_1 as String, Nome_2 as String
Nome_1 = "Mario"
Nome_2 = "Pino"
COSI' NON FUNZIONA:
FiltroQBE = Nome_1 & " Or " & Nome_2
COSI' FUNZIONA:
FiltroQBE = Nome_1
Grazie a chi mi potrà essere di aiuto.


title: Filtro su griglia QBE.

text:
Il Sun, 05 Jun 2005 21:09:43 GMT, "Maurizio" <
mogne...@libero.it
> ha scritto:
>(.....)
>Public Funtion FiltroQBE() as String
>
>Dim Nome_1 as String, Nome_2 as String
>Nome_1 = "Mario"
>Nome_2 = "Pino"
>
>COSI' NON FUNZIONA:
>FiltroQBE = Nome_1 & " Or " & Nome_2
>
>COSI' FUNZIONA:
>FiltroQBE = Nome_1
>
>Grazie a chi mi potrà essere di aiuto.
>
Se non ho capito male, nella tua query nel criterio relativo al campo Cognome hai scritto
=FiltroQBE()
In questo modo, l'istruzione SQL corrispondente è la seguente:
SELECT * FROM TuaTabella WHERE Cognome=FiltroQBE()
Ora, la tua funzione nel caso di un solo nominativo restituisce il valore contenuto nella variabile Nome_1 cioè 'Mario',
quindi l'istruzione SQL che viene eseguita è
SELECT * FROM TuaTabella WHERE Cognome='Mario'
Invece nel caso con due nominativi la tua funzione restituisce la stringa 'Mario Or Pino' e quindi l'istruzione SQL che
viene eseguita è
SELECT * FROM TuaTabella WHERE Cognome='Mario Or Pino'
ed è ovvio che non funzioni, a meno che tu non abbia in tabella una persona il cui cognome sia 'Mario Or Pino' !
Provare per credere !
Una possibile soluzione potrebbe essere quella di usare l'operatore IN:
SELECT * FROM TuaTabella WHERE Cognome IN('Mario', 'Pino')
e quindi la tua funzione dovrebbe diventare qualcosa del genere (fai molta attenzione agli apici singoli e doppi):
Public Funtion FiltroQBE() as String
Dim Nome_1 as String, Nome_2 as String
  Nome_1 = "Mario"
  Nome_2 = "Pino"
  FiltroQBE = "IN('" & Nome_1 & "','" & Nome_2 & "')"
End Function
Però cosa accade se il numero dei valori da utilizzare nel criterio è variabile e non noto a priori ?
HTH
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


title: Filtro su griglia QBE.

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio > Public Funtion
FiltroQBE() as String
>
> Dim Nome_1 as String, Nome_2 as String
>  Nome_1 = "Mario"
>  Nome_2 = "Pino"
>
>  FiltroQBE = "IN('" & Nome_1 & "','" & Nome_2 & "')"
> End Function
>
> Però cosa accade se il numero dei valori da utilizzare nel criterio è
> variabile e non noto a priori ?
> HTH
>
> Vincenzo Turturro
Ti ringrazio ma non va.
Funziona, solo con un criterio di filtro, se nella griglia QBE scrivi IN
(FiltroQBE()) e nella funzione metti solamente FiltroQBE = Nome_1
Se la complichi scrivendo FiltroQBE = Nome_1 & "," & Nome_2 non restituisce
nessun record.
Misteri di Access!


title: Filtro su griglia QBE.

author: Alessandro Cara

text:

LA tua funzione FiltroQBE per come hai scritto la query  deve restituire
questa stringa "'mario','Pino'"
se nel qbe scrivi "IN (FiltroQBE())"
quello che ottieni come risultato e'
IN(IN('mario','pino'))
ora il "misterioso" access in questo caso cosa faccia e' un "mistero" ;<)
--
a.cara


title: Filtro su griglia QBE.

text:
[cut]
P.S.
>
> IN(IN('mario','pino'))
>
> ora il "misterioso" access in questo caso cosa faccia e' un "mistero" ;<)
--
ho fatto un po di confusione con quello che ti suggeriva VT
cmq FiltroQBE deve restituire
FiltroQBE = "'" & Nome_1 & "','" & Nome_2 & "'"
e ricordati di star attento agli apici se per caso Nome_x li contiene.
--
a.cara


title: Filtro su griglia QBE.

author: giorgio rancati

text:
"Maurizio" <
mogne...@libero.it
> ha scritto nel messaggio
news:%22pe.136783$IN.23...@twister2.libero.it...
> Ti ringrazio ma non va.
> Funziona, solo con un criterio di filtro, se nella griglia QBE scrivi IN
> (FiltroQBE()) e nella funzione metti solamente FiltroQBE = Nome_1
> Se la complichi scrivendo FiltroQBE = Nome_1 & "," & Nome_2 non
restituisce
> nessun record.
> Misteri di Access!
Ciao Maurizio,
non è un mistero dai :-)
la funzione ritorna una stringa non un'istruzione Sql, puoi inserirci anche
"SELECT * FROM" ma rimarrà sempre e solo una stringa.
io farei la query così...
---
SELECT *
FROM TuaTabella
WHERE Instr(FiltroQBE(),"|" & Cognome & "|")<>0
--
e la funzione così
--
Public Funtion FiltroQBE() as String
Dim Nome_1 as String, Nome_2 as String
Nome_1 = "Mario"
Nome_2 = "Pino"
FiltroQBE = "|" & Nome_1 & "|" & Nome_2 & "|"
End function
--
quindi la funzione rende i nomi separati dal carattere pipe e la Instr
renderà un valore diverso da 0 se il cognome è presente in essa.
Ciao Giorgio


title: Filtro su griglia QBE.

text:
"giorgio rancati" <
giorgio_no_sp...@tiscali.it
> ha scritto nel
messaggio
> Ciao Maurizio,
> non è un mistero dai :-)
> la funzione ritorna una stringa non un'istruzione Sql, puoi inserirci
> anche
> "SELECT * FROM" ma rimarrà sempre e solo una stringa.
>
> io farei la query così...
> ---
> SELECT *
> FROM TuaTabella
> WHERE Instr(FiltroQBE(),"|" & Cognome & "|")<>0
> --
>
> e la funzione così
> --
> Public Funtion FiltroQBE() as String
>
> Dim Nome_1 as String, Nome_2 as String
> Nome_1 = "Mario"
> Nome_2 = "Pino"
>
> FiltroQBE = "|" & Nome_1 & "|" & Nome_2 & "|"
> End function
> --
> quindi la funzione rende i nomi separati dal carattere pipe e la Instr
> renderà un valore diverso da 0 se il cognome è presente in essa.
>
Caro Giorgio,
ti ringrazio infinitamente perchè, come tu già sapevi, funziona alla
perfezione!
Ti confesso però che le mie attuali conoscenze di Access, e in particolare
di SQL, non mi hanno permesso di comprendere appieno la sintassi del tuo
codice (per esempio non ho mai usati i pipe prima d'ora). Pazienza...
Ciao.


title: Filtro su griglia QBE.

text:
Il Mon, 06 Jun 2005 20:08:27 GMT, "Maurizio" <
mogne...@libero.it
> ha scritto:
>(...)
>Ti ringrazio ma non va.
>Funziona, solo con un criterio di filtro, se nella griglia QBE scrivi IN
>(FiltroQBE()) e nella funzione metti solamente FiltroQBE = Nome_1
>Se la complichi scrivendo FiltroQBE = Nome_1 & "," & Nome_2 non restituisce
>nessun record.
>Misteri di Access!
Due premesse:
- visto le castronerie che ho scritto, l'altra sera sarebbe stato meglio se fossi andato a dormire
- nelle condizioni di filtro delle query non ho mai usato UDFs (User Defined Functions) quindi ho dato per scontato
alcune cose non tanto ovvie.
Ciò detto, stamani ho fatto numerose prove.
Intanto, per rimediare alla castroneria dell'altra sera, la funzione dovrebbe essere questa, come suggerito da A. Cara:
Public Funtion FiltroQBE() as String
Dim Nome_1 as String, Nome_2 as String
  Nome_1 = "Mario"
  Nome_2 = "Pino"
  FiltroQBE = "'" & Nome_1 & "','" & Nome_2 & "'"
End Function
e nell'espressione criterio dovresti scrivere
IN(FiltroQBE())
Però non funziona !
Infatti nonostante FiltroQBE restituisca
'Mario','Pino'
che è proprio ciò che scriveresti tu a mano nel criterio se questo fosse fisso, il criterio risultante è qualcosa del
tipo
IN("'Mario','Pino'")
e quindi si ricasca proprio in ciò che si voleva evitare, cioè che in definitiva si cerchi un record che nel campo
contiene proprio il valore 'Mario','Pino' .
Ho fatto numerosi tentativi anche abbastanza contorti per fare sì che Access non incapsulasse fra doppi apici il valore
restituito dalla funzione o che al più, visto che lo fa sempre e comunque, questo alla fine non alterasse il criterio
desiderato.
Niente da fare !
O si casca nell'errore di sintassi o si casca nel criterio sintatticamente corretto ma non corrispondente a quello
desiderato.
A questo punto non resta che l'impostazione via codice dell'intera clausola WHERE della query oppure soluzioni
alternative come quella già suggerita da G. Rancati.
Mi dispiace averti portato fuori strada e averti fatto perdere tempo.



title: Filtro su griglia QBE.

text:

Ciao VT ogni tanto @work or @home rispunti :<)
Mi hai incuriosito. Quando avro' un po' di tempo faro' le prove che
elenchi. Giuro che quello che riporti mi lascia veramente perplesso.
Voglio dire che il valore ritornato dalla funzione non mi ha mai fatto
lo "scherzetto" che citi. E' vero che, forse, non ho mai usato una
funzione pubblica in una query per farmi restituire la lista della IN ma
mi e' capitato spesso di costruire dinamicamente la query ricevendo,
appunto, correttamente la lista da applicare alla IN (al piu' tardi ieri).
Mi dirai che da quello che suggerisce Giorgio il problema e' legato al
fatto che la ricerca e' piu una LIKE "* nome *" or ..... e via dicendo
che non una IN.
A tal proposito, rivolto anche a Giorgio, fra le due quale (like vs
instr) e' piu' performante?
Fermo restante che per problemi di compatibilita',malgrado l'uso degli
asterischi, forse, userei sempre la LIKE.
--
a.cara
--
a.cara


title: Filtro su griglia QBE.

text:
"Maurizio" <
mogne...@libero.it
> ha scritto nel messaggio
news:bDnpe.48471$795.1...@twister1.libero.it...
[CUT]
>
> Caro Giorgio,
> ti ringrazio infinitamente perchè, come tu già sapevi, funziona alla
> perfezione!
> Ti confesso però che le mie attuali conoscenze di Access, e in particolare
> di SQL, non mi hanno permesso di comprendere appieno la sintassi del tuo
> codice (per esempio non ho mai usati i pipe prima d'ora). Pazienza...
> Ciao.
Ciao Maurizio, il carattere pipe è solo un separatore di comodo e serve a
non creare ambiguità, potresti utilizzare qualsiasi carattere, l'importante
è che non sia presente nei nominativi da cercare, per essere sicuro al 100%
puoi usare il CHR(1).
Per il resto il linguaggio Sql non c'entra niente :-)
puoi verificare anche dalla finestra immediata di VBA il funzionamento della
funzione instr
---
? INSTR("|PLUTO|PAPERINO|PIPPO|","|PIPPO|")
= 16
? INSTR("|PLUTO|PAPERINO|PIPPO|","|PLUTO|")
= 1
? INSTR("|PLUTO|PAPERINO|PIPPO|","|TOPOLINO|")
= 0 perchè tolopino non esiste nella stringa oggetto della ricerca
---
Ciao Giorgio


title: Filtro su griglia QBE.

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:7Eope.14325$is5....@tornado.fastwebnet.it...
Ciao Alessandro,
> Ciao VT ogni tanto @work or @home rispunti :<)
> Mi hai incuriosito. Quando avro' un po' di tempo faro' le prove che
> elenchi. Giuro che quello che riporti mi lascia veramente perplesso.
> Voglio dire che il valore ritornato dalla funzione non mi ha mai fatto
> lo "scherzetto" che citi. E' vero che, forse, non ho mai usato una
> funzione pubblica in una query per farmi restituire la lista della IN ma
> mi e' capitato spesso di costruire dinamicamente la query ricevendo,
> appunto, correttamente la lista da applicare alla IN (al piu' tardi ieri).
sono due cose completamente diverse, se costruisci dinamicamente la query
darai in pasto a Jet l'istruzione Sql già formata.
---
SELECT *
FROM TuaTabella
WHERE Cognome IN('Mario', 'Pino')
---
se invece con una query già memorizzata
---
SELECT *
FROM TuaTabella
WHERE Cognome IN (FiltroQBE())
---
FiltroQBE() rende una stringa quindi come a detto Vincenzo verrà valutata
per quello che è
ovvero
---
SELECT *
FROM TuaTabella
WHERE Cognome IN ("'Mario','Pino'")
---
> Mi dirai che da quello che suggerisce Giorgio il problema e' legato al
> fatto che la ricerca e' piu una LIKE "* nome *" or ..... e via dicendo
> che non una IN.
no, è solo un modo poco elegante per simulare la IN.
> A tal proposito, rivolto anche a Giorgio, fra le due quale (like vs
> instr) e' piu' performante?
sicuramente la Like, la instr costringe jet a scorrere tutte le righe della
tabella.
Jet non può utilizzare un eventuale indice sul campo nome perchè non ha una
costante con cui confrontarlo, deve ogni volta valutare la funzione Instr.
invece (come mostrato da questo piano di esecuzione di Jet) usando la Like
l'indice viene utilizzato.
--- Q_Clienti ---
- Inputs to Query -
Table 'Clienti'
- End inputs to Query -
01) Restrict rows of table Clienti
      using index 'Nome'
      for expression "Nome ALike 'a%'"
-----------
> Fermo restante che per problemi di compatibilita',malgrado l'uso degli
> asterischi, forse, userei sempre la LIKE.
se ti riferisci alle incompatibilità tra i caratteri jolly di ADO e di JET
per l'operatore Like, potresti usare ALike e i caratteri Jolli ANSI
Vedi
*Using ADO wildcards in the query design grid*
in questo articolo
---
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnima01/html/ima0601.asp
---
Ciao Giorgio


title: Filtro su griglia QBE.

text:
"Maurizio" <
mogne...@libero.it
> ha scritto nel messaggio
news:bDnpe.48471$795.1...@twister1.libero.it...
> Caro Giorgio,
> ti ringrazio infinitamente perchè, come tu già sapevi, funziona alla
> perfezione!
Ciao Maurizio,
lasciando così come è la funzione FiltroQBE(), prova anche questa query
---
SELECT *
FROM TuaTabella
WHERE FiltroQBE() ALIKE "%|" & Cognome & "|%";
---
(se hai Acc97)
---
SELECT *
FROM TuaTabella
WHERE FiltroQBE() LIKE "*|" & Cognome & "|*"
---
anche se è una like al contrario è sempre più leggibile della instr.
Ciao Giorgio


title: Filtro su griglia QBE.

text:
"giorgio rancati" <
giorgio_no_sp...@tiscali.it
> ha scritto nel
messaggio news:d85c56$6p3$1...@domitilla.aioe.org...
> invece (come mostrato da questo piano di esecuzione di Jet) usando la Like
> l'indice viene utilizzato.
A proposito della Like, possiamo anche usarla al contrario, ovvero, con la
costante a sinistra e il campo a destra.
----
SELECT *
FROM TuaTabella
WHERE FiltroQBE() ALIKE "%|" & Cognome & "|%";
----
gli indici non vengono usati lo stesso ma è più leggibile di quella con la
Instr.
Ciao Giorgio


title: Filtro su griglia QBE.

text:

se e' cosi' allora se restituissi Mario","Pino (o Mario','Pino) che succede?
>
>
>>Mi dirai che da quello che suggerisce Giorgio il problema e' legato al
>>fatto che la ricerca e' piu una LIKE "* nome *" or ..... e via dicendo
>>che non una IN.
>
>
> no, è solo un modo poco elegante per simulare la IN.
uhmmm....  vediamo
se nel campo, non lo chiamiamo "nome" ma "blabla" c'e
"La bella compagnia era formata da Guido, Lapo e Dante"
con una IN non la becchi mai con la tua invece si
Perche' poco elegante? Risolve un problema, in modo semplice.
>
>
>>A tal proposito, rivolto anche a Giorgio, fra le due quale (like vs
>>instr) e' piu' performante?
>
>
> sicuramente la Like, la instr costringe jet a scorrere tutte le righe della
> tabella.
> Jet non può utilizzare un eventuale indice sul campo nome perchè non ha una
> costante con cui confrontarlo, deve ogni volta valutare la funzione Instr.
>
> invece (come mostrato da questo piano di esecuzione di Jet) usando la Like
> l'indice viene utilizzato.
D'accordo. Il problema dell'uso degli indici credo sia un problema
piuttosto complesso che anche con strani utilizzi di NOT e OR spesso
porta al tablescan anche in presenza di indici.
>
>>Fermo restante che per problemi di compatibilita',malgrado l'uso degli
>>asterischi, forse, userei sempre la LIKE.
>
>
> se ti riferisci alle incompatibilità tra i caratteri jolly di ADO e di JET
> per l'operatore Like, potresti usare ALike e i caratteri Jolli ANSI
veramente pensavo a DB non Microsoft, che credo non posseggano la ALIKE
(di cui ignoravo completamente l'esistenza)
A proposito del piano di applicazione. Avevo letto da qualche parte il
modo di poterlo osservare. Ma non mi ricordo ne dove ne quando ne come.
Potresti rinfrescarmi(ci) la memoria?
E grazie delle delucidazioni e buongiorno eh!
--
a.cara


title: Filtro su griglia QBE.

text:
On Wed, 08 Jun 2005 12:04:23 +0200, Alessandro Cara
<
al...@puntablunet.it
> wrote:
>(...)
>A proposito del piano di applicazione. Avevo letto da qualche parte il
>modo di poterlo osservare. Ma non mi ricordo ne dove ne quando ne come.
>Potresti rinfrescarmi(ci) la memoria?
>
>E grazie delle delucidazioni e buongiorno eh!
>--
>a.cara
www.sitocomune.com
Sezione General
FAQ 6.158


title: Filtro su griglia QBE.

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
> Due premesse:
> - visto le castronerie che ho scritto, l'altra sera sarebbe stato meglio
> se fossi andato a dormire
Eheh, non hai scritto delle castronerie, hai solamente pensato, come me
inizialmente, di essere di fronte ad un problema apparentemente stupido che
invece si è dimostrato più rognoso del previsto (come spesso capita).
> Mi dispiace averti portato fuori strada e averti fatto perdere tempo.
>
Non ni hai portato fuori strada e non mi hai assolutamente fatto perdere
tempo. Al limite è vero il contrario visto che TU hai perso tempo per un
problema mio.
Ciao e grazie!


title: Filtro su griglia QBE.

text:
"giorgio rancati" <
giorgio_no_sp...@tiscali.it
>
>
> Ciao Maurizio, il carattere pipe è solo un separatore di comodo e serve a
> non creare ambiguità, potresti utilizzare qualsiasi carattere,
> l'importante
> è che non sia presente nei nominativi da cercare, per essere sicuro al
> 100%
> puoi usare il CHR(1).
>
> Per il resto il linguaggio Sql non c'entra niente :-)
> puoi verificare anche dalla finestra immediata di VBA il funzionamento
> della
> funzione instr
> ---
> ? INSTR("|PLUTO|PAPERINO|PIPPO|","|PIPPO|")
> = 16
>
> ? INSTR("|PLUTO|PAPERINO|PIPPO|","|PLUTO|")
> = 1
>
> ? INSTR("|PLUTO|PAPERINO|PIPPO|","|TOPOLINO|")
> = 0 perchè tolopino non esiste nella stringa oggetto della ricerca
> ---
>
> Ciao Giorgio
>
Grazie per l'ulteriore delucidazione, sei molto gentile.
Ciao Maurizio.


title: Filtro su griglia QBE.

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:1pzpe.15061$is5....@tornado.fastwebnet.it...
> giorgio rancati wrote:
> > "Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
> > news:7Eope.14325$is5....@tornado.fastwebnet.it...
[CUT]
> >
> > se invece con una query già memorizzata
> > ---
> > SELECT *
> > FROM TuaTabella
> > WHERE Cognome IN (FiltroQBE())
> > ---
> > FiltroQBE() rende una stringa quindi come a detto Vincenzo verrà
valutata
> > per quello che è
> > ovvero
> > ---
> > SELECT *
> > FROM TuaTabella
> > WHERE Cognome IN ("'Mario','Pino'")
> > ---
> se e' cosi' allora se restituissi Mario","Pino (o Mario','Pino) che
succede?
nulla, la funzione rende sempre una stringa, e viene valutata per quello che
è,non importa cosa c'è dentro.
> >
> > no, è solo un modo poco elegante per simulare la IN.
> uhmmm....  vediamo
> se nel campo, non lo chiamiamo "nome" ma "blabla" c'e
> "La bella compagnia era formata da Guido, Lapo e Dante"
> con una IN non la becchi mai con la tua invece si
> Perche' poco elegante? Risolve un problema, in modo semplice.
>
be, perchè non può usare gli indici
> D'accordo. Il problema dell'uso degli indici credo sia un problema
> piuttosto complesso che anche con strani utilizzi di NOT e OR spesso
> porta al tablescan anche in presenza di indici.
verissimo, sono condizioni da valutare bene se le tabelle hanno tanti
record.
> A proposito del piano di applicazione. Avevo letto da qualche parte il
> modo di poterlo osservare. Ma non mi ricordo ne dove ne quando ne come.
> Potresti rinfrescarmi(ci) la memoria?
io l'ho scoperto un po' di tempo fa, e ne ho suggerito il suo utilizzo qui
---
http://groups.google.it/group/microsoft.public.it.office.access/msg/a4b2923c51abdead?hl=it
---
come puoi vedere dal link troverai maggiori informazioni qui
---
Access 2002 Desktop Developer's Handbook
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacbk02/html/odc_4009c15.asp
---
comunque ho visto che c'è un riferimento anche nel sito comune, vai nella
pagina delle novità, nel periodo di Febbraio 2005 e cerca *Cosa è lo
SHOWPLAN di Access*
> E grazie delle delucidazioni e buongiorno eh!
> --
Grazie a te :-)
Ciao Giorgio


title: Filtro su griglia QBE.

text:
Il Wed, 08 Jun 2005 12:04:23 +0200, Alessandro Cara <
al...@puntablunet.it
> ha scritto:
>(.....)
>> FiltroQBE() rende una stringa quindi come a detto Vincenzo verrà valutata
>> per quello che è
>> ovvero
>> ---
>> SELECT *
>> FROM TuaTabella
>> WHERE Cognome IN ("'Mario','Pino'")
>> ---
>se e' cosi' allora se restituissi Mario","Pino (o Mario','Pino) che succede?
Si incazza come una biscia !
E' uno dei tentativi a cui ho accennato in uno dei miei post precedenti.
Non va bene perchè diventa IN("Mario','Pino") e quindi non riesce a risolvere gli apici.
Partendo da qui ho cercato con alchimie strane (Eval di stringhe infarcite di Chr$(34)) di bilanciare apici singoli e
doppi, ma alla fine ho dovuto gettare la spugna.



title: Filtro su griglia QBE.

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:d8gea15m1e1lhmoo4...@4ax.com...
>> ---
> >se e' cosi' allora se restituissi Mario","Pino (o Mario','Pino) che
succede?
>
> Si incazza come una biscia !
> E' uno dei tentativi a cui ho accennato in uno dei miei post precedenti.
> Non va bene perchè diventa IN("Mario','Pino") e quindi non riesce a
risolvere gli apici.
> Partendo da qui ho cercato con alchimie strane (Eval di stringhe infarcite
di Chr$(34)) di bilanciare apici singoli e
> doppi, ma alla fine ho dovuto gettare la spugna.
e perchè si deve arrabbiare ?
stiamo parlando di una query memorizzata in questo modo
---
SELECT *
FROM TuaTabella
WHERE Cognome IN (FiltroQBE())
---
la funzione FiltroQBE può rendere qualsiasi cosa e la query non va in
errore, semplicemente non filtra.
Ciao Giorgio


title: Filtro su griglia QBE.

text:
> ---
> SELECT *
> FROM TuaTabella
> WHERE Cognome IN (FiltroQBE())
> ---
> la funzione FiltroQBE può rendere qualsiasi cosa e la query non va in
> errore, semplicemente non filtra.
yes. Anche se e' vero al 99,99%
Con un solo valore filtra e come. Solo che in quel caso e' ovvio che la
IN e' inutile.
--
a.cara


title: Riferimento Variabile a Caselle di testo

author: antcim

text:
Cordialita' a chi mi legge.
In Access97, in una maschera (Es.Form1), con origine dati una
tabella, ho 10 caselle di testo (x 10 campi della tabella) con
nome CAMPO_1, CAMPO_2, ..., CAMPO_10
contenenti numeri.
La domanda:
E' possibile fare riferimento ad esse, usando una Variabile
Costruita..? Mi spiego meglio:
Dim x as ....
Dim VariabileCostruita as ...
Dim VarNumerica as ...
Dim Totale as ...
for x = 1 to 10
   VariabileCostruita = "CAMPO_" & ltrim(str( x ) )
   VarNumerica =  forms!Form1.VariabileCostruita * es. 18
   Totale = Totale + VariabileCostruita
next
Ovviamente, se lo chiedo, il codice sopra scritto NON funziona..!
Grazie in anticipo.
Antcim


author: Roberto da casa

text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
news:sxRA9.12992$Yw.5...@news2.tin.it...

Prova con:
Dim X As Integer
Dim Totale As Long
Totale = 0
For X = 1 to 10
Totale = Totale + Forms!Form1("CAMPO_" & Trim(X))
Next X
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:zNRA9.29871$8E3.8...@twister2.libero.it...

Ciao Roberto
Aggiungo un altro grazie alla lunga lista ... :-)
Dove posso imparare queste 'sintassi'... ?
Come avrai notato, c'ero quasi..:-(
La differenza sostanziale e' l'utilizzo delle parentesi al Form1.
anziche' il punto da me usato.
Non l'avrei scoperto mai..!!
Ti assicuro che passo ore e ore con l'help, probabilmente
ho 'forti limiti'.  :-(
Grazie ancora.
Cordialita'
Antcim


text:
"antcim" <
gabriel...@virgilio.it
> ha scritto nel messaggio
news:CVRA9.13155$Yw.5...@news2.tin.it...
>
[CUT]
> > Prova con:
> >
> > Dim X As Integer
> > Dim Totale As Long
> > Totale = 0
> > For X = 1 to 10
> > Totale = Totale + Forms!Form1("CAMPO_" & Trim(X))
> > Next X
> >
> > --
> > Roberto
> >
> Ciao Roberto
> Aggiungo un altro grazie alla lunga lista ... :-)
> Dove posso imparare queste 'sintassi'... ?
> Come avrai notato, c'ero quasi..:-(
> La differenza sostanziale e' l'utilizzo delle parentesi al Form1.
> anziche' il punto da me usato.
> Non l'avrei scoperto mai..!!
Ci sono diverse maniere per far riferimento agli oggetti con VBA.
Per maggiori dettagli prova a cercare sull'help:
Fare riferimento a un oggetto o alle relative proprietà nelle espressioni.
Vedrai che così imparerai anche a usare le parentesi tonde oltre al punto ed
al punto esclamativo.
> Ti assicuro che passo ore e ore con l'help, probabilmente
> ho 'forti limiti'.  :-(
Non è problemi di limiti; certe cose si sanno se si studiano; oltre
all'help, per problemi come questi, non sarebbe male avere a portata di mano
una buona guida all'uso di Access su carta.
> Grazie ancora.
> Cordialita'
> Antcim



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:pOVA9.31209$8E3.9...@twister2.libero.it...

Ciao Roberto
Sei davvero una persona squisita..! Grazie di cuore.
Cordialita'
Antcim



title: Query 30 campi

author: Marcello Guarnacci

text:
Sto cercando da tempo di realizzare una query su delle cartelle cliniche
tramite una maschera nella quale posso, dopo  aver selezionato il campo
opzione, immettere il valore da ricercare.
    IIf(Opzione01=true;Forms![Ricerca]![Campo01];[Tabella1]![Campo01])
questo lo inserisco nei criteri della query per ogni campo da
ricercare(circa 30)
Il problema č che mi restituisce solo le cartelle cliniche dove tutti i
campi sono "pieni" anche se non seleziono l'opzione di tutti i campi
Ho provato anche cosě
    IIf(Opzione01=true;Forms![Ricerca]![Campo01];NZ([Tabella1]![Campo01]))
ma stesso risultato.
Qualcuno mi puň spiegare come poter fare(anche a costo di riniziare tutto da
capo)
Grazie
--
----
         \ | /
       (@ @)
---o00-(_)-00o-----
Marcello Guarnacci


title: Query 30 campi

author: Alkatraz

text:
"Marcello Guarnacci" <
mister...@libero.it
> ha scritto nel messaggio news:iB3ha.57509$7y3.1...@twister1.libero.it...

non ho ben capito. In pratica vuoi cercare un certo
valore in una maschera con origine dati una tabella?


title: Query 30 campi

text:
"Alkatraz" <alka...@levati.ORG> ha scritto nel messaggio
news:GWdha.27661$Jg1.6...@news1.tin.it...

 Ioi vorrei solamente far funzionare la query che lancio dalla maschera dove
dovrei impostare i vari filtri.


title: Query 30 campi

text:
"Marcello Guarnacci" <
mister...@libero.it
> ha scritto nel messaggio
news:iB3ha.57509$7y3.1...@twister1.libero.it...

Una query di selezione parametrica non restituisce MAI i record che
contengano il valore Null in uno dei campi in base ai quali si effettua la
selezione; d'altra parte Null č un non valore e quindi non viene mai
selezionato.
Per risolvere il tuo problema potresti crearti nella query dei campi
calcolati in questa maniera:
Campo1Bis: Nz(Campo1; "ZZZZZZ")
e quindi scrivere i criteri per Campo1Bis invece che per Campo1.
Se ti interessano altre soluzioni, vai sul Sito Comune (link qui sotto) e
nella Sezione Queries e leggi la FAQ di Federico Luciani intitolata
"Visualizzare tutti i records con una query parametrica".
Esistono ancora altri modi per risolvere il problema: ora che sai quale č la
causa del problema, per la soluzione decidi tu.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query 30 campi

author: DESIO

text:
"Marcello Guarnacci" <
mister...@libero.it
> ha scritto nel messaggio
news:iB3ha.57509$7y3.1...@twister1.libero.it...

NOn so se ho capito bene il problema ma se č quello che ho capito io
potresti provare a mettere nei criteri della query like
forms!miascheda!miocriterio e nella maschera nel controllo dove non hai
nessun criterio *  devi mettere poi nei campi dove non c'č niente un valore
tipo n  come valore predefinito di modo che ti puň fare i filtri in maniera
sequenziale.


title: Sincronizzare 2 subform in Access2000

author: Luciano (DOC)

text:
Il mio record personale e' 12 anche gerarchicamente dipendenti non
direttamente dalla form principale.
Saluti.
Luciano
(DOC)
"Marco S." ha scritto nel messaggio
<000501c045b1$28571ee0$
6702...@internal.ausl.bologna.it
>...
>Ciao
>Lav
>
>
>--
>Posted from [212.210.92.253]
>via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Sincronizzare 2 subform in Access2000

author: Marco S.


title: Sincronizzare 2 subform in Access2000

text:
Ciao
Lavoro con Access2000 da 3 giorni e gia' rimpiango Access97.
Su una form ho 2 subform basate sulla stessa tabella.
La prima e' in formato FoglioDati e non consente la modifica dei dati,
serve solo a far puntare all'utente il record su cui operare.
La seconda invece e' una form normale che consente la modifica dei dati
sul record selezionato dalla prima form.
Quindi quando uno clicca su un record sulla prima io devo posizionare
la seconda su quel record.
Sulla seconda ho creato questa sub pubblica:
Public Sub PosizRk(Key As Long)
 Dim r7 As Recordset

     Set r7 = Me.RecordsetClone
      r7.findfirst "idRw=" & Key
      Me.Bookmark = r7.Bookmark
      Me.Refresh                     <--- Punto di Test
      r7.Close
      Set r7 = Nothing
end sub
Che chiamo dalla prima ad ogni cambio di record:
Private Sub Form_Current()
   Form_Seconda.PosizRk (Me!IdRw)
End Sub
L'ho testata con il debug, va tutto bene, MA LA SECONDA FORM RIMANE
FERMA.
Addirittura nel "Punto di Test" vado a vedere i valori dei campi e sono
quelli giusti,
es. Me!Matricola contiene la matricola del record voluto e cosi' gli
altri campi, pero' a video la seconda maschera e' congelata sempre
sullo stesso record.
Aiutooooooo!!!
Come c***o funziona sto Access2000???????
Marco
--
Posted from 212.210.92.131 by way of
smtp2.libero.it
 [193.70.192.52]



title: Sincronizzare 2 subform in Access2000

author: Karl Donaubauer

text:
"Marco S." <
marco...@ausl.bo.it
> ha scritto:
> Ciao
> Lav
Sě. Č possibile.
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com


title: Sincronizzare 2 subform in Access2000

author: Antonio Biso

text:
Luciano (DOC) <
mc5...@mclink.it
> wrote in message
8tv8pf$phl$4...@news.mclink.it...
> Il mio record personale e' 12 anche gerarchicamente dipendenti non
> direttamente dalla form principale.
> Saluti.
>
> Luciano
> (DOC)
Tu QUOQUE ?!?!
Antonio


title: Copiare un file da una cartella all'altra

author: vuLCan Karayan

text: Quale è il comando per copiare un file da una cartella ad un'altra?


author: MA

text:
vuLCan Karayan wrote:
> Quale č il comando per copiare un file da una cartella ad un'altra?
Name
Infatti lui rinomina il file senza eliminarlo e quindi hai il tuo file
clonato
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
> Name
> Infatti lui rinomina il file senza eliminarlo e quindi hai il tuo file
> clonato
Name?
Forse non mi sono spiegato.
Ho un file di nome FILE_A.TXT nella cartella C:\CARTELLA1
Vorrei copiarlo con stesso nome nella cartella D:\CARTELLA2


text:
> Name
> Infatti lui rinomina il file senza eliminarlo e quindi hai il tuo file
> clonato
Trovato!
FileSystemObject.CopyFile "c:\cartella1\nomefile.est",
"d:\cartella2\nomefile.est"
:))


text:

E' lo stesso, se cambi una directoruy da c a d hai quel risultato
Cmq hai anche
FileCopy C:\CARTELLA1\FileA.txt, D:\CARTELLA1\FileA.txt



text:
> E' lo stesso, se cambi una directoruy da c a d hai quel risultato
> Cmq hai anche
> FileCopy C:\CARTELLA1\FileA.txt, D:\CARTELLA1\FileA.txt
Grazie mille!


author: Davide

text:
 Trovato!
 FileSystemObject.CopyFile "c:\cartella1\nomefile.est",
"d:\cartella2\nomefile.est"
---------------------------------------------
non fuzina se il file da copiare è aperto...
Ciao, Davide


title: Affidamento sorgenti progetto a legale o notaio

author: RobertoA

text:
Progetto XYZ per il quale il cliente prevede evoluzioni future
Io "..costo delle procedure fornite 10, se vuoi i sorgenti 100.."
Cliente "..eseguibili ok, ma come cautelarmi nel caso tuo infortunio o
malattia prolungata o incidente, insomma se chiudi?.."
Io "..e vaff..ulo, intanto diamoci una bella smanata ai gioielli di
famillia, e pero' ti posso proporre....."

Come avrete capito il problema e' come fornire una solida garanzia al
cliente finale di poter far proseguire il progetto anche nel caso
chiusura cancelli azienda produttore
Ho letto, forse qui, che qualcuno ha adottato la tecnica del 'terzo' che
sia uno studio legale o notarile, per depositare copia dei
sorgenti+documentazione che potrebbe essere consegnata al cliente al
verificarsi di determinate condizioni (cessazione attivita' del
produttore, fuga alle isole Fiji, o simili)

Qualcuno di voi ha esperienza diretta di procedure di questo tipo?
Quale altra proposta sarebbe fattibile per fornire assicurazione al
cliente finale della possibilita' di prosecuzione col progetto anche in
caso di chiusura azienda produttore?


author: Simone Calligaris

text:
> Progetto XYZ per il quale il cliente prevede evoluzioni future
> Io "..costo delle procedure fornite 10, se vuoi i sorgenti 100.."
> Cliente "..eseguibili ok, ma come cautelarmi nel caso tuo infortunio o
> malattia prolungata o incidente, insomma se chiudi?.."
> Io "..e vaff..ulo, intanto diamoci una bella smanata ai gioielli di
> famillia, e pero' ti posso proporre....."
>
> Come avrete capito il problema e' come fornire una solida garanzia al
> cliente finale di poter far proseguire il progetto anche nel caso
> chiusura cancelli azienda produttore

Perchè farla difficile: fornisci al cliente i sorgenti senza coinvolgere costosi notai e azzeccagarbugli.

Saluti


author: Bruno Campanini

text:
Simone Calligaris formulated on Friday :

È quello che ho sempre fatto anch'io!
Beh salvo che il programma contenga una fotocopia dell'originale
manoscritto della Divina Commedia...

Bruno


author: Alessandro Cara

text:

L'OP Faceva una differenza prezzo 10 vs prezzo 100.
Il committente se aveva questi problemi poteva pagare prezzo 100.
Tutti i problemi risolti.

--
ac (y-1=x)


text:

Perche' i valore dei sorgenti non e' assimilabile al valore della
fornitura eseguibili


text:

Si, in effetti le mie procedure sono molto simili al Codice Da Vinci
E quindi?


text:

Dici che pagare 100k euro quando e' stata prevista una fornitura da 10k
euro sia una possibilita' possibile?


text:

Ho avuto l'impressione che sei stato tu a scrivere cosi'.

Mediamente, in pochissime occasioni in cui mi e' capitato, la cosa, come
si suol dire, la mettevo chiara nell'offerta scritta e firmata.

--
ac (y-1=x)


text:

Cosa vuoi dire?
La cosa E' chiara, gli eseguibili costano 10, i sorgenti 100
Piu' chiara di cosi' si muore
La domanda era un'altra, come sia possibile fornire un'assicurazione di
possibilita' di prosecuzione del progetto anche in caso cessazione
attivita' del produttore


text:
RobertoA submitted this idea :

Ma andiamo, cosa ci vuoi raccontare... che sei il genio della
programazione?

Bruno


text:

Mi sembrava chiaro fossi stato ironico
Resta il problema di come assicurare la continuita' di un progetto anche
in caso di cessazione attivita' del produttore


author: Carlo POTS

text:
Il 25/11/2020 19:01, RobertoA ha scritto:

> Qualcuno di voi ha esperienza diretta di procedure di questo tipo?
> Quale altra proposta sarebbe fattibile per fornire assicurazione al
> cliente finale della possibilita' di prosecuzione col progetto anche in
> caso di chiusura azienda produttore?

Io ho avuto un'esperienza molto simile.
L'azienda di ns. proprietà, negli anni '90 vendeva una procedura
contabile-fiscale elaborata da un'azienda di software, la quale aveva
noi come distributore per il Sud Italia.

Al momento in cui, nel 1993, la predetta azienda chiuse il ramo
software, dedicandosi solo alla parte hardware, ci cedette a titolo
(poco) oneroso sia il brevetto (che poi era già scaduto) che i suoi
sorgenti, che vennero poi rinnovati ed aggiornati fintanto che mio padre
è rimasto in vita, ed ogni anno fatturavamo il canone di manutenzione ed
aggiornamento, ma mai abbiamo preso in considerazione la vendita dei
sorgenti.

Quando nel 2015 mio padre è venuto a mancare, io ho proseguito
l'attività con la stessa procedura (riveduta e corretta ogni qual volta
se ne presentava la necessità), fintanto non si è rivelata davvero
obsoleta (funziona su un sistema operativo del quale, la casa madre ha
abbandonato lo sviluppo nel 2003 per obsolescenza tecnica).

Da quel momento ho dovuto rielaborare EX-NOVO una procedura contabile
con Access, la quale, pur avendo la limitazione di lavorare solamente
sotto O.S. Dos (non riesco a definire Windows come Sistema Operativo),
viene adesso utilizzata, sviluppata ed aggiornata (con discreto
successo) dal sottoscritto il quale continua a fatturarne lo sviluppo e
l'assistenza in caso di bisogno.

Detto ciò, non mi sono nemmeno posto il problema di come lasciare in
"eredità" la procedura. Se dovessi (SGRAAAAT) venire meno, chiunque, con
un poco di praticità, può entrare, trovare le credenziali ADMIN (che non
è difficile per me far reperire, ma i clienti che sono inesperti
faticherebbero non poco) e potrebbero andare avanti con il programma
(che al momento gestisco anche per l'apertura di un nuovo anno di
esercizio).

Se poi mi dicessero "vendici la procedura comprese le credenziali
Admin", beh .... forse, in quel caso mi farei pagare, e non poco, tutto
il lavoro svolto fino ad oggi dal momento che la sto sviluppando
dall'ottobre 2016

--
Carlo POTS

--
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


text:
> > Perchè farla difficile: fornisci al cliente i sorgenti senza coinvolgere costosi notai e azzeccagarbugli.
> > Saluti

> Perche' i valore dei sorgenti non e' assimilabile al valore della
> fornitura eseguibili

Ma non sottilizzare, se rassicura il Cliente passagli quei sorgenti ... tanto non te li "frega" nessuno.
D'altra parte, almeno in teoria, altre persone potrebbero eventualmente portare avanti il tuo lavoro ... quindi tranquillizzi il tuo committente.

Saluti


author: Alex

text:
Secondo me Simone si è già accordato con il cliente che, avuti i
 sorgenti, tifa cessare l'attività... ;-)

P.s. a meno di parlare di un programmino con 3 maschere ed 1
 report... I sorgenti di applicativi complessi sfido un
 programmatore a prendere in mano quelli di un'altro per fornirne
 poi assistenza, invece di orientare il cliente ad abbandonarli
 per il proprio prodotto.
Temo stiamo parlando di uno scenario poco reale.

--
@Alex

----Android NewsGroup Reader----
https://piaohong.s3-us-west-2.amazonaws.com/usenet/index.html


text:
Il 28/11/2020 18:09, Alex ha scritto:

> P.s. a meno di parlare di un programmino con 3 maschere ed 1
>   report... I sorgenti di applicativi complessi sfido un
>   programmatore a prendere in mano quelli di un'altro per fornirne
>   poi assistenza, invece di orientare il cliente ad abbandonarli
>   per il proprio prodotto.
> Temo stiamo parlando di uno scenario poco reale.
>

Per me dipende anche dalla situazione.
Certamente un programmatore fresco arrivato, quando può, cerca sempre
(come dici tu) di "tirare acqua al proprio mulino", e questa è cosa
buona e giusta fintanto ti ritrovi a dover interagire con un cliente
"flessibile mentalmente" ed aperto alle "innovazioni" che a volte (non
sempre) fanno rima con "semplificazioni".

Però, come dicevo, non è sempre così; personalmente ho dovuto fare i
conti con una realtà ben diversa, nella quale c'è gente che mi diceva
"ma funziona come quello di tuo padre? perché sono 20 anni che abbiamo
sempre lavorato così e ci siamo sempre trovati bene".

Ragion per cui, fintanto avevo la possibilità di (come dici tu)
"prendere in mano" i sorgenti vecchi e modificarli a mio piacere per
raggiungere lo scopo, ... beh ... l'ho fatto, con tutte le difficoltà
che ne sono conseguite (come dici tu, entrare anche nella logica di un
altro programmatore, specialmente come mio padre che era di quelli di
vecchio stampo, quando i programmi non si digitavano, ma si cablavano),
a volte anche piangendo per cercare di capire "perché" fa una certa cosa
in un certo modo e non in un altro.

Quando sono riuscito a far capire "che il vecchio programma" non è più
supportabile (e sopportabile) perché, magari, utilizzi le periferiche
USB che il Prologue non supporta, o magari perché i dischi PATA (anche
se io preferisco sempre chiamarli IDE) non ci sono più e i SATA non
vengono più supportati, perché le stampanti ad aghi ad oggi costano
quasi 10 volte di più di una laser, ... beh ... alla fine siamo riusciti
a "concepire" il nuovo DB, sebbene in Access (mio padre, secondo me si
sta rivoltando nella tomba); Certo non sono mancate le difficoltà (più
che altro per inesperienza), ma ad oggi, mi stanno dicendo "Se tuo padre
ti avesse dato via libera all'epoca ci saremmo risparmiati un sacco di
casini".

E' questione di mentalità e di opportunita, IMHO ...



text:
RobertoA wrote :

Ti avevo malinteso, chiedo venia.

> Resta il problema di come assicurare la continuita' di un progetto anche in
> caso di cessazione attivita' del produttore
Ma perché non fornisci il programma interprete?
In un programma di notevole importanza qualunque concorrente non ci
metterebbe mai le mani, lo rifarebbe in proprio seguendo, se opportuno,
la traccia del tuo. Traccia comunque evidente anche dal compilato.

In un programma da me fatto, di una certa complessità, 15 giorni
dopo dall'averlo terminato mi costerebbe fatica applicare modifiche,
ancorché semplici.
Non è così per tutti, escudendo i geni, nel caso non vi sia alcuna
descrizione interna alla procedura come io sono solito fare?

Bruno


text:
.. beh ... alla fine siamo riusciti
> a "concepire" il nuovo DB, sebbene in Access (mio padre, secondo me si
> sta rivoltando nella tomba);

E perchè si starebbe rivoltando nella tomba?

Saluti


text:
> Da quel momento ho dovuto rielaborare EX-NOVO una procedura contabile
> con Access, la quale, pur avendo la limitazione di lavorare solamente
> sotto O.S. Dos (non riesco a definire Windows come Sistema Operativo),

Non è che ti confondi con windows 3.1?

Saluti


text:

Assolutamente no, Windows non è un Sistema Operativo; il sistema
operativo è sempre Dos, magari una versione super evoluta rispetto
all'ultimo Dos "visibile" come il 6.22, ma è sempre il DOS.

Windows era un programma quand'è nato nel 1985 e lo rimarrà sempre.

E lo stesso vale per il MacOS: è un programma che gira su Unix, ma è
sempre un programma, e il S.O. è e sarà sempre Unix, il S.O. universale
per eccellenza.

--
Lamps a tutti from Naples's kingdom Carlo POTS on VFR VTEC '02
& Bmw F650GS '00 "insomma, e' un VFR, mica una zoccola che cede appena ci
provi..." (cit. PMF)



text:

Perché lui non ha mai potuto sopportare di far giurare una procedura
contabile sotto Windows; per lui, i programmi di contabilità dovevano
girare solo su sistemi operativi universali (tipo Unix) oppure su
sistemi non-Dos

E sotto certi aspetti sono anche d'accordo con lui.



author: BFS

text:
Il 29/11/2020 23:36, Carlo POTS ha scritto:
> Il 29/11/2020 10:55, Simone Calligaris ha scritto:
>>

> Assolutamente no, Windows non è un Sistema Operativo;

fonte?

BFS


text:
> > E perchè si starebbe rivoltando nella tomba?

> Perché lui non ha mai potuto sopportare di far giurare una procedura
> contabile sotto Windows; per lui, i programmi di contabilità dovevano
> girare solo su sistemi operativi universali (tipo Unix) oppure su
> sistemi non-Dos

Tanto universali che alla fine nelle aziende trovava/trovi solo MS Windows.

Saluti


text:
> Assolutamente no, Windows non è un Sistema Operativo; il sistema
> operativo è sempre Dos, magari una versione super evoluta rispetto
> all'ultimo Dos "visibile" come il 6.22, ma è sempre il DOS.
>
> Windows era un programma quand'è nato nel 1985 e lo rimarrà sempre.

Sei male informato: i sistemi operativi Windows che usiamo oggi derivano da Windows NT 3.1, sviluppato a partire dal 1988 da un team di sviluppatori assunti da Digital.
La loro esperienza partiva non dal DOS ma da S.O. come DEC, RSX-11 e Mica, tanto è vero che la prima versione di Windows NT supportava non solo Intel x86 ma pure DEC Alpha e Mips R4000.
Insomma, altre parrocchie (e i risultati apparivano ben chiari a chiunque in quegli anni si approccià ai vari Win NT).

Saluti


text:

Che le aziende, per una questione di costi, si sono assoggettati a MS
Windows, non vuol dire che bisogna prenderla come una soluzione
obbligatoria.

Purtroppo Microsoft ha monopolizzato il mercato europeo, e il mercato
europeo si è fatto volentieri monopolizzare da Microsoft.

Però posso dirti che in molti uffici pubblici, molte aziende del settore
tecnico e anche alcune imprese di Office Automation, stanno preferendo
MacOS e Linux al "guaio" Microsoft.

Io purtroppo, per motivi di neofilia, devo proseguire con MS Access, ma
se avessi avuto conoscenze di PHP e di MySql a livelli professionali,
probabilmente avrei già da tempo spostato tutto su altre piattaforme più
comode, sicure e (nel caso di Linux) economiche.



text:
> > Tanto universali che alla fine nelle aziende trovava/trovi solo MS Windows.

> Che le aziende, per una questione di costi, si sono assoggettati a MS
> Windows, non vuol dire che bisogna prenderla come una soluzione
> obbligatoria.
>
> Purtroppo Microsoft ha monopolizzato il mercato europeo, e il mercato
> europeo si è fatto volentieri monopolizzare da Microsoft.

?

> Però posso dirti che in molti uffici pubblici, molte aziende del settore
> tecnico e anche alcune imprese di Office Automation, stanno preferendo
> MacOS e Linux al "guaio" Microsoft.

Il che non sposta d'una virgola la questione: ti piaccia o no, l'unico S.O. "universale" è Windows.
Esisteranno pure uffici pubblici/aziende no-profit/eroi vari che preferiscono Mac OS e Linux, ma in venticinque anni di attività e centinaia di realtà incontrate, ho sempre e solo visto il "guaio" MS sui Clients aziendali.
Uffici tecnici compresi.

Saluti


text:
....
> Purtroppo Microsoft ha monopolizzato il mercato europeo, e il mercato
> europeo si è fatto volentieri monopolizzare da Microsoft.
>
> Però posso dirti che in molti uffici pubblici, molte aziende del settore
> tecnico e anche alcune imprese di Office Automation, stanno preferendo
> MacOS e Linux al "guaio" Microsoft.

Purtroppo le PA non credo siano un gran riferimento per queste cose... mi è capitato di leggere Capitolati Tecnici in cui la PA in questione imponesse come S.O. Linux, con inserito poi uno scambio dati via OPC.... che ovviamente loro stessi per primi NON POTEVANO sostenere.
OPC DA, non era supportato da LINUX..., parlo di 10 anin fa, ma allora era di moda OPC ed OPC sia ...!

La scelta poi della PA di orientarsi a LINUX è probabilmente tutt'altro che tecnica... chi lavora con le PA sa bene quali siano le leve che muovono queste scelte.

> Io purtroppo, per motivi di neofilia, devo proseguire con MS Access, ma
> se avessi avuto conoscenze di PHP e di MySql a livelli professionali,

Serve prima di tutto capire il contesto, ci sono settori in cui LINUX non ha possibilità di conseguenza WIN non è una scelta, ma un obbligo.
Parlo del settore automazione industriale e SCADA.

> probabilmente avrei già da tempo spostato tutto su altre piattaforme più
> comode, sicure e (nel caso di Linux) economiche.

In teoria più economiche... le Conoscenze che poi servono per orientarsi a questi prodotti non sono GRATIS e le consulenze non costano come quelle per WINDOWS.
Ma questo è un discorso che spesso chi non ha una visione di insieme non comprende.

> --
> Carlo POTS

Io ormai sono anni che bazzico in questi ambienti ed ho imparato che non è bello ciò che è bello ma ciò che funziona o che sappiamo far funzionare nel contesto concreto del nostro lavoro, il resto io lo reputo aria fritta.

@Alex


title: Dubbio sull'impostazione del db

author: giaconet

text:
Ciao a tutti.
Sto realizzando un progetto universitario che prevede la creazione di un db
e la sua gestione. Il progetto prevede che la gestione possa avvenire
tramite un client dedicato e tramite web (si è scelto JSP); ma questo non
c'entra con la mia domanda.
Il mio dubbio riguarda proprio alcuni concetti di base. Nell'analisi del
problema è uscita una struttura molto complicata. Una della mie tabelle
prevede una serie infinita di campi, non tutti legati logicamente. La mia
domanda è questa: quando conviene introdurre delle relazioni 1:1 rispetto
all'uso di una tabella enorme? In linea di principio se questi dati li
gestisco in tempi diversi, ci faccio operazioni diverse, li visualizzo in
modi diversi mi conviene la soluzione 1000 tabelle 1:1? O magari mi tengo la
tabellona e gestisco i dati con delle query di selezione che mi tagliano
fuori i campi che non mi servono?
Grazie a tutti dell'aiuto.
Bye
giaconet


title: Dubbio sull'impostazione del db

author: Kimmima

text:
La scelta sta a te !! in quanto dipende dalla quantità, dimensione dei campi
dal volume del
database e dalla velocità
se scegli il tabellone avrai probabilmente una maggiore velocità di
estrazione dati
e più semplice manipolazione
mentre se scegli più tabelle 1/1 è probabile un database più grosso e più
lento
Consiglio eventualmente di accorpare alcuni campi in gruppi di tabelle
ottenendo una via di mezzo
es.    "tb dati anagrafici" (solo nome cognome e dati di nascita)
        "tb dati di residenza" (in quanto può cambiare, se ti interessa)
        "tb varie" (indirizzo e-mail telefono cell. ecc.)
            che potrebbe essere a suo volta scorporata in un'altra serie di
tabelle
            o anche accorpata alla "tb dati anagrafici"
                "tb e-mail"
                "tb telefono"
                "tb cell"
ovviamente ogni tabelle avrà un ID che crea volume anche come indice !!!
Spero di essere stato chiaro!!!!
Michele
"giaconet" <
giac...@nospam.it
> ha scritto nel messaggio
news:a3qpa3$1a411t$1...@ID-71483.news.dfncis.de...



title: Agli espertoni...

author: bc

text:
Vi reinvio un quesito già postato e a quanto vedo passato nel silenzio...
Datemi una mano
...non sono un esperto
In parte lo avevo cercato di risolvere in un certo modo (vedi ng:
verticalizzazione), quindi ne ho trovato un altro che dovrebbe andare bene
 se funzionasse a dovere!)
Ho una tabella anagrafica (con id_an, cognome, nome e sesso dei pazienti)
correlata con tblDate (con id, id_data, data(giorno) ed ora ) a sua volta in
relazione con tbl terapia ( con id, id_farm, nomefarmaco, quantità, ora di
somministrazione...)
id_an è correlato con tblDate.id_data, e tblDate.id è correlato con
tblTerapia.id_farm...
e fin qui tutto funziona...
Siccome devo avere sott'occhi la terapia in sequenza, e decidere se
continuare, sospendere o cambiare farmaco, dando un'occhiata ai vari giorni
ho pensato:
unica form con i dati anagrafici che contiene due (o più) sottoform con tbl
date( che a sua volta contengono come subform  idati di tblterapia)...
con l'unica differenza che nella prima sottoform ci sono i dati (
p.es
.) del
20/3 in quella alla sua dx quelli del 21/3 ecc ...
Ho provato dalla form principale  a  porre sotto un tasto :
Private Sub AvantiDiUno_Click()
    Form_FrmAnagrafica.SubFrmDate02.SetFocus
    DoCmd.GoToRecord acActiveDataObject, , acNext
End Sub
e funziona ...
però se faccio la stessa cosa dalla sottoform di sin sotto l'evento Current
(in modo  da aggiornare automaticamente la data a quella seguente..) il
tutto genera un errore prima 2046 e quindi se lo lascio fare 2015
bo?
bce...@tiscalinet.it


title: Agli espertoni...

author: FasoN

text:
Sarebbe meglio avere due filettini di esempio per risolvere sto problema
cosi' e' un po' dura immaginare cosa succeda, sei poi sicruro che una
subform faccia al caso tuo ? Un controllino ListView?
Ciao
<LuigI>
bc <
bce...@tiscalinet.it
> wrote in message
8f784s$7c6$1...@pegasus.tiscalinet.it...



title: Funzione complessa

author: Maicol

text:
Un saluto a tutti. Ho questo problema :
Ho una tabella che contiene due campi Datadel e valore(numerico)
DEvo popolare una seconda tabella con due campi nei quali deve risultare :
Datarif                 Somma
15/1/2002             la somma di tutti i valori per i quali la
                             datadel e' compresa tra 1/1 e 15/1 2002
31/1/2002            la somma di tutti i valori per i quali la
                             datadel e' compresa tra 1/1 e 31/1 2002
15/2/2002           la somma di tutti i valori per i quali la
                             datadel e' compresa tra 1/1 e 15/2 2002
etc. in pratica calcolare la somma dal primo dell'anno ad ogni quindicina o
fine mese.
Devo ogni volta che lancio la funzione ricreare la tabella daccapo perche'
vengono continuamente inseriti valori riferiti anche a date vecchie.
La tabella poi servira' da base per un grafico.
Mi rendo conto che la cosa e' un po' lunga, ma vi prego di aiutarmi almeno
nei passi principali. Per esempio come faccio da codice a passare alla query
il parametro della data "dal......  al.........". Un grazie affettuoso a
chiunque voglia provare ad aiutarmi ed un saluto a tutti.