title: gestione magazzino con carico e scarico

text:
Il giorno Mon 23 May 2022 08:45:53a, *BFS* ha inviato su
it.comp.appl.access il messaggio news:t6faj2$1s6j$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> se si parlasse di milioni di articoli e movimentazioni di sicuro
> rivedrei la gestione storicizzaondo sull'articolo una esistenza iniziale
> ogni anno da unire ai movimenti del singolo anno

oppure alla chiusura del periodo fiscale (di solito mensile) per limitare
ancor di più i movimenti da elaborare

tutto dipende, come hai ben scritto, da quanta roba c'è da elaborare... e
da come è scritta la query ;)



title: Creare in DAO campo contatore ad incremento casuale

author: Mirko Caporali

text: Qualcuno sa come si fa?


author: Carlo Costarella

text:
"Mirko Caporali" <
mirko.c...@tin.it
> ha scritto nel messaggio
news:1168964822.9...@l53g2000cwa.googlegroups.com...
> Qualcuno sa come si fa?
>
In che senso?
Se l'ultimo numero inserito č 10 il successivo potrebbe essere 10 + random
n?
Ciao, Carlo


author: Alessandro Baraldi

text:
Mirko Caporali ha scritto:
> Qualcuno sa come si fa?
Definisci incremento casuale...!
Se prendi il DMAX ed invcece di fare il classico DMAX+1 usi un DMAX+Num
dove Num è ricavato dalla funzione Rnd dovresti a mio avviso definire
l'ampiezza della casualità...!
Tieni presente che potresti velocemente esaurire il limite
altrimenti...!
La rchiesta è decisamente anomala, oppure spiegata male...!
@Alex


author: giorgio rancati

text:
"Mirko Caporali" <
mirko.c...@tin.it
> ha scritto nel messaggio
news:1168964822.9...@l53g2000cwa.googlegroups.com...
> Qualcuno sa come si fa?
Cia Mirko,
prima crei il campo contatore
----
CurrentDb.Execute "ALTER TABLE Tabella1 ADD ID COUNTER"
----
poi gli assegni l'incremento casuale
----
CurrentDb.TableDefs("Tabella1").Fields("Id").DefaultValue = "GenUniqueID()"
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


author: ALESSANDRO Baraldi

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:45ad0e87$0$7753$5fc...@news.tiscali.it...

Beh... non lo ricordavo nemmeno più questo....!
Ottimo suggerimento, vedi che ho ragione quando dico che non ti scappa
nulla...!
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:eoj61i$cu8$1...@aioe.org...
cut
> Beh... non lo ricordavo nemmeno più questo....!
>
Sì che lo ricordi...
si tratta del campo contatore dove la proprità "nuovi valori" (vedi
struttura della tabella) è impostata su casuale anzichè incremento...si usa
tutte le volte che inserisci un campo contatore.
Ciao, Carlo


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eojajv$arp$1...@tdi.cu.mi.it...

No, non non lo ricordavo più... quando uso il Counter, in Automatico è
incrementale
e l'assegnazione casuale non l'ho mai utilizzata da 10 anni a questa parte,
quindi
non l'ho nemmeno preso in considerazione....
Sono quelle rimozioni automatiche dovute proprio al non uso...., oppure ad
altri motivi più gravi
ma preferisco pensare la 1° ipotesi...!
;-)



text:
Alla fine ho fatto così:
' CONTATORI CASUALI
For Each Tdf1 In Dbs1.TableDefs
For Each FLd1 In Tdf1.Fields
    If FLd1.Type = dbLong And FLd1.Attributes = 17 Then
            FLd1.DefaultValue = "GenUniqueID()"
            'MsgBox FLd1.Name & " " & Tdf1.Name
        End If
Next FLd1
Next Tdf1
Passa in rassegna tutti i campi di tutte le tabelle e se trova un
contatore incrementale, lo trasforma in casuale.
Qualcuno ha notizie su controindicazioni legate all'utilizzo di
contatori ad incremento casuale?


title: Problemi con RunTime access 2007

author: PrinsipeMilito

text:
Salve a tutti,
ho un Db access sviluppato con il 2003 dove accedono alcuni utenti, chi con
access 2003, chi con il runtime di access versione 2007. Da una settimana
circa succede una cosa strana, sembra che chi usa il runtime, non riesca ad
accedere al db se già aperto da qualcuno
Sapete per caso come risolvere il problema , o se il problema è noto ?
grazie a tutti


title: Stamapante predefinita

author: XL

text:
Grazie ai vostri consigli e  vari post precedenti ho provato questa
istuzione:
Public Sub SetDefaultPrinter(s As String)
'imposta la stampante passata come argomento a predefinita
On Error GoTo Esci
Dim x As Long
If IsNull(s) Or s = "" Then Exit Sub
x = WriteProfileString("windows", "device", vbNullString)
DoEvents
x = WriteProfileString("windows", "device", s)
DoEvents
Esci:
End Sub
Funziona, quello che non mi spiego č come mai nella cartella delle stampanti
ne trovo sempre due con la spunta come predefinita?
Ciao a tutti


title: Stamapante predefinita

author: Roberto dalla campagna

text:
"XL" <
tecn...@libero.it
> ha scritto nel messaggio
news:wBd0f.9686$ID6.1...@twister2.libero.it...

Non me lo sono mai spiegato neppure io, ma visto che funziona me ne sono
fatto una ragione. ;-)
Ricordati, se necessario, di ripristinare la vecchia stampante predefinita
dopo la stampa.
>
> Ciao a tutti
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Stamapante predefinita

text:
> > Funziona, quello che non mi spiego č come mai nella cartella delle
> stampanti
> > ne trovo sempre due con la spunta come predefinita?
>
> Non me lo sono mai spiegato neppure io, ma visto che funziona me ne sono
> fatto una ragione. ;-)
> Ricordati, se necessario, di ripristinare la vecchia stampante predefinita
> dopo la stampa.
Grazie Roberto, anche se il problema rimane mi consola il fatto che non sono
l'unico ad avere questo piccolo inghippo e che comunque funzioni
regolarmente.
Ciao.


title: Access sbaglia le moltiplicazioni !?!?!?

text:
Salve !
Avete mai provato a moltiplicare un campo "Intero lungo" * un campo a
"Precisione singola" ??
Secondo voi la moltiplicazione di 5*1,1 che risultato dovrebbe produrre ?
Secondo me il risultato dovrebbe essere 5,5.
Secondo Access 5,50000011920929
E' pazzesco non ci posso credere !! Ho provato e riprovato ma il risultato
tra questi due tipi di numeri da risultati ERRATI !!!!
Secondo voi cosa succede ???
Buon lavoro a tutti !!


author: MarcoMax

text:


succede che il campo intero viene convertito in un campo a precisioe
singola, e quindi moltplichi 2 campi reali, che sono una
rapresentazione binaria dei tuoi numeri. essendo una rapresentazione
binaria composta da un numero limitato di bit, la precisione è
limiata, e non è detto che per un numero preciso in base 10 (come 5,5)
ne esista uno corrispondete in base 2, quindi il tuo numero preciso in
base dieci viene aprossimato alla sua rapresentazione binaria più
simile, che in questo caso risulta essere 5,50000011920929.
se vuoi un numero più preciso prova ad usare la precisione doppia :-)
Ciao, Max


author: Lionti Anna

text:
Scusate ma quando uno scrive una applicazione queste cose dove sono scritte
nel microsoft Book???
Che gran Cavolata


text:
"Lionti Anna" <
li...@asinform.it
> ha scritto:
>Scusate ma quando uno scrive una applicazione queste cose dove sono scritte
>nel microsoft Book???
sono scritte nei manuali di programmazione, ed in quelli dei
coprocessori matematici :-)
ciaol, Max


text:
MarcoMax <
a...@a.com
> wrote in message
393e551c...@news.interbusiness.it...

Scusate ma a me sembra una cavolata in nessun manuale di access c'è scritto
di non moltiplicare un numero intero per uno con precisione doppia e di
stare attenti al risultato.
Cavolata alla ennesima potenza (attenzione al risultato può essere
sbagliato)


text:
On Wed, 7 Jun 2000 08:17:59 +0200, "Lionti Anna" <
li...@asinform.it
>
wrote:
>Scusate ma a me sembra una cavolata in nessun manuale di access c'č scritto
>di non moltiplicare un numero intero per uno con precisione doppia e di
>stare attenti al risultato.
>Cavolata alla ennesima potenza (attenzione al risultato puň essere
>sbagliato)
non so cosa dicano i manuali di acces, ma le moltiplicazioni con
numeri a precisione singola e doppia vengono fatte dal coprocessore
matematico, e quello funziona cosě.
i numeri reali (con la virgola) sono rapresentati tramite un numero
binario nel coprocessore matematico (ed anche nella memoria del PC)
non č detto che per un numero preciso in base 10 ne esista una
rapresentazione precisa in base 2 (binaria), quindi un numero preciso
in base 10 puň essere leggermente diverso in base 2, infatti quello
che magari č 5,5 in base 10, diventa 5,5000000000xxxxx in base 2.
ribadisco, cosě funzionano i coprocessori matematici e le
rapresentazioni in precisione singola e doppia.
ciao, max :-)


author: Federico Luciani

text:
Lionti Anna wrote:
> MarcoMax <
a...@a.com
> wrote in message
> > "Lionti Anna" <
li...@asinform.it
> ha scritto:
> > >Scusate ma quando uno scrive una applicazione queste cose dove sono
> scritte
> > >nel microsoft Book???
> >
> > sono scritte nei manuali di programmazione, ed in quelli dei
> > coprocessori matematici :-)
>
> Scusate ma a me sembra una cavolata in nessun manuale di access c'è scritto
> di non moltiplicare un numero intero per uno con precisione doppia e di
> stare attenti al risultato.
Certo, perche' non e' access che 'sbaglia' le moltiplicazioni.
Inoltre se stai lavorando ad un progetto dove la precisione di calcolo e'
fondamentale, si presuppone che tu oltre a conoscere bene i tipi di dati e come
usarli, sappia anche cosa succede quando fai delle conversioni di tipo
(esplicite o implicite).
Bye
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


author: Thierry REGA

text:
Se posso dire anche la mia riguardo alla questione della precisione.
E' un fatto che da sempre appena ti discosti dalle variabili intere, hai di
questi problemi. Questo da sempre perché appunto come detto dagli altri
prima, è una questione di come lavora i numeri il microprocessore. E
malgrado vari progressi per garantire operazioni a esito "intero" con numeri
interi, il risultato è sempre lo stesso.
Quindi finché non è vitale, nel senso che il programma non genera errori,
allora non c'è bisogno di trafficare con int o fix per garantire l'integrità
del numero. Se no, le operazioni devono, se non si può fare altrimenti,
usare quei accorgimenti.
Ciao
Thierry


title: Campi incrociati

author: Tinset

text:
Ho la necessitā di portare tutti i valori possibili per un articolo presenti
su pių record in una sola riga.
Finora sono riuscito a fare una query a campi incrociati con il seguente
Output:
Articolo         TagliaS    TagliaL   TagliaXL    TagliaXXL
Maglia              S
Pantalone                           L
Mutande          S                                                 XXL
come posso fare a portare le "taglie" tutte verso sinistra, tenendo conto
che non mi interessa l'intestazione?
Dovrebbe diventare cosė:
Articolo        Int1      Int2     Int3     Int4
Maglia           S
Pantalone       L
Mutande        S       XXL
Oppure mi potete spiegare un'altro metodo?
Grazie


title: Campi incrociati

text:
> Ho la necessità di portare tutti i valori possibili per un articolo
presenti
> su più record in una sola riga.
> Finora sono riuscito a fare una query a campi incrociati con il seguente
> Output:
>
> Articolo         TagliaS    TagliaL   TagliaXL    TagliaXXL
>
> Maglia              S
> Pantalone                           L
> Mutande          S                                                 XXL
>
> come posso fare a portare le "taglie" tutte verso sinistra, tenendo conto
> che non mi interessa l'intestazione?
> Dovrebbe diventare così:
>
> Articolo        Int1      Int2     Int3     Int4
>
> Maglia           S
> Pantalone       L
> Mutande        S       XXL
>
> Oppure mi potete spiegare un'altro metodo?
> Grazie
>
Ho dimenticato di specificare che il numero delle "taglie" è variabile ed
ovviamente il numero non lo sò a priori.


title: Inserire voce note

author: Lew

text:
Che tipo di dato bisogna indicare per inserire una voce note con molti
caratteri disponibili?
Saluti Lew
--------------------------------
Inviato via
http://usenet.iol.it


title: Inserire voce note

author: Mrok

text:
"Lew" <
qq...@libero.it
> ha scritto nel messaggio
news:151Z25Z147Z251Y...@usenet.iol.it...

Memo


title: Inserire voce note

author: Emyr

text:


o stringa max 255 caratteri
Saluti.
Emanuele.


title: Pulsante per gli spazi in una casella di testo

author: Vulcanbrain

text:
Ciao a tutti, ho una mission impossibile per voi.
In una casella di testo. alla pressione di un pulsante, viene inserita una
lettera.
La mia necessità è di fare un pulsante che, avendo il cursore posizionato
all'interno della casella di testo, sappia fare quanto segue:
- capire in che numero di riga si trova (es. la riga 3)
- aggiungere x spazi dopo la sua posizione
Ci sto provando in n modi ma sinora nulla è uscito dal cilindro.
A voi!


author: Antonio Biso

text:
"Vulcanbrain" <
vulcanbra...@libero.it
> ha scritto nel messaggio
news:skhab.325752$lK4.10...@twister1.libero.it...

Non si è capito che vuoi fare.
Non spieghi la struttura dati nè quella della form.
non hai detto quale è il tuo problema ma hai proposto una tua soluzione.
Nel momento in cui premi il pulsante, il cursore non è più nella casella di
testo
Antonio


author: HjKlOp

text:
> Ciao a tutti, ho una mission impossibile per voi.
> In una casella di testo. alla pressione di un pulsante, viene inserita una
> lettera.
> La mia necessità è di fare un pulsante che, avendo il cursore posizionato
> all'interno della casella di testo, sappia fare quanto segue:
> - capire in che numero di riga si trova (es. la riga 3)
> - aggiungere x spazi dopo la sua posizione
Per sapere in quale riga ti trovi:
Se devi necesariamente usare una casella di testo devi calcolare quanti
caratteri entrano per ogni riga nella tua casella in questo modo
Riga = Int(TotCaratteri / CaratteriRiga) + 1
Per aggiungere spazi:
Riga = Riga & Space(x)


text:
> Non si č capito che vuoi fare.
Avendo nella casella di testo (Memo) qualcosa del tipo:
"Alla cortese attenzione di Pippo
Distinti saluti"
vorrei poter mettere il cursore prima della D di Distinti saluti ed inserire
degli spazi come fossero una tabulazione di WORD (che con A97 non riesco a
fare)
> Non spieghi la struttura dati nč quella della form.
Dati nella casella di testo: Memo
Form associata ad una tabella
> Nel momento in cui premi il pulsante, il cursore non č piů nella casella
di
> testo
claro!


text:
"Vulcanbrain" <
vulcanbra...@libero.it
> ha scritto nel messaggio
news:QIhab.325846$Ny5.10...@twister2.libero.it...
> > Non si è capito che vuoi fare.
>
> Avendo nella casella di testo (Memo) qualcosa del tipo:
> "Alla cortese attenzione di Pippo
> Distinti saluti"
>
> vorrei poter mettere il cursore prima della D di Distinti saluti ed
inserire
> degli spazi come fossero una tabulazione di WORD (che con A97 non riesco a
> fare)
IMHHHO ad ogni applicativo il suo mestiere, comunque...
> > Nel momento in cui premi il pulsante, il cursore non è più nella casella
> di
> > testo
> claro!
Ti sarà claro, ma forse ti sfugge che a quel punto non sai più dove andare a
sbattere gli spazi desiderati!!!!!
Antonio


text:
CUT
In sintesi: non ho speranze di fare un tasto che inserisca tabulazioni?


text:
"Vulcanbrain" <
vulcanbra...@libero.it
> ha scritto nel messaggio
news:Fsjab.326256$lK4.10...@twister1.libero.it...
> CUT
>
> In sintesi: non ho speranze di fare un tasto che inserisca tabulazioni?
No quoting
Skipped!
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:1Zjab.326363$lK4.10...@twister1.libero.it...

Pessimo modo di non sapere rispondere...


text:
"Vulcanbrain" <
vulcanbra...@libero.it
> ha scritto nel messaggio
news:hWxab.328016$lK4.10...@twister1.libero.it...

Pensa e fa come te pare, io, se non segui le regole, non mi ti filo
proprio!!!!
O, come dicono a Oxford, ME RIMBARZI!!!
Antonio


author: Alessandro Cara

text:

vedo che oggi sei in splendida forma.
--
a.cara
Togli qualcosa dall'email


text:

non credo che sia sufficiente. Potrebbe andare bene per un carattere "non"
proporzionale (courier) e neanche e' sufficiente poiche' se non mi ricordo male
lo a capo avviene per parola.
La cosa non e' delle piu' semplici. Credo che debba rivolgersi alle routines di
Lebans



title: trovare record con numeri

author: Antonio In The City Ewrwew

text:
Ho un record in cui ci sono lettere e numeri (campo testo), vorrei
estrarre solo i record in cui ci sono dei numeri. Es.
Pippo
Pippo 1234
1234
Pluto
Dovrei trovare solo 1234
Grazie per i chiarimenti
Antonio
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: trovare record con numeri

author: Roberto da casa

text:
"Antonio In The City Ewrwew" <
becci...@supereva.it
> ha scritto nel
messaggio news:bd839591b6cbc1c2590...@mygate.mailgate.org...
> Ho un record in cui ci sono lettere e numeri (campo testo), vorrei
> estrarre solo i record in cui ci sono dei numeri. Es.
>
> Pippo
> Pippo 1234
> 1234
> Pluto
>
> Dovrei trovare solo 1234
>
> Grazie per i chiarimenti
>
> Antonio
Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Carlo Costarella intitolata "Estrarre tutti i numeri da una stringa del tipo
A123B45".
Potresti usare la funzione pubblicata sul Sito Comune e nel caso in cui la
lunghezza della stringa risultante fosse uguale a zero significa che la
stringa originale non conteneva numeri.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Stampare un Report come pagina HTML

author: Marco e Tony Dell'oste

text:
Ciao,
Come da oggetto è possibile 'stampare' un report in pagina web in modo da
mantenere tutta la formatazione e la grafica??  (diciamo come un file pdf
per intenderci)
Salvando come HTML purtroppo perde tutta la formattazione... per non parlare
del resto.
Ciao
Tony


title: Accodamento Tabelle

author: Pit

text:
Salve a Tutti,
ho un problemino.
Devo accodare da tabella AS400 dei record che ho scelto tramite query
con parametri, tipo [gg] [mm] [aa] [tipo] e fin qui tutto bene, seleziono i
record che mi interessano tramite
un campo si/no e faccio tutto quello che devo fare.
ad un certo punto capita che su AS400 vengano aggiunti dei record che
corrispondono ai parametri di cui sopra, e qui casca l'asino, io vorrei che
i record che ho selezionato la volta precedente non mi vengano mostrati.
Io pensavo una volta selezionati i record che mi interessano ed elaborati ,
accodarli in una tabella storica
e fare in modo che quando lancio la query con gli stessi parametri non
vengano accodati nella tabella di lavoro in cui poi dovro' fare la
selezione.
Ho provato  a relazionare le due tabelle, ma non va come speravo.
Se qualcuno ha dei suggerimenti in merito, gliene sarei molto grato
Grazie, Pietro


title: Accodamento Tabelle

author: lbo dal portatile

text:
>ad un certo punto capita che su AS400 vengano aggiunti dei record che
>corrispondono ai parametri di cui sopra, e qui casca l'asino, io vorrei che
>i record che ho selezionato la volta precedente non mi vengano mostrati.
intendi dire non vengano accodati?
se puoi stabilire una chiave, cioe' un indice univoco, settala sulla
tabella nella quale vai ad accodare.
quando tenterai di accodare un altro record con la stessa combinazione
di campi (con la stessa chiave) il record non verra' accodato.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Problemi in Access2000 con l'SR1 ITALIANO

author: {([ Ā. G”ųvānn” ß. ])}

text:
Salve,
Possiedo Office2000, e lo tengo costantemente
aggiornato con tutti gli aggiornamenti presenti nel
sito officeupdate.
Ho installato recentemente il pacchetto SR1 italiano.
Ho creato, per motivi di lavoro, un mdb con varie formule,
disegni, ecc...
In molte maschere ho disegni importati da file EMF e da un paio
di settimane, nei disegni delle maschere viene sovrapposta
l'immagine del desktop deformata. Spostando la barra verticale
(per spostarsi nella maschera), il disturbo cambia sempre solo
sul disegno...:-(!
Stampando le maschere, i disegni escono giusti.
Pensando che sia un problema di scheda video...
ho aperto i file emf con altri programmi:
Word2000 sr1, Excel2000 sr1, Coreldraw, Photoshop,...
e vengono visualizzati correttamente.
Portando il
mio mdb su un altro computer con office2000 senza SR-1,
le immagini si vedono in modo corretto.
Disinstallando Access2000 sr-1 e ricaricando "l'originale
senza l'sr-1", dal CD, il problema non cambia.
Cosa posso fare?
Spero che qualcuno possa aiutarmi, grazie mille.
{([ Â. GĄřvânnĄ ß. ])}


title: [Lunghetto]: Access e le tabelle linkate ODBC

author: Fabrizio Ramponi

text:
Mi servirebbero delle informazioni su come lavora Jet/Access in
relazione alle tabelle collegate.
Abbiamo un po' di progettini (abbast. elementari) che si basano su
file access con semplici (+ o -) query o maschere che prendono i dati
su tabelle Sql Server collegate.
Non sono query PassThrought, ma normali query di access che accedeno
alle tabelle.
Le tabelle in parte sono tabelle locali del mdb, ed in parte tabelle
ODBC collegate (per la maggior parte dei casi, tabelle Sql server).
Per il momento funziona tutto e con prestazioni dignitose, nonostante
non ci sia nessuna (o quasi) ottimizzazione (come ho detto sono
progettini non troppo sofisticati), perchè il server sql è in rete
locale a 100 Mbit.
Purtroppo tale server dovrà essere spostato in altra sede e da allora
la connessione sarà via internet con circa 1 Mbit di banda
utilizzabile (in realtà 2, ma io vorrei limitare il traffico sql a 1
Mbit).
Quindi all'orizzonte si propone una riduzione di banda di circa 100 a
1, con anche un notevole incremento dei tempi di latenza.
Ecco io vorrei sapere in quale caso le query operano in modalità
client-server ed in quale no. In modo da modificare ove possibile i
progetti per ottimizzare le prestazioni e ridurre sensibilmente il
traffico generato.
Mi spiego meglio proponendo delle casistiche di cui vorrei dei
dettagli:
1) Select pippo from tabella1 where id=3
tabella1 è una tabella odbc collegata su sql server.
Bene quando la query viene eseguita access che fa?
Passa la query a sql server che esegue lui la WHERE e poi ritorna solo
il recordset già filtrato a access?
O Access richiede lui tutti i record (magari pure con tutti i campi e
non solo con pippo) della tabella tabella1 e poi esegue la where e la
selezione campo tramite JET in locale?
Io a logica mi aspetterei la prima possibilità (che è esattamente come
farlo con una query passthrought), pero' lo chiedo a voi.
2) Select pippo, Format([data]; "yyyymmdd") from tabella1 where id=3
L'aggiunta di codice vb alla query cosa genera?
a) Fa tutto access tramite JET e quindi SQL server deve ogni volta
passargli l'intera tabella.
b) Sql server esegue lui la parte di filtro che puo' svolgere e poi
access esegue il codice vb solo sul recordset ritornato
3) Select con una join tra 2 o + tabelle. Tutte tabelle linkate odbc
che stanno tutte sullo stesso sql server.
Lavora Sql server o bruttissimo vengono trasferite via rete tutte le
tabelle e poi è JET ad operare la join.
4) Select con una join tra 2 tabelle dove una tabella è Sql server
linkata, ma l'altra è access locale
Qui per forza deve fare tutto JET, o c'è la speranza che il +
possibile venga delegato a sql server?
5) Maschera direttamente collegata ad una tabella linkata.
Quando si apre la maschera, quanti record vengono caricati via rete?
6) Altri casi che ora non mi vengono in mente ma che invece sono da
tenere in considerazione.
Esplicitateli voi.
Nel caso access lavori sempre e comunque come NON-Client Server. Ossia
sia sempre JET ad elaborare le query delegando Sql server al ruolo di
misero fornitore di dati non prefiltrati. Quali potrebbero essere
stratagemmi
per migliorare la cosa?
Io ne ho in mente alcuni, ma vorrei consigli:
Caso del punto 1 e 3:
Si converte la query da query normale a query PassTrought
Caso del punto 2:
Si spacca la query in una sequenza di + query.. Una q. passthrought
che tira fuori (in una tabella temp di access)
i dati prefiltrati.
Ed una seconda query access che calcola le formule VBA sul recordset
della tabella temp
Caso del punto 4:
Si spacca anche qui la query in una sequenza di + query.
Prima si estraggono, in una tabella temp access, tutti i record da sql
server, limitando la cosa ai campi strettamente necessari (per ridurre
il traffico) ed applicando tutti i filtri (clausole where e co) che
possono essere fatti fare sql server.
Poi si fa la query con le join, che ora saranno solo su tabelle tutte
access.
Alla maggior parte delle domande si potrebbe rispondere con delle
prove, pero' dato che la maggior parte dei progettino non sono miei ma
roba realizzata dai miei colleghi, io dovrei cercare di realizzare un
mini documento guida che spieghi cosa non puo' essere fatto (pena
prestazioni pessime e linea internet costantemente intasata).
Spingendo i colleghi alla revisione dei loro progetti mdb già
esistenti e contemporaneamente evitando la nascita di nuove query che
se da una parte sono fatte in 5 minuti, dall'altra pero' non sono +
tollerabili con
la nuova tipologia di rete.
Grazie a chiunque mi risponderà
Fabrizio


author: Antonio Ganci

text:
Fabrizio Ramponi wrote:
[CUT]
Se devi lavorare con un server remoto ti consiglio di evitare le tabelle
collegate per le query.
Mi spiego meglio, se hai una query con una join con tabelle collegate la
join verrà eseguita in locale per cui verranno trasferite le tabelle e poi
verrà effettuata la join, questo perchè Access trasforma la query in una
serie di query compatibili con SQL Server.
L'ideale è quindi lavorare con Query pass-through, per le maschere idem ti
conviene aprirle in modalità solo inserimento così si evita un unitile
trasferimento di dati.
Antonio.


title: aggiornamento controllo non associato

author: Giuseppe

text:
Il 24 ottobre avevo inserito queso post, ma forse per il week end non
ho ricevuto risposte.
Ho cercato di rimetterlo in evidenza, rispondendomi io stesso, ma
nonstante uscisse post riuscito, non veniva inserito alcun altro
messaggio di risposta.
Comunque, ripropongo il post, sperando che questa volta qualcuno lo
leggga e mi aiuti.
Grazie anticipatamente.
Per la ricerca di un IdAnagrafica da inserire ad esempio in una
maschera di inserimento fatture, tramite il codice
DoCmd.OpenForm "RicercaAnagrafica", , , , , , Me.Name
su evento attivato, apro la maschera di ricerca e alla chiusura
l'IdAnagrafica automaticamente si compila in base alla selezione.
In una maschera continua di ricerca delle fatture, invece, ho un
controllo non associato (nome elemento uguale a maschera di
inserimento) ed uno anche non associato Anno. Questa form ha come
origine una query che in base ai valori selezionati in questi due
controlli mi restituisce i dati filtrati. Sui due controlli su evento
dopo aggiornamento ho il seguente codice:
If Not IsNull(Me!IdAnagrafica) And Not IsNull(Me!Anno) Then
    Me.Requery
End If
Se nel controllo IdAnagrafica inserisco direttamente il numero
dell'IdAnagrafica, la combo cboAnagrafica con origine il controllo
associato appena inserito non copia il valore; di conseguenza la
textbox con origine =cboAnagrafica.Column(1) che mi restituisce il
nome dell'anagrafica resta vuoto. Appena digito la data nel controllo
non associato Anno, si aggiorna la combo e di conseguenza la textbox e
la maschera si riempie dei record filtrati.
Inoltre se il controllo IdAnagrafica lo aggiorno tramite la maschera
di ricerca il valore non appare subito alla chiusura della maschera di
ricerca ma solo dopo aver premuto ad es. il tasto tab per passare al
controllo Anno.
Come faccio a far aggiornare subito la cboAnagrafica e di conseguenza
la textbox?
Come posso ottenere i record magari anche selezionando solo
l'IdAagrafica?
Scusate se mi sono dilungato, ma ho voluto fornire più notizie
possibili.
Grazie.
Giuseppe.


title: aggiornamento controllo non associato

author: 'Roccia' Max

text:
On 27 Ott, 23:03, Giuseppe <
gcardas...@tin.it
> wrote:
ra
> l'IdAnagrafica automaticamente si compila in base alla selezione.
> In una maschera continua di ricerca delle fatture, invece, ho un
> controllo non associato (nome elemento uguale a maschera di
> inserimento) ed uno anche non associato Anno. Questa form ha come
> origine una query che in base ai valori selezionati in questi due
> controlli mi restituisce i dati filtrati. Sui due controlli su evento
> dopo aggiornamento ho il seguente codice:
...non ho capito una sòla, spero di esserti lo stesso di aiuto.
Non riesco a capire, ad esempio, a cosa serve quella openform (passa
il nome della maschera come argomento?) e quale evento la dovrebbe
lanciare.
> Se nel controllo IdAnagrafica inserisco direttamente il numero
> dell'IdAnagrafica, la combo cboAnagrafica con origine il controllo
> associato appena inserito non copia il valore;
Non capisco per nulla questa parte. Sicuro di avere ben chiaro cosa si
intende per "controllo associato"?  Se la combo e' davvero associata
al campo idAnagrafica della tabella, se cerchi di aggiornarlo vai a
modificare i dati, e non credo che tu voglia questo...
Se, come immagino, intendi trovare la fattura con idAnagrafica uguale
a quello che hai inserito nella textbox, sei fuori strada. Prova a
creare una casella combinata con l'autocostruzione  "trova un record
nella maschera" e guarda cosa fa. Mi sembra di capire che ti interessi
qualcosa del genere.
> non associato Anno, si aggiorna la combo e di conseguenza la textbox e
> la maschera si riempie dei record filtrati.
Per forza, hai fatto un requery sulla form e lui ha aggiornato tutti i
campi. Prima non parte il requery perche'  trova me.Anno vuoto...
> Inoltre se il controllo IdAnagrafica lo aggiorno tramite la maschera
> di ricerca il valore non appare subito alla chiusura della maschera di
> ricerca ma solo dopo aver premuto ad es. il tasto tab per passare al
> controllo Anno.
Per caso il controllo ha lo stato attivo quando si apre la maschera di
ricerca?
> Come posso ottenere i record magari anche selezionando solo
> l'IdAagrafica?
Qui il problema credo che sia nella tua
If Not IsNull(Me!IdAnagrafica) And Not IsNull(Me!Anno)
il requery viene lanciato solo se c'e' un idAnagrafica *E* un anno...
occhio agli operatori logici!
cia'
Max


title: Vi voglio raccontare di un probabile BUG di Access - lungo

text:
La storia mi ha lasciato di stucco ed ha dell'incredibile.
Se qualcuno ha avuto un problema simile lo pregherei di contattarmi.
Riguarda una query che se volete posso spedire insieme con i dati.
Ho una tabella in cui vi è una colonna chiamata Data che contiene ovviamente
una data.
Siccome mi serve raggruppare i dati in un report abbastanza complesso ho la
necessità di calcolare in separate colonne: l'anno, il mese e il giorno.
Banale direte voi ! ( e anch'io per la verità ).
Decido di usare la terna di funzioni Day, Month e Year tutte applicate su
Data per produrre le nuove colonne che intesto come Giorno, Mese e Anno in
aggiunta a quella già preesistente. La cosa è così sciocca che non mi curo
di verificare dando per scontato il corretto risultato.
In realtà, va tutto bene per Anno, e Mese ma i valori nella colonna Giorno
differiscono dai giorni in Data e vanno indietro di 1.
Es.
in colonna: Data: 18/01/2002
in colonna: Day(data) AS Giorno ->17
A questo punto, sconcertato, decido di buttare a mare la funzione Day e uso
DatePart("g"; [Data]) per generare ancora un'altra colonna, da confrontare
con la precedente. Niente! sempre un giorno in meno.
Giro e rigiro, decido di complicarmi la vita di brutto e genero un'altra
colonna con l'espressione:
Val(Left(Str([data]);2)),
che tradotto in "umano", per chi è stanco dopo una giornata di lavoro:
prendo la data e la converto a stringa, poi dopo avere preso i primi due
caratteri li riconverto in numero (sempre più difficile).
Stavolta, direte voi, avendo coinvolto tre funzioni diverse dalle
precedenti, ci siamo!
Macché, ancora un giorno in meno!
A questo punto non ce la faccio più, spengo il computer e vado a dormire,
tra giri e rigiri si era fatta mezzanotte.
Stamattina, a mente più fresca riapro la query e ricomincio a "giocare".
Scopro casualmente che se anzicché cambiare il nome della colonna (che come
saprete il "nostro" chiama da solo: Espr1, Espr2 ecc.) qualcosa si modifica
ritornando comprensibile.
Ma il tutto ha forti connotati di casualità, ameno così mi sembra. Prima
avendo rinominato la colonna come Giorni funzionava, poi rinominandola
Giorno non funzionava, ritornando a Giorni ancora non funziona.
Troppi capricci !!
Domanda: secondo voi chi da i numeri?
io, l'access, l'SQL, il VBA
a voi MS-Oggettari l'ardua sentenza, io come
ex-Clipperista-terzagenerazionista affascinato dai nuovi ambienti di
sviluppo, ho deposto le armi.
===========
PS.
Poichè quelle date si riferiscono a lezioni fatte e che vanno retribuite,
non me la sento di stampare che sono state fatte il giorno dopo ma che
verranno retribuite per il giorno prima.
Credo che mi toccherà generare di corsa una tabella in ascii, dargliela in
pasto a due righe di DOS/Clipper o DOS/FoxPro e rispedirla al mittente di
nuovo in ascii già bella ed elaborata pronta per il report di IV generazione
a salvaguardia della mia salute mentale.
Saluti
Giuseppe


text:
"Giuseppe" <
gco...@libero.it
> ha scritto nel messaggio
news:bPT_8.15273$s74.4...@twister1.libero.it...
> Ma il tutto ha forti connotati di casualità, ameno così mi sembra. Prima
> avendo rinominato la colonna come Giorni funzionava, poi rinominandola
> Giorno non funzionava, ritornando a Giorni ancora non funziona.
Probabilmente gli da fastidio giorno che considera parola chiave. Da evitare
anche data comne nome di campo!
> PS.
> Poichè quelle date si riferiscono a lezioni fatte e che vanno retribuite,
> non me la sento di stampare che sono state fatte il giorno dopo ma che
> verranno retribuite per il giorno prima.
ma perchè, se proprio non riuscivi a risolvere la cosa, fare
Giorno: day(...) + 1
ti pareva brutto?
Antonio


author: VT @ home

text:
Data, Giorno, Anno, Note .... sono tutte parole chiave di Access e
quindi se vengono utilizzate come nomi di campo e/o controlli ...
..."unpredictable results may occurr".
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


author: Massimiliano Bertoglio

text:
"VT @ home" <
> Data, Giorno, Anno, Note .... sono tutte parole chiave di Access e
> quindi se vengono utilizzate come nomi di campo e/o controlli ...
> ..."unpredictable results may occurr".
Oddio ... Data e giorno non le ho mai usate come nomi campo, ma  NOTE sě e
non mi ha mai dato guai ;-))
Ciao, Max


author: Paolo opg

text:
"Massimiliano Bertoglio" <
maxber...@libero.it
> wrote in message
news:rVX_8.16332$s74.4...@twister1.libero.it...

probabilmente č scappato lo strafalcione...
sicuramente intendeva memo
e non siamo cosě pignoli, che col caldo che fa ci si incazza subito!
 :-))


text:
"Paolo opg" <
> > Oddio ... Data e giorno non le ho mai usate come nomi campo, ma  NOTE
> sì e
> > non mi ha mai dato guai ;-))
>
> probabilmente è scappato lo strafalcione...
> sicuramente intendeva memo
> e non siamo così pignoli
>che col caldo che fa ci si incazza subito!
Per carità, lungi da me l'idea di far incazzare Turturro ;-)
Ciao, Max


text:
> ma perchè, se proprio non riuscivi a risolvere la cosa, fare
> Giorno: day(...) + 1
> ti pareva brutto?
Sì, orrendo!
ma il problema è che non sai se fidarti o no, e se l'errore è di tipo
stabile o aleatorio
Grazie per la risposta cmq
saluti
Giuseppe


text:
ciao Antonio,
Sai dove trovare l'elenco delle parole riservate del linguaggio?
Questo help è proprio un casino.
Quando cerchi una cosa non la trovi mai.
Quanto valgono i manuali di carta !!
A proposito, li vendono ancora?
Io dalla versione 2 ho smesso di vederli !
Saluti
Giuseppe
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:hHU_8.15491$s74.4...@twister1.libero.it...



text:
"Giuseppe" <
gco...@libero.it
> ha scritto nel messaggio
news:Up6%8.19275$GV2.4...@twister2.libero.it...
> ciao Antonio,
ALT!
Riprova scrivendo DOPO il quoting!!!
Antonio


author: Sergio MAZZA

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:3d3c3bdf...@news.tiscalinet.it...

Aggiungerei anche "descrizione"...
Ciao.
--
Sergio MAZZA


author: Karl Donaubauer

text:
Giuseppe <
gco...@libero.it
> ha scritto:
> Sai dove trovare l'elenco delle parole riservate del linguaggio?
> ...
Non conosco uno per parole italiane ma solo inglese per Jet 4:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q321266
Spesso aiuta di leggere il testo nella visualizzazione SQL della
query per vedere cosa fa Access con una parola di un' altra lingua.
Ma non sempre perché tutte le parola di una query prima della
esecuzione debbono passare una parte di Access che si chiama
"Expression Service" (ES) che analizza e traduisce le parole del
testo SQL. Con parole riservate usato in un modo falso il ES
qualche volta fa una interpretazione strana invece di mandare
un messaggio di errore.
--
cu
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


author: fabio

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:ahje24$thnnj$1...@ID-46617.news.dfncis.de...

per quanto riguarda l'italiano ho trovato questo
ACC2002: Parole riservate in Microsoft Access
http://support.microsoft.com/default.aspx?scid=kb;it;I286335
ciao
fabio


text:
Il Mon, 22 Jul 2002 18:11:35 GMT, "Massimiliano Bertoglio"
<
maxber...@libero.it
> ha scritto:
>(.....)

Volevo scrivere Memo ed ho scritto invece il nome che di solito adotto
per i campi di tale tipo ...



text:
Il Tue, 23 Jul 2002 11:38:59 +0200, "Sergio MAZZA"
<
sergi...@tiscalinet.it
> ha scritto:
>
>Aggiungerei anche "descrizione"...
>
>Ciao.
>
>--
>Sergio MAZZA
>
Ed io aggiungerei anche che quanto detto vale anche per le
corrispondenti traduzioni in inglese: Day, Year, Month, Description
...



text:
Acc.
mi hai beccato! :-))



text:
grazie mille, Fabio



author: Antonio Biso

text:
"Giuseppe" <
gco...@libero.it
> ha scritto nel messaggio
news:q3s%8.23808$GV2.5...@twister2.libero.it...

Io preferisco l'help on line...
Comunque puoi sempre andare su un modulo, scrivere la tua parola, metterci
sopra il cursore e quindi fare F1.
Se è una parola chiave ti apre l'help corrispondente...
Antonio


text:
> Io preferisco l'help on line...
> Comunque puoi sempre andare su un modulo, scrivere la tua parola, metterci
> sopra il cursore e quindi fare F1.
> Se è una parola chiave ti apre l'help corrispondente...
si, è una soluzione.
solo che nel pianificare nomi di campo, ecc è un po' scomodo.
stamane mi sono visto l'help, che ho visto ti fa buttare il sangue per
ricercare le cose, ma da qualche parte ce li ha scritte ! il problema e
capire dove! e a nulla serve l'indice, la rcerca libera e compagnia bella.
Non mi dici nulla di come ti comporti con le barre strumenti. vedi mio post
precedente dall'oggetto: come li fate gli help
Per gli help mi sono scaricato l'attrezzo: HTML Help workshop di MS
(gratuito).
Mo mi tocca impararne l'uso.
Ma sulla questione delle barre strumenti non so come regolarmi senza fare
casino.
saluti
Giuseppe


text:
"Giuseppe" <
gco...@libero.it
> ha scritto nel messaggio
news:lfz%8.23959$s74.6...@twister1.libero.it...
> > Io preferisco l'help on line...
> > Comunque puoi sempre andare su un modulo, scrivere la tua parola,
metterci
> > sopra il cursore e quindi fare F1.
> > Se è una parola chiave ti apre l'help corrispondente...
>
> si, è una soluzione.
> solo che nel pianificare nomi di campo, ecc è un po' scomodo.
Ma guarda che non è così complicato.
A parte l'esperienza, ci sono dei piccoli trucchi per essere sicuri di non
usare nomi riservati.
Molti usano delle notazioni standard che prevedono di premettere degli
acronimi a seconda del tipo di campo
X_Data N_Val e così via
Oppure personalizzare la cosa con DATA_Vendita, Desc_cliente
> Non mi dici nulla di come ti comporti con le barre strumenti. vedi mio
post
> precedente dall'oggetto: come li fate gli help
Per non far comparire barre io faccio così.
Ogni maschera ha nella proprietà barra menù macro2
macro2 è una macro che contiene il comando aggiungimenu con parametro macro1
macro1 è una macro che contiene eseguicomando con parametri eseguimacro e
nome macro &esci
Questa struttura la ricavai seguendo l'help su personalizza menu.
Per le barre strumenti puoi disattivarle nel menù avvio
Antonio


title: oggetti Database:errore!

author: wildsurfer

text:
uso access 2000.
dopo la dichiarazione
Dim pippo As Database
ottengo il seguente
Errore di compilazione:
Tipo definito dall'utente non definito
come mai?
devo aggiungere qualche riferimento?


title: oggetti Database:errore!

text:
wildsurfer <
wildsu...@libero.it
> ha scritto:

Si.
ACC2000: By Default, New Access Databases Do Not Include
Reference to Microsoft DAO Object Library
http://support.microsoft.com/support/kb/articles/Q225/9/62.ASP
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Immagine per ogni report

author: Andrea Camatta

text:
Salve, avrei bisogno di realizzare una specie di album; quando sono nella
maschera ogni record dovrebbe avere un'immagine diversa, che va a pescare in
una cartella del pc. Una specie di database delle foto segnaletiche...
Grazie
Andrea


title: Immagine per ogni report

text:
"Andrea Camatta" <
pendol...@libero.it
> ha scritto nel messaggio
news:BLk8c.97015$z23.4...@news3.tin.it...

Cerca con google in questo gruppo o sul sito comune (
www.sitocomune.com
);
l'argomento è stato trattato ampiamente...
Ciao.
--
Sergio MAZZA


title: Drag & Drop per rinominare un file

text:
Ciao a tutti,
sono in cerca di una soluzione per poter fare un'azione di questo tipo in
access.
Prendere un file che ad es. si chiama nomevecchio.pdf
Dragarlo in un campo specifico in cui all'interno riporta il nome nuovo del
file es. nomenuovo.pdf
copiare nomenuovo.pdf in un percorso che ho stabilito nel mio record di
access.
Infine elimina il nome vecchio.pdf.
In definitiva è una mera copi ed eliminazione di file, che però avviene
nell'azzione drag & drop all'interno di un campo.
No ho proprio idea da dove partire ma se avete consigli...
Ciao Cesco


title: Drag & Drop per rinominare un file

author: RobertoA

text:

http://www.donkarl.com/it/FAQ/FAQ2Generale.htm#2.27


title: Drag & Drop per rinominare un file

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:48d616b4$1...@newsgate.x-privat.org...

Mamma che complesso, cercherò ti cavarne una buco da un ragno :-)
Premesso che ho fatto alcune prove per far compiere azioni con un drag
&drop, e mi pare funzioni... applicando una macro come evento su campo
attivo.
Esistono per ora dei comandi VBA per fare questa operazione?
Ovvero copiare il file che ho appena trascinato nel campo X nella maschera
di access in una dir. predefinita con il nome che comprare nel campo stesso.
Già così potrebbe essere una buona soluzione


title: Drag & Drop per rinominare un file

author: Alessandro Cara

text:
news.libero.it
 ha scritto:
[cut]
> Premesso che ho fatto alcune prove per far compiere azioni con un drag
> &drop, e mi pare funzioni... applicando una macro come evento su campo
> attivo.
> Esistono per ora dei comandi VBA per fare questa operazione?
> Ovvero copiare il file che ho appena trascinato nel campo X nella maschera
> di access in una dir. predefinita con il nome che comprare nel campo stesso.
Function renameFile(pOld, pNew) As Boolean
Dim fso
On Error Resume Next
     Set fso = CreateObject("Scripting.FileSystemObject")
     fso.MoveFile pOld, pNew
     renameFile = true
     If Err.Number <> 0 Then
         MsgBox Err.Description, vbExclamation
     	renameFile = false
     End If
Set fso = Nothing
End Function
P.D.S.:Se il dato di provenienza e' su una textBox non conviene evitare
il Drag&Drop?
--
ac


title: Drag & Drop per rinominare un file

text:
news.libero.it
 wrote:
> ...
> Premesso che ho fatto alcune prove per far compiere azioni con un drag
> &drop, e mi pare funzioni... applicando una macro come evento su campo
> attivo.
> Esistono per ora dei comandi VBA per fare questa operazione?
> Ovvero copiare il file che ho appena trascinato nel campo X nella maschera
> di access in una dir. predefinita con il nome che comprare nel campo
> stesso. ...
Non capisco la tua descrizione ma per muovere e/o rinominare
un file basta una riga di VBA:
Name "VeccioPercorsoENome" As "NuovoPercorsoENome"
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Drag & Drop per rinominare un file

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:z2uBk.1686$Uo5....@tornado.fastwebnet.it...

Il Drag & Drop serve come azione per individuare il file.
Mi rendo conto di non essere stato molto chiaro rileggendo ciò che ho
scritto.
Tutto questo mi serve per indicizzare dei file PDF provenienti da scansioni
di documenti.
L'Utente che deve poi inserire i dati nel DB non farà altro che aprire i
file, inserire i dati contenuti nel file PDF,
il DB crea un codice univoco per il file, ed infine
con il trascinamento dello stesso nella text box fare il copy/rename/move.
essendo digiuno di VBA cercherò di utilizzare il tuo suggerimento, anche se
il dato pOld non ho ancora idea di come recuperarlo :-(
Nella directory delle scansioni potrei avere decine di file pdf nominati nei
modi più disparati.
Quindi se trascino il file pippo.pdf e lo voglio mettere in
c:\pdf\DF-010888-10.pdf, non saprei proprio come ottenere il nome del file
origine.
grazie comunque del suggerimento.
Ciao Cesco


title: Drag & Drop per rinominare un file

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6jn9bcF...@mid.individual.net...

Perfetto questa riga mi è utile, ma come ho già risposto Ad alesandro mi
serve anche recuperare alcune variabili.
La directory ed il file di destinazione li ho nel mio DB, lo scopo infatti è
organizzare file PDF.
Mentre la directory ed il file di partenza non sono presenti nel DB, e non
so come recuperarli. Non ho la necessità di archiviare i dati del file di
partenza, ma sono necessari per fare la copia o lo spostamento.
Ciao Cesco


title: Drag & Drop per rinominare un file

author: ciroteo

text:
On 21 Set, 20:13, "
news.libero.it
" <
cesio...@msn.com
> wrote:
> "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggionews:6jn9bcF...@mid.individual.net...

allora potresti evitare di far usare il file manager, ma all'apertura
ti popoli una tabella temporanea con i nomi e i path dei files. a
questo punto gestisci tutto da access.
Le righe delle sottomaschere contenenti il percorso del file origine
possono essere selezionate e utilizzate come origine per il
caricamento a db delle informazioni e per lo spostamento e rinomina
del file al click di un pulsante!
Tutto senza usare il drag e 'ndrop.


title: Drag & Drop per rinominare un file

author: Roberto da Parma

text:
"
news.libero.it
" <
cesi...@msn.com
> ha scritto nel messaggio
news:m9wBk.155547$FR.4...@twister1.libero.it...

Mi intrometto un secondo ma non riesco a capire bene.
La sequenza se non sbaglio è:
- faccio la scansione
- il programma attribuisce il nome al file
- l'utente quindi va ad aprire il file e inserisce nel db alcuni dati di
questo file
a questo punto il codice dovrebbe prendere il file spostarlo in una cartella
stabilita nella maschera del db e rinominare il file .pdf nel nome
supponiamo inserito sempre in questa maschera giusto?
Se fosse così comunque ti basterebbe :
- recuperare l'intero percorso al file (e lo sai, perchè se l'utente è
andato ad aprirlo...)
- da vba copia/incolla (entrambi i percorsi li conosci e quello di
destinazione lo recuperi se vuoi dalla maschera, il nome del file di
destinazione lo puoi anche cambiare)
- cancelli l'origine
Corretto?
Ciao
--
Roberto da Parma


title: Caratteri Speciali

text:
Come posso , in una normale casella di testo, scrivere caratteri speciali.
Mi servirebbe scrivere formule chimiche e quindi usare apici e pedici che
non riesco a trovare.
Come posso fare?


title: Caratteri Speciali

author: Paolo

text:
potresti provare a usare il controllo Rich text format.
supporta parecchi codici carattere e apice e pedice.
file: RICHTX32.OCX
-- == Gabuz == -- ha scritto:



title: Caratteri Speciali

author: guxdav

text:
-- == Gabuz == -- <
ae...@inf.unitn.it
> wrote in message
8h0oqd$9ep$1...@nslave2.tin.it...
> Come posso , in una normale casella di testo, scrivere caratteri speciali.
> Mi servirebbe scrivere formule chimiche e quindi usare apici e pedici che
> non riesco a trovare.
> Come posso fare?
>
Hai provato con i caratteri ASCII?
Digitando ALT+codiceASCII dovrebbero comparire nella tua casella di testo
Guarda nell mappa caratteri di Windows, lě trovi il corrispondente ASCII dei
principali simboli.
Ciao
Davide


title: Caratteri Speciali

author: VT @ work

text:
Il Tue, 30 May 2000 17:00:59 +0200, "-- == Gabuz == --"
<
ae...@inf.unitn.it
> scrisse:
>Come posso , in una normale casella di testo, scrivere caratteri speciali.
>Mi servirebbe scrivere formule chimiche e quindi usare apici e pedici che
>non riesco a trovare.
>Come posso fare?
>
Io ho avuto la stessa necessità, proprio per realizzare
un'applicazione per la gestione delle analisi effettuate presso un
laboratorio chimico.
Ho dovuto acquistare un font specifico da una ditta di Amburgo.
L'indirizzo è
http://www.urwpp.de
Il font che ho acquistato è il Nimbus Roman Greek Regular, perchè mi
consentiva di utilizzare sia apici, sia pedici, sia caratteri
dell'alfabeto greco per le unità di misura, sia caratteri
dell'alfabeto latino.
Se hai bisogno di ulteriori informazioni, riposta.
Grazie a chiunque risponderà
Vincenzo Turturro
----------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza con amore volere
(Anonimo fiorentino, XIV sec.)
------------------------------


title: curiosità (o dubbio) su query a campi incrociati

author: Maurizio

text:
Ciao a tutti
ho creato una query a campi incrociati, poichè il proposito della
query è di presentare per ogni singolo giorno dell'anno il turno di
lavoro effettuato (dipendente intestazion riga, giorno intestazione
colonna, turno valore di incrocio), mi chedevo quante colonne poteva
sviluppare la query, ovvero può svilippare un numero di colonne pari
se non maggiori ai giorni dell'anno??
Scioglietemi questo dubbio
Grazie.


title: ..il riporto (report)

author: Andrea Manzo

text:
Ciao a tutti,
ho bisogno di aiuto e spero che qualcuno di voi possa farlo.
Devo creare un report che deve indicare il totale di pagina sia in fondo
alla pagina che sulla pagina immediatamente successiva come voce di riporto
ed includerlo nel totale della pagina successiva e cosě via.
Come posso fare?
Grazie.


title: risposte ai propri quesiti

author: cosimo dalla casa di cura

text:
Scusate l'ignoranza (è l'unico gruppo a cui sono iscritto).
Qual'è il modo migliore, la mattina quando accendo il computer, per
andare a vedere subito i post dove ci sono i miei interventi e quindi
attendo
con interesse le risposte.
                      Grazie


title: risposte ai propri quesiti

text:
"cosimo dalla casa di cura" <
cosimoa...@gmail.com
> ha scritto nel
messaggio
news:ff0b41b8-b592-4a8e...@v31g2000vbs.googlegroups.com...

                      Grazie
Rispondo come se usassi OE, visto che io uso quello e quello ho settato
Metti nelle opzioni di visualizzazione "nascondi i messaggi già letti"
setta come già letti tutti i thread degli altri
lascia le tue ultime risposte nei thread come non letti
quando trovi la risposta di altri, setta come letto i messaggi più a monte,
rispondi se devi e i nuovi messaggi compariranno la volta dopo come non
letti
e solo quelli vedrai
Antonio


title: risposte ai propri quesiti

author: max

text:
"cosimo dalla casa di cura" <
cosimoa...@gmail.com
> ha scritto nel
messaggio
news:ff0b41b8-b592-4a8e...@v31g2000vbs.googlegroups.com...

                      Grazie
dipende dal software che usi; io su outlook express quando mando un msg o
voglio comunque evidenzarne uno clicco sugli "occhiali" che stanno a fianco
al messaggio...
settando l'ordine in base agli "occhiali" me li ritrovo sopra
ciao
Max


title: risposte ai propri quesiti

author: Nina

text:
<"cosimo dalla casa di cura" <
cosimoa...@gmail.com
> ha scritto nel
messaggio
news:ff0b41b8-b592-4a8e-af10-<a89aef...@v31g2000vbs.googlegroups.com...

<                      Grazie
Ciao Cosimo,
se usi Outlook Express puoi visualizzare solo i post dove ci sono i tuoi
interventi cliccando su Menù Visualizza --> Visualizzazione corrente -->
Mostra le risposte ai  mie messaggi.
Puoi rivedere invece tutti i messaggi disattivando di nuovo la stessa
opzione.
Ciao
----
Nina


title: risposte ai propri quesiti

text:
io uso windows live mail, come dovrei configurarlo ?
Nina ha scritto:
> <"cosimo dalla casa di cura" <
cosimoa...@gmail.com
> ha scritto nel
> messaggio
> news:ff0b41b8-b592-4a8e-af10-<a89aef...@v31g2000vbs.googlegroups.com...
> <Scusate l'ignoranza (� l'unico gruppo a cui sono iscritto).
> <Qual'� il modo migliore, la mattina quando accendo il computer, per
> <andare a vedere subito i post dove ci sono i miei interventi e quindi
> <attendo
> <con interesse le risposte.
>
> <                      Grazie
>
> Ciao Cosimo,
>
> se usi Outlook Express puoi visualizzare solo i post dove ci sono i tuoi
> interventi cliccando su Men� Visualizza --> Visualizzazione corrente -->



title: risposte ai propri quesiti

text:
"cosimo dalla casa di cura" <
cosimoa...@gmail.com
> ha scritto nel
messaggio
news:68300929-c5db-4726...@q20g2000vbx.googlegroups.com...
io uso windows live mail, come dovrei configurarlo ?
Setta prima il post DOPO il quoting...
Antonio


title: risposte ai propri quesiti

text:
On 4 Mag, 15:47, "Antonio Biso" <
ab...@libero.it
> wrote:
> "cosimo dalla casa di cura" <
cosimoapril...@gmail.com
> ha scritto nel
> messaggionews:68300929-c5db-4726...@q20g2000vbx.googlegroups.com...
> io uso windows live mail, come dovrei configurarlo ?
>
> Setta prima il post DOPO il quoting...
>
> Antonio
scusate ma non intendo, cosa devo fare in pratica?


title: risposte ai propri quesiti

text:
"cosimo dalla casa di cura" <
cosimoa...@gmail.com
> ha scritto nel
messaggio
news:11036b0d-ea5f-423a...@dr5g2000vbb.googlegroups.com...

Scrivere DOPO il quoting
Antonio


title: risposte ai propri quesiti

text:
On 4 Mag, 18:27, "Antonio Biso" <
ab...@libero.it
> wrote:
> "cosimo dalla casa di cura" <
cosimoapril...@gmail.com
> ha scritto nel
> messaggionews:11036b0d-ea5f-423a...@dr5g2000vbb.googlegroups.com...
>
> > On 4 Mag, 15:47, "Antonio Biso" <
ab...@libero.it
> wrote:
> >> "cosimo dalla casa di cura" <
cosimoapril...@gmail.com
> ha scritto nel
> >> messaggionews:68300929-c5db-4726...@q20g2000vbx.googlegroups.com...
> >> io uso windows live mail, come dovrei configurarlo ?
>
> >> Setta prima il post DOPO il quoting...
>
> >> Antonio
>
> > scusate ma non intendo, cosa devo fare in pratica?
>
> Scrivere DOPO il quoting
>
> Antonio
Scusate l'ignoranza (è l'unico gruppo a cui sono iscritto).
Qual'è il modo migliore, la mattina quando accendo il computer, per
andare a vedere subito i post dove ci sono i miei interventi e quindi
attendo risposte.
Scusate ho trovato la risposta : nella casella di testo di ricerca del
gruppo in questione inserire [author:mio indrizzo mail] e si
troveranno tutte le discussioni personali.
Io ho risolto così.
Ancora non ho capito come avere i post in windows live mail.


title: Problema Run....

text:
Scusate ma perchè mi da errore ,e precisamente :
Errore di sintassi oppure occorre che sia una istruzione sql?
Trovo sempre difficoltà ad usare sql in visual basic .Non è possibile
scrivere tutto su una riga?
Il codice è questo:
Private Sub Primi3_Click()
DoCmd.RunSQL "SELECT TOP 3 *
FROM tblEntrataAut INNER JOIN tblUscitaAut ON (tblEntrataAut.NUM_ENTRANTE =
tblUscitaAut.NUM_ENTRANTE) AND (tblEntrataAut.NUMERO_PASS =
tblUscitaAut.PASS_OUT)
WHERE (((tblEntrataAut.DATA)=Date()))
ORDER BY tblEntrataAut.NUM_ENTRANTE;"
End sub
Grazie in anticipo.
fres...@libero.it
--------------------------------
Inviato via
http://usenet.libero.it


title: Problema Run....

text:
<
fres...@libero.it
> ha scritto nel messaggio
news:81Z211Z137Z137Y...@usenet.libero.it...
>
> Scusate ma perchè mi da errore ,e precisamente :
> Errore di sintassi oppure occorre che sia una istruzione sql?
> Trovo sempre difficoltà ad usare sql in visual basic .Non è possibile
> scrivere tutto su una riga?
> Il codice è questo:
> Private Sub Primi3_Click()
> DoCmd.RunSQL "SELECT TOP 3 *
> FROM tblEntrataAut INNER JOIN tblUscitaAut ON (tblEntrataAut.NUM_ENTRANTE
=
> tblUscitaAut.NUM_ENTRANTE) AND (tblEntrataAut.NUMERO_PASS =
> tblUscitaAut.PASS_OUT)
> WHERE (((tblEntrataAut.DATA)=Date()))
> ORDER BY tblEntrataAut.NUM_ENTRANTE;"
> End sub
Scrivi preparando una stringa concatenandola su sè stessa.
str = "select tab.* from tab "
str = str & "Where ....... "
str = str & "AND ....."
str = str & "Order by..."
docmd.runsql str
Antonio


title: Problema Run....

author: namor

text:
fres...@libero.it
 ha scritto:
> Scusate ma perchè mi da errore ,e precisamente :
> Errore di sintassi oppure occorre che sia una istruzione sql?
> Trovo sempre difficoltà ad usare sql in visual basic .Non è possibile
> scrivere tutto su una riga?
> Il codice è questo:
> Private Sub Primi3_Click()
> DoCmd.RunSQL "SELECT TOP 3 *
> FROM tblEntrataAut INNER JOIN tblUscitaAut ON (tblEntrataAut.NUM_ENTRANTE =
> tblUscitaAut.NUM_ENTRANTE) AND (tblEntrataAut.NUMERO_PASS =
> tblUscitaAut.PASS_OUT)
> WHERE (((tblEntrataAut.DATA)=Date()))
> ORDER BY tblEntrataAut.NUM_ENTRANTE;"
> End sub
> Grazie in anticipo.
fres...@libero.it
Non puoi eseguire con DoCmd.RunSQL una query SELECT. Accetta solo query di
comando tipo UPDATE, INSERT INTO, ecc...
A cosa ti serve? La devi aprire a video, devi recuperare dei valori.....?
Namor
--
------------------------------
Siamo tutti nella stessa barca (alcuni incatenati ai remi, altri con la
frusta in mano)!
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: access e mssql

author: Sirius Black

text:
ciao
ho una banca dati esportata da sql server ad access ed ho un file con
le maschere access che si agganciavano alla banca dati in sql server.
Come posso fare in modo che il file access si agganci alla base di
dati in access?
Ho provato attraverso DataLink ma non sono riuscito a fare nulla.
grazie


title: Accorciare un processo formato da 5 query

author: Nicola

text:
ciao a tutti
eccomi al mio nuovo dilemma....
vi spiego:
hu un db a cui ci collego 2 tabelle:
listino (che contiene i dati relativi agli articoli)
lista (contiene i percorsi delle immagini su disco C, lista ottenuta in
ambiente ms-dos)
lista, viene collegato al db e usa come separatore di campo il carattere "\"
e mi da una tabella che contiene i campi nominati campo1..campo. Dal
risultato creo una query che ha i campi :
percorso(unione dei campi da 1 a 6)
codice ( left([campo6];len([campo6])-4)) ' mi toglie l'estensione del file
(.jpg)
categoria ( left([campo4];len([campo4])-5)) ' mi toglie il codice della
categoria
sottocategoria ( left([campo5];len([campo5])-5)) ' mi toglie il codice della
sottocategoria
campo1, campo2 e campo3 sono sempre costanti...
siccome so che sono stato contorto vi faccio un esempio:
dopo il collegamento la tabella è:
c:    articoli    software    scolastico09000    zaini09001
923874392874.jpg
la query mi da i campi:
percorso
codice                  categoria    sottocategoria
c:\articoli\software\scolartico\zaini\923874392874.jpg    923874392874
scolastico    zaini
bene...
il risultato della query viene accodata in una tabella chiamata
PrimoAccodamento (precedentemente svuotata)
il campo codice della nuova tabella creata lo relazioni alla tabella listino
al campo codice.
attraverso una nuova query associo i dati degli articoli (presenti in
listino) ai dati ottenuti nella prima query unendo quindi le 2 cose e ho
quindi in una nuova tabella che contiene dati, posizione, categoria e
sottocategoria.
tutte queste procedure vengono eseguite da una macro che esegue una dietro
l'altra le varie query.
Il tutto viene accodato in una tabella (precedentemente svuotata) e su
questa tabella poi gira tutto il db...
la domanda è:
si può evitare di fare tutto sto casino???
anke perchè in alcuni casi, quando avvio la macro mi segnala un errore in
cui viene indicato che una delle tebelle (la prima) è in uso o ci vogliono
delle autorizzazioni e si blocca tutto....
aiutatemi un po voi....
spero di essere stato chiaro (anke se penso proprio di no!!)
Nicola


author: Maurizio Borrelli

text:
> "Nicola" news:RIFo9.4927$%M1.1...@twister2.libero.it...:
[...]
> la domanda č:
> si puň evitare di fare tutto sto casino???
[...]
    Brutalmente: che ne dici di spiegarci cio' che *vuoi ottenere* invece di
*raccontarci cio' che fai*? Potresti anche spiegarci cio' che vuoi ottenere
*e* raccontarci cio' che fai in modo che possiamo capire *perche'* fai cio'
che fai, invece di essere costretti a *interpretare* cio' che fai per
risalire a cio' che vuoi ottenere.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


author: Antonio Biso

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:ao0crf$i7btn$2...@ID-52090.news.dfncis.de...
> > "Nicola" news:RIFo9.4927$%M1.1...@twister2.libero.it...:
> [...]
> > la domanda č:
> > si puň evitare di fare tutto sto casino???
> [...]
>
>     Brutalmente: che ne dici di spiegarci cio' che *vuoi ottenere* invece
di
> *raccontarci cio' che fai*? Potresti anche spiegarci cio' che vuoi
ottenere
> *e* raccontarci cio' che fai in modo che possiamo capire *perche'* fai
cio'
> che fai, invece di essere costretti a *interpretare* cio' che fai per
> risalire a cio' che vuoi ottenere.
Uhmmm....
Questo concetto mi sembra vagamente di conoscerlo...
Antonio


author: Fabrizio

text:
On Wed, 9 Oct 2002 06:53:09 +0200, "Maurizio Borrelli"
<
maurizio...@freepass.it
> wrote:
>> "Nicola" news:RIFo9.4927$%M1.1...@twister2.libero.it...:
>[...]
>> la domanda č:
>> si puň evitare di fare tutto sto casino???
>[...]
>
>    Brutalmente: che ne dici di spiegarci cio' che *vuoi ottenere* invece di
>*raccontarci cio' che fai*? Potresti anche spiegarci cio' che vuoi ottenere
>*e* raccontarci cio' che fai in modo che possiamo capire *perche'* fai cio'
>che fai, invece di essere costretti a *interpretare* cio' che fai per
>risalire a cio' che vuoi ottenere.
Scusa Maurě me lo puoi tradurre in SQL o VBA : sono curioso di vedere
come te la cavi. :-)
Ciao. Fabrizio


text:
"Fabrizio" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:bbo7qugn9momtdnn9...@4ax.com...

caro maurizio, cerco di sintetizzare...
come faccio a creare in modo sinettico una tabella ARTICOLI che viene
attualmente costruita attraverso 4 query, eseguite una dopo l'altra
attraverso una macro ??
in particolare la tabella articoli č l'unione della tabella lista (che
contiene i percorsi delle immagini) e la tabella listino (che contiene i
dati degli articoli)..
la sequenza č:
1 - svuota tabella appoggio
2 - svuota articoli
3 - calcola Percorso-Codice-Categ-Sottocateg
4 - Unisci in Articoli la tabella 3 e la tabella listino
siccome ogni tanto mi da problemi vorrei in un certo modo sintetizzare il
tutto, magari attraverso un'unica query o al massimo 2...
spero di essermi chiarito...
Nicola


text:
> "Antonio Biso" news:YAQo9.6655$%M1.1...@twister2.libero.it...:
> Questo concetto mi sembra vagamente di conoscerlo...
    E' possibile. Ha circa 27.000 anni.



text:
> "Nicola" news:uPUo9.8224$RO.1...@twister1.libero.it...:
[...]
> come faccio a creare in modo sinettico una tabella ARTICOLI che viene
> attualmente costruita attraverso 4 query, eseguite una dopo l'altra
> attraverso una macro ??
> in particolare la tabella articoli è l'unione della tabella lista (che
> contiene i percorsi delle immagini) e la tabella listino (che contiene i
> dati degli articoli)..
> la sequenza è:
> 1 - svuota tabella appoggio
> 2 - svuota articoli
> 3 - calcola Percorso-Codice-Categ-Sottocateg
> 4 - Unisci in Articoli la tabella 3 e la tabella listino
> siccome ogni tanto mi da problemi vorrei in un certo modo sintetizzare il
> tutto, magari attraverso un'unica query o al massimo 2...
> spero di essermi chiarito...
    Lo spero anch'io. Io pero' rinuncio, mi dispiace.



text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:ao1k37$ikjt5$1...@ID-52090.news.dfncis.de...

vabbe, tanto ci ho rinunciato pure io, ho apportato una piccola modifica e
ora non si vedono più messaggi d'errore...
Nicola


title: lavorare su maschera e sottomaschera entrambe associate alla stessa tabella

author: mario rossi

text:
avendo una tabella con molti campi ho necessità di organizzarli in modo decente quindi ho pensato a un controllo schede in cui inserisco delle sottomaschere ognuna delle quali lavora su un certo numero di campi ma tutti i campi sia delle sottomaschere sia della maschera principale lavorano sullo stesso record quindi stesso ID

dovrebbero esserci problemi dico bene?
una soluzione a cui o pensato è fare sia maschera principale sia sottomaschere non associate alla tabella e alla fine cliccando salva eseguo routine che salva i dati dei campi di maschera e sottomaschere nella tabella?

può andare?

quando poi però devo aprirlo in modifica? potrei caricare i dati sempre nella stessa maschera non associata con sottomaschere non associate e alla fine di nuovo eseguo un update al record nella tabella?

puo andare? grazie a tutti.


text:

La semplicità non è il tuo forte...!

Maschera con Struttura a schede nel corpo ed in ogni scheda metti i controlli specifici...?

Come hai detto tu non va bene, ed hai già intuito il problema.

@Alex


author: Karl Donaubauer

text:
Salve,

Mario Rossi ha scritto:
> avendo una tabella con molti campi ho necessità di organizzarli in modo decente quindi ho pensato a un controllo schede in cui inserisco delle sottomaschere ognuna delle quali lavora su un certo numero di campi ma tutti i campi sia delle sottomaschere sia della maschera principale lavorano sullo stesso record quindi stesso ID
>
> dovrebbero esserci problemi dico bene?
> ...

Non molto più di quelli che possono già succedere con una singola
maschera, ma certamente più lavoro.

La domanda è perché vuoi complicarti la vita con le sottomaschere invece
di dividere i campi/controlli sulle schede direttamente nella maschera.
Il controllo schede non richiede delle sottomaschere.

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

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


text:

voglio mettere sottomaschere perchè alcune schede hanno un sacco di campi altre invece ne hanno molti meno quindi e per colpa di quella scheda che ha molti campi tutto il controllo schede risulta lungo nella form, non mi pare di aver visto l'opzione barra di scorrimento verticale nel "controllo schede"

però la soluzione di non associare alla maschera principale e alle sottomaschere nessuna tabella e salvare tutto solo alla fine mi pare una soluzione che possa funzionare secondo voi no?

forse mi sbaglio e c'è un modo per compattare il controllo schede e far apparire la barra di scorrimento? in quel caso il problema è risolto.


author: BFS

text:
Il 25/07/2019 14:37, mario rossi ha scritto:
> non mi pare di aver visto l'opzione barra di scorrimento verticale nel "controllo schede"

c'è


text:
Il 25/07/2019 14:37, mario rossi ha scritto:

scusa mi è partito il post mentre lo scrivevo
rifaccio

c'è la posssibilità di inserire sottomaschere nelle tab delle schede e
non vedo problemi ad associare i campi di tale sottomaschera

io ho usato questa soluzione in una scheda di anagrafica di un centro
estetico, dove ad ogni tab corrisponde una parte del corpo e ogni tab ha
parecchi controlli che contengono valori per quella parte delc orpo

compitalto tutto salvo
ciao
BFS


text:

BFS ma sia maschera principale sia sottomaschere associate alla stessa tabella quindi operano sullo stesso record contemporaneamente?


text:

si


text:

ma quando passi da una all'altra fai un refresh del record? oppure ti sposti senza problemi da maschera a sottomaschere scrivi tutto e salvi alla fine con la chiusura form?


text:

passo tra una tab all'altra e quando ho finito ho il classico pulsante
salva che salva tutto
altrimenti non salvo nulla

ciao


text:
....
> passo tra una tab all'altra e quando ho finito ho il classico pulsante
> salva che salva tutto
> altrimenti non salvo nulla
>
> ciao

Spiegala bene TECNICAMENTE... perchè avendo 2 SubForm l'annullamento di TUTTO è da capire bene come lo fai passando da una all'altra... sono curioso.

@Alex


text:

tabella con id contatore e id che genero io per automatismi miei, che è
il vero id che uso nel gestionale. esempio se si parla di anagrafica il
classico xxyyzzzzz  xx=mastro  yy=sottoconto  zzzzz=conto

in generale disabilito i pulsanti riduzione chiusura maschera perchè
sono due eventi che voglio gestire io.

compilo maschera, controlli in scheda, controlli in sottomaschera dentro
scheda

ho due pulsanti
salva ed esci
annulla

su salva ed esci faccio i controlli del caso, se tutto ok chiudo la
maschera previa generazione del mio id

su annulla, chiudo la maschera e cancello l'id (quello generato dal
contatore) del record che non voglio salvare

BFS


text:
Parliamo di Form-SubForm con Origini Form(1)-(M)SubForm...?

Quando vai in EDIT della Sottomaschera, lato 1 hai già SALVATO il Record, e, quando ti sposti su un'altro controllo della FORM(non nella stessa SubForm), viene salvato, quindi se hai 2 SubForm SALVANO entrambe singolarmente.

Se il BUTTON SalvaTutto è nella FORM, quando lo premi in realtà è già tutto salvato e l'unica cosa che puoi fare è cancellare il RECORD con i SOTTORECORDS, se hai impostato il DELETE CASCADE.

Ho capito male...?

@Alex


text:

esatto è cosi che faccio
per quello parlo di due ID nella tabella
quello contatore che non mi interessa se non per cancellare il recordo
non "salvato"
e l'ID che mi gestisco io che è quello che uso nelle varie parti del
gestionale

il record è presente si in tabella ma per me non esiste finche non ha il
mio ID assegnato

questa soluzione la uso solo per maschere di questo tipo dove devo per
forza usare una struttura a schede o ogni scheda contiene decine e
decine di controlli


text:
..
>
> questa soluzione la uso solo per maschere di questo tipo dove devo per
> forza usare una struttura a schede o ogni scheda contiene decine e
> decine di controlli

La logica l'ho capita.
Ora anche ipotizzando di avere DECINE di Controlli, questo implica a forza Maschera SINGOLA IMMAGINO, mi sfugge l'esigenza di avere PIU' SUBFORM nella Struttura a schede messa nella FORM, invece di una sola SUBFORM con una Struttura a schede nel CORPO.

Mi spiego, l'ipotesi che fate è:
FORM--->StrutturaSchede--->Scheda(0)--->Subform(0)---> Controlli(1÷100)
                           Scheda(1)--->Subform(1)---> Controlli(101÷200)

La mia ipotesi è:
FORM--->SubForm----------->StrutturaSchede--->Scheda(0)---> Controlli(1÷100)
                           		      Scheda(1)---> Controlli(101÷200)

spero la grafica non risulti sfalsata...

La SCROLLBAR c'è ugualmente e mettendo la Struttura a Schede FLAT a livello grafico non sarebbe nemmeno percepibile, oltretutto si possono mettere Button nell'Header della Subform per navigare tra le Schede.

Cosa non funziona in questo approccio che rende meglio le SubForm Multiple...?

@Alex


text:
Il 26/07/2019 13:13, @Alex ha scritto:
> FORM--->SubForm----------->StrutturaSchede--->Scheda(0)---> Controlli(1÷100)
>                             		      Scheda(1)---> Controlli(101÷200)

ma con questo sistema tutti i controlli necessari farebbero parte di una
unica form con il rischio quindi di raggiungere il numero max di
controlli che access consente di avere.


text:
> ma con questo sistema tutti i controlli necessari farebbero parte di una
> unica form con il rischio quindi di raggiungere il numero max di
> controlli che access consente di avere.

Il Limite dei CAMPI in tabella/query è 255
Il Limite dei CONTROLLI in Form è 754

Quindi anche inserendo dei Controlli per la gestione, per la grafica nella SubForm ho il sospetto che sia assai IMPOSSIBILE.

Mi pare ci sia da faticare parecchio per passare al LIMITE... o sbaglio...?

@Alex


text:

non è detto che i controlli di una maschera siano tutti legati ai campi
di una tabella
se un cliente ti chiede, mettimi 100 bottoni disposti 10x10 e numerati
da 1 a 100 e salvami nel campo scelta della tabella il bottone premunto,
avresti 100 controlli e un solo campo


text:
..
> non è detto che i controlli di una maschera siano tutti legati ai campi
> di una tabella
> se un cliente ti chiede, mettimi 100 bottoni disposti 10x10 e numerati
> da 1 a 100 e salvami nel campo scelta della tabella il bottone premunto,
> avresti 100 controlli e un solo campo

Rimaniamo sul TECNICO standard e non sulle possibili casistiche, effettivamente ognuno poi può avere le sue,... anche se hai sempre 499 Controlli di margine e fatico a pensare di SATURARLI.

Partiamo quindi dalla domanda di Mario Rossi ed individuiamo per questa casistica la soluzione migliore.

Se Mario Rossi non ha >755 Controlli nella Maschera, penso sia ragionevole e tecnicamente abbastanza semplice da condividere che la soluzione più adatta sia quella di una SufForm con Struttura a schede.

Per tutte le altre esigenze particolari che ritengo siano più rare le si possono affrontare con le MultiSubForm.

@Alex


text:

oddio sempre meglio tenersi lontano dai limiti.

non voglio star qua a fare una gara...

ok allora diciamo che con la tua soluzione avrei le barre di scorrimento
verticali anche nelle tab che hanno due controlli in croce. e quindi
graficamente una schifezza. Ok potrei nasconderle da codice ma è una
rottura doverlo gestire per ogni tab selezionata

inoltre voglio che ogni tab abbia un colore diverso per aiutare
visivamente l'utilizzatore..cambio il colore della subform e il gioco è
fatto mentre non mi risulta sia semplice cambiare il colore a una tab

inoltre potrebbe cambiare il tipo di visualizzazione di una sub form
contenuta in scheda...esempio metterla in visualizzazione foglio dati,
cosa che non sarebbe possibile con la tua soluzione.

al signor rossi la scelta


text:
Il giorno venerdì 26 luglio 2019 15:34:43 UTC+2, BFS ha scritto:
> Il 26/07/2019 14:50, @Alex ha scritto:
> > ..
> >> non è detto che i controlli di una maschera siano tutti legati ai campi
> >> di una tabella
> >> se un cliente ti chiede, mettimi 100 bottoni disposti 10x10 e numerati
> >> da 1 a 100 e salvami nel campo scelta della tabella il bottone premunto,
> >> avresti 100 controlli e un solo campo
> >
> > Rimaniamo sul TECNICO standard e non sulle possibili casistiche, effettivamente ognuno poi può avere le sue,... anche se hai sempre 499 Controlli di margine e fatico a pensare di SATURARLI.
> >
> > Partiamo quindi dalla domanda di Mario Rossi ed individuiamo per questa casistica la soluzione migliore.
> >
> > Se Mario Rossi non ha >755 Controlli nella Maschera, penso sia ragionevole e tecnicamente abbastanza semplice da condividere che la soluzione più adatta sia quella di una SufForm con Struttura a schede.
> >
> > Per tutte le altre esigenze particolari che ritengo siano più rare le si possono affrontare con le MultiSubForm.
> >
> > @Alex
> >
>
> oddio sempre meglio tenersi lontano dai limiti.
> non voglio star qua a fare una gara...

No infatti, penso che oltre 400 controlli di margine sia definibile LONTANO dai limiti.

> ok allora diciamo che con la tua soluzione avrei le barre di scorrimento
> verticali anche nelle tab che hanno due controlli in croce. e quindi
> graficamente una schifezza. Ok potrei nasconderle da codice ma è una
> rottura doverlo gestire per ogni tab selezionata

Si vero... tradotto 1 Riga di codice su CHANGE...!

> inoltre voglio che ogni tab abbia un colore diverso per aiutare
> visivamente l'utilizzatore..cambio il colore della subform e il gioco è
> fatto mentre non mi risulta sia semplice cambiare il colore a una tab

Puoi assegnare un colore ad Ogni SCHEDA, ovviamente la Linguetta altrimenti basta un Rettangolo sullo sfondo con BackColor a scelta, non credo sia IL PROBLEMA.

> inoltre potrebbe cambiare il tipo di visualizzazione di una sub form
> contenuta in scheda...esempio metterla in visualizzazione foglio dati,
> cosa che non sarebbe possibile con la tua soluzione.

Assolutamente sbagliato, provalo prima e vedi, funziona ed è proprio quì che sta  un'altro vantaggio... in una sola Form hai tutti i campi... ;-)

> al signor rossi la scelta

Ovviamente.

@Alex


author: Carlo POTS

text:

Io avevo articolato tutto su maschere con sottomaschere, salvo poi
pentirmene amaramente e dover rielaborare il tutto in modo, come dici
tu, "decente".

Il lavoro con sottomaschere implica una serie di disagi che col tempo
non reggi più.

--
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)

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


title: Aggiungere ad elenco

author: Roberto

text:
Ciao a tutti,
ho due tabelle, es. FORNITORI e ORDINI dove un campo di quest'ultima è
correlato  con la tabella fornitori.
La casella con cui si correlano è una casella di riepilogo o combinata (da
vedere)...io vorrei però che intanto che scrivo un nome in questa casella
nella tabella ORDINI, venga aggiunto nella tabella fornitori quando questo
non è presente nella stessa.
E' possibile?
Grazie
Robby


title: Aggiungere ad elenco

author: Neo

text:
"Roberto" <
aris...@libero.it
> ha scritto nel messaggio
news:1aEfa.42755$7y3.1...@twister1.libero.it...
> Ciao a tutti,
>
> ho due tabelle, es. FORNITORI e ORDINI dove un campo di quest'ultima č
> correlato  con la tabella fornitori.
> La casella con cui si correlano č una casella di riepilogo o combinata (da
> vedere)...io vorrei perň che intanto che scrivo un nome in questa casella
> nella tabella ORDINI, venga aggiunto nella tabella fornitori quando questo
> non č presente nella stessa.
> E' possibile?
>
> Grazie
> Robby
>
>
io personalmente ho trovato la soluzione ma, per come l'ho pensata io
te la sconsiglio perchč rallenta l'applicazione (preferisco un pulsantino
che mi apre una maschera dove inserire i dati):
sull'azione "su non in elenco" inserisci una routine che
apre la tabella fornitori come recordset
aggiunge un nuovo record inserendo il testo da te digitato nel campo giusto
chiude il recordset
aggiorna i dati della maschera
io l'avevo risolta cosě...


title: Aggiungere ad elenco

text:
"Neo" <
neo...@genie.it
> ha scritto nel messaggio
news:%pFfa.43044$7y3.1...@twister1.libero.it...

Potresti mandarmi il codice?
Grazie
Robby


title: Aggiungere ad elenco

text:
"Roberto" <
aris...@libero.it
> ha scritto nel messaggio
news:zRFfa.43106$7y3.1...@twister1.libero.it...
>
[CUT]
> >
> >
> Potresti mandarmi il codice?
>
> Grazie
> Robby
>
>
ecco il codice
_______________________________________________________
On Error GoTo Errore
Dim dbs As Database, rst As Recordset
Response = acDataContinue
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("Tabella", dbOpenDynaset)
rst.MoveLast
rst.AddNew
rst!CampodaAggiornare = NewData
rst.Update
CasellaCombinata.Value = Null 'Azzero il valore
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70 'Aggiorno i dati
nella maschera
rst.MoveLast
CasellaCombinata = rst!idTabella    'Inserisco il nuovo valore nella casella
combinata
DoCmd.GoToControl "Controllo"    'Sposto il controllo per confermare il dato
rst.Close
Set dbs = Nothing
Exit Sub
Errore:
If Err.Number = 3021 Then
    Resume Next
ElseIf Err.Number = 2237 Then
    Exit Sub
Else
    MsgBox Err.Number & " " & Err.Description
End If
___________________________________


title: Esportare le specifiche in schema.ini

author: Lep Lep

text:
Volevo sapere se è possibile esportare (con un'utility interna o esterna ad
access) le specifiche di una tabella collegata.
Mi servirebbe il formato voluto dal file schema.ini, cioè:
[nomefileditesto]
ColNameHeader=*valore*
Format=*valore*
MaxScanRows=*valore*
CharacterSet=*valore*
Col1=nomecolonna tipo WIDTH dimensione
Col2=nomecolonna tipo WIDTH dimensione
Col3=nomecolonna tipo WIDTH dimensione
ColX....
Non proponetemi di farlo a mano, perchè sono una moltitudine non
indifferente!!! ^__^
gpa
(GraziePerl'Aiuto)
--
Ciew, Lepfio.


title: Esportare le specifiche in schema.ini

author: Sergio MAZZA

text:
--
Sergio MAZZA
"Lep Lep" <
l...@lep.it
> ha scritto nel messaggio
news:Yjz58.2150$ue2....@twister1.libero.it...

Le specifiche di importazione/esportazione le trovi nelle tabelle di
sistema:
- MSysIMEXSpecs
- MSysIMEXColumns
le vedi con: strumenti - opzioni - oggetti di sistema...
Ciao.
--
Sergio MAZZA


title: Esportare le specifiche in schema.ini

text:
> Le specifiche di importazione/esportazione le trovi nelle tabelle di
> sistema:
> - MSysIMEXSpecs
> - MSysIMEXColumns
>
> le vedi con: strumenti - opzioni - oggetti di sistema...
Immaginavo.. ma non avevo trovat l'opzione giusta. Grazie mille per la
segnalazione!
Ah.. già che siamo in argomento ho trovato questo listato che sicuramente
sarà utile:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q155512
Ciau, Lep.


title: Esportare le specifiche in schema.ini

text:
"Lep Lep" <
l...@lep.it
> ha scritto nel messaggio
news:EVz58.2292$ue2....@twister1.libero.it...
>
> Immaginavo.. ma non avevo trovat l'opzione giusta. Grazie mille per la
> segnalazione!
>
> Ah.. già che siamo in argomento ho trovato questo listato che sicuramente
> sarà utile:
>
>
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q155512
>
> Ciau, Lep.
>
Mmmh... Dici che è più pratico? Mah!
Ciao.
--
Sergio MAZZA


title: Esportare le specifiche in schema.ini

text:
> >
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q155512
> >
> Mmmh... Dici che è più pratico? Mah!
Beh.. secondo me si! In pratica ti fai uno schema.ini con un
wizard+funzione, invece che a mano!
Cmq.. (e forse vado leggermente OT rispetto al subject) il mio problema non
si è risolto.
Anche se collego le tabelle via codice (Ado), il mio eseguibile Vb non
riesce ad aprire un recordset (anche di sola lettura) sulle tabelle
collegate SOLO SE le  specifiche (e i rispettivi file di testo) sono su un
percorso di rete invece che locale.
Non so che fare!!!
Ciau, Lep.


title: Esportare le specifiche in schema.ini

text:
"Lep Lep" <
l...@lep.it
> ha scritto nel messaggio
news:THB58.2930$ue2....@twister1.libero.it...
>
> Cmq.. (e forse vado leggermente OT rispetto al subject) il mio problema
non
> si è risolto.
>
> Anche se collego le tabelle via codice (Ado), il mio eseguibile Vb non
> riesce ad aprire un recordset (anche di sola lettura) sulle tabelle
> collegate SOLO SE le  specifiche (e i rispettivi file di testo) sono su un
> percorso di rete invece che locale.
>
> Non so che fare!!!
>
> Ciau, Lep.
>
E se importi le tabelle delle specifiche?
Ciao.
--
Sergio MAZZA


title: Filtrare con "asterisco"

author: LEOrap

text:
Salve al NG.
Ho un piccolo problemino di filtro (A03) ^_^
Mentre su maschera
Si sceglie un campo, pulsante dx del mouse, filtra per:
 E ci si può mettere A* per selezionare il contenuto che inizi
  con la lettera A...
Via codice (pulsantino) come faccio a far la stessa cosa?
Non mi prende l'asterisco come ricerca:
  DoCmd.ApplyFilter , Me.Nome = "A*"     ? ;-/
Allo stesso modo, come si può far filtrare una Casella di Controllo
 che prima mi mostra tutti i record, e ora dovrebbe mostrarmi solo
 quelli in cui il contenuto del campo Nome inizi con la lettera A?
Grazie per l'aiuto.
--
A.GiovanniB.


title: Filtrare con "asterisco"

text:
LEOrap wrote:
> ...
> E ci si può mettere A* per selezionare il contenuto che inizi
>  con la lettera A...
>
> Via codice (pulsantino) come faccio a far la stessa cosa?
> Non mi prende l'asterisco come ricerca:
>
>  DoCmd.ApplyFilter , Me.Nome = "A*"     ? ;-/
> ...
DoCmd.ApplyFilter , "Nome Like 'A*'"
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Filtrare con "asterisco"

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6loigfF...@mid.individual.net...
> DoCmd.ApplyFilter , "Nome Like 'A*'"
Ottimo, tnk ^_^
Quando si dice "affogare in un bicchier d'acqua" ;-P
--
A.GiovanniB.


title: Filtrare con "asterisco"

text:
"LEOrap" <
leora...@hotmail.com
> ha scritto nel messaggio
news:48f73eec$0$1074$4faf...@reader2.news.tin.it...
Dimenticavo, come faccio a fare il filtro sulla casella di riepilogo tramite
VB?
In via "normale" scrivendo:
 SELECT [maschera].[nome] FROM [maschera] WHERE nome like 'a*'
Lo dò come fisso, ma per scriverlo in VB e quindi degarlo a dei pulsanti?
;-/
  me.nome.   ...   like 'a*' ?
Ehhh, si vedono le carenze tecniche/base ;°}
--
A.GiovanniB.


title: Filtrare con "asterisco"

text:
LEOrap wrote:
> Dimenticavo, come faccio a fare il filtro sulla casella di riepilogo
> tramite VB?
> In via "normale" scrivendo:
>
> SELECT [maschera].[nome] FROM [maschera] WHERE nome like 'a*'
>
> Lo dò come fisso, ma per scriverlo in VB e quindi degarlo a dei pulsanti?
> ;-/
>
>  me.nome.   ...   like 'a*' ?
> ...
Non capisco cosa vuoi fare.
--
cu



title: Filtrare con "asterisco"

author: Alessandro Cara

text:
Karl Donaubauer ha scritto:
> LEOrap wrote:
>> Dimenticavo, come faccio a fare il filtro sulla casella di riepilogo
>> tramite VB?
>> In via "normale" scrivendo:
>>
>> SELECT [maschera].[nome] FROM [maschera] WHERE nome like 'a*'
>>
>> Lo dò come fisso, ma per scriverlo in VB e quindi degarlo a dei pulsanti?
>> ;-/
>>
>>  me.nome.   ...   like 'a*' ?
>> ...
>
> Non capisco cosa vuoi fare.
>
SELECT [maschera].[nome] FROM [maschera] WHERE nome like '" &
casellariepilogo & "*'"
Probabilmente cio'.
--
ac


title: Filtrare con "asterisco"

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:IVJJk.34497$Uo5....@tornado.fastwebnet.it...
>> Non capisco cosa vuoi fare.
>>
> SELECT [maschera].[nome] FROM [maschera] WHERE nome like '" &
> casellariepilogo & "*'"
> Probabilmente cio'.
Scusate, mi sono probabilmente spiegato male.
Premendo un pulsante voglio filtrare i record in base ad un campo
 selezionando le parole che iniziano per la lettera A
 (problema risolto con la prima risposta di Karl).
Contemporaneamente voglio fare lo stesso filtro sulla Casella di Riepilogo
Praticamente ho la casella di riepilogo che mi elenca tutti i nomi dei vari
 record.
Con il pulsante filtro i nomi che iniziano per la lettera A, e vorrei che
 venissero filtrati pure i nomi nella Casella di Riepilogo (che uso come
 navigazione rapida tra i record)
--
A.GiovanniB.


title: Filtrare con "asterisco"

text:
LEOrap wrote:
> ...
> Premendo un pulsante voglio filtrare i record in base ad un campo
> selezionando le parole che iniziano per la lettera A
> (problema risolto con la prima risposta di Karl).
>
> Contemporaneamente voglio fare lo stesso filtro sulla Casella di Riepilogo
>
> Praticamente ho la casella di riepilogo che mi elenca tutti i nomi dei
> vari record.
> Con il pulsante filtro i nomi che iniziano per la lettera A, e vorrei che
> venissero filtrati pure i nomi nella Casella di Riepilogo (che uso come
> navigazione rapida tra i record)
Prima hai scritto:
> SELECT [maschera].[nome] FROM [maschera] WHERE nome like 'a*'
Vuol dire che il nome della tabella è "maschera"? Strano.
Se vuoi filtrare il contenuto di una casella di riepilogo puoi
impostare la sua proprietà origine riga (=RowSource in VBA):
Me!NomeCasellaRiepilogo.RowSource = _
"SELECT [maschera].[nome] FROM [maschera] WHERE nome like 'a*'"
--
HTH



title: Filtrare con "asterisco"

text:
LEOrap ha scritto:

applica lo stesso di (problema risolto con la prima risposta di Karl) a
caselladiriepilogo.RowSource
--
ac


title: Filtrare con "asterisco"

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6lpaosF...@mid.individual.net...
> Prima hai scritto:
>
>> SELECT [maschera].[nome] FROM [maschera] WHERE nome like 'a*'
Si, mi serviva l'ecquivalente su VB
> Vuol dire che il nome della tabella è "maschera"? Strano.
No, scusa, in questo caso hai ragione ^_^
I nomi non sono quelli di questi post, è che a forza di "cambiarli nei post"
 mi son confuso con i nomi, ma le posizioni nella frase son giuste.
> Se vuoi filtrare il contenuto di una casella di riepilogo puoi
> impostare la sua proprietà origine riga (=RowSource in VBA):
>
> Me!NomeCasellaRiepilogo.RowSource = _
> "SELECT [maschera].[nome] FROM [maschera] WHERE nome like 'a*'"
Yessssss... questo mi serviva, "caxxabubbola"!
Anche qua, figura di merd... manco tradurre in inglese ;°°}
Pure qua, perdersi in casa ;°)
Tnk per l'assistenza ad un povero "utilizzatore" ^_^
--
A.GiovanniB.


title: Filtrare con "asterisco"

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:fzKJk.34566$Uo5....@tornado.fastwebnet.it...
> applica lo stesso di (problema risolto con la prima risposta di Karl) a
> caselladiriepilogo.RowSource
Ho "perso" 2 orette tra san Guggle, Sitocomune e forum...
Per poi una banalità del genere...
E' che quando le cose le sai... è facile... ;-P
Tnk ad entrambi.
FB++ ^_^
--
A.GiovanniB.


title: Filtrare con "asterisco"

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6lp446F...@mid.individual.net...
> LEOrap wrote:
>> Dimenticavo, come faccio a fare il filtro sulla casella di riepilogo
>> tramite VB?
>> In via "normale" scrivendo:
>>
>> SELECT [maschera].[nome] FROM [maschera] WHERE nome like 'a*'
>>
>> Lo dò come fisso, ma per scriverlo in VB e quindi degarlo a dei pulsanti?
>> ;-/
>>
>>  me.nome.   ...   like 'a*' ?
>> ...
>
> Non capisco cosa vuoi fare.
Guarda il mio post di qualche giorno fa a titolo
"SIntassi errata"
Ciao


title: Ordine Numerico

author: Enrico Pietrobon

text:
Ciao A tutti.
Una domanda.
Mi capita spesso di utilizzare Delle tabelle con un codice alfanumerico.
Ma al suo interno, diverse volte, memorizzare dei semplici numeri.
Il problema che se io tento di incolonnarli in ordine alfabetico lui si
comporta giustamente
mettendo  tutti gli articoli che iniziano con lo 0 poi con 1 e avanti.
1
12
15
2
20
22
25
3
31
E' possibile poter ordinare questi numeri anche se in un campo alfanumerico
in modo esatto ???
1
2
3
12
15
20
22
25
31
Grazie a tutti
Enrico Pietrobon


title: Ordine Numerico

author: Alessandro Baraldi

text:
"Enrico Pietrobon" <
enrico.p...@tiscali.it
> wrote in message
news:43c66d00$0$1068$
4faf...@reader2.news.tin.it
> Ciao A tutti.
[CUT]
> E' possibile poter ordinare questi numeri anche se in un campo alfanumerico
> in modo esatto ???
> 1
> 2
> 3
> 12
> 15
> 20
> 22
> 25
> 31
>
>
> Grazie a tutti
>
> Enrico Pietrobon
Finchè il campo è di tipo Testo no, quando il campo sarà Numerico
si.
Altrimenti crea in una Query un campo calcolato che esegua un Clng
del campo quindi ordina su quest'ultimo.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Ordine Numerico

author: MA

text:

Ciao creati un campo calcolato con Ordine:Cint(Tuocampo) e ordina per questo
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Ordine Numerico

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dq5tcf$2o0$1...@area.cu.mi.it...

Purtroppo i campi potrebbero anche contenere dei record alfanumerici la
funzione Cint mi darebbe un errore e non mi mostrerebbe tali campi.
Enrico Pietrobon


title: Ordine Numerico

text:

IIF(isNumeric(Cint);0)



title: Ordine Numerico

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dq5uqi$5pq$1...@area.cu.mi.it...

Ho provato così
pippo: IIf(IsNumeric([Codice]);CInt([Codice]);([Codice]))
Ma nulla da fare il risultato è sempre uguale.
Non mi incolonna i numeri


title: Ordine Numerico

text:

Devi mettere 0 non codice e ordinare la query per questo campo



title: Ordine Numerico

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dqftp9$v5o$1...@area.cu.mi.it...

Scusami Ma allora non ho capito......
La mia tabella contiene Un campo Testo chiamato codice.
I dati memorizzati in questo campo sono alfanumerici
Mi creo una query dove inserisco tutti i campi che mi interessano + la
funzione detta da te
IIF(isNumeric(Cint);0)
Cosi comè naturalmente non può funzionare e non riesco a capire come
utilizzarla.
Ho provato con varie formule e sistemi.
Ho persino creato una query  con dentro due codici
Numerico: Val([Codice]) (ordinato Az)
Alfanumerico: Codice (ordinato Az)
Dopo di che ho creato una nuova query con questa formula
Codice: IIf([Numerico]=[Alfanumerico];[Numerico];[Alfanumerico])
Così funziona, unico problema è che nel momento in qui inserisco un altro
campo perdo completamente l'ordinamento.
Non so propiocome risolverlo.


title: Ordine Numerico

text:
Enrico Pietrobon wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:dqftp9$v5o$1...@area.cu.mi.it...
>> Enrico Pietrobon wrote:
>>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>>> news:dq5uqi$5pq$1...@area.cu.mi.it...
>>>> Enrico Pietrobon wrote:
>>>>> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
>>>>> news:dq5tcf$2o0$1...@area.cu.mi.it...
>>>>>> Enrico Pietrobon wrote:
>>>>>>> Ciao A tutti.
>>>>>>>
>>>>>>> Una domanda.
>>>>>>>
>>>>>>> Mi capita spesso di utilizzare Delle tabelle con un codice
>>>>>>> alfanumerico. Ma al suo interno, diverse volte, memorizzare dei
>>>>>>> semplici numeri.
>>>>>>>
>>>>>>> Il problema che se io tento di incolonnarli in ordine alfabetico
>>>>>>> lui si comporta giustamente
>>>>>>> mettendo  tutti gli articoli che iniziano con lo 0 poi con 1 e
>>>>>>> avanti.
>>>>>>>
>>>>>>>
>>>>>>> E' possibile poter ordinare questi numeri anche se in un campo
>>>>>>> alfanumerico in modo esatto ???
>>>>>>>
>>>>>>> Grazie a tutti
>>>>>>>
>>>>>>> Enrico Pietrobon
>>>>>> Ciao creati un campo calcolato con Ordine:Cint(Tuocampo) e ordina
>>>>>> per questo
>>>>>> --
>>>>>
>>>>>
>>>>> Purtroppo i campi potrebbero anche contenere dei record
>>>>> alfanumerici la funzione Cint mi darebbe un errore e non mi
>>>>> mostrerebbe tali campi.
>>>>>
>>>>>
>>>>> Enrico Pietrobon
>>>> IIF(isNumeric(Cint);0)
>>>
>>>
>>> Ho provato cosě
>>> pippo: IIf(IsNumeric([Codice]);CInt([Codice]);([Codice]))
>>>
>>>
>>>
>>> Ma nulla da fare il risultato č sempre uguale.
>>> Non mi incolonna i numeri
>> Devi mettere 0 non codice e ordinare la query per questo campo
>>
>
> Scusami Ma allora non ho capito......
>
> La mia tabella contiene Un campo Testo chiamato codice.
> I dati memorizzati in questo campo sono alfanumerici
>
> Mi creo una query dove inserisco tutti i campi che mi interessano + la
> funzione detta da te
> IIF(isNumeric(Cint);0)
>
> Cosi comč naturalmente non puň funzionare e non riesco a capire come
> utilizzarla.
> Ho provato con varie formule e sistemi.
>
> Ho persino creato una query  con dentro due codici
> Numerico: Val([Codice]) (ordinato Az)
> Alfanumerico: Codice (ordinato Az)
>
> Dopo di che ho creato una nuova query con questa formula
> Codice: IIf([Numerico]=[Alfanumerico];[Numerico];[Alfanumerico])
se hai una tabella di nome Tabella1
e due campi di nome id e ord
SELECT Tabella1.id, IIf(IsNumeric([ord]),CInt([Ord]),[ord]) AS Ordine
FROM Tabella1
ORDER BY IIf(IsNumeric([ord]),CInt([Ord]),[ord]);
Funziona.



title: Ordine Numerico

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dqj67i$6gg$1...@area.cu.mi.it...

>>>> Ho provato così
>>>> pippo: IIf(IsNumeric([Codice]);CInt([Codice]);([Codice]))
>>>>
>>>>
>>>>
>>>> Ma nulla da fare il risultato è sempre uguale.
>>>> Non mi incolonna i numeri
>>> Devi mettere 0 non codice e ordinare la query per questo campo
>>>
>>
>> Scusami Ma allora non ho capito......
>>
>> La mia tabella contiene Un campo Testo chiamato codice.
>> I dati memorizzati in questo campo sono alfanumerici
>>
>> Mi creo una query dove inserisco tutti i campi che mi interessano + la
>> funzione detta da te
>> IIF(isNumeric(Cint);0)
>>
>> Cosi comè naturalmente non può funzionare e non riesco a capire come
>> utilizzarla.
>> Ho provato con varie formule e sistemi.
>>
>> Ho persino creato una query  con dentro due codici
>> Numerico: Val([Codice]) (ordinato Az)
>> Alfanumerico: Codice (ordinato Az)
>>
>> Dopo di che ho creato una nuova query con questa formula
>> Codice: IIf([Numerico]=[Alfanumerico];[Numerico];[Alfanumerico])
>
> se hai una tabella di nome Tabella1
> e due campi di nome id e ord
> SELECT Tabella1.id, IIf(IsNumeric([ord]),CInt([Ord]),[ord]) AS Ordine
> FROM Tabella1
> ORDER BY IIf(IsNumeric([ord]),CInt([Ord]),[ord]);
>
> Funziona.
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
Più vado avanti più mi rendo conto di essere veramente ingorante.
Ho provato come hai detto tu ma il risultato è sempre uguale.
Ho riportato su una tabella delle mie la tua query
Ta tabella si chiama Clienti
La query è questa
SELECT Clienti.RagioneSociale1,
IIf(IsNumeric([codicecliente]),CInt([codicecliente]),[codicecliente]) AS
Codice
FROM Clienti
ORDER BY
IIf(IsNumeric([codicecliente]),CInt([codicecliente]),[codicecliente]);
Che praticamente è uguale alla tua.
Il risultato ottenuto è questo.
   RagioneSociale1 Codice
      pippo1 1
      pippo2 10
      pippo3 1001
      pippo4 1A
      pippo5 2
      pippo6 A
Sbaglio da qualche parte ????
TI ringrazio per la pazienza
Enrico Pietrobon