title: OT : query per turni turni a scuola

text:
Roberto da casa wrote:
> Cercherò nei limiti imposti dal NG di darti chiarimenti, ma ho dei
> seri dubbi che tu possa rimanere soddisfatto delle mie spiegazioni se
> prima non studierai almeno i fondamentali del linguaggio SQL, e tra
> questi cosa siano e come si usano le subquery.
In realtà mentre attendevo la tua risposta (non sto insinuando che tu ci
abbia messo tanto a rispondere, anzi!), ho letto in giro per il web
qualche cosa sull'SQL, e questo mi ha messo in grado di capire il 90%
(credo) di quello che mi hai scritto di seguito...
Non ho però trovato nulla di "evoluto", quindi nulla sulle subquery...
> Comunque se ti fai una passeggiata nel Sito Comune (link qui sotto),
> nella Sezione Queries, ci trovi tre nuove FAQ, relative all'ultimo
> aggiornamento, che usano le subquery; di una è trattato passo-passo
> come è stata costruita.
...ora però che ho questa segnalazione, mi fiondo a leggere!
> Più o meno.
> Il codice SQL che ti ho suggerito altro non è che una query
[CUT]
> nient'altro che aggiungere il codice listino ai dati della tabella
> "dettaglio ordine".
Ok, fin qui ci s'era anche prima!
>> - Perchè la SELECT è racchiusa in parentesi quadre invece che tonde?
>
> Almeno in Access 97, la sintassi prevede che una subquery inserita al
> livello della proposizione FROM deve essere racchiusa tra parentesi
> quadre e non tra parentesi tonde, in caso contrario viene segnalato
> errore formale sulla proposizione FROM;
Ok.
> non mi è mai interessato di
> sapere il perché di questa regola sintattica: la conosco, la applico
> e del resto non è che me ne importi molto.
Neanche a me, ti assicuro. Volevo solo sapere qual'era la regola che ti
aveva spinto ad usare le parentesi quadre, e me l'hai data...
>> - A che serve il punto dopo la chiusura della parentesi quadra?
>
> Anche il punto in questo caso fa parte della sintassi che serve a
> scrivere una tabella derivata
Ok anche qui
> scusami, ma che senso ha chiedersi il
> motivo per cui esistono certe regole di sintassi?
> La sintassi a mio avviso non si deve capire: la si studia e la si
> applica.
Come sopra... non vorrei essere frainteso: quello che mi premeva sapere
non è perchè sia stata stabilita una certa regola piuttosto che
un'altra, ma quale sia la regola. Sapere che hai messo il punto perchè
"fa parte della sintassi che serve a scrivere una tabella derivata" e
non, magari, perchè "prima di scrivere AS bisogna mettere un punto" è
tutto ciò che volevo...
> Scusami, ma in un campo di una SELECT (nel tuo caso X AS Prezzo) non
> puoi far riferimento ad un campo che NON è contenuto nel recordset
> indicato nella FROM; il recordset della proposizione FROM, come
> abbiamo scritto sopra, è ottenuto con l'INNER JOIN delle tabella
> DettaglioOrdini e Ordini, nessuna delle quali contiene il prezzo che
> è invece contenuto nella tabella tblArticolo_Listino; come vedi
> sarebbe materialmente impossibile fare ciò che tu dici.
Dopo le letture che ho fatto la domanda non sarebbe stata più
necessaria... scusa!
> Se vuoi arrivare a capire come funziona la subquery che rileva il
> prezzo prova a prenderla in considerazione a se stante e non nel
> contesto del codice SQL complessivo; se lo farai ti accorgerai che
> tale codice restituisce con la SELECT un solo campo Prezzo prelevato
> dalla tabella tblArticolo_Listino, nel record per il quale il codice
> articolo ed il codice listino coincidono a quelli del record
> corrente;
Ok, fin qui ci siamo. La mia domanda originava dal fatto che se
veramente io lanciassi quella query da sola, lui non saprebbe da quale
record di OD prendere i valori OD.articolo o OD.listino: in qualche modo
è necessaria conoscere, prima di lanciare la subquery, quale sia il
record di OD attuale...
Ora credo di aver capito perchè funziona...
> visto che questi due campi sono la chiave primaria della
> tabella tblArticolo_Listino la proposizione WHERE scritta così
> restituirà un solo record, cosa indispensabile affinché si possa
> usare una subquery come campo calcolato di una SELECT.
> Quanto poi a capire come JET di Access valuti ed esegua una query è
> veramente complesso spiegarlo ed onestamente sarei solo in grado di
> darti delle spiegazioni molto sommarie. Puoi approfondire il discorso
> acculturandoti un po' sullo SHOWPLAN di Access: a tale scopo vai sul
> Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ
> intitolata "6.158 Cosa è lo SHOWPLAN di Access".
Andrò a darci un'occhio, anche se hai già risposto a sufficienza per
quello che volevo sapere...
>> - cosa succederebbe se non ci fosse la chiave primaria composta nella
>> tabella Articolo_listino, cioè se il risultato di quella select che
>> restituisce il prezzo fosse un dataset con più di un prezzo? Nel
>> dataset finale ci sarebbero i record di OD duplicati per ogni prezzo
>> trovato?
>
> Se non ho capito male questa eventualità nel tuo caso non avrebbe
> significato, ovvero non mi sembra possibile ipotizzare che per un
> articolo e un listino possano esistere più di un prezzo;
Infatti logicamente non ha significato. Ma formalmente se non definissi
la chiave primaria composta, nessuno mi vieterebbe di inserire (magari
per errore) due prezzi per un certo articolo e un certo listino...
> comunque
> Access verifica che una subquery usata come campo calcolato di una
> SELECT sia costituita solo da un campo e restituisca un solo record,
> in caso contrario ti segnala errore e non ti permette di salvare la
> query.
Ok, anche qui ci siamo.
> Io ho cercato in qualche modo di rispondere ai tuoi quesiti e, a
> parte la chiarezza delle mie risposte, non credo che sarebbe logico
> fare di più in un NG;
Nonc e n'è bisogno, è tutto quello che volevo sapere, e magari anche
qualcos di più... almeno per ora!  ;-)
> a mio avviso sarebbe sbagliato scambiare il NG
> per un corso per corrispondenza privato sul codice SQL.
Certo, infatti mi sono un po' acculturato non frattmpo, e credo che
questo abbia contribuito molto alla comprensione delle cose.
Ancora mille grazie
Giacomo


title: DATAGRID

author: lucabeatrice

text:
Come faccio ad usare il controllo datagrid in access????
Un esempio di codice?
Da visual basic risco ma da access no! neanche il controlllo msflexgrid!!!
Sarei molto grado a chi mi volesse dare una mano!
Ciao.


title: Errore run-time 2455 - FileSearch : Access 2007

author: PuntoBat

text:
Ciao al NG
Come da oggetto riscontro problemi con l'oggetto FileSearch.
Con la vers. 2003 questo problema non esiste.
il modulo :
Set Fs = Application.FileSearch
With Fs
    .NewSearch
    .LookIn = InputBox("Inserisci percorso", "Cartella\")
    .SearchSubFolders = True
    .FileName = "*.*"
    .FileType = msoFileTypeAllFiles
    If .Execute() > 0 Then
        Debug.Print
        MsgBox "Trovati " & .FoundFiles.Count & " file"
        For I = 1 To .FoundFiles.Count
            Debug.Print .FoundFiles(I)
             ' MsgBox .FoundFiles(I)
        Next I
    Else
        MsgBox "Nessun file trovato"
    End If
End With
.....
In MS 2007 non va.
Dalla guda in linea non trovo l'oggetto/Proprietà,  quanto pare sia
'nascosto' o 'bloccato'.
Ma ho trovato diversi esempi da SearchFolders, ecc.
ho copiato l'esempio nome:SearchForFiles() rifeirto a FileTypes di AC
2007
ma ho sempre lo stesso errore.
Quindi, Vi chiedo un suggerimento, se è un problema di aggiornamento o
di riferimenti oggetti mancanti? Quali?.
grazie.
.Bat


author: giorgio rancati

text:
"PuntoBat" <
punt...@gmail.com
> ha scritto nel messaggio
news:1187799210.5...@z24g2000prh.googlegroups.com...
Ciao al NG
Come da oggetto riscontro problemi con l'oggetto FileSearch.
Con la vers. 2003 questo problema non esiste.
[CUT]
In MS 2007 non va.
[CUT]
Ciao PuntoBat,
l'oggetto FileSearch è stato rimosso!
per maggiori info..
----
Error message when you try to run the FileSearch function in Access 2007:
"You entered an expression that has an invalid reference to the property
FileSearch"
http://support.microsoft.com/kb/935402/en-us
"The File Search task pane and the FileSearch object have been removed from
the 2007 Microsoft Office programs."
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


text:
On 23 Ago, 00:32, "giorgio rancati"
<
giorgio_No_Spalmer_ranc...@tiscali.it
> wrote:
> "PuntoBat" <
punto...@gmail.com
> ha scritto nel messaggionews:1187799210.5...@z24g2000prh.googlegroups.com...

Ciao Giorgio,
Peccato era così utile :( .
La soluzione sembra la function Dir.
Grazie per la risposta.
.Bat


title: listbox con record multilinea

author: diego

text:
Buon giorno a tutti, vorrei chiedere al N.G. se fosse fattibile la
seguente, ho un Db con una tabella note (ovviamente il campo é di tipo
memo)
in una maschera ci ficco dentro un listbox dove la popolo attraverso la
query di selezione delle note corrispondenti all'ID selezionato, ora mi
chiedevo se fosse possibile visualizzare nella listbox tutto
l'ambaradan relativo alla nota, che e' piuttosto lunga, su piu' righe,
dal momento che altrimenti mi ritroverei una list box di 40cm per
visualizzare tutto il testo!!
grazie anticipatamente
saluti
Diego


title: listbox con record multilinea

author: Alessandro Baraldi

text:
diego ha scritto:

No, e sinceramente sarebbe assurdo.
Solitamente si TAGLIA il memo ad un numero di caratteri Limitato e si
sfruttano
le Form ZOOM.
Le ListBox oltretutto hanno un numero limitato di caratteri
inseribili.....
@Alex


title: listbox con record multilinea

text:
>
>
> No, e sinceramente sarebbe assurdo.
> Solitamente si TAGLIA il memo ad un numero di caratteri Limitato e si
> sfruttano
> le Form ZOOM.
> Le ListBox oltretutto hanno un numero limitato di caratteri
> inseribili.....
>
> @Alex
peccato speravo fosse possibile, beh comunque grazie alex almeno nn mi
rompo piu' la testa!
saluti
Diego


title: paperino

text: paperino


title: paperino

author: paperina

text:
<
pape...@paperino.it
> wrote in message news:9dgdvu$ibj56$1...@ID-60188.news.dfncis.de...
> paperino
Ehehhe, tana!:-))
Dai un po' un'occhiat all'header di questo msg....:-)


title: paperino

author: Paperino

text: paperino.


title: paperino

text: tana tutti ;-)).


title: paperino

author: Rockerduck

text:
"Paperino" <
pape...@paperopoli.it
> wrote in message
news:9dh444$f0bog$1...@ID-60188.news.dfncis.de...
> tana tutti ;-)).
Che gioco č?


title: QBE, cambiare il font

author: Giacobino da Tradate

text:
le query by example di access sono scritte in caratteri troppo piccoli
(dire punto 8), come faccio per ingrandirle?

Posso modificare il carattere delle tabelle, ma non il carattere delle QBE.

NB: A97

--
Guillotin n'avait coupï¿œ trop peux


title: QBE, cambiare il font

author: Ammammata

text:
Il giorno Mon 22 Sep 2014 11:06:28p, *Giacobino da Tradate* inviava su
it.comp.appl.access il messaggio news:lvq30v$v8l$
1...@speranza.aioe.org
.
Vediamo cosa scrisse:

> le query by example di access sono scritte in caratteri troppo piccoli
> (dire punto 8), come faccio per ingrandirle?
>
>

non ho mai trovato il modo con access, una possibilit� � lo zoom dello
schermo

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


title: QBE, cambiare il font

author: Mancini

text:
Io con Access2003 in
--> Strumenti --> Opzioni --> TabelleQuery
ho la possibilita di modificare il carattere e le dimensioni

Prova a controllare nel tio A97


title: QBE, cambiare il font

text:
Il 24/09/2014 8.54, Mancini ha scritto:

> Io con Access2003 in
> --> Strumenti --> Opzioni --> TabelleQuery
> ho la possibilita di modificare il carattere e le dimensioni

Anche in Access 97 si puo' cambiare la visualizzazione delle tabelle, ma
la griglia della QBE sembra fissa, c'e' un font piccolo e sottile
difficile da leggere es. la differenza fra ( e [ ecc.

--
Guillotin n'avait coup� trop peux


title: Posta interna

author: Sandrobi

text:
Ho provato da sitocomune l'utility Posta Interna di Maurizio Facciuti.
Mo pare che sui diversi computer il database deve essere sempre aperto e non
c'è una segnalazione quando è in arrivo un nuovo messaggio. E' cosi?
Saluti.
Sandrobi


title: Posta interna

text:
"Sandrobi" <
sandb...@libero.it
> wrote in message
news:YPJkd.27725$
Ni.9...@twister1.libero.it

Access non può girare in BackGround in Silent Mode, pertanto
è ovvio che debba rimanere aperto.
Il fatto che non ci sia un'avviso, può dipendere dal fatto che
non è implementata una Scansione a Tempo, magari volutamente
per qualche motivo....!
Ciao
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Posta interna

author: Pablitomf

text:
Alessandro Baraldi ha scritto:



> Ciao
> @Alex.
Eccomi... se vuoi c'è un altra versione... ma la verifica a tempo non l'ho
messa... mi creava problemi...magari la rivedo. Per il BackGround vale ciò
che ha detto @Ale...
Questo il link.
http://www.geviservices.it/Files/Posta.exe
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Posta interna

text:
"Pablitomf" <
maurizio...@accessgroup.it
>
> > > Ho provato da sitocomune l'utility Posta Interna di Maurizio Facciuti.
> > > Mo pare che sui diversi computer il database deve essere sempre aperto
e
> non
> > > c'è una segnalazione quando è in arrivo un nuovo messaggio. E' cosi?
> > >
> > > Saluti.
> > > Sandrobi
>
> > Access non può girare in BackGround in Silent Mode, pertanto
> > è ovvio che debba rimanere aperto.
> > Il fatto che non ci sia un'avviso, può dipendere dal fatto che
> > non è implementata una Scansione a Tempo, magari volutamente
> > per qualche motivo....!
>
> > Ciao
> > @Alex.
>
>
> Eccomi... se vuoi c'è un altra versione... ma la verifica a tempo non l'ho
> messa... mi creava problemi...magari la rivedo. Per il BackGround vale ciò
> che ha detto @Ale...
>
> Questo il link.
>
http://www.geviservices.it/Files/Posta.exe
OK, ma il BE sul disco C: di un pc come fa a essere riconosciuto da un altro
pc se non faccio il collegamento a tabelle?
Io ho risolto mettendo le tabelle dentro il FE.
Ciao
Sandrobi


title: Posta interna

text:
Sandrobi ha scritto:
> OK, ma il BE sul disco C: di un pc come fa a essere riconosciuto da un altro
> pc se non faccio il collegamento a tabelle?
> Io ho risolto mettendo le tabelle dentro il FE.
C'è scritto nel primo messaggio come fare... e la soluzione che hai
pensato è quella più sbagliata perchè non permette il relink delle tabelle
dei client.
In questa nuova versione sono state apportate diverse modifiche alla
gestione dei messaggi che cmq dipendono, sia per l'invio che per il
recapito, dalla macchina (Nome di rete del  PC) dal quale gli stessi
vengono inviati/ricevuti.
Pertanto è necessario configurare sia gli utenti nella sezione "Rubrica
Utenti", stando attenti a non variare l'utente "**Tutti**", e configurare
i propri parametri di rete nella sezione "Configura Server", stando
attenti a flaggare il campo "Rete" per fare in modo che i PC sposti il
percorso degli archivi da "Locale" a "Rete" (per permettere la
condivisione di rete degli archivi è necessario condividere in
Lettura/Scrittura la Directory - "Posta" - mantenendo per la condivisione
lo stesso nome proposto  -).
INSTALLAZIONE sul Server:
1)Avviare il file eseguibile
2)Condividere in lettura scrittura la nuova cartella "Posta" presente in C
3)Configurare il Progr. per l'utilizzo in rete :
  3.1) Accedere al programma
  3.2) Accedere alla sezione configura server
  3.3) Digitare il nome della Macchina (quello riconosciuto nella LAN)
  3.4) Spuntare il chek Rete e chiudere la maschera
Al riavvio del programma, lo stesso farà il ReLink delle tabelle da locale
a rete.
INSTALLAZIONE sui Client:
1)Creare in C una cartella "Posta" e copiare il contenuto dell'omonima
cartella presente sul server escludendo dalla copia il file Dati.mdb (che
dovrà quindi essere presente solo sul server)
2)Avviare il Programma e configurare l'utente nella rubrica per il
riconoscimento dagli altri utenti.
Spero di esserti stato chiaro.
Se hai problemi sono quì



title: Posta interna

author: MA

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:YPJkd.27725$Ni.9...@twister1.libero.it...

Puoi risolvere con un file vbs che a intervalli regolari va a controllare e
nel caso
ti presenta un popup
Adatti questa funzione che mi diede Giorgio Rancati.
Dim T1
T1=Timer
DO
     If T1+3600*8 < Timer Then exit Do ' Dopo otto ore esce dal loop
     Set Rs = Db.OpenRecordset("Select * From Scadenze Where
Scadenza=CvDate('" & Now & "')"
     If Rs.bof=false Then
        MsgBox "Attenzione rilevate scadenze in data " & Now
       'Poi fai quello che vuoi
    End If
    Wscript.Sleep(60000)  ' Attesa di un minuto
LOOP
MAssimiliano


title: [OT] Buon Ferragosto

author: Roberto dal portatile

text:
Buon Ferragosto a tutti!!
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: [OT] Buon Ferragosto

author: cidi

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:5fWDg.71268$zy5.1...@twister1.libero.it...
>
> Buon Ferragosto a tutti!!
>
> --
> Roberto
Ciao Roberto
Buon Ferragosto anche a te e a tutto il newsgroup
Daniele


title: [OT] Buon Ferragosto

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:5fWDg.71268$zy5.1...@twister1.libero.it...
>
> Buon Ferragosto a tutti!!
Buon ferragosto anche a te
e aggiungo il mio Buon ferragosto a tutti
--
Giorgio Rancati
[Office Access MVP]


title: [OT] Buon Ferragosto

text:
Roberto dal portatile ha scritto:

Ciao Roberto, buon ferragosto anche a tutti i frequentatori.
@Alex


title: Visualizzazione combo

author: Zut

text:
E' possibile in una combo a 2 colonne fare in modo che dopo la selezione
restino visualizzate entrambe e non solo quella con il valore associato?
(A2000)


title: Visualizzazione combo

author: Marco Pizzamiglio

text:
Zut ha scritto:

> E' possibile in una combo a 2 colonne fare in modo che dopo la selezione
> restino visualizzate entrambe e non solo quella con il valore associato?
> (A2000)

Il valore che la combo mostra quando � chiusa � quello relativo alla prima
colonna con larghezza maggiore di zero, quindi devi creare una colonna in
cui
concateni i due valori
[campo1] & " " & [campo2]
la metti prima delle altre due e la imposti a larghezza 0,001.
Ciao.
-Marco-

--

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


title: UTILIZZARE WORD DA ACCESS 97

author: Simone Bianchi

text:
Si tratta di una applicazione in ACCESS 97 in ambiente Windows 2000.
Riesco ad aprire un Modello di WORD e fare una stampa unione di campi
provenienti da Access.
Ho due problemi che mi fanno impazzire:
1) Quando cerco di salvare il file di WORD mi da il seguente errore:
"ERRORE DI AUTOMAZIONE SERVER RPC NON DISPONIBILE"
2) Dal task Manager di Windows si vede che Winword.exe rimane sempre attivo
Grazie per l'aiuto
Nicola


title: UTILIZZARE WORD DA ACCESS 97

author: Carlo Costarella

text:
"Simone Bianchi" <
simone...@libero.it
> ha scritto nel messaggio
news:Jhle9.906$qE6...@tornado.fastwebnet.it...

RPC = Remote Procedure Call (RPC)
Cerca questo su MSDN e forse trovi più di un argomento.
Ciao, Carlo


title: NomeUtente

author: Raf

text:
Salve. Chi mi sa dire come posso fare, in un'applicazione Access, per
leggere il nome dell'utente che sta usando il PC?? Mi serve per delle
statistiche.
Grazie,
ciao.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: NomeUtente

author: Karl Donaubauer

text:
Raf  ha scritto:
> Salve. Chi mi sa dire come posso fare, in un'applicazione Access, per
> leggere il nome dell'utente che sta usando il PC?? Mi serve per delle
> statistiche.
Se intendi l'utente di Windows p.e.:
http://www.mvps.org/access/api/api0008.htm
http://support.microsoft.com/default.aspx?id=161394
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: NomeUtente

author: Raf Eos

text:
"Karl Donaubauer" <
ad...@donkarl.com
> wrote in message
news:bfo4o2$gtm8j$
1...@ID-46617.news.uni-berlin.de
> Raf  ha scritto:
> > Salve. Chi mi sa dire come posso fare, in un'applicazione Access, per
> > leggere il nome dell'utente che sta usando il PC?? Mi serve per delle
> > statistiche.
>
> Se intendi l'utente di Windows p.e.:
>
http://www.mvps.org/access/api/api0008.htm
>
http://support.microsoft.com/default.aspx?id=161394
Grazie mille!!



title: NomeUtente

author: Giorgio Prx

text:
"Raf" <
ant...@inwind.it
> ha scritto nel messaggio
news:ebd3d4f88adcbfb2604...@mygate.mailgate.org...

Ciao Raf
Prova Cosě
------------------------
Dim WshN As Object
Set WshN = CreateObject("WScript.Network")
Debug.Print "Dominio = " & WshN.UserDomain
Debug.Print "Nome computer = " & WshN.ComputerName
Debug.Print "Nome utente = " & WshN.UserName
------------------------
Ciao Giorgio


title: visualizzazione a maschera singola

author: Generale Cluster

text:
Ciao, scusate, non riesco a trovare il comando per impostare la
visualizzazione a maschera singola di un form. Ho la versione in inglese e
non so come viene tradotto. Mi dareste una dritta per favore?
Grazie
Bye!


title: visualizzazione a maschera singola

text:
"Generale Cluster" <
alexunsa...@unsampdorianosoftmasters.net
> ha
scritto nel messaggio news:dga5ei$p4g$1...@newsreader.mailgate.org...
> Ciao, scusate, non riesco a trovare il comando per impostare la
> visualizzazione a maschera singola di un form. Ho la versione in inglese e
> non so come viene tradotto. Mi dareste una dritta per favore?
Trovato: La proprietą "Default view" deve essere impostata su "single form".
bye!


title: problema con stampa [access2000]

author: Alberto Andermarcher

text:
ho una maschera dove inserisco i miei dati, per stamparli ho deciso di
creare un report di stampa.
questo report di stampa viene lanciato da un pulsante di comando che esegue
un codice.
la prima stampa riesce, ma se decido di farne un'altra, mi appare il
messaggio :  "impossibile eseguire l'operazione adesso" , e devo uscire da
access con cntr-alt-del terminando l'operazione.
cosa puň essere successo?
grazie stefano


title: Grazie

author: Fabio Dalla Villa

text:
Solo per ringraziarti dell'applicazione Switch BE (dato che nel codice hai
scritto di farne quello che ci pare), trovata sul sito comune, che mi ha
risparmiato un bel po' di lavoro e mi ha semplificato gli aggiornamenti del
mio progr.
Saluti.
--
ing.Fabio Dalla Villa
via Villani 6/3
Biella (BI) 13900
fabioda...@tiscalinet.it


title: 1 variabile al posto di tante stringhe

author: Eradicator

text:
Ciao,
Nel mio database (query, sql, campi, calcoli, criteri) utilizzo sempre la
striga "Mario".
Potrei fare un modulo e creare una variabile chiamate NomeUtente ed
assegnarle il valore "Mario"?
Chi mi aiuta con la sintassi precisa da inserire nel modulo per avere una
variabile leggibile da qualsiasi punto del database?
Grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: 1 variabile al posto di tante stringhe

author: George

text:
"Eradicator" <
nonl...@nessuno.it
> ha scritto nel messaggio
news:bavn3c$4d0$1...@news.newsland.it...
> Ciao,
>
> Nel mio database (query, sql, campi, calcoli, criteri) utilizzo sempre la
> striga "Mario".
>
>
> Potrei fare un modulo e creare una variabile chiamate NomeUtente ed
> assegnarle il valore "Mario"?
>
>
> Chi mi aiuta con la sintassi precisa da inserire nel modulo per avere una
> variabile leggibile da qualsiasi punto del database?
>
Piů che una variabile ti serve una costante...
Public const strNome="Mario"


title: 1 variabile al posto di tante stringhe

text:
> Più che una variabile ti serve una costante...
> Public const strNome="Mario"
Ma dopo quando ad esempio nei criteri le strighe vanno racchiuse tra apici
'' e non tra "" non si creano dei problemi?
Grazie



title: 1 variabile al posto di tante stringhe

text:
"Eradicator" <
nonl...@nessuno.it
> ha scritto nel messaggio
news:bavnnt$at3$1...@news.newsland.it...
> > Più che una variabile ti serve una costante...
>
> > Public const strNome="Mario"
>
>
> Ma dopo quando ad esempio nei criteri le strighe vanno racchiuse tra apici
> '' e non tra "" non si creano dei problemi?
>
>
> Grazie
>
Variabili e costanti si trattano allo stesso modo...
Non c'è alcuna differenza!


title: recordsetclone e movefirst

author: Franzin

text:
Non riesco ad utilizzare il metodo movefirst dell'oggetto recordsetclone
come mai?
Manca qualche libreria?
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: recordsetclone e movefirst

author: Maurizio Borrelli

text:
"Franzin" <
f...@bar.it
> ha scritto nel messaggio
news:bvdni5$bca$1...@news.newsland.it...
> Non riesco ad utilizzare il metodo movefirst dell'oggetto recordsetclone
> come mai?
> Manca qualche libreria?
Ciao, Franzin.
    Potresti farci vedere come usi tale metodo?
--
Ciao :o)
Maurizio Borrelli, Microsoft MVP Access
--------
?SPQR(C)
 X
--------


title: recordsetclone e movefirst

author: FranziN

text:
Hai ragione..
Ho una maschera e una sottomaschera collegata.Io ho bisogno di scorrere i
record della sottomaschera e pertanto volevo usare:
me.Sottomaschera.Form.RecorsetClone.MoveFirst
ma dopo Recordsetclone non mi prende nessuno metodo.
Ciao e grazie ancoraa
Maurizio Borrelli ha scritto:
> "Franzin" <
f...@bar.it
> ha scritto nel messaggio
> news:bvdni5$bca$1...@news.newsland.it...
> > Non riesco ad utilizzare il metodo movefirst dell'oggetto recordsetclone
> > come mai?
> > Manca qualche libreria?
> Ciao, Franzin.
>     Potresti farci vedere come usi tale metodo?
--
questo articolo e` stato inviato via web dal servizio gratuito



title: recordsetclone e movefirst

author: frazin

text:
Aggiungo che non mi da la possibilità di eseguire nessun metodo di
recordset e di Recordestclone...in pratica se digito il . dopo
recordsetclone non succede niente.....aiutooo
FranziN ha scritto:



title: recordsetclone e movefirst

author: ALESSANDRO Baraldi

text:
"frazin" <
m...@bir.it
> ha scritto nel messaggio
news:bvdtjq$vgr$1...@news.newsland.it...
> Aggiungo che non mi da la possibilità di eseguire nessun metodo di
> recordset e di Recordestclone...in pratica se digito il . dopo
> recordsetclone non succede niente.....aiutooo
>
>
>
> FranziN ha scritto:
>
> > Hai ragione..
>
> > Ho una maschera e una sottomaschera collegata.Io ho bisogno di scorrere
i
> > record della sottomaschera e pertanto volevo usare:
>
> > me.Sottomaschera.Form.RecorsetClone.MoveFirst
>
> > ma dopo Recordsetclone non mi prende nessuno metodo.
>
> > Ciao e grazie ancoraa
>
>
> > Maurizio Borrelli ha scritto:
>
> > > "Franzin" <
f...@bar.it
> ha scritto nel messaggio
> > > news:bvdni5$bca$1...@news.newsland.it...
> > > > Non riesco ad utilizzare il metodo movefirst dell'oggetto
recordsetclone
> > > > come mai?
> > > > Manca qualche libreria?
>
> > > Ciao, Franzin.
>
> > >     Potresti farci vedere come usi tale metodo?
>
Secondo me non hai impostato i riferimenti DAO.
Prova a verificarli dal Menù strumenti di VBA
Riferimenti....!
Ciao.
@Alex.


title: recordsetclone e movefirst

author: Alessandro Cara

text:
frazin wrote:
>
> Aggiungo che non mi da la possibilità di eseguire nessun metodo di
> recordset e di Recordestclone...in pratica se digito il . dopo
> recordsetclone non succede niente.....aiutooo
>
come dice il Baraldi stai usando ADO e non DAO
--
a.cara
Togli qualcosa dall'email


title: recordsetclone e movefirst

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:401A8A07...@blunet.it...
> frazin wrote:
> >
> > Aggiungo che non mi da la possibilità di eseguire nessun metodo di
> > recordset e di Recordestclone...in pratica se digito il . dopo
> > recordsetclone non succede niente.....aiutooo
> >
> come dice il Baraldi stai usando ADO e non DAO
>
> a.cara
> Togli qualcosa dall'email
Come siamo formali ultimamente.....!!
Hai cozzato con la testa...........!
Ciao.
@Alex.


title: recordsetclone e movefirst

author: franzinn

text:
ALESSANDRO Baraldi ha scritto:


> Ciao.
> @Alex.



title: recordsetclone e movefirst

author: fraz

text:
Sono sicuro di avere nei riferimenti sia ADO che DAO.
Conoscete un altro modo per scorrere i record in una sottomaschera?
CIAO
.
franzinn ha scritto:



title: recordsetclone e movefirst

text:
"fraz" <
f...@ac.it
> ha scritto nel messaggio
news:bvgnn5$k3e$1...@news.newsland.it...
> Sono sicuro di avere nei riferimenti sia ADO che DAO.
> Conoscete un altro modo per scorrere i record in una sottomaschera?
>
> CIAO
> .
Si ma dipende da quale dei 2 hai impostato prima.
Non ti preoccupare di altri metodi, deve andare quello
perchè è il migliore, e sono sicuro che non hai verificato bene
la priorità delle 2 Librerie.
@Alex.


title: recordsetclone e movefirst

text:
Ho verificato e spostato il riferimento a DAO piu in alto possibile ma
continua sempre a non funzionare.Per aggiungere qualcosa...mi viene fuori
un MessageBox con scritto 3265 Elemento non trovato nell'insieme...sono
quasi alla disperazione..
Ciao Fra
ALESSANDRO Baraldi ha scritto:


> @Alex.



title: recordsetclone e movefirst

text:
Non so se può essere d'aiuto per qualcuno ma ho risolto il problema
dichiarando esplicitamente il Recordset come oggetto DAO nella
dichiarazione..
cioè mettendo:
Dim rst as Dao.recordset
e poi
set rst=me!sottomaschera.Form.RecordsetClone
Ciao Fran
francesco73 ha scritto:



title: recordsetclone e movefirst

author: Alessandro Baraldi

text:
"francesco73" <
f...@bar.it
> wrote in message
news:bvl66j$nor$
1...@news.newsland.it
> Non so se puň essere d'aiuto per qualcuno ma ho risolto il problema
> dichiarando esplicitamente il Recordset come oggetto DAO nella
> dichiarazione..
> cioč mettendo:
>
> Dim rst as Dao.recordset
> e poi
> set rst=me!sottomaschera.Form.RecordsetClone
> Ciao Fran
Era scontato se usavi entrambe le Librerie....
non mi č venuto in mente di suggerirtelo poichč
eri cosě sicuro........!!!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Formato di database non riconosciuto

author: Marco Antonioli

text:
Buongiorno a tutti.
Mi ą capitato diverse volte di dove ricompattare e ripristinare il db in
seguito a messaggi di questo tipo.
Recentemente mi č capitato, in 2 installazioni diverse, utilizzando
procedure diverse e "consolidate" di ricevere questo errore relativo a
un file JETxxxx.tmp.
Ne sapete qualcosa ?
Grazie+
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Formato di database non riconosciuto

author: Carlo Costarella

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:268d46bc87b2a4e9b31...@mygate.mailgate.org...
> Buongiorno a tutti.
> Mi ą capitato diverse volte di dove ricompattare e ripristinare il db in
> seguito a messaggi di questo tipo.
> Recentemente mi č capitato, in 2 installazioni diverse, utilizzando
> procedure diverse e "consolidate" di ricevere questo errore relativo a
> un file JETxxxx.tmp.
> Ne sapete qualcosa ?
> Grazie+
> MArco
>
Tempo fa in seguito a messaggi del genere con danneggiamento dei db sono
stato costretto a cambiare le schede di rete ma si trattava appunto di
computer collegati alla stessa rete.
 Ciao, Carlo


title: Formato di database non riconosciuto

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:268d46bc87b2a4e9b31...@mygate.mailgate.org...
> Buongiorno a tutti.
> Mi ą capitato diverse volte di dove ricompattare e ripristinare il db in
> seguito a messaggi di questo tipo.
> Recentemente mi č capitato, in 2 installazioni diverse, utilizzando
> procedure diverse e "consolidate" di ricevere questo errore relativo a
> un file JETxxxx.tmp.
> Ne sapete qualcosa ?
> Grazie+
> MArco
>
>
Inoltre i file JetX.tmp sono file di sistema, sia pure temporanei.
Assicurati che la cartella tmp e Temp siano in cartelle di sistema del tipo
c:\Windows\tmp e di avere i permessi come user.
Ciao, Carlo


title: Formato di database non riconosciuto

author: Giovanna Pellegri

text:
"Carlo Costarella" <
carloco...@libero.it
> wrote in message
news:43906882$0$27607$
4faf...@reader1.news.tin.it
> Inoltre i file JetX.tmp sono file di sistema, sia pure temporanei.
> Assicurati che la cartella tmp e Temp siano in cartelle di sistema del tipo
> c:\Windows\tmp e di avere i permessi come user.
>
> Ciao, Carlo
Ho controllato.
E' tutto come dici.
Anche la rete sembra a posto.
Il fatto è che, come tutti i problemi strani, capitano "ogni tanto".



title: Duplicare record presenti nella sottomaschera

author: John B

text:
Un cordiale saluto a tutti.
Se possibile, quando creo un nuovo record, avrei la necessità di duplicare i
valori presenti nella sottomaschera, nel nuovo record.
Ringrazio in anticipo.
Giovanni


author: Antonio Biso

text:
"John B" <
b...@infinito.it
> ha scritto nel messaggio
news:oJt0b.17401$zN5.5...@news1.tin.it...
> Un cordiale saluto a tutti.
> Se possibile, quando creo un nuovo record, avrei la necessità di duplicare
i
> valori presenti nella sottomaschera, nel nuovo record.
In una sottomaschera, tipicamente ci sono più record.
E allora quali prendi per metterli nel nuovo record?!?
Antonio


text:
Ciò che vorrei duplicare è l'ultimo record della sottomaschera, assieme al
record della maschera principale.
Grazie e un cordiale saluto
Giovanni


text:
"John B" <
b...@infinito.it
> ha scritto nel messaggio
news:RtI0b.111505$cl3.3...@news2.tin.it...
Niente quoting
Skipped....
Antonio


text:
"John B" <
b...@infinito.it
> ha scritto nel messaggio
news:oJt0b.17401$zN5.5...@news1.tin.it...
> Un cordiale saluto a tutti.
> Se possibile, quando creo un nuovo record, avrei la necessità di duplicare
i  valori presenti nella sottomaschera, nel nuovo record.
In una sottomaschera, tipicamente ci sono più record.
E allora quali prendi per metterli nel nuovo record?!?
Antonio
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:n9J0b.252665$Ny5.7...@twister2.libero.it...

Chiedo scusa per non aver rispettato le regole.
Qualora possibile, vorrei duplicare l'ultimo record della maschera e solo
l'ultimo record della sottomaschera collegata.
Grazie per la Vs. disponibilità.
Giovanni


text:
"John B" <
b...@infinito.it
> ha scritto nel messaggio
news:AoO0b.114324$cl3.3...@news2.tin.it...
> Chiedo scusa per non aver rispettato le regole.
>
> Qualora possibile, vorrei duplicare l'ultimo record della maschera e solo
> l'ultimo record della sottomaschera collegata.
Come fai a definire ultimo un record?
Cioč, quello visualizzato per ultimo nella sottomaschera, ha qualche
caratteristica, tipo un progressivo, un valore in un campo ecc. che mi fa
capire che quello č l'ultimo record?
Oppure no?
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:vF_0b.254413$Ny5.7...@twister2.libero.it...
> "John B" <
b...@infinito.it
> ha scritto nel messaggio
> news:AoO0b.114324$cl3.3...@news2.tin.it...
> > Chiedo scusa per non aver rispettato le regole.
> >
> > Qualora possibile, vorrei duplicare l'ultimo record della maschera e
solo
> > l'ultimo record della sottomaschera collegata.
>
> Come fai a definire ultimo un record?
> Cioè, quello visualizzato per ultimo nella sottomaschera, ha qualche
> caratteristica, tipo un progressivo, un valore in un campo ecc. che mi fa
> capire che quello è l'ultimo record?
> Oppure no?
>
> Antonio
Ringrazio per la disponibilità.
Per ultimo mi riferisco all'ultimo visibile nella sottomaschera, che poi
dovrebbe essere in effetti l'ultimo record presente nella tabella
"spedizioni".
Vorrei quindi con un pulsante nella maschera principale duplicare l'ultimo
record della sottomaschera e l'ultimo record della maschera in un nuovo
record
Grazie ancora
Giovanni


text:
"John B" <
b...@infinito.it
> ha scritto nel messaggio
news:E721b.117081$cl3.3...@news2.tin.it...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:vF_0b.254413$Ny5.7...@twister2.libero.it...
> > "John B" <
b...@infinito.it
> ha scritto nel messaggio
> > news:AoO0b.114324$cl3.3...@news2.tin.it...
> > > Chiedo scusa per non aver rispettato le regole.
> > >
> > > Qualora possibile, vorrei duplicare l'ultimo record della maschera e
> solo
> > > l'ultimo record della sottomaschera collegata.
> >
> > Come fai a definire ultimo un record?
> > Cioč, quello visualizzato per ultimo nella sottomaschera, ha qualche
> > caratteristica, tipo un progressivo, un valore in un campo ecc. che mi
fa
> > capire che quello č l'ultimo record?
> > Oppure no?
> >
> > Antonio
>
> Ringrazio per la disponibilitą.
> Per ultimo mi riferisco all'ultimo visibile nella sottomaschera, che poi
> dovrebbe essere in effetti l'ultimo record presente nella tabella
> "spedizioni".
> Vorrei quindi con un pulsante nella maschera principale duplicare l'ultimo
> record della sottomaschera e l'ultimo record della maschera in un nuovo
> record
Query che accoda i record della tabella principale nella stessa tabella
principale filtrando per il campo chiave del record presente in maschera,
quindi facendo riferimento ad il corrispondente controllo associato.
Query che accoda i record della sottotabella secondo lo stesso principio di
cui sopra.
Ovviamente perņ il campo chiave dei record nuovi dovrą essere diverso da
quello da duplicare e usato per filtrare...
Antonio


title: Proteggere il BE, il FE o tutti e due?

author: marco

text:
Oggi sono molto attivo....
Pensavo di impostare la mia applicazione nel seguente modo:
1) creare un MDE del FRONT END;
2) creare un BE protetto da password
3) chiedere all'utente la password (del BE) quando apre il FE
Tuttavia, cercando fra i vari post su Google, non ho trovato nessuno che
adotta questa soluzione per cui mi chiedo sono un genio o un cogl... (io
propendo per la seconda)????
La mia soluzione nasce da questa esigenza: dovendo distribuire il db a vari
clienti volevo impostare una psw di default sul Be con esplicita richiesta
all'installazione di modificarla (mediante una routine che impone il cambio,
almeno il primo). Cosě poi, ogni volta che aprono il programma, inseriscono
la psw per il collegamento, ed ogni cliente ha la propria.
Sto adottando un metodo giusto oppure no???
E' utile scollegare le tabelle del Be da codice alla chiusura del FE o non
serve a nulla?
Grazie a tutti per la compassione :-)
Ciao
Marco


title: Importazione da csv

text:
Buongiorno a tutti,
vorrei sapere se è possibile durante l'importazione di un file valorizzare contemporaneamente un campo, per tutti i record importati,  con un dato che non è presente nel file oggetto dell'importazione.

Grazie

Alfio


title: Importazione da csv

text:

Se importi in una Tabella già esistente, si definendo la proprietà DefaultValue del campo in oggetto..., altrimenti no, ma puoi effettuare una Query UPDATE e forzare il Valore su titti i Records con 1 riga di comando...

Dim strQRY  As String
strQRY="UPDATE NomeTab SET [NomeCampo]=TuoValore"  ' Attenzione alla sintassi per Valori Testo/Numeri e Date

Poi lanci con il metodo Execute membro dell'Oggetto Database, magari in gestione Transazionale e gestione errori.

Public Sub TransactionQuery()
    On Error GoTo tran_Err
    Dim strQRY  As String
    strQRY="UPDATE NomeTab SET [NomeCampo]=TuoValore"  ' Attenzione alla sintassi per Valori Testo/Numeri e Date

    DAO.DBEngine.BeginTrans
    CurrentDb.Execute strQRY, dbFailOnError
    DAO.DBEngine.CommitTrans

Exit Sub

tran_Err:

    DAO.DBEngine.Rollback
    MsgBox "Transaction failed. Error: " & Err.Description
End Sub

@Alex


title: Importazione da csv

author: Bruno Campanini

text:
@Alex wrote on 29-01-20 :

[...]
> Poi lanci con il metodo Execute membro dell'Oggetto Database, magari in
> gestione Transazionale e gestione errori.

Quanta prosopopea!

Bruno


title: Importazione da csv

text:
> Se importi in una Tabella già esistente, si definendo la proprietà defaultValue del campo in oggetto...,

Grazie Alex,
in effetti devo importare tutto in una tabella esistente per cui, nell'ipotetico DoCmd.TransferText acImportDelim,.ecc ecc ....
quale sarebbe la sintassi per il DefaultValue del campo X che dovrebbe ricevere il valore Y?

Grazie


title: Importazione da csv

text:

Se il valore è fisso, vai in struttura Tabella ed inserisci il Valore di DEFAULT nel campo di cui parli.

Se il valore è dinamico su condizione, prima di Importare, ti basta accederer alla Tabella da DAO con l'oggetto Tabledef ed andare nel Campo sempre con DAO alla proprietà DefaultValue.

Quì trovi un discreto esempio:

https://docs.microsoft.com/en-us/office/client-developer/access/desktop-database-reference/field-defaultvalue-property-dao

A te bastano 2 righe...

Dim tdfEmployees As TableDef

Set tdfEmployees = CurrentDb.TableDefs("NomeTabella")
tdfEmployees.Fields("NomeCampo").DefaultValue = "98052"

Set tdfEmployees =Nothing

.... quì poi inserisci il resto...

@Alex


title: Importazione da csv

text:
> Dim tdfEmployees As TableDef
>
> Set tdfEmployees = CurrentDb.TableDefs("NomeTabella")
> tdfEmployees.Fields("NomeCampo").DefaultValue = "98052"
>
> Set tdfEmployees =Nothing
>
> .... quì poi inserisci il resto...
>
> @Alex

Grazie mille Alex... ;)

Alfio


title: Importazione da csv

text:
> Dim tdfEmployees As TableDef
>
> Set tdfEmployees = CurrentDb.TableDefs("NomeTabella")
> tdfEmployees.Fields("NomeCampo").DefaultValue = "98052"
>

Ciao Alex,
tutto bene, importo il file e tramite TableDef passo la stringa che mi deve valorizzare il campo. L'unica cosa che non mi torna è che il testo passato (tramite inputbox) pur se impostato a stringa (campo in tabella=testo)  me lo trasforma nell'esito della divisione essendo inserito nel formato 9999/99, ma se è una stringa perché mi esegue la divisione? Dove sbaglio?

Alfio


title: Importazione da csv

text:
messa...@gmail.com
 brought next idea :

Prova questa:
========================================
Dim tDef As TableDef, SF As String, TD As String, TT As String
Dim SQL As String, Y As String, Fld As Object, NewField As String
Dim db As Database

' --- Definizioni ------------------------------------
SF = "D:\aa0.csv"          ' File sorgente
TD = "DestinationTable"    ' Tabella di destinazione
TT = "TempTab"             ' Tabella temporanea
'-----------------------------------------------------

NewField = "Y"
Y = InputBox("Value for X field in DestinationTable")
Set db = CurrentDb
On Error Resume Next
DoCmd.DeleteObject acTable, TT
On Error GoTo 0
DoCmd.TransferText acImportDelim, , TT, SF
Set tDef = db.TableDefs(TT)
Set Fld = tDef.CreateField(NewField, dbText, 255)
tDef.Fields.Append Fld
SQL = "INSERT INTO DestinationTable ( Field1, Field2, Field3, X ) "
SQL = SQL & "SELECT F1, F2, F3, '" & Y & "' AS X FROM TempTab;"
CurrentDb.Execute SQL

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

Bruno

PS
Sarebbe più opportuno avere il TransferText completo
delle specifiche ImportSpecs:

DoCmd.TransferText acImportDelim, ImportSpecs, TT, SF


title: Importazione da csv

text:
...
> Ciao Alex,
> tutto bene, importo il file e tramite TableDef passo la stringa che mi deve valorizzare il campo. L'unica cosa che non mi torna è che il testo passato (tramite inputbox) pur se impostato a stringa (campo in tabella=testo)  me lo trasforma nell'esito della divisione essendo inserito nel formato 9999/99, ma se è una stringa perché mi esegue la divisione? Dove sbaglio?
>
> Alfio

Se il Campo è stringa serve la sintassi differente, basta aggiungere il CHR(34)

tdfEmployees.Fields("NomeCampo").DefaultValue = chr/34) & strDaInputBox & chr(34)

@Alex


title: Importazione da csv

text:
Bruno Campanini wrote:
>
messa...@gmail.com
 brought next idea :
>> Buongiorno a tutti,
>> vorrei sapere se è possibile durante l'importazione di un file valorizzare
>> contemporaneamente un campo, per tutti i record importati,  con un dato che
>> non è presente nel file oggetto dell'importazione.
>
Vorrei proprio che tu provassi tale versione completamente
automatizzata. Basta infatti unicamente definire SF e DT
come sotto indicato.

=======================================
Private Sub Command22_Click()
Dim tDef As TableDef, SF As String, DT As String, TT As String
Dim SQL As String, Y As String, Fld As Object, NewField As String
Dim db As Database, i As Integer

' --- Definizioni ------------------------------------
SF = "D:\aaa.csv"          ' File sorgente
'    Da Excel il foglio salvato in formato CSV (Comma delimited)(*.csv)
'    non viene regolarmente importato da Access 2019; occorre
'    salvarlo nel formato CSV (MSDOS)(*.csv)
DT = "DestinationTable"    ' Tabella di destinazione
'    Deve avere, nello stesso ordine, gli stessi campi di SF, ed
inoltre
'    un campo supplementare (X) che verrà compilato ad ogni
importazione
'    con riferimento all'InputBox
'------------------------------------------------------

TT = "TempTab"     ' Tabella temporanea
NewField = "X"     ' Nuovo campo da creare in TT

Y = InputBox("Value for X field in " & DT)
Set db = CurrentDb
On Error Resume Next
DoCmd.DeleteObject acTable, TT
On Error GoTo 0
DoCmd.TransferText acImportDelim, , TT, SF
Set tDef = db.TableDefs(TT)
Set Fld = tDef.CreateField(NewField, dbText, 255)
tDef.Fields.Append Fld
SQL = "UPDATE TempTab SET TempTab.X = '" & Y & "'"
db.Execute SQL
For i = 0 To db.TableDefs(TT).Fields.Count - 1
    db.TableDefs(TT).Fields(i).Name = _
    db.TableDefs(DT).Fields(i).Name
Next
SQL = "INSERT INTO " & DT & " SELECT " & TT & ".* FROM " & TT
db.Execute SQL

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

Grazie
Bruno


title: Importazione da csv

text:
> Se il Campo è stringa serve la sintassi differente, basta aggiungere il CHR(34)
>
> tdfEmployees.Fields("NomeCampo").DefaultValue = chr/34) & strDaInputBox & chr(34)
>
> @Alex

Infatti ho fatto così, ma quello che chiedevo è se è normale se una valore impostato come testo divenga numerico o trattato come tale... ;)

Saluti

PS: Ringrazio anche Bruno per la soluzione prospettata, ma ho adottato quella più semplice come proposto da Alex.... ;)


title: Importazione da csv

text:
È normale... il carattere chr(34) serve proprio ad imporre il casting del dato prima dell'applicazione del valore...
Se non lo indichi il valore viene calcolato e poi applicato in quanto originariamente lo vede come numero.

Per le date stessa cosa sintassi dedicata.

Ciao
@Alex


title: Importazione da csv

text:
messa...@gmail.com
 presented the following explanation :

> PS: Ringrazio anche Bruno per la soluzione prospettata, ma ho adottato quella
> più semplice come proposto da Alex.... ;)

Capisco.
Una domanda, poi mi taccio per sempre:

Il dato da inserire nel campo X della tabella di destinazione
durante il TranferText è sempre e solo data, sempre e solo
numero, etc?

O può avvenire che per un TarnsferText sia una data,
per un altro TransferText sia un numero, etc?

Bruno


title: Importazione da csv

text:
> Il dato da inserire nel campo X della tabella di destinazione
> durante il TranferText è sempre e solo data, sempre e solo
> numero, etc?
>
 Ciao Bruno,
si è sempre nello stesso formato, in pratica è un nr di fattura, 9999/99.

Ciao


title: Select distinct ... su 2 colonne ... non va?

author: NewsG

text:
Salve,
ho provato in 1000 modi ma non capisco xche non vada.
Ho una tabella con n campi. Sto creando una query che vada a caricarne
solo 2. Il primo è l'ID ed è contatore e l'altro è testo.
La mia select doveva essere abbastanza semplice ma non va con access...
boh...
"select campo1, distinct campo2 from tab1 group by campo2 order by campo2;"
Il problema è che se aggiungo anche il campo 1 me li fa vedere
tutti(praticamente non raggruppa nulla.
Come si risolve? Le funzioni in italiano e non standard di access non le
conosco :-O


text:

Le funzioni in italiano e non standard non ci "azzeccano".
Le domande sono: come puoi "pretendere" che li raggruppi? Come dovrebbe
far vedere i valori degli id associati allo stesso campo2? Ne prende uno
a caso? Ma allora id (campo1) a che serve?


text:
> Le domande sono: come puoi "pretendere" che li raggruppi? Come dovrebbe
> far vedere i valori degli id associati allo stesso campo2? Ne prende uno
> a caso? Ma allora id (campo1) a che serve?
Porca miseria c'hai ragione... che errore mi fucilo da solo :)
Non capisco come ho fatto a toppare così... bah...
Risolto con un campo aggiuntivo :)
Grazie x l'aiuto.


author: Fabio Monteverdi

text:
Secondo me è sbagliata la Query.
La Distinct si può fara anche su 2 campi ma non è così semplice
dovresti fare una query a parte che fa la distinct di un campo, poi un'altra
query dove metti in join quel campo con l'atro
"NewsG" <jhu...@khfsklhd.po> ha scritto nel messaggio
news:i8ka7v$g7c$1...@speranza.aioe.org...



title: Tipo non definito :(

author: Eleonora

text:
Buongiorno a tutti!
Non sono molto esperta di Access :(
ho costruito una serie di tabelle e di maschere, ma quando cerco di fare un
aggiornamento mi ritorna un errore di compilazione..
temo ci sia una dimenticanza /ignoranza di base :(
Dim db As Database
    Dim rs As Recordset
    Set db = CurrentDb
    Set rs = db.OpenRecordset("select * from Pippo")
    For i = 1 To rs.RecordCount
        rs!Progressivo = 6
        rs.Update
        rs.Close
        rs.MoveNext
    Next i
l'errore č "tipo definito dall'utente non definito" e me lo segnala sulla
DIm di database..
l'esempio č semplificato.. la select č molto piů complessa, cosě pure il
calcolo del progressivo..
grazie a chiunque possa aiutarmi
Eleonora
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Tipo non definito :(

author: Roberto da casa

text:
"Eleonora" <
eleonora2...@libero.it
> ha scritto nel messaggio
news:213Z21Z168Z6Y1...@usenet.libero.it...
> Buongiorno a tutti!
> Non sono molto esperta di Access :(
> ho costruito una serie di tabelle e di maschere, ma quando cerco di fare
un
> aggiornamento mi ritorna un errore di compilazione..
> temo ci sia una dimenticanza /ignoranza di base :(
>
> Dim db As Database
>     Dim rs As Recordset
>
>     Set db = CurrentDb
>
>     Set rs = db.OpenRecordset("select * from Pippo")
>
>     For i = 1 To rs.RecordCount
>         rs!Progressivo = 6
>         rs.Update
>         rs.Close
>         rs.MoveNext
>     Next i
>
> l'errore č "tipo definito dall'utente non definito" e me lo segnala sulla
> DIm di database..
>
> l'esempio č semplificato.. la select č molto piů complessa, cosě pure il
> calcolo del progressivo..
>
> grazie a chiunque possa aiutarmi
> Eleonora
>
Sembrerebbe che tu stia usando o Access 2000 o Access XP.
Se cosě č, perché il codice di cui non ti dia errore č necessario che tu
aggiunga al tuo database i riferimenti alla libreria Microsoft DAO e
sostituisci queste due righe di codice:
Dim db As Database
Dim rs As Recordset
con queste due righe di codice:
Dim db As DAO.Database
Dim rs As DAO.Recordset
Se avessi usato Access 97 non avresti avuto problemi, visto che tale
versione di Access fa riferimento per default alle librerie Microsoft DAO.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Tipo non definito :(

text:
Il 16 Ott 2003, 16:43, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
>> Sembrerebbe che tu stia usando o Access 2000 o Access XP.
> Se cosě č, perché il codice di cui non ti dia errore č necessario che tu
> aggiunga al tuo database i riferimenti alla libreria Microsoft DAO e
> sostituisci queste due righe di codice:
>
> Dim db As Database
> Dim rs As Recordset
>
> con queste due righe di codice:
>
> Dim db As DAO.Database
> Dim rs As DAO.Recordset
>
ok.. :)
grazie.. fatto .. :)
mi funziona anche senza mettere davanti DAO.
in effetti ho Access 2000
buona serata
eleonora



title: Tipo non definito :(

text:
"Eleonora" <
eleonora2...@libero.it
> ha scritto nel messaggio
news:213Z21Z168Z6Y1...@usenet.libero.it...
> Il 16 Ott 2003, 16:43, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
> >> Sembrerebbe che tu stia usando o Access 2000 o Access XP.
> > Se cosě č, perché il codice di cui non ti dia errore č necessario che tu
> > aggiunga al tuo database i riferimenti alla libreria Microsoft DAO e
> > sostituisci queste due righe di codice:
> >
> > Dim db As Database
> > Dim rs As Recordset
> >
> > con queste due righe di codice:
> >
> > Dim db As DAO.Database
> > Dim rs As DAO.Recordset
> >
>
> ok.. :)
> grazie.. fatto .. :)
> mi funziona anche senza mettere davanti DAO.
> in effetti ho Access 2000
>
Ti funziona anche senza mettere davanti DAO a condizione che, nella lista
dei riferimenti del tuo database, il riferimento alla libreria Microsoft DAO
preceda il riferimento all'eventuale libreria Microsoft ADO.
Ti ho suggerito di metterlo per cautela, in caso contrario ti potrebbe
capitare che in qualche database ti funziona ed in altri database non ti
funziona, a seconda dell'ordine in cui si trovani i vari riferimenti nei
vari database.
> buona serata
> eleonora



title: Tipo non definito :(

author: namor

text:
Eleonora ha scritto:
> Dim db As Database
>     Dim rs As Recordset
>     Set db = CurrentDb
>     Set rs = db.OpenRecordset("select * from Pippo")
>     For i = 1 To rs.RecordCount
>         rs!Progressivo = 6
>         rs.Update
>         rs.Close
>         rs.MoveNext
>     Next i
Risolte le diatribe ADO/DAO, e tralasciando un eventuale uso di with,
secondo me questo non puň funzionare finchč non ci metti un rs.edit, e non
serve che chiudi rs ad ogni loop, puoi farlo quando hai finito il ciclo:
For i = 1 To rs.RecordCount
    rs.edit
    rs!Progressivo = 6
    rs.Update
    rs.MoveNext
Next i
rs.Close
Credo che questo sia solo un codice di esempio, altrimenti se come sembra
lo scopo č solo quello di impostare Progressivo=6 in tutti i record, č piů
semplice farlo con una query:
currentdb.execute("UPDATE Pippo SET Progressivo=6;")
Namor
--

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


title: Tipo non definito :(

text:
Il 17 Ott 2003, 08:53,
do...@spam.me
 (namor) ha scritto:
> Credo che questo sia solo un codice di esempio, altrimenti se come sembra
> lo scopo č solo quello di impostare Progressivo=6 in tutti i record, č piů
> semplice farlo con una query:
> currentdb.execute("UPDATE Pippo SET Progressivo=6;")
> Namor
>
>
sěsě er asolo un esempio :)
il progressivo doveva essere tale :)
grazie



title: esportazione tabella in file di testo

author: Maurizio

text:
ho una tabella che ha un campo testo che contiene stringhe del tipo 0001,
0002,  ...
se provo ad esportare la tabella in un file di testo la stringa 0001 viene
trasformata in 1, la stringa 0002 diventa 2 e cosě via.
Esiste un sistema per mantenere gli zeri ? ho provato anche a creare una
specifica di esportazione (a larghezza fissa) ma ottengo sempre lo stesso
risultato
grazie a tutti e buon lavoro
Maurizio


title: esportazione tabella in file di testo

text:
"Maurizio" <
maur...@tin.it
> ha scritto nel messaggio
news:jWmQd.896994$35.33...@news4.tin.it...

Prova ad esportare il risultato di una query sulla tabella in cui prendi
tutti i campi normalmente tranne quello in esame per il quale userai il
campo calcolato Cstr(campo)
Antonio


title: file btrieve o simile

author: Calogero Di Lorenzo

text:
ciao,
un cliente deve importare dei dati da un'applicazione che li archivia con
quel formato.
non li ho visti; non ne conosco l'estensione.
li avete mai trattati ??
--
Cordialità
Calogero Di Lorenzo


title: file btrieve o simile

author: eliop

text:
On Tue, 10 Oct 2000 20:26:19 GMT, "Calogero Di Lorenzo" <
a...@a.it
>
wrote:
>ciao,
>un cliente deve importare dei dati da un'applicazione che li archivia con
>quel formato.
>non li ho visti; non ne conosco l'estensione.
>li avete mai trattati ??
>
E' un formato usato per esempio da "Esatto"
(programma di contabilita' della ESA Software).
Devi procurarti  il driver ODBC per BTRIEVE
fornito (a pagamento credo) dalla
Pervasive Software,
e poi importi tranquillamente i dati.
Ciao. ElioP.


title: file btrieve o simile

text:
ESATTO
è così che sia chiama l'applicazione gestionale.
--
Cordialità
Calogero Di Lorenzo
eliop <
el...@logical.it
> wrote in message 39e41d6d...@news.libero.it...



title: file btrieve o simile

author: Lorenzo Coronati

text:
Scrisse "Calogero Di Lorenzo" <
a...@a.it
>:
>un cliente deve importare dei dati da un'applicazione che li archivia con
>quel formato.
>non li ho visti; non ne conosco l'estensione.
>li avete mai trattati ??
Ciao Calogero, so che i prg in RMCobol scrivevano file
btrieve. Una volta ho interfacciato un mdb, usando pero' i
driver odbc forniti da Ryan McFarland.
Non conosco altri metodi.
Il prg non prevede esportazione in txt?
--
Lorenzo Coronati
--
<<Complimenti per la risposta disinteressata a
differenza di altri che sul NG ci mangiano sopra.>>
(Voltolini, 20/04/2000)
--
<<[...] Altrimenti ci arrabbiamo....>>
(Voltolini, 10/10/2000)
--


title: file btrieve o simile

author: Giuseppe Simone Aielli

text:
Procurati il driver ODBC oppure il Pervasive SQL SDK, e non ci sono
problemi. Però sono a pagamento.
Una soluzione gratuita consiste nell'utilizzare Access 2 (sic!). A
quell'epoca esisteva un'interfaccia diretta con Btrieve. Infatti Access 2 ha
Btrieve come formato di tabella collegate, oltre che importabili. Dopo non
ti sarà difficile fare le varie conversioni.


title: file btrieve o simile

author: Andrea Sciamanna

text:
> Una soluzione gratuita consiste nell'utilizzare Access 2 (sic!). A
> quell'epoca esisteva un'interfaccia diretta con Btrieve. Infatti Access 2
ha
> Btrieve come formato di tabella collegate, oltre che importabili. Dopo non
> ti sarà difficile fare le varie conversioni.
Domani, la prima cosa che proverò in ufficio, è di importare tabelle BTrieve
in Access 2.
Se quello che dici è vero mi ammazzo: ho perso giornate intere di lavoro ad
importare non so da quante tabelle e una marea di record, leggendo i dati da
dei file di testo importati alla cacchio di cane (teso formattato, con tanti
bei caratteri per poter disegnare i riquadri quando questi files venivano
stampati).


title: file btrieve o simile

text:
confermo. con access 2 null problem
grazie
un saluto particolare a Lorenzo, ho visto che vai alla cena di Roma.
Purtroppo io non posso,
trooopo lavoro.
--
Cordialità
Calogero Di Lorenzo
Andrea Sciamanna <w...@tamtando.com.cancellami> wrote in message
2XZk6N7...@newsmst.mcis.galactica.it...



title: file btrieve o simile

text:
Scrisse "Calogero Di Lorenzo" <
a...@a.it
>:
>un saluto particolare a Lorenzo, ho visto che vai alla cena di Roma.
>Purtroppo io non posso,
>trooopo lavoro.
Peccato, cmq vedrai che prima o poi torno dalle vostre parti
a trovarvi :-)
Salutami tanto tua moglie



title: Fotoromanzo dell'AEK 23

author: Karl Donaubauer

text:
Salve,

Il motivo per cui sono raramente qui ultimamente:

Ho lavorato alla mia conferenza degli sviluppatori tedeschi di Access
per >1 mese, che ho gestito in modo ibrido questa volta (-> 2-3 volte il
lavoro).

All'inizio di ottobre, abbiamo avuto i 50 sviluppatori attualmente
ammessi in loco a Norimberga e altri 110 colleghi nella trasmissione in
diretta in Microsoft Teams.
https://www.donkarl.com/AEK/Archiv/AEK23.htm

Due lunghi giorni con presentazioni, ricevimento serale, collegamento in
diretta a Redmond con due Program Manager della Microsoft, ecc.

Se siete interessati, potete dare un'occhiata al romanzo fotografico:
https://www.donkarl.com/AEK/Archiv/AEK23_Bilder/AEK23

Al momento sono nel processo di post-editing di circa 17 ore di video
(taglio, pulizia GDPR ecc.) in modo che i partecipanti possano
guardarli. :-/ Poi le cose dovrebbero normalizzarsi.

È stato il primo evento in loco per Access in due anni in tutto il
mondo. Altrimenti, io ed anche gli americani ecc. abbiamo fatto tutto
online o l'abbiamo cancellato del tutto.

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

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


title: Fotoromanzo dell'AEK 23

author: BFS

text:

ne approfitto non trovo più il link

mesi fa parlavi di un nuovo "visual basic" in corso di sviluppo,
multipiattaforma e usabitle tramite ms visual code.

è stato portato avanti quel progetto che sulla carta pareva interessante?

BFS


title: Fotoromanzo dell'AEK 23

text:
Salve,

BFS:
> ...
> ne approfitto non trovo più il link
>
> mesi fa parlavi di un nuovo "visual basic" in corso di sviluppo,
> multipiattaforma e usabitle tramite ms visual code.
>
> è stato portato avanti quel progetto che sulla carta pareva interessante?

Sì:
https://nolongerset.com/tag/twinbasic/




title: Fotoromanzo dell'AEK 23

text:

grazie!
BFS


title: Fotoromanzo dell'AEK 23

author: Simone Calligaris

text:
> > Il motivo per cui sono raramente qui ultimamente:

> > Ho lavorato alla mia conferenza degli sviluppatori tedeschi di Access
> > per >1 mese, che ho gestito in modo ibrido questa volta (-> 2-3 volte il
> > lavoro).
> >
> > All'inizio di ottobre, abbiamo avuto i 50 sviluppatori attualmente
> > ammessi in loco a Norimberga e altri 110 colleghi nella trasmissione in
> > diretta in Microsoft Teams.
https://www.donkarl.com/AEK/Archiv/AEK23.htm

> >
> > Due lunghi giorni con presentazioni, ricevimento serale, collegamento in
> > diretta a Redmond con due Program Manager della Microsoft, ecc.
> >
> > Se siete interessati, potete dare un'occhiata al romanzo fotografico:
> >
https://www.donkarl.com/AEK/Archiv/AEK23_Bilder/AEK23

> >
> > Al momento sono nel processo di post-editing di circa 17 ore di video
> > (taglio, pulizia GDPR ecc.) in modo che i partecipanti possano
> > guardarli. :-/ Poi le cose dovrebbero normalizzarsi.
> >
> > È stato il primo evento in loco per Access in due anni in tutto il
> > mondo. Altrimenti, io ed anche gli americani ecc. abbiamo fatto tutto
> > online o l'abbiamo cancellato del tutto.

Se ne parlava in un Thread che ti sei perso qualche settimana fa: per certi versi è singolare che MS Access abbia ancora un seguito di sviluppatori (età media > 45/50 direi).
Attualmente qual è la tipologia di "utilizzatore" a cui pensa Microsoft per questo prodotto: utenti aziendali *evoluti* operanti in grosse organizzazioni?

Saluti


title: Fotoromanzo dell'AEK 23

text:
Salve,

Simone Calligaris:
> Se ne parlava in un Thread che ti sei perso qualche settimana fa: per certi versi è singolare che MS Access abbia ancora un seguito di sviluppatori (età media > 45/50 direi).
> Attualmente qual è la tipologia di "utilizzatore" a cui pensa Microsoft per questo prodotto: utenti aziendali*evoluti*  operanti in grosse organizzazioni?

Dovreste chiederlo a Microsoft, naturalmente.

Penso che sappiano già che si tratta di "persone anziane" in una vasta
gamma di situazioni e casi d'uso. Il team Access ha relativamente molti
contatti con gli sviluppatori (MVP, conferenze ecc.) perché sono un po'
più organizzati e più facili da raggiungere.

Ma non siamo nella categoria degli sviluppatori seri alla Microsoft,
solo in quella degli "sviluppatori di Office". Non è chiaro se abbiamo
davvero un ruolo importante con il loro pubblico di riferimento. Le
grandi aziende con migliaia di licenze di Office e un livello tecnico
piuttosto basso nell'uso di Access hanno sempre avuto una grande influenza.



title: Fotoromanzo dell'AEK 23

author: Davide La Mantia

text:
Il giorno mercoledì 13 ottobre 2021 alle 17:09:00 UTC+2 Karl Donaubauer ha scritto:
CUT
> Ma non siamo nella categoria degli sviluppatori seri alla Microsoft,
> solo in quella degli "sviluppatori di Office". Non è chiaro se abbiamo
> davvero un ruolo importante con il loro pubblico di riferimento. Le
> grandi aziende con migliaia di licenze di Office e un livello tecnico
> piuttosto basso nell'uso di Access hanno sempre avuto una grande influenza.
> Ciao
> Karl
> *********
>
http://AccessDevCon.com

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

Ciao Karl,
sei sempre un punto di riferimento.
La tua osservazione è tristemente vera, altrimenti il multithread, pagine web e una gestione delle connessioni ODBC più intelligente ed elastica sarebbero già una realtà.
ho sempre avuto la sensazione che MS sottovaluti il proprio stesso prodotto, talvolta ho l'impressione che lo considerino quasi un concorrente, rispetto ai servizi che loro stessi offrono e che spesso possono essere facilmente realizzati con Access...

Ciao