title: In una query utilizzo DISTINCT, GROUP BY o metto un filtro?

author: Giancarlo

text:
Salve a tutti.
Ho una tabella che contiene questi campi:
Dato1
Dato2
..
Valore
Spesso i record si ripetono e cambia solo il dato contenuto in Valore. In
Valore c'è sempre 0, poi può anche esserci 1, 2, 3, ..
Devo estrarre i dati da questa tabella e, visto che non mi interessa il dato
di Valore, ho visto che posso fare una query utilizzando SELECT DISTINCT
oppure posso utilizzare un raggruppamento GROUP BY, non inserendo in
entrambi i casi il campo Valore, infine posso fare la query inserendo anche
Valore mettendo il filtro Valore = 0. Credo che si tratti di cose diverse
tra loro, ma non sono in gradi di capire quando ussare un metodo, oppure un
altro. In termini di velocità di estrazione dei dati, cosa cambia?
Grazie a tutti e scusatemi se ho detto delle bestialità.
Giancarlo


title: Segnalibro non valido...?

author: marioP

text:
Salve. Ho un problema sbucato improvvisamente dal nulla.
Compare il messaggio "Segnalibro non valido" dopo aggiornamenti dei records
in alcune forms.
Il messaggiio compare anche se faccio un "Compatta e Ripristina DB".
Il DB è sviluppato in Access2000.
Qualche soluzione????
Grazie anticipatamente.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Segnalibro non valido...?

author: Simone Calligaris

text:
"marioP" <
> Salve. Ho un problema sbucato improvvisamente dal nulla.
> Compare il messaggio "Segnalibro non valido" dopo aggiornamenti dei
records
> in alcune forms.
> Il messaggiio compare anche se faccio un "Compatta e Ripristina DB".
> Il DB è sviluppato in Access2000.
> Qualche soluzione????
Hai provato a reimportare tutto in un nuovo .mdb?
Saluti.


title: Problema calcolo distinta base

text:
Ciao A TUTTI
Espongo il mio problema nella speranza di trovare aiuto.
La mia diba , con legame padre-figlio, dal 1° al n° livello dovrebbe
calcolarmi il prezzo finale ed i necessari di produzione del prodotto,
quì comincia il mio problema credo legato alla natura degli elementi
costituenti il o gli assiemi.
Mi spiego. (premetto io produco manufatti in plastica)
Il mio assieme Secchio in plastica è formato come segue:
plastica 300 gr
.......(ometto gli elementi che non costituiscono problema)
colorante 1%
additivo 0.75%
.......
confezione 1/24
.......
lavorazione 1/250
Ora
1°problema: gli acquisti avvengono in E/kg quindi devo convertire le
unità e non trovo il sistema
2°problema: gli elementi in % si riferiscono al peso del manufatto in
questo caso 300gr e non riesco a fargli capire questa operazione.
3°problema: i campi frazione anche qui acquisto in pezzi ed in E/pz
quindi devo calcolare la frazione e non riesco.
Chiaramente tutti questi problemi li vorrei gestire durante
l'esplosione della diba che attualmente eseguo mediante ricorsione.
Qualcuno ha già affrontato un problema simile o può darmi un aiuto?
Grazie
Roberto -SMP-


title: Problema calcolo distinta base

author: Ivan da casa

text:
<
s...@smp-pieroni.com
> ha scritto nel messaggio
news:1186818085.6...@g4g2000hsf.googlegroups.com...







andiamo con ordine:
devi calcolare gli Euro ma ci hai elencato delle percentuali rispetto al
peso (credo).
Stabilisci una linea di calcolo :
peso_del_dettaglio (pdd), Costo_al_Kg_del_dettaglio (ckd)
a questo punto potresti creare una query che raggruppa e somma i vari
dettagli per ottenere il costo totale.
Non ho capito la necessità dell ricorsione, forse intendi che esegui il
calcolo da codice VBA?
1) calcoliamo il peso dei dettagli:
DATI (tra parentesi i nomi di questi dati)
peso della plastica (ppl) = 300
percentuale Colorante (percCo)= 1
percentuale Additivo (percAd) = .75
confezione (conf) = 24
lavorazione (lavo) = 250
 ------------------
CALCOLI
peso del colorante (pco) = 1,01 * ppl
oppure
peso del colorante (pco) = ppl / 100 *  percCo
...
peso del additivo(pad) = 1,0075 * ppl
oppure
peso del additivo(pad) = ppl / 100 *  percAd
...
peso (incidenza) Confezione (peConf)  = ppl / conf
...
peso (incidenza) Lavorazione (peLavo) = ppl / lavo
=====
adesso (io) costruirei una query che calcola questi valori riga per riga e
poi una query che raggruppa la prima per ottenere la somma che ti serve.
Ti faccio notare che potresti usare una query unica che esegue le due
operazioni, ma io non sono in grado di complicare  a tal punto e preferisco
usare due passaggi che riesco a 'leggere' e 'verificare' al volo.
La prima query potrebbe chiamarsi qCalcolaParzali e la seconda la chiamerei
qSommaParziali
>>> qCalcolaParzali <<<<
SELECT [ppl], [percCo], [percAd], [conf], [lavo],  [ppl] / 100 * [percCo] AS
[pco], ppl / 100 *  percAd AS [pad], ppl / conf AS [peConf], ppl / lavo AS
[peLavo]
FROM miaDistinta
WHERE idDistinta = xx
naturalmente devi indicare i tuoi campi di origine e la tabella giusta.
Mi fermo qui solo perchè manca un dato fondamentale il costo al Kg di ognuna
delle componenti .... ma non manca molto!!
IvanDaBologna


title: Problema calcolo distinta base

text:
On 12 Ago, 00:02, "Ivan da casa" <
ivanSENZAQUESTO.c...@tin.it
> wrote:
> <
s...@smp-pieroni.com
> ha scritto nel messaggionews:1186818085.6...@g4g2000hsf.googlegroups.com...

Ciao Ivan Grazie per la risposta
mi spiego meglio perchè ho notato che ho commesso degli errori di
omissione ma non volevo esere troppo discorsivo così facendo però non
ti ho dato informazioni esattissime.
Nella distinta ci sno assiemi e sottoassiemi con le fasi di
lavorazione quindi uso il codice vba per esplodere la diba ed ottenere
una tb temp della distinta esplosa con tutti i risultati al suo
interno e quindi :
l'assieme SECCHIO CON MANICO IN PLASTICA è composto:
secchio
  plastica 80 gr
  colorante rosso  1%
  lavorazione 1/250 pz/h
manico in plastica
  plastica 35 gr
  colorante argento 1.25%
  additivo 0.78 %
  lavorazione  1/320 pz/h
scatola
 scatola 1/12 pz/contenuto
 divisorio 1/12 pz/contenuto
ecco perchè utilizzo una ricorsione altrimnti con una query non riesco
a vedere i sottoassiemi
ogni elemento ha una sua maschera di inserimento per registrare le
informazioni tecniche es. i colori vengono forniti di tabella in % di
impiego in b ase al peso del manufatto e così via.
quindi mi ritorna il problema che come puoi vedere il colorante varia
in percentuale ed io devo calcolarne l'impiego in quel l'assieme
specifico.
questo per il colorante ma se trovo la soluzione per un elemento poi
gli altri dovrebbero venire da soli.
chiaramente i prezzi vengono dai listini fornitori e sono in euro/kg o
euro/pz quindi gli devo far fare anche le equivalnze.
ti passo di nuovo la palla.........grazie
se ti serve dimmelo che ti invio un print screen della diba esplosa.
ciao
Roberto -SMP-


title: Problema calcolo distinta base

text:
[....]





Capisco che ricorrere al codice sembri la soluzione più veloce (sich!), ma
puoi tranquillamente costruire una query che peschi i dati da due tabelle, e
calcoli il 'peso' di ogni voce in base alle percentuali o alle frazioni che
sono contenute nella tabella Distinta.
La soluzione della query è la più 'affidabile' perchè se domani aggiungi o
rinomini un campo, non devi andare a spulciare il codice alla ricerca del
campo incriminato.
La soluzione via query ti permette di 'osservare' i risultati e correggere
il tiro immediatamente (in visualizzazione tabella), mentre con il codice
devi inserire variabili di controllo o punti di interruzione ed osservare i
valori delle variabili in quel punto.
La soluzione via query è facilmente parametrizzabile e quindi puoi
trasportare la query e con pochi adattamenti inserirla in altre situazioni
simili.
La soluzione via query ti permette adirittura di affacciarti ad altri
sistemi RDBMS con pochissime variazioni ....
IvanDaBologna


title: Problema calcolo distinta base

text:

> IvanDaBologna- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ciao
Rientro oggi dalle ferie (solo 3 gg troppo pochi)
quello che dici è giusto però il mio problema è diverso e cioè
la % di impiego come nel caso che ti ho illustrato è relativa solo i
80 gr di plastica presenti in quell' insieme
e quindi la mia formula dovrebbe calcolare quanto segue:
insieme secchio
80gr *1%=0,8 gr di colorante rosso
mentre la lavorazione e la scatola non vengono interessati dalla % di
impiego di un elemento
Insieme manico plastica
35gr*1,25%=0,4375gr di colorante
35gr*0,78%=0,2780gr di additivo
quindidevo riferire sempre la % alpeso dell'elemento
chiaro che se risolvo questo ho le quantità per calcolare i prezzi.
Ciao e soprattutto AIUTOOOOOOOOO!!!!!!!!!!!!


title: Problema calcolo distinta base

text:
[....]





Ciao.
io sono di coccio e continuo a proporti la soluzione via query.
Quello che vuoi ottenere è 'un compito normale per una query', senza
scervellarsi con la ricorsione.
Ho ipotizzato due tabelle minime (chiaro che devi riferirti alle tue tabelle
e nomi dei campi):
Oggetti
>> [Oggetto] (testo)
>> [Peso]  (numerico)
Parti
>>[Oggetto] (testo)
>>[Parte] (testo)
>>[Perc] (numerico)
poi con una semplice query come questa
SELECT oggetti.oggetto, oggetti.peso, parti.parte, parti.perc,
[peso]/100*[perc] AS uguale
FROM oggetti INNER JOIN parti ON oggetti.oggetto = parti.oggetto;
ottengo nel campo [uguale] la giusta percentuale cercata.
Semmai la query andrà complicata con una IIF per fargli eseguire i due tipi
di calcolo: in percentuale, in frazione di pezzi.
Basta aggiungere il campo [frazione] nella tabella Parti.
Purtroppo non ho capito che relazioni usi per calcolare i componenti
frazionari ....
IvanDaBologna


title: Problema calcolo distinta base

text:

Ciao ti invio un elenco di quello che devo ottenere come composizione
per poi procedere nei calcoli.
Distinta BASE ARTICOLO
1) PALETTA CON GOMMA                    1,00  pz
   Gomma per Paletta                             1,00  pz
      colorante grigio g/1800                     1,00  %
      Gomma                                          8,00  gr
   paletta                                               1,00  pz
      colorante celeste                             1,00  %
      polipropilene grado 25                     80,00  gr
   Stampaggio Paletta con gomma          1,00  n°
2) SCATOLA                                        1,00  pz
   pianetto divisorio 20*30                        1,00  pz
   Sacatola leo  20*30*15                        1,00  pz
3) SPAZZOLA SOFT                              1,00  pz
   Assicella per Spazzola LEO                 1,00  pz
      colorante celeste                              1,00  %
      polipropilene grado 25                      55,00  gr
      Stampaggio Spazzolina                     1,00  n°
   Ferro 0,7                                             0,00  gr
   Punzonatura Spazzolina                       1,00  n°
   sintetica pvc pb 0,35 cm 11 nero          20,00  gr
vedi se leggendo questo puoi aiutarmi.
quello che noterai è che i miei articoli sono una macedonia di
elementi che non legano tra di loro ma io devo riuscire a farli stare
insieme.
Speravo di poter utilizzare un asola maschera per l'inserimento dei
dati degli articoli ma credo che dovrò ricorrere a piu maschere ed
altrettante tabelle in questo modo gli elementi saranno già separati.
Per esempio come vedi all'inizio il colorante grigio è 1% del peso
della gomma mentre il colorante celeste è 1% del polipropilene ognuno
fa parte di un  assieme il cui padre è lo stesso per entrambi e come
faccio con una query a dirgli quale colorante è la x% del peso di
quale elemento?
In altre parole quello che voglio costruire è una sorta di wizard per
diba che mi funzioni da calcolatrice dei costi in cui io possa
interagire velocemente.
Credo che dovrò riprendere il mio vecchio DB molto rigido in questo e
continuare ad usarlo perchè per ora non trovo via di uscita.
Ciao
Roberto


title: Problema calcolo distinta base

text:
[....]

Distinta BASE ARTICOLO


Ciao Roberto.
Per prima cosa ti prego di non perderti d'animo! Forse io non riesco ad
aiutarti perfettamente, ma Access ti permetterà di ottenere questo
'semplice' risultato, magari non in 4e4 8 !!!
Facciamo una pausa di pulizia e vediamo di 'semplificare' la macedonia di
dati non coerenti.
>1) PALETTA CON GOMMA                    1,00  pz
>  Gomma per Paletta                             1,00  pz
>      colorante grigio g/1800                     1,00  %
>      Gomma                                          8,00  gr
>   paletta                                               1,00  pz
>      colorante celeste                             1,00  %
>      polipropilene grado 25                     80,00  gr
>   Stampaggio Paletta con gomma          1,00  n°
credo che ci sia un dato ridondante(in più, inutile), l'indicazione di 1.00
pz che indichi per ogni oggetto elencato.
E' implicito che stai usando le altre quantità riferite ad UN SOLO pezzo. Io
la toglierei e basta! ;))
Una delle regole per costruire delle buone basi di dati impone di frazionare
i dati in elementi 'semplici' e non ripetuti.
Quindi lo sforzo è proprio quello di individuare gli 'atomi' delle tue
informazioni per costruire tramite query le molecole dei tuoi risultati.
Ecco che l'elenco che hai fatto potrebbe essere semplificato così (e forse
non è ancora la stesura definitiva!, pazienza) :
Intanto è meglio stabilire quali tabelle sono NECESSARIE.
Articoli : [idArt] [nome] [descrizione]
Particolari : [idPart] [idArt] [Descrizione] [Tipo] [Peso] [Pezzi]
Componenti : [idComp] [idPart] [Tipo] [Perc] [Fraz]
in relazione
Articoli![idArt]==>Particolari![idArt]
Particolari![idPart]==>Componenti![idPart]
a me sembra la struttura minima, ma forse non riesce a comprendere tutti i
casi proposti, vedremo se allargarla.
Spalmiamo i tuoi dati
Articoli![idArt] = 1
Articoli![nome] = paletta23
Articoli![descrizione] (irrilevante)
Particolari![idart] = 1
Particolari![descrizione] = Gomma per paletta
Particolari![Tipo] = Gomma
Particolari![Peso] = 8
Componenti![idComp] = 1
Componenti![idPart] = 1
Componenti![Tipo] = colorante grigio g/1800
Componenti![Perc] = 1
Componenti![Fraz] = 0 (o nullo)
Particolari![idart] = 1
Particolari![descrizione] = Paletta
Particolari![Tipo] = polipropilene grado 25
Particolari![Peso] = 80
Componenti![idComp] = 2
Componenti![idPart] = 2
Componenti![Tipo] = colorante celeste
Componenti![Perc] = 1
Componenti![Fraz] = 0 (o nullo)
Particolari![idart] = 1
Particolari![descrizione] = Stampaggio paletta23
Particolari![Tipo] = (pz)
Particolari![Peso] = 0
come vedi le info sui Particolari riescono a descrivere le sistuazioni che
hai proposto.
E' chiaro che in fase di calcolo dei costi manca una info IMPORTANTISSIMA:
per le operazioni tipo Stampaggio paletta23  quale costo associ? meglio
prevedere un campo che lo contenga?
E si nota anche un'altro dato 'ridondnte' da normalizzare : il tipo di
particolare sarà ripetuto molte volte. Quindi sarebbè opportuno avere una
tabella dei Tipi: Colorante Blu, Colorante Rosso ....Polipropilene grado
25,ecc. per non appesantire inutilmente la tabella Particolari.
FINE PRIMA PARTE
se questo approccio ti gusta, possiamo proseguire ... ;))
IvanDaBologna


title: Problema calcolo distinta base

text:

Ciao
Ho guardato quanto hai fatto e credo che possa andare ma prima di
proseguire vorrei che tu toccassi con mano l'insieme di elementi di
cui stiamo parlando e per fare questo mi basta che tu prenda un
oggetto presente in ogni casa: LA SCOPA
Sorpreso? Ecco quello che ora hai tra le mani è il mio intero processo
produttivo a questo punto ti elenco come è fatto tecnicamente:
La parte rigida è la base o il supporto della scopa e questo si
ottiene mediante lavorazione di stampaggio per pressofusione
La parte soffice formata da lunghi filamenti sintetici è in gergo
chiamata crine e serve per pulire.
Il crine viene inserito nel supporto mediante una lavorazione di
punzonatura che opera in questo modo ( se vuoi, per capire meglio,
puoi strappare con le pinze o a mano un fiocco intero dalla scopa e
sorpresa delle sorprese alla sua base troverai un gancio di ferro)
una macchina robotizzata esegue i fori sulla base di plastica
dopodichè estrae da una rocca il filo di ferro, lo taglia a misura, e
mentre lo piega per formare il "gancio" che vedi avere la forma di una
goccia, gli inserisce al suo interno il mazzetto di crine prelevato da
un cassetto distributore, ed infine un ago pianta il gancio in fondo
al foro precedentemente creato piegando così in due il mazzetto di
crine per dargli consistenza.
Questa operazione viene ripetuta per ogni ciuffetto che vedi nella
scopa che hai tra le mani.
Ora ti ho illustrato velocemente, ma spero in modo esauriente, quella
che è la mia fase produttiva aggiungendo il reparto di confezionamento
il ciclo si chiude.
Ora io devo riuscire a dire ad access di calcolarmi questo insieme
considerando che l'operatore al computer non conosca l'interazione
degli elementi.
Inoltre molti dei dati da utilizzare nella distinta base che dovrà
servire per calcolare il magazzino , i costi ed i tempi di produzione,
derivano non solo dalla natura dell'elemento in questione ma sono il
risultato di operazioni su più elementi. mi spiego meglio utilizzando
un elemetno della scopa che quando lo hai visto, sicuramente ti ha
incuriosito: IL GANCIO.
Il Gancio "G1" e formato da filo di ferro "F1" ed è lungo "L1" quindi
io posso facilmente sapere dalla tabella dei dati tecnici del ferro
che :
G1 lungo L1 mm e formato dal filo F1 che ha un rapporto di peso
lineare di X gr/m
da cui
 X [gr/m]*1000= x [gr/mm]
 x[gr/mm]* L1 [mm]= PG1 [gr] che è il peso di un gancio
 nello stesso modo ottengo il costo del ferro che compone un gancio
sapendo che lo compro come V [E/kg]
 PG1 [gr] * V [E/kg]/1000 = CG1 [E] che è il costo del gancio
ora ti chiedo quanti ciuffi vedi? quelli sono anche il numero totale
di ganci prodotti quindi quanto sopra diventa:
PG1*FT(fori totali)= PTF (peso totale del ferro utilizzato)
CG1*FT(fori totali)= CTF (costo totale del ferro utilizzato)
ma chi glielo dice ad access quanti fori ci sono?
inoltre sappi che si possono mettere piu colori di crine sul solito
supporto e quasto determina sicuramente diverse movimentazioni di
magazzino e probabilmente anche di costo.
ma chi gli dice quanti fori per colore ci sono.
io so quanti grammi di crine mettere in totale e conosco il numero
totale di fori  quindi il db dovrebbe fare questo:
gr crine totale / fori totali = grammi di crine al fori
grammi di crine al foro* x fori a colore= grammi di crine di quel
colore
e così di seguito.
Questa è solo una delle formule particolari da utilizzare ce ne sono
altre forse anche più complesse.
Io attualmente eseguo tutto da Excel ecco peche doveri costruire una
sorta di "calcolatrice" per passare risultati dei calcoli in distinta
la quale poi andando a vedre i listini fornitori sarà in grado di
dirmi o rivedere o preventivare i costi.
Se quanto ti ho fatto fare, quello che hai visto e ciò che ti ho
esposto ti intrippano e ci vedi una soluzione pratica ed a porte
aperte per implementazione, possiamo proseguire e ti darò tutte le
informazioni che vuoi.
Ciao roberto


title: Problema calcolo distinta base

text:
[....]








[....]
Ciao Roberto.
FINALMENTE SI DISCUTE DI PROGETTO!
A tutte le domande che mi fai ti rispondo così: glielo diciamo noi ad Access
!!!
La nota sul numero di pezzi da togliere, non si apllica al caso del crine e
dei ganci.
Qui vogliamo che per ogni SCOPA siano inseriti 150 criniNeri e 80 criniBlu e
230 GanciDa3mm.
Quindi nelle specifiche della DistintaBase per la SCOPA, inseriremo tutti i
componenti di base e la quantità di esemplari necessari.
Resta quindi solo il progetto delle tabelle che debbono contenere questi
dati in apparenza non omogenei.
Viene confermata la necessità di una Tabella TIPI che ci informa delle
caratteristiche del materiale in esame e della opportuna unità di misura da
adottare per i calcoli.
TIPI
[idTipo] (contatore)
[TIPO] (testo)
[UM] (testo) magari da una casella a discesa che elenchi le tre o quattro
unità principali (gr, mm, L, pz)
[costo] (valuta) questo potrebbe essere argomento di un'altra tabella che
tenga conto delle date e dei costi, qualcosa tipo listino
Proviamo a comporre la tua SCOPA [idArt]=2
Particolari![idart] = 2
Particolari![descrizione] = Base crine
Particolari![Tipo] = polipropilene grado 25
Particolari![Peso] = 130
Particolari![pzTot] = 1
Particolari![idart] = 2
Particolari![descrizione] = Gancio G1
Particolari![Tipo] = Filo ferro F1
Particolari![Peso] = 2
Particolari![pzTot] = 230
Particolari![idart] = 2
Particolari![descrizione] = CriniBLU
Particolari![Tipo] = setole
Particolari![Peso] = 3
Particolari![pzTot] = 80
Particolari![idart] = 2
Particolari![descrizione] = CriniNERI
Particolari![Tipo] = setole
Particolari![Peso] = 3
Particolari![pzTot] = 150
come vedi la quantificazione è possibile e alla portata di tabella!
Qiando raccoglieremo tutti i Particolari con [idArt]=2 tutto questo verrà
raggruppato e opportunamente calcolato.
Poichè questa discussione stà diventando molto lunga credo che dovremmo
continuare in Privato per non appesantire il NG, a meno che l'argomento non
interessi anche ad altri. Ma dagli interventi direi che possiamo 'parlarne'
in privato.
Scrivimi a :
ivanSENZAQUESTO.casaCHIOCCIOLAtin.it
IvanDaBologna


title: Problema calcolo distinta base

text:

Sono d'accordo ma la tua mail mi rende sempre errore.
scrivimi a
s...@smp-pieroni.com
 così ti rispondo.
Ciao
Roberto


title: Informazione

author: Rosario Manto

text:
Cosa vuol dire replicare un db e a che cosa serve
concretamente?
Grazie


title: Informazione

author: Giuseppe

text:
"Rosario Manto" <
rosari...@citiesonline.it
> ha scritto nel messaggio
news:8voe24$rp4$1...@serv1.iunet.it...
> Cosa vuol dire replicare un db e a che cosa serve
> concretamente?
> Grazie
>
A parte che puoi trovare informazioni nella guida in linea ,comunque ti
riporto di seguito
uno stralcio preso da un libro di programmazione:
La replica dei database è la più eccitante novità nel mondo dei database
desktop, dai tempi della comparsa dei database relazionali. Il processo di
replica permette di modificare e inserire dati contemporaniamente in diverse
copie di un database che si trovano in locazioni remote e disconnesse tra di
loro. In seguito queste modifiche verranno propagate e i database si
sincronizzeranno automaticamente.Access permette di replicare tanto i dati
che maschere,report,moduli e macro.
giuseppe
p.s.
(i dati li ho replicati ma per gli oggetti non mi si è mai presentata
l'occasione)


title: Finestra di dialogo

author: Sandro

text:
Ciao.
E' possibile fare una sub che apre una finestra di dialogo modale e ritorni
le eventuali opzioni scelte dall'utente nei parametri della sub?
Mi spiego. Ho fatto la finestra modale, ho fatto la sub che fa la openform,
ma le opzioni scelte dall'utente le ho piazzate in variabili globali.
Mi chiedo, appunto, se non ci sia una soluzione più pulita, che al momento
non vedo.
Grazie, Sandro.
--------------------------------
Inviato via
http://usenet.libero.it


title: Finestra di dialogo

author: Antonio Biso

text:
"Sandro" <
sandro...@yahoo.com
> ha scritto nel messaggio
news:212Z210Z230Z100Y...@usenet.libero.it...
> Ciao.
>
> E' possibile fare una sub che apre una finestra di dialogo modale e
ritorni
> le eventuali opzioni scelte dall'utente nei parametri della sub?
>
> Mi spiego. Ho fatto la finestra modale, ho fatto la sub che fa la
openform,
> ma le opzioni scelte dall'utente le ho piazzate in variabili globali.
>
> Mi chiedo, appunto, se non ci sia una soluzione più pulita, che al momento
> non vedo.
Io preferisco andare a scrivere in controlli nascosti della form
principale...
Antonio


title: Finestra di dialogo

text:
Il 09 Dic 2002, 11:53, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
> Io preferisco andare a scrivere in controlli nascosti della form
> principale...
Cioè ti conservi i valori scelti dall'utente in controlli invisibili della
maschera? Azz! Mi sembra un'ottima idea, molto migliore delle variabili
globali. ;-)
Grazie mille, Sandro.



title: Finestra di dialogo

text:
"Sandro" <
sandro...@yahoo.com
> ha scritto nel messaggio
news:212Z210Z230Z100Y...@usenet.libero.it...
> Il 09 Dic 2002, 11:53, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
>
> > Io preferisco andare a scrivere in controlli nascosti della form
> > principale...
>
> Cioč ti conservi i valori scelti dall'utente in controlli invisibili della
> maschera? Azz! Mi sembra un'ottima idea, molto migliore delle variabili
> globali. ;-)
Esatto.
E' piů pulito della soluzioni var globali che č sempre qualcosa per cui si
puň perdere il controllo.
E' comunque uno sporco trucco, ma funziona alla grande.
Antonio


title: campo condizionato -  errore 2108

author: luigiOnofrio

text:
in una form ho due controlli campi data Dal e Al,
sul campo al ho inserito, a fronte dell'evento prima di aggiornare, la
seguente formula :
Private Sub Al_BeforeUpdate(Cancel As Integer)
If Me!Dal > Me!Al Then
Cancel = True
MsgBox "imbecille! la data di fine ferie non può essere antecedente a
quella di inizio!!!! "
Me!Dal.SetFocus
End If
End Sub
(formula suggerita da Sergio Mazza)
MA!
se succede che la data al è antecedente alla data Dal, esce il messaggio
di errore, ma mi compare il seguente errore sulla riga Me!Dal.SetFocus :
"errore di run-tipe 2108 -è necessario salvare il campo prima di eseguire
l'azione vaiacontrollo o il metodo gotocontroll"
come ne vengo a capo??
sos
luigi
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: campo condizionato -  errore 2108

author: Roberto dalla campagna

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:ck3ofd$47a$1...@news.newsland.it...
> in una form ho due controlli campi data Dal e Al,
> sul campo al ho inserito, a fronte dell'evento prima di aggiornare, la
> seguente formula :
>
> Private Sub Al_BeforeUpdate(Cancel As Integer)
> If Me!Dal > Me!Al Then
> Cancel = True
> MsgBox "imbecille! la data di fine ferie non può essere antecedente a
> quella di inizio!!!! "
> Me!Dal.SetFocus
> End If
> End Sub
> (formula suggerita da Sergio Mazza)
> MA!
> se succede che la data al è antecedente alla data Dal, esce il messaggio
> di errore, ma mi compare il seguente errore sulla riga Me!Dal.SetFocus :
>
> "errore di run-tipe 2108 -è necessario salvare il campo prima di eseguire
> l'azione vaiacontrollo o il metodo gotocontroll"
>
> come ne vengo a capo??
>
> sos
> luigi
Sono sicuro che Sergio MAZZA, anche se non ho letto il suo messaggio aveva
suggerito di scrivere il tutto a fronte dell'evento "Prima di aggiornare"
della maschera e non a fronte dell'evento "Prima di aggiornare" del
controllo Al.
Ammetti che c'è una bella differenza.
Se poi insisti per mettere quel codice a fronte dell'evento "Prima di
aggiornare" del controllo Al, elimina la riga Me!Dal.SetFocus, serve sol a
generarti un errore, visto che se annulli l'eventi di aggiornamento (Cancel
= True) il fuoco comunque resta sul controllo Al.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: campo condizionato -  errore 2108

text:
Roberto dalla campagna ha scritto:


caspita! non ci avevo fatto caso!!
scusatemi



title: arrotonda

author: guggenheim

text:
Buon giorno.
lo so č una domanda stupida
ma nell'help non riesco a trovarla
in excel si puo' arrotondare all'interno + vicino (superiore od inferiore)
in access qual'č la funzione?.
Ho trovato ABS  ma se non ho capito male č l'intero di un numero.
Grazie
Cristian


title: arrotonda

author: Nick

text:
guggenheim ha detto: in data 05/07/2006 10.14:
> Buon giorno.
>
> lo so è una domanda stupida
>
> ma nell'help non riesco a trovarla
>
> in excel si puo' arrotondare all'interno + vicino (superiore od inferiore)
>
> in access qual'è la funzione?.
>
> Ho trovato ABS  ma se non ho capito male è l'intero di un numero.
>
> Grazie
>
> Cristian
>
>
ABS è il "modulo" ovvero il numero senza segno (o sempre positivo..
dipende dai punti di vista)
per arrotondare devi crearti una funzione ad hoc
su
www.sitocomune.com
 e su
www.donkarl.com
 c'è la funzione di arrotondamento
ciao
Nick


title: Collegare Access a SAP

author: Kuznatz

text:
Ciao,
una semplice domanda : come collegare access con le tabelle di SAP R/3?
Se la rispota č cercati un ODBC, allora mi potete specificare dove andarlo a
recuperare,
Grazie per l'aiuto,
Kuz


title: Collegare Access a SAP

author: Antonio Ganci

text:
Kuznatz wrote:
> Ciao,
> una semplice domanda : come collegare access con le tabelle di SAP
> R/3?
>
Qual'e' il db su server? SQL-Server, Oracle, DB2?


title: Collegare Access a SAP

author: Liones

text:
> una semplice domanda : come collegare access con le tabelle di SAP R/3?
>
>
> Se la rispota č cercati un ODBC, allora mi potete specificare dove andarlo
a
> recuperare,
>
prova a vedere in it.comp.lang.visual-basic:
SAP & VB del 04/09/02
e magari anche su
http://www.abap4.it
se non sbaglio i "Sapologi" non amano tali collegamenti (fai tutto in
lettura e buona fortuna)
ciao
ps
se trovi qualcosa di interessante riposta


title: Collegare Access a SAP

text:
>
> > una semplice domanda : come collegare access con le tabelle di SAP R/3?
> >
> >
> > Se la rispota č cercati un ODBC, allora mi potete specificare dove
andarlo
> a
> > recuperare,
> >
e come ha detto Angonio Ganci che tipo di DB ?
SQL-Server, Oracle ...?
dovrebbe anche esserci un db proprietario ma poco usato ?!
ciao


title: Activex Kodak su report

author: Ludo

text:
Ciao a tutti,
In una maschera inserisco oltre ai dati  anche un'immagine da allegare ad
ogni record..Questa immagine poi viene visualizzata su un report. Il
problema è che questa immagine deve essere visualizzata ruotata di 90° verso
destra. Uso gli activex kodak (controllo modifica immagine kodak).
Nell'evento su formattazione del report avevo messo questo codice:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
Me.Cornice.Picture = vbNullString
If IsNothing(Me.Fotografia) Then Exit Sub
If Not fIsFileDIR(Nz(Me.Fotografia, "")) Then
Else
   Call fLoadPicture(Me.Cornice, Me.Fotografia)
  End If
End Sub
In questo modo richiamo l'immagine e me la visualizza sul report.
ho usato la Cornice immagine e il path dell'immagine.
Per ruotarla ho dato un occhiata al database di esempio sugli activex kodak.
Queste due righe le metterei dopo Call fLoadPicture(Me.Cornice,
Me.Fotografia):
 CtlActiveXImage.RotateRight 900
   Call ImpostaRuot(900) ,
ma mi son bloccato sull'errore ke l'immagine era visualizzata su una
cornice, mentre dovrebbe esssere visualizzata sul controllo..
Grazie mille per l'aiuto..
Ciao Ludo..


title: Activex Kodak su report

author: Roberto da casa

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:sSmde.53185$Of5....@nntpserver.swip.net...

Ci sono diverse righe del codice VBA che hai postato che non capisco a cosa
servano o meglio cosa facciano.
Resta il fatto che l'immagine deve essere visualizzata all'interno di un
controllo ActiveX Kodak di tipo modifica immagine e dopo che l'hai
visualizzata la puoi ruotare di 90° a destra con:
NomeActivexKodak.RotateRight 900
Naturalmente sia il codice VBA per la visualizzazione del file immagine che
quello per la sua rotazione va generato a fronte dell'evento "Su
formattazione" della sezione del report che contiene il controllo ActiveX
Kodak.
Ti ricordo che la visualizzazione dell'immagine nell'activeX la otterrai
impostando il path del file immagine nella proprirtà Image del controllo
ActiveX Kodak e quindi usando il metodo Display, insomma qiualcosa del
genere:
NomeActivexKodak.Image = Me!PathFileImmagine
NomeActivexKodak.Display
Insomma, a fronte dell'evento su formattazione devi scrivere:
'Visualizza l'immagine
NomeActivexKodak.Image = Me!PathFileImmagine
NomeActivexKodak.Display
'Ruota l'immagine di 90° a destra
NomeActivexKodak.RotateRight 900
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Activex Kodak su report

text:
Ciao Ludo..
>
> Ci sono diverse righe del codice VBA che hai postato che non capisco a
cosa
> servano o meglio cosa facciano.
>
> Resta il fatto che l'immagine deve essere visualizzata all'interno di un
> controllo ActiveX Kodak di tipo modifica immagine e dopo che l'hai
> visualizzata la puoi ruotare di 90° a destra con:
>
> NomeActivexKodak.RotateRight 900
>
> Naturalmente sia il codice VBA per la visualizzazione del file immagine
che
> quello per la sua rotazione va generato a fronte dell'evento "Su
> formattazione" della sezione del report che contiene il controllo ActiveX
> Kodak.
> Ti ricordo che la visualizzazione dell'immagine nell'activeX la otterrai
> impostando il path del file immagine nella proprirtą Image del controllo
> ActiveX Kodak e quindi usando il metodo Display, insomma qiualcosa del
> genere:
>
> NomeActivexKodak.Image = Me!PathFileImmagine
> NomeActivexKodak.Display
>
> Insomma, a fronte dell'evento su formattazione devi scrivere:
>
> 'Visualizza l'immagine
> NomeActivexKodak.Image = Me!PathFileImmagine
> NomeActivexKodak.Display
> 'Ruota l'immagine di 90° a destra
> NomeActivexKodak.RotateRight 900
>
> --
> Roberto
Ciao su formattazione ho messo cosi:
Me.Cornice.Picture = vbNullString
If IsNothing(Me.Fotografia) Then Exit Sub
If Not fIsFileDIR(Nz(Me.Fotografia, "")) Then
Else
   Call fLoadPicture(Me.Cornice, Me.Fotografia)
   Ruota.Image = Me!Fotografia
   Ruota.Display
   Ruota.RotateRight 900
End If
End Sub
Ruota č il nome del controllo activex.
Mi da errore: Errore di run time, impossibile ruotare l'immagine di 90°.
Ho provato a togliere Ruota.RotateRight 900 x vedere se almeno me la
visualizzava ma nulla..
Ho sbagliato qualcosa?
Ciao Ludo..ancora grazie mille..


title: Activex Kodak su report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:AKIde.53687$Of5....@nntpserver.swip.net...
> Ciao Ludo..
> >
> > Ci sono diverse righe del codice VBA che hai postato che non capisco a
> cosa
> > servano o meglio cosa facciano.
> >
> > Resta il fatto che l'immagine deve essere visualizzata all'interno di un
> > controllo ActiveX Kodak di tipo modifica immagine e dopo che l'hai
> > visualizzata la puoi ruotare di 90° a destra con:
> >
> > NomeActivexKodak.RotateRight 900
> >
> > Naturalmente sia il codice VBA per la visualizzazione del file immagine
> che
> > quello per la sua rotazione va generato a fronte dell'evento "Su
> > formattazione" della sezione del report che contiene il controllo
ActiveX
> > Kodak.
> > Ti ricordo che la visualizzazione dell'immagine nell'activeX la otterrai
> > impostando il path del file immagine nella proprirtà Image del controllo
> > ActiveX Kodak e quindi usando il metodo Display, insomma qiualcosa del
> > genere:
> >
> > NomeActivexKodak.Image = Me!PathFileImmagine
> > NomeActivexKodak.Display
> >
> > Insomma, a fronte dell'evento su formattazione devi scrivere:
> >
> > 'Visualizza l'immagine
> > NomeActivexKodak.Image = Me!PathFileImmagine
> > NomeActivexKodak.Display
> > 'Ruota l'immagine di 90° a destra
> > NomeActivexKodak.RotateRight 900
> >
> > --
> > Roberto
>
> Ciao su formattazione ho messo cosi:
> Me.Cornice.Picture = vbNullString
> If IsNothing(Me.Fotografia) Then Exit Sub
> If Not fIsFileDIR(Nz(Me.Fotografia, "")) Then
> Else
>    Call fLoadPicture(Me.Cornice, Me.Fotografia)
>    Ruota.Image = Me!Fotografia
>    Ruota.Display
>    Ruota.RotateRight 900
> End If
> End Sub
>
> Ruota è il nome del controllo activex.
> Mi da errore: Errore di run time, impossibile ruotare l'immagine di 90°.
> Ho provato a togliere Ruota.RotateRight 900 x vedere se almeno me la
> visualizzava ma nulla..
> Ho sbagliato qualcosa?
>
> Ciao Ludo..ancora grazie mille..
Non ho capito cosa sia Cornice e cosa facciano le funzioni fLoadPicture e
fLoadPicture; quanto alle funzioni sul controllo ActiveX mi sembrano
formalmente esatte.



title: Activex Kodak su report

text:
> Non ho capito cosa sia Cornice e cosa facciano le funzioni fLoadPicture e
> fLoadPicture; quanto alle funzioni sul controllo ActiveX mi sembrano
> formalmente esatte.
>
> --
> Roberto
Perchč nella maschera avevo messo quel codice x visualizzare l'immagine
nella cornice.
Cornice č il nome ke ho dato alla cornice immagine dove faccio visualizzare
la foto.
con fload picture nella maschera caricavo l'immagine e me la faceva
visualizzare..
Per evitare casini avevo copiato tutto il codice...infatti funziona
Nel report ce il controllo immagine (il path) e la cornice dove viene
visualizzata la foto.
Forse mi sa devo dare un okkiata a quel codice non vorrei fosse  quello il
problem..


title: Activex Kodak su report

text:
Ho tolto tutto il codice ke cera su formattazione ed ho lasciato:
Ruota.image = Me!fotografia (ke č il path)
Ruota.display
Ruota.rotateright 900.
Non mi fa visualizzare neanke il controllo activex quando faccio l'anteprima
del report..
Nella scheda proprietą del controllo activex ho visto l'opzione
imagedisplayed impostata su no.
Ho provato ad attivarla ma mi dice ke č di sola lettura..
Ho l'impressione di essermi arenato in una cavolata..
Ludovico..


title: Activex Kodak su report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:ohSde.54013$Of5....@nntpserver.swip.net...
> Ho tolto tutto il codice ke cera su formattazione ed ho lasciato:
> Ruota.image = Me!fotografia (ke č il path)
> Ruota.display
> Ruota.rotateright 900.
>
> Non mi fa visualizzare neanke il controllo activex quando faccio
l'anteprima
> del report..
Molto strano.
> Nella scheda proprietą del controllo activex ho visto l'opzione
> imagedisplayed impostata su no.
> Ho provato ad attivarla ma mi dice ke č di sola lettura..
Quella proprietą č di sola lettura ed Access la imposta a si quando
l'immagine č visualizzata, ovvero dopo aver eseguito il metodo Display.
> Ho l'impressione di essermi arenato in una cavolata..
Ma se quelle tre righe di codice VBA le esegui in una maschera in cui hai
hai inserito il controllo ActiveX Kodak, cosa succede?
>
> Ludovico..



title: Activex Kodak su report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:S5Sde.54008$Of5....@nntpserver.swip.net...

Continuo a non capire cosa sia quello che tu chiami "cornice" e in cui dici
di visualizzare il contenuto di un file immagine; che tipo di controllo č?
Io so solo che se decidi di usare un controllo ActiveX Kodak per
visualizzare e ruotare una immagine, a tale scopo non hai bisogno di far
riferimento a nessun altro tipo di controllo ed al richiamo di funzioni
utente particolari; con solo tre righe di codice VBA visualizzi l'immagine e
la ruoti.



title: Activex Kodak su report

text:
> Continuo a non capire cosa sia quello che tu chiami "cornice" e in cui
dici
> di visualizzare il contenuto di un file immagine; che tipo di controllo č?
> Io so solo che se decidi di usare un controllo ActiveX Kodak per
> visualizzare e ruotare una immagine, a tale scopo non hai bisogno di far
> riferimento a nessun altro tipo di controllo ed al richiamo di funzioni
> utente particolari; con solo tre righe di codice VBA visualizzi l'immagine
e
> la ruoti.
>
> --
> Roberto
Ciao, cornice č il controllo immagine. In pratica nella maschera, ho messo
un pulsante ke mi rikiama la finestra di selezione.
Scelgo la foto da inserire e questa mi viene visualizzata in cornice (ke č
il controllo immagine).
Ho provato il controllo activex sulla
maschera.li
 va a meraviglia..
Nel report no invece..mi dice sempre impossibile ruotare l'immagine di 90
gradi,,errore di run time 1001 (credo).


title: Activex Kodak su report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:Tl1ee.54142$Of5....@nntpserver.swip.net...

Potresti visualizzare il file in un controllo ActiveX Kodak in una maschera,
ruotarlo e riregistrarlo cosě ruotato, quindi visualizzare nel report il
file ruotato.



title: Activex Kodak su report

text:
> Potresti visualizzare il file in un controllo ActiveX Kodak in una
maschera,
> ruotarlo e riregistrarlo così ruotato, quindi visualizzare nel report il
> file ruotato.
>
> --
> Roberto
Nella maschera ho messo il controllo kodak ke mi fa ruotare l'immagine e fin
qui tt ok.
Nel report, l'immagine gia ruotata come faccio a riregistrarla? e poi la
faccio visualizzare su un altro controllo kodak nel report o basta un
controllo immagine?
scusa se ti rompo ma ho provato e riprovato ma nada..non ce verso di farmi
visualizzare l'immagine sul report..
Ciao ludo..grazie mille..


title: Activex Kodak su report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:H5cee.54575$Of5....@nntpserver.swip.net...
>
> > Potresti visualizzare il file in un controllo ActiveX Kodak in una
> maschera,
> > ruotarlo e riregistrarlo cosě ruotato, quindi visualizzare nel report il
> > file ruotato.
> >
> > --
> > Roberto
>
> Nella maschera ho messo il controllo kodak ke mi fa ruotare l'immagine e
fin
> qui tt ok.
> Nel report, l'immagine gia ruotata come faccio a riregistrarla? e poi la
> faccio visualizzare su un altro controllo kodak nel report o basta un
> controllo immagine?
> scusa se ti rompo ma ho provato e riprovato ma nada..non ce verso di farmi
> visualizzare l'immagine sul report..
Visto che sei riuscito a ruotare l'immagine in un controllo Kodak in una
maschera, potrai anche registrare su disco un nuovo file immagine ruotato e
poi visualizzare tale file immagine in un report con un comune controllo
Immagine.
>
> Ciao ludo..grazie mille..



title: Activex Kodak su report

text:
> Visto che sei riuscito a ruotare l'immagine in un controllo Kodak in una
> maschera, potrai anche registrare su disco un nuovo file immagine ruotato
e
> poi visualizzare tale file immagine in un report con un comune controllo
> Immagine.
> Roberto
In pratica come si farebbe?speravo ke ci fosse un istruzione ke mi
permettesse di portare il contenuto del controllo kodak su controllo
immagine..sigh..
Ludo..


title: Activex Kodak su report

author: Carlo Costarella

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:ENmee.54702$Of5....@nntpserver.swip.net...

Il suggerimento di Roberto è perfetto.
Salvi l'immagine ruotata (che potrai sempre cancellare dopo aver fatto le
tue stampe) e quindi hai il percorso e il nome del file (per esempio
"C:\Documenti\Immagini\TuaImmagineRuotata.tif"). Assegni questo percorso ad
una variabile stringa e la assegni alla proprietà Picture di un controllo
Immagine sul report:
Su apertura del report
Me.ControlloImmagineSulReport.Picture = MiaVariabilePath
Ciao, Carlo


title: Activex Kodak su report

text:
> Il suggerimento di Roberto è perfetto.
> Salvi l'immagine ruotata (che potrai sempre cancellare dopo aver fatto le
> tue stampe) e quindi hai il percorso e il nome del file (per esempio
> "C:\Documenti\Immagini\TuaImmagineRuotata.tif"). Assegni questo percorso
ad
> una variabile stringa e la assegni alla proprietà Picture di un controllo
> Immagine sul report:
> Su apertura del report
> Me.ControlloImmagineSulReport.Picture = MiaVariabilePath
>
> Ciao, Carlo
Si ma x ogni record ovviam ce una foto diversa..ehm mi spiegheresti la
variabile stringa?cos è?
scusa l'ignoranza..
ludo..


title: Activex Kodak su report

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:GzFee.55142$Of5....@nntpserver.swip.net...

Scusa il ritardo.
Variabile stringa vuol dire che non è un numero ma una variabile letterale
che può contenere dei numeri ma vengono trattati come stringhe appunto.
Leggi questi argomenti sulla guida: sono fondamentali per una corretta
gestione e implementazione del codice.
La variabile in sè è una posizione predefinita dove vengono memorizzati dei
dati di tipo...numerico, STRINGA, Variant, oggetto, ecc..
Le variabili vanno dichiarate a livello di modulo con l'istruzione Dim
seguito dal nome della variabile e dal tipo di dati della variabile stessa.
Dim MioTesto as String:
dichiaro che MioTesto è una variabile (in quanto il suo contenuto può
variare) di tipo String (stringa). Questa variabile può essere pubblica o
privata...ma qui il discorso diventa troppo lungo. Leggi la guida.
Ciao, Carlo


title: A97 - Codici a barre CODE39 non interpretati correttamente.

author: Eugenio

text:
Salve!
Ho un'applicazione realizzata in Access97 che legge i codici a barre.
Fino ad oggi con i codici a barre (EAN13 , UPC e vari CODE39 ecc.) dei
prodotti non ci sono mai stati problemi.
Ora si vogliono leggere codici a barre di parti di ricambio
automobilistiche che utilizzano il CODE39, ma che contengono caratteri
che non vengono interpretati correttamente.
Per esempio sull'etichetta compare il codice "7750-CDA.H02BB".
La mia applicazione legge il codice come "7750'CDA'H02BB", quindi il
mio carattere "-" è diventato un apice.
Sicuramente la logistica di provenienza che adotta un sistema
operativo linux interpreta il carattere correttamente e in azienda non
possiamo modificare quel codice.
Deduco che tutto dipenda dal set di caratteri di Windows e non dal
lettore.
Su tutti i pc è impostata la lingua italiana.
C'è la possibilità di forzare in Windows o solo Access più set di
caratteri?
Grazie
Ciao


text:
"Eugenio" <
eug...@gmail.com
> ha scritto nel messaggio
news:146ec287-d462-447c...@j39g2000yqn.googlegroups.com...
Salve!


Grazie
Ciao
----------------------------
Da quello che scrivi sembra che anche il punto venga trasformato in
apice...o è un errore di battitura?
Con Access 97 non puoi usare replace altrimenti ti sarebbe facile convertire
un carattere in un altro.
Hai possibilità di intervenire sul codice?
Ciao, Carlo


text:
On 26 Mar, 10:23, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Eugenio" <
eug....@gmail.com
> ha scritto nel messaggionews:146ec287-d462-447c...@j39g2000yqn.googlegroups.com...

Si, il punto è un trattino. E' stato un errore di battitura.
Purtroppo non posso intervenire sul codice a barre, se è quello che
intendi, perchè essendo un ricambio auto, è attribuito dalla casa
automobilistica giapponese.
Se invece intendi codice dell'applicazione, ovviamente si, ma a quel
punto mi troverei a dover interpretare in futuro caso per caso e fare
una tabella di relazioni di caratteri.
A meno che hai altre soluzioni.
Grazie
Ciao


text:
"Eugenio" <
eug...@gmail.com
> ha scritto
> Da quello che scrivi sembra che anche il punto venga trasformato in
> apice...o è un errore di battitura?
> Con Access 97 non puoi usare replace altrimenti ti sarebbe facile
> convertire
> un carattere in un altro.
> Hai possibilità di intervenire sul codice?
>
> Ciao, Carlo
Si, il punto è un trattino. E' stato un errore di battitura.
Purtroppo non posso intervenire sul codice a barre, se è quello che
intendi, perchè essendo un ricambio auto, è attribuito dalla casa
automobilistica giapponese.
Se invece intendi codice dell'applicazione, ovviamente si, ma a quel
punto mi troverei a dover interpretare in futuro caso per caso e fare
una tabella di relazioni di caratteri.
A meno che hai altre soluzioni.
Grazie
Ciao
--------------------------
Siccome esiste sia il code39 che il code39 esteso, proverei a impostare lo
scanner alternando le due combinazioni.
Per un chiarimento su code39 leggi qui:
http://a2.pluto.it/a21059.htm
http://www.codiceabarre.it/bccode39.htm
Nel code39 non esiste l'apice (') dunque è possibile che il barcode sul
ricambio sia in code39 ma lo scanner sia impostato in code39 esteso (o
code93).
Ciao, Carlo


text:
On 26 Mar, 11:18, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> --------------------------
> Siccome esiste sia il code39 che il code39 esteso, proverei a impostare lo
> scanner alternando le due combinazioni.
> Per un chiarimento su code39 leggi qui:
http://a2.pluto.it/a21059.htm
>
>
http://www.codiceabarre.it/bccode39.htm
>
> Nel code39 non esiste l'apice (') dunque è possibile che il barcode sul
> ricambio sia in code39 ma lo scanner sia impostato in code39 esteso (o
> code93).
>
> Ciao, Carlo
Lo scanner legge entrambi i codici.
Sul manuale istruzioni dello scanner ci sono dei test e i codici
contengono il carattere "+", ma usando sia access, che word, ma anche
il blocco note, quel carattere vie trascritto come "^".
Grazie
Ciao


text:
"Eugenio" <
eug...@gmail.com
> ha scritto nel messaggio
news:e42faf7b-3244-4805...@q9g2000yqc.googlegroups.com...


Grazie
Ciao
Il carattere "^" non esiste nel code39 ma solo in quello esteso.
IMHO ci sono alcune cose da controllare:
impostazioni internazionali e della lingua in Windows;
servizi di testo e lingue di input;
estensione del supporto di testo avanzato per tutte le applicazioni;
disattivazione dei servizi di testo avanzati;
impostazione della lingua del lettore di barcode o set di caratteri usati
controllare che il barcode sul ricambio sia effettivamente code39;
provare lo scanner su barcode code39 certi (se leggi dal manuale il
barcode39 ma lo scanner è impostato per altro code, non funziona);
accertati che da Mappa caratteri sia impostato il set Unicode per il
carattere Code39;
Prove usando il criterio ex adiuvantibus:
Se non hai un carattere Code39 ne potrai scaricare uno dalla rete (ne trovi
di gratuiti); dopo averlo scaricato e installato apri word e usa questo
carattere per scrivere qualcosa, magari quello che leggi dal ricambio;
ingandisci bene il carattere e stampalo in bianco e nero e dallo in pasto
allo scanner. Se il risultato è identico e con errori il problema è nello
scanner o in una delle osservazioni sopra proposte. Se non ci sono errori il
carattere barcode usato sul ricambio non è code39.
Ciao, Carlo


author: MA

text:

Anche i lettori hanno una lingua...
Quello tuo parla evidentemente giapponese.
Incluso al lettore c'è un libretto (oppure sul sito del produttore)
con una serie di codici per personalizzare la lingua e altro.
Di solito si legge il codice che apre la programmazione dell'attrezzo e poi lo setta
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:
On 27 Mar, 10:51, "MA" <
mas...@massimilianoamendola.it
> wrote:
> Di solito si legge il codice che apre la programmazione dell'attrezzo e poi lo setta
Davvero!!!!
Ohibò e mica lo sapevo!
A parte le battute....il lettore è stato usato per anni con la
medesima applicazione, quindi di fatto era settato a dovere. Il
problema è la comparsa di questi barcode "giapponesi" ;-)
Ho provato a seguire il consigli di Carlo, ma nulla cambia.
Continuo a credere siano "interpretazioni" errate di windows e di
conseguenza office limitatamente per alcuni caratteri speciali.
Proverò prima possibile il lettore su un sistema diverso da windows
per avere o meno la conferma.
Comunque Grazie a tutti.
Ciao


title: Si/No 2

text:
Access2000 con Windows2000.
Apro una maschera e mediante una combo scelgo un nominativo: in una serie di
caselle di testo collegate visiono una serie di campi logici che appaiono
nella forma -1 oppure 0.
In base ad una risposta di Sergio MAZZA ad un quesito uguale di qualche
giorno fa ho provato ad inserire
> Nelle proprietą del controllo di testo:
> iif(me!nomeCampoSiNo = -1; "Sģ"; "No")
che ho tradotto con
Private Sub MiaCasellaDi Testo_AfterUpdate()
Iif (Me.cap.Column(2),"-1","0") = (Me.cap.Column(2),"Si","No")
che mi genera errore. La sintassi di questo comando non riesco a capirla.
Ho fatto diverse altre prove, compresa anche una banale
Private Sub MiaCasellaDi Testo_AfterUpdate()
If Me.MiaCombo.Column(2) = -1 Then
Me.MiaCasellaDiTesto.Value = SI
End Sub
Morale della favola: non ci riesco. Mi indichereste la sintassi esatta, per
piacere?
Operando la stessa sintassi sulla proprietą backcolor della
MiaCasellaDiTesto potrei cambiare lo sfondo contemporaneamente al valore?
Grazie
Stefano


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3dds9$t6s$1...@serv1.iunet.it...
> Access2000 con Windows2000.
> Apro una maschera e mediante una combo scelgo un nominativo: in una serie
di
> caselle di testo collegate visiono una serie di campi logici che appaiono
> nella forma -1 oppure 0.
> In base ad una risposta di Sergio MAZZA ad un quesito uguale di qualche
> giorno fa ho provato ad inserire
>
> > Nelle proprietą del controllo di testo:
> > iif(me!nomeCampoSiNo = -1; "Sģ"; "No")
> che ho tradotto con
>
> Private Sub MiaCasellaDi Testo_AfterUpdate()
> Iif (Me.cap.Column(2),"-1","0") = (Me.cap.Column(2),"Si","No")
Che casino...
E se tu provassi a perdere un po' di tempo con l'help on line sulla parolina
IIF per vedere di capirne la sintassi, come la vedi?!?
Antonio


title: Si/No 2

text:
Antonio Biso wrote:
> E se tu provassi a perdere un po' di tempo con l'help on line sulla
> parolina IIF per vedere di capirne la sintassi, come la vedi?!?
guarda... posso capire che che chi ne sa più prova un moto di fastidio di
fronte a domande la cui soluzione può apparire banale (nel mio piccolo
partecipo ad altri NG riuscendo spesso a dare qualche consiglio valido). Non
per questo, però, si può partire sempre dal presupposto che chi posta su
ICAA lo faccia per risparmiare tempo sfruttando qualcun altro.
Personalmente, poichè ritengo che le istruzioni di Roberto siano sensate, ho
letto la guida in linea, ho consultato i vecchi post ed ho spulciato le faq
del sito comune; ciononostante non sono ancora approdato a nulla ed ho
pensato di chiedere al NG.
Credo che il senso del tuo intervento, il cui tono leggo spesso in risposte
non solo tue, sia del tipo "...visto che non sei capace di fare da solo
chiama un professionista e pagalo!". E' un atteggiamento legittimo e non ci
vedo nulla di male (tra l'altro c'è un thread del genere su
it.arti.architettura). Però mi piacerebbe che fosse più esplicito.
Personalmente torno a manuali e guida in linea e mi scuserai se, in assenza
di un NG per utenti di Access non esperti, continuassi a postare qui. Magari
ignorate il mio messaggio ma, per piacere, risparmiatemi la solfa sulle
fonti di consultazione.
Cordialmente
Stefano


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3dds9$t6s$1...@serv1.iunet.it...



title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3dds9$t6s$1...@serv1.iunet.it...
> Access2000 con Windows2000.
> Apro una maschera e mediante una combo scelgo un nominativo: in una serie
di
> caselle di testo collegate visiono una serie di campi logici che appaiono
> nella forma -1 oppure 0.
Forse non ho capito bene.Scegli un nome dalla combo e su una serie di
textbox ti appaiono
una serie di -1 o 0.Il tuo problema è che vorresti cambiare tali valori in
Si o No.
Prova questo ma non so se funziona.
Private Sub MiaCasellaDi Testo_AfterUpdate()
Dim strCodifica as String
strCodicfica=Me.cap.Value
If  strCodicfica= -1 Then
Me.cap.Value="Si"
Else
Me.cap.Value="No"
End if
End Sub
Fammi sapere
Ciao
Giuseppe
P.S. penso che il consiglio di Antonio Biso sia cmq giusto ;)


title: Si/No 2

text:
Giuseppe wrote:
> "stef@no" <
stefano.papo....@libero.it
> ha scritto nel
> Forse non ho capito bene.Scegli un nome dalla combo e su una serie di
> textbox ti appaiono
> una serie di -1 o 0.Il tuo problema č che vorresti cambiare tali
> valori in Si o No.
Esattamente
> Prova questo ma non so se funziona.
Grazie, provo immediatamente.
> Fammi sapere
non mancherň ;o)))
Grazie infinite
Stefano


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3dmns$5pv$1...@serv1.iunet.it...
> Antonio Biso wrote:
> > E se tu provassi a perdere un po' di tempo con l'help on line sulla
> > parolina IIF per vedere di capirne la sintassi, come la vedi?!?
> guarda... posso capire che che chi ne sa più prova un moto di fastidio di
> fronte a domande la cui soluzione può apparire banale (nel mio piccolo
FALSO!
Se questo fosse vero, non sottrarrei del MIO tempo libero per aiutare
persone qua sopra, persone volenterose, chiaramente
Mi da fastidio perdere del MIO tempo libero per far risparmiare tempo a
persone non volenterose!!!
> partecipo ad altri NG riuscendo spesso a dare qualche consiglio valido).
Non
> per questo, però, si può partire sempre dal presupposto che chi posta su
> ICAA lo faccia per risparmiare tempo sfruttando qualcun altro.
Quando intuisco che semplicemente passando del tempo sull'help il problema
potrebbe essere capito e quindi risolto da colui che posta, allora quella è
la mia risposta!
Meglio che il MIO tempo libero lo utilizzi in maniera più proficua per le
persone volenterose!!!
> Personalmente, poichè ritengo che le istruzioni di Roberto siano sensate,
ho
> letto la guida in linea,
Non credo che chi srive una robaccia del genere
Iif (Me.cap.Column(2),"-1","0") = (Me.cap.Column(2),"Si","No")
abbia letto l'help, almeno non attentamente e utilizzando del proprio tempo
libero!
L'help (Acc97) in questo caso è chiarissimo
Sulla base della valutazione di un'espressione, restituisce una delle due
parti di un'espressione.
Sintassi
IIf(expr, truepart, falsepart)
La sintassi della funzione IIf è composta dai seguenti argomenti
predefiniti:
Parte Descrizione
expr Obbligatoria. Espressione che si desidera valutare.
truepart Obbligatoria. Valore o espressione restituita se expr è True.
falsepart Obbligatoria. Valore o espressione restituita se expr è False.
e c'è anche un bell'esempio
CheckIt = IIf(TestMe > 1000, "Superiore", "Inferiore")
Ora, se tu avessi letto questo help, non avresti mai scritto l'espressione
che avevi postato in precedenza!!!
> Credo che il senso del tuo intervento, il cui tono leggo spesso in
risposte
> non solo tue, sia del tipo "...visto che non sei capace di fare da solo
> chiama un professionista e pagalo!".
FALSO!
Ci sono queste risposte alle persone che ci fanno perdere del NOSTRO tempo
libero perchè non hanno voglia di perderlo del loro, SOTTRAENDO questo tempo
all'aiuto che invece diamo a chi ha veramente voglia di imparare!!!!
> Personalmente torno a manuali e guida in linea e mi scuserai se, in
assenza
> di un NG per utenti di Access non esperti, continuassi a postare qui.
Magari
> ignorate il mio messaggio ma, per piacere, risparmiatemi la solfa sulle
> fonti di consultazione.
Sì, va beh, come no...
Antonio


title: Si/No 2

author: Sergio MAZZA

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3dmns$5pv$1...@serv1.iunet.it...
--- omissis -----
> Personalmente torno a manuali e guida in linea e mi scuserai se, in
assenza
> di un NG per utenti di Access non esperti, continuassi a postare qui.
Magari
> ignorate il mio messaggio ma, per piacere, risparmiatemi la solfa sulle
> fonti di consultazione.
> Cordialmente
> Stefano
>
La solfa (solita) è sempre quella di pensare ad una discriminazione tra
"novellini" o "saputelli" che, guarda caso, spunta sempre quando un
"saputello" indica al "novellino" di sforzarzi a trovare la soluzione
nell'help in linea; che è sì ostico ma ha tutte (o quasi) le soluzioni già
inserite come esempi per ogni Funzione/Metodo.
Secondo te i "saputelli" come hanno fatto a sapere il corretto utilizzo
dell'iif() quando non esisteva l'NG? Mhmmm... Meditate gente, meditate...
Devi cambiare la tua priorità di accesso alle informazioni:
1 - consultare l'help in linea/manuali (se in possesso) ;
2 - consultare vecchi messaggi NG;
3 - consultare la marea di informazioni che trovi su
www.sitocomune.com
 e
internet in generale;
4 - se proprio non hai trovato la soluzione, solo allora puoi scrivere
all'NG.
Comunque nel tuo messaggio non si capisce bene quello che devi fare (almeno
io non l'ho capito); io l'ho interpretata così: devi scrivere il testo
"Sì/No" in una casella di testo quando attivi/disattivi una checkbox.
Es.
'--------
Private Sub CasellaControllo0_AfterUpdate()
Me!Testo2 = IIf(Me!CasellaControllo0 = -1, "Sì", "No")
End Sub
'--------
Ciao.
--
Sergio MAZZA


title: Si/No 2

text:
Mi dispiace che tu l'abbia presa così e l'ultima cosa che voglio fare è
alimentare un flame. Però qualche risposta te le devo.
Antonio Biso wrote:
> Se questo fosse vero, non sottrarrei del MIO tempo libero per aiutare
> persone qua sopra, persone volenterose, chiaramente
> Mi da fastidio perdere del MIO tempo libero per far risparmiare tempo
> a persone non volenterose!!!
> Quando intuisco che semplicemente passando del tempo sull'help il
> problema potrebbe essere capito e quindi risolto da colui che posta,
> allora quella è la mia risposta!
> Meglio che il MIO tempo libero lo utilizzi in maniera più proficua
> per le persone volenterose!!!
La volontà di studiare del tuo interlocutore, la sua capacità di
metabolizzare queste informazioni e di trovare soluzioni è ovviamente una
tua interpretazione che non è detto sia sempre corretta.
> Non credo che chi srive una robaccia del genere [snip]
> Ora, se tu avessi letto questo help, non avresti mai scritto
> l'espressione che avevi postato in precedenza!!!
L'ho letta e l'ho provata collezionando una serie di insuccessi e
probabilmente tutti i messaggi di errore che Access può dare. E' molto
probabile che ad ogni istruzione abbia commesso un errore diverso. In ogni
caso non ne sono uscito ed ho pensato di chiedere a qualcuno che ne sapeva
più me.
> Ci sono queste risposte alle persone che ci fanno perdere del NOSTRO
> tempo libero perchè non hanno voglia di perderlo del loro, SOTTRAENDO
> questo tempo all'aiuto che invece diamo a chi ha veramente voglia di
> imparare!!!!
Come, in base alle istruzioni di Roberto, non ho alcun diritto di pretendere
una risposta, così tu non hai alcun dovere di rispondere, soprattutto con un
suggerimento poco significativo. Insomma, di Access ne capisco poco ed è per
questo che posto qui. Se tu sei una di quelle persone che non ha mai bisogno
di chiedere niente a nessuno perchè sui manuali trovi tutto, beato te perchè
invece io qualche difficoltà ogni tanto la incontro, come si può vedere. Non
credo affatto però che mi si possa dare dello sfaticato e del maleducato.
ciao
Stefano


title: Si/No 2

text:
Sergio MAZZA wrote:
> Devi cambiare la tua priorità di accesso alle informazioni:
> 1 - consultare l'help in linea/manuali (se in possesso) ;
> 2 - consultare vecchi messaggi NG;
> 3 - consultare la marea di informazioni che trovi su
>
www.sitocomune.com
 e internet in generale;
> 4 - se proprio non hai trovato la soluzione, solo allora puoi scrivere
> all'NG.
come scrivevo ad Antonio Biso, ho fatto tutto questo (tantè che nel mio
messaggio citavo proprio una tua risposta ad un problema analogo) ma la
soluzione continua a sfuggirmi. Mi occupo di altro e le logiche di Access
continuano a rimanermi oscure. Relativamente alla tua amichevole "scoppola"
;o)  non ripeterò quello che ho già scritto perchè vedo che hai postato
prima della mia risposta ad Antonio. Ti rimando, se ne hai voglia, a quella
perchè, ripeto, non ho nessuna voglia di alimentare flame.
> Comunque nel tuo messaggio non si capisce bene quello che devi fare
> (almeno io non l'ho capito); io l'ho interpretata così: devi scrivere
> il testo "Sì/No" in una casella di testo quando attivi/disattivi una
> checkbox.
Sono io che non riesco a farmi capire: è sufficiente che la maschera
visualizzi "Si" o "No" invece di -1 o 0.
Grazie infinite ancora
Stefano


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3fvpb$2fi$1...@serv1.iunet.it...
> Mi dispiace che tu l'abbia presa così e l'ultima cosa che voglio fare è
> alimentare un flame. Però qualche risposta te le devo.
> Antonio Biso wrote:
> > Se questo fosse vero, non sottrarrei del MIO tempo libero per aiutare
> > persone qua sopra, persone volenterose, chiaramente
> > Mi da fastidio perdere del MIO tempo libero per far risparmiare tempo
> > a persone non volenterose!!!
> > Quando intuisco che semplicemente passando del tempo sull'help il
> > problema potrebbe essere capito e quindi risolto da colui che posta,
> > allora quella è la mia risposta!
> > Meglio che il MIO tempo libero lo utilizzi in maniera più proficua
> > per le persone volenterose!!!
> La volontà di studiare del tuo interlocutore, la sua capacità di
> metabolizzare queste informazioni e di trovare soluzioni è ovviamente una
> tua interpretazione che non è detto sia sempre corretta.
La volontà di studiare è un problema del mio interlocutore, non può certo nè
deve essere un mio problema!
Per la metabolizzazione delle informazioni avresti ragione se la mia
eventuale risposta potesse essere molto più semplice dell'help. Ma se io so
con certezza che l'help ha la stessa difficoltà di una qualunque mia
risposta (che non sia la pappa pronta, ovviamente) allora il richiamo
all'help è d'obbligo!!!
> > Non credo che chi srive una robaccia del genere [snip]
> > Ora, se tu avessi letto questo help, non avresti mai scritto
> > l'espressione che avevi postato in precedenza!!!
> L'ho letta e l'ho provata collezionando una serie di insuccessi e
> probabilmente tutti i messaggi di errore che Access può dare. E' molto
> probabile che ad ogni istruzione abbia commesso un errore diverso. In ogni
> caso non ne sono uscito ed ho pensato di chiedere a qualcuno che ne sapeva
> più me.
Allora in questi casi tu o chi per te scrive dicendo che ha provato ciò che
dice l'help, ma, in un certo punto dell'help stesso, non ha capito come
andare avanti, spezzettando il problema che sarà quindi risolto per gradi. A
quel punto è molto facile che la risoluzione di un sottoproblema ti apra gli
occhi risolvendoti l'intero problema
> > Ci sono queste risposte alle persone che ci fanno perdere del NOSTRO
> > tempo libero perchè non hanno voglia di perderlo del loro, SOTTRAENDO
> > questo tempo all'aiuto che invece diamo a chi ha veramente voglia di
> > imparare!!!!
> Come, in base alle istruzioni di Roberto, non ho alcun diritto di
pretendere
> una risposta, così tu non hai alcun dovere di rispondere, soprattutto con
un
> suggerimento poco significativo.
Ho il dovere di chi cerca di far rispettare le norme di comportamento del
NG, per il bene di tutti
 Insomma, di Access ne capisco poco ed è per
> questo che posto qui. Se tu sei una di quelle persone che non ha mai
bisogno
> di chiedere niente a nessuno perchè sui manuali trovi tutto, beato te
perchè
Anch'io trovo i miei scogli, magari con meno frequenza, ma sicuramente molto
più impegnativi di altre persone: in quel caso dovresti vedere cosa scrivo e
cosa premetto...
> invece io qualche difficoltà ogni tanto la incontro, come si può vedere.
Non
> credo affatto però che mi si possa dare dello sfaticato e del maleducato.
Mai datoti del maleducato; per lo sfaticato, non hai dato prova di non
esserlo, mentre hai fornito indizi di esserlo... poi l'eccezione che
sconfessa gli indizi può sempre capitare, ma dovresti vedere quanti invece
confermano la regola!!!
Antonio


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3g40v$k7u$1...@serv1.iunet.it...
> come scrivevo ad Antonio Biso, ho fatto tutto questo (tantè che nel mio
> messaggio citavo proprio una tua risposta ad un problema analogo) ma la
> soluzione continua a sfuggirmi. Mi occupo di altro e le logiche di Access
> continuano a rimanermi oscure. Relativamente alla tua amichevole
"scoppola"
> ;o)  non ripeterò quello che ho già scritto perchè vedo che hai postato
> prima della mia risposta ad Antonio. Ti rimando, se ne hai voglia, a
quella
> perchè, ripeto, non ho nessuna voglia di alimentare flame.
Sono d'accordo;
> Sono io che non riesco a farmi capire: è sufficiente che la maschera
> visualizzi "Si" o "No" invece di -1 o 0.
> Grazie infinite ancora
> Stefano
Mi sono riletto il tuo primo messaggio e mi sembra di vedere un po' di luce;
tu dici che apri la combo e nella combo vedi i valori 0 e -1. Questo è
strano perchè (in acc'97) la combo di prova con associata una tabella
contenente un campo sì/no a me fa vedere "sì/no" non -1/0. Forse sono
"stranezze" della versione 2000. Comunque, la situazione non cambia, o
meglio il suggerimento non cambia. Se nell'evento "dopo aggiornamento" della
combo inserisci il codice suggerito dovresti risolvere:
Es.
'---------------
Private Sub nomeCasellaCombinata_AfterUpdate()
Me!nomeCasellaDiTesto = IIf(Me!nomeCasellaCombinata.Column(1) = -1, "Sì",
"No")
End Sub
'---------------
Considera che:
- Column(1) è il secondo campo (il numero parte da zero) nella query di
origine dati della casella combinata.
Ciao.
--
Sergio MAZZA


title: Si/No 2

text:
Rimango della mia opinione e credo di aver agito correttamente nei confronti
del NG (a questo mi riferivo quando parlavo di maleducazione). Immagino che
tu sia d'accordo nel chiudere qui questo thread che credo stia sottraendo
tempo libero che dedicheresti piů volentieri ad altro. ;o)).
Facciamo cosě: mentre ci andiamo a prendere un bel caffč (che offro io), mi
spieghi la sintassi di Iif, di If...Then e di una serie di altre cose (tanto
il barista č amico mio e per fare un buon caffč ci vuole mooooooolto tempo!)
:oD
ciao
Stefano


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3g8v8$cgv$1...@serv1.iunet.it...
> Rimango della mia opinione e credo di aver agito correttamente nei
confronti
> del NG (a questo mi riferivo quando parlavo di maleducazione). Immagino
che
> tu sia d'accordo nel chiudere qui questo thread che credo stia sottraendo
> tempo libero che dedicheresti più volentieri ad altro. ;o)).
> Facciamo così: mentre ci andiamo a prendere un bel caffè (che offro io),
mi
> spieghi la sintassi di Iif, di If...Then e di una serie di altre cose
(tanto
> il barista è amico mio e per fare un buon caffè ci vuole mooooooolto
tempo!)
E il cornetto?
E l'ammazzacaffè?
E la cuGGInetta compiacente?!!?
Antonio


title: Si/No 2

text:
Antonio Biso wrote:
> E il cornetto?
> E l'ammazzacaffè?
> E la cuGGInetta compiacente?!!?
'mmazza, sei proprio un osso duro nelle trattative! E pure con il chiodo
fisso: ho trovato un tuo vecchio messaggio (sempre a me!) che parlava di
INFERMIERE compiacenti! (comunque quella cosa non l'ho fatta più!) :o(((
In verità sulla cuGGinetta sono in difficoltà, ma ho buone speranze di
riuscire a capire durante l'ammazzacaffè!
ciao
Stefano


title: Si/No 2

text:
Sergio MAZZA wrote:
> Mi sono riletto il tuo primo messaggio e mi sembra di vedere un po'
> di luce; tu dici che apri la combo e nella combo vedi i valori 0 e
> -1. Questo è strano perchè (in acc'97) la combo di prova con
> associata una tabella contenente un campo sì/no a me fa vedere
> "sì/no" non -1/0. Forse sono "stranezze" della versione 2000.
In verità è questo il particolare che mi stizza. Al momento di scegliere il
nominativo, i campi logici nella combo multicolonna riportano come contenuto
"si" o "no" ; non capisco perchè le casella di testo collegate riportino
"-1" e "0"
> Comunque, la situazione non cambia, o meglio il suggerimento non
> cambia. Se nell'evento "dopo aggiornamento" della combo inserisci il
> codice suggerito dovresti risolvere: Es.
> '---------------
> Private Sub nomeCasellaCombinata_AfterUpdate()
> Me!nomeCasellaDiTesto = IIf(Me!nomeCasellaCombinata.Column(1) = -1,
> "Sì", "No")
> End Sub
> '---------------
Grazie ancora. Stamattina dovrei riuscire a trovare i tempo per farlo.
> Considera che:
> - Column(1) è il secondo campo (il numero parte da zero) nella query
> di origine dati della casella combinata.
Yessss, fino a qui ci sono.
di nuovo grazie
Stefano


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3hu6s$cpt$1...@serv1.iunet.it...
> In verità è questo il particolare che mi stizza. Al momento di scegliere
il
> nominativo, i campi logici nella combo multicolonna riportano come
contenuto
> "si" o "no" ; non capisco perchè le casella di testo collegate riportino
> "-1" e "0"
Il fatto che vedi "si" o "no" è un aiuto per l'utente, nel campo viene
memorizzato -1= "si" o 0="no".
> di nuovo grazie
Prego.
> Stefano
Ciao.
--
Sergio MAZZA


title: Si/No 2

text:
Grazie ancora, funziona perfettamente. Non avevo capito che Iif non andava
usata come istruzione a sè stante ma all'interno dell'istruzione che passa i
dati alla casella di testo collegata.
Ho un nuovo problema per cui vorrei che quantomeno mi avviassi per il
reperimento delle informazioni e per il quale se mi mandassi affXXXulo lo
capirei :o))
Nella MiaMaschera una di queste caselle di testo collegate visualizza dati
inseriti, nella tabella Anagrafica, mediante una combo riferita ad una
tabella Competenza. Ovviamente la casella di testo in MiaMaschera visualizza
il contenuto del campo id della tabella Competenza (1,2,3, ecc) e non la sua
descrizione. Come passo questa informazione?
A scanso di ulteriori scoppole devo dirti che non ho ancora cercato niente:
devo ancora portare a termine la scrittura del precedente!
Di nuovo grazie
Stefano


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3hto6$aih$1...@serv1.iunet.it...
> Antonio Biso wrote:
> > E il cornetto?
> > E l'ammazzacaffè?
> > E la cuGGInetta compiacente?!!?
> 'mmazza, sei proprio un osso duro nelle trattative! E pure con il chiodo
> fisso:
guarda bene: non è un chiodo!!!
Antonio


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3i4j1$a6s$1...@serv1.iunet.it...
> Grazie ancora, funziona perfettamente. Non avevo capito che Iif non andava
> usata come istruzione a sè stante ma all'interno dell'istruzione che passa
i
> dati alla casella di testo collegata.
> Ho un nuovo problema per cui vorrei che quantomeno mi avviassi per il
> reperimento delle informazioni e per il quale se mi mandassi affXXXulo lo
> capirei :o))
Non arrivo mai a quel punto; casomai ti inserisco nella blank list...
> Nella MiaMaschera una di queste caselle di testo collegate visualizza dati
> inseriti, nella tabella Anagrafica, mediante una combo riferita ad una
> tabella Competenza. Ovviamente la casella di testo in MiaMaschera
visualizza
> il contenuto del campo id della tabella Competenza (1,2,3, ecc) e non la
sua
> descrizione. Come passo questa informazione?
Devi "giocare" con le impostazioni nelle proprietà della combo;
- Scheda dati: colonna associata; inserisci il numero della colonna dove
prendere il valore da salvare nel campo;
- Formato: numero colonne; indica quante colonne (campi) vuoi vedere nella
lista;
- Formato: larghezza colonna; inserisci le dimensioni di ogni colonna
espresse in cm e separate da punto e virgola. Le colonne che non vuoi
visualizzare, di solito quella con l'id, la imposti a zero e le altre con le
dimensioni che vuoi. Comunque trovi tutto nell'help premendo F1...
> A scanso di ulteriori scoppole devo dirti che non ho ancora cercato
niente:
> devo ancora portare a termine la scrittura del precedente!
> Di nuovo grazie
> Stefano
Ciao.
--
Sergio MAZZA


title: Si/No 2

text:
Antonio Biso wrote:
> guarda bene: non è un chiodo!!!
Hai ragione, scusa! Volevo dire PENSIERO! Pensiero fisso! ;o)))
ciao
Stefano


title: Si/No 2

text:
Sergio MAZZA wrote:
> Non arrivo mai a quel punto; casomai ti inserisco nella blank list...
NO, TI PREGO! Sei l'unica anima buona che si è abbassato al mio livello!
> Devi "giocare" con le impostazioni nelle proprietà della combo;
> - Scheda dati: colonna associata; inserisci il numero della colonna
> dove prendere il valore da salvare nel campo;
> - Formato: numero colonne; indica quante colonne (campi) vuoi vedere
> nella lista;
> - Formato: larghezza colonna; inserisci le dimensioni di ogni colonna
> espresse in cm e separate da punto e virgola. Le colonne che non vuoi
> visualizzare, di solito quella con l'id, la imposti a zero e le altre
> con le dimensioni che vuoi. Comunque trovi tutto nell'help premendo
> F1...
Perfetto, grazie infinite. Torno a studiare!
Grazie ancora
Stefano


title: Si/No 2

text:
"stef@no" <
stefano.papo....@libero.it
> ha scritto nel messaggio
news:b3imdl$o41$1...@serv1.iunet.it...
> Antonio Biso wrote:
> > guarda bene: non è un chiodo!!!
> Hai ragione, scusa! Volevo dire PENSIERO! Pensiero fisso! ;o)))
Eccolo là...
un altro che mi accusa di fermarmi alla teoria...
Antonio


title: Si/No 2

text:
Antonio Biso wrote:
> Eccolo là...
> un altro che mi accusa di fermarmi alla teoria...
Mai mi sognerei di verificare la cultura di Vossignoria (tutta la
riconoscenza di questo mondo, ma non sei il mio tipo!) ;o)))
ciao
Stefano


title: stesso .MDB, due utenti, un problema

author: Raffaele Varotti

text:
Eccoci qua a smadonnare coi balocchi della cara M*******t !
Sentite questa e poi...ridete !
Avrei fatto proprio un bel programmino a bordo di un .mdb che è visto in
rete da piu' utenti, alcuni dei quali, effettivamente, felici e
contenti.
Ma altri, no !
Il problema è il seguente:trattasi di una maschera che si appoggia ad
una normale tabella delle tante. All'aggiornarsi di un campo, scatta la
routine per scrivere dati in un altro.
Questo per alcuni funziona, ma non per tutti.
Badate bene: stesso Access 2000 sr1 patchato sp3 (che diventa sr3),
stesso win 98, ma falisce anche su alcuni xp, così come su altri xp và
benissimo.
Ho notato che sulla macchina dove la routine fallisce, se scrivi per
esempio: me!nome_campo = recordset("pippo") il campo "nome_campo" rimane
a NULL, mentre sugli altri si valorizza.
Allora ho tolto il me! e si valorizza in tutti, poi però a video non si
valorizza il testo associato a nome_campo.
Ho anche provato a scrivere come in VB me.recordset("nome_campo") =
recordset("pippo"), ma non si aggiorna.
Ho come l'impressione che c'entri un qualche settaggio di Access
relativamente ai driver del db e/o a compatibilità sintattiche tra le
varie versioni.
Grazie
Raf
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Visualizzare Fattura elettronica e foglio stile

text:
Fattura senza specifica foglio stile
Modifico la riga (foglio stile presente in cartella):

<?xml-stylesheet type="text/xsl" href="fatturaPA_v1.2.1.xsl"?>

Clicco direttamente sulla fattura e Explorer visualizza la fattura correttamente

Da form access lancio:
 WebBrowser0.Navigate "D:\Users\Ottavio\Documents\FatturaXlsAccess\Dati\IT02470300373_425768.xml"

E visualizzo correttamente la fattura

“Stessa” fattura (IT02470300373_425768perAssoSoftware.xml) con
<?xml-stylesheet type="text/xsl" href="FoglioStileAssoSoftware.xsl"?>

E foglio stile presente in cartella

Clicco direttamente sulla fattura e Explorer visualizza la fattura correttamente

Da form access lancio:
 WebBrowser0.Navigate "D:\Users\Ottavio\Documents\FatturaXlsAccess\Dati\ IT02470300373_425768perAssoSoftware.xmll"

E NON FUNZIONA

Impossibile visualizzare la pagina XML
Impossibile visualizzare l'input XML tramite il foglio di stile XSL. Correggere l'errore, quindi fare clic su Aggiorna oppure riprovare in un momento successivo.
________________________________________
Accesso negato. Errore durante l'elaborazione della risorsa "file:///D:/Users/PIPPOTAPPO/Documents/FatturaXlsAccess/dati/Fogli...

SOLUZIONI?

Perché cliccando direttamente sul file funge e da access no?

Stesso problema con procedura simile su c#

Grazie per l'aiuto


text:
aggiungo

È possibile forzare una visualizzazione con uno specifico foglio stile senza modificare la fattura?

(assosoftware come fa?)


author: RobertoA

text:

Hai visto che da Access stai usando  un .xmll  ?
(con la oppia L)


text:
> Hai visto che da Access stai usando  un .xmll  ?
> (con la oppia L)

"purtroppo" nel codice è scritto giusto (e non funziona :<(  )


text:

ho (parzialmente) risolto (copiato) in c#:

// Generating a temporary HTML file
                string outfile = Path.GetTempFileName().Replace(".tmp", ".html");

                // Creating the XslCompiledTransform object
                XslCompiledTransform transform = new XslCompiledTransform();

                // Loading the stylesheet file from the textbox
                transform.Load(@strPath + "\\Dati\\FoglioStileAssoSoftware.xsl");

                // Transforming the XML file and storing output in HTML file
                transform.Transform(@strPath + "\\Dati\\IT02470300373.xml", outfile);

                // Displaying transformed output on a webbrowser control
                webBrowser1.Navigate(outfile);


text:
da qui
https://www.codeproject.com/Articles/294380/%2FArticles%2F294380%2FApplying-XSLT-Stylesheet-to-an-XML-File-at-Runtime


author: shado

text:
provate questo.

Public Sub Transform(sourceFile, stylesheetFile, resultFile)

    Dim source As New MSXML2.DOMDocument60
    Dim stylesheet As New MSXML2.DOMDocument60
'    Dim result As New MSXML2.DOMDocument60

    Dim pth As String

    pth = CurrentProject.Path & "\"

    ' Load data.
    source.async = False
    source.Load pth & sourceFile  '"\fat.xml"

    ' Load style sheet.
    stylesheet.async = False
    stylesheet.Load pth & stylesheetFile    '"\fogliositle.xsl"

    If (source.parseError.errorCode <> 0) Then
        MsgBox ("Error loading source document: " & source.parseError.reason)
    Else
        If (stylesheet.parseError.errorCode <> 0) Then
            MsgBox ("Error loading stylesheet document: " & stylesheet.parseError.reason)
        Else
            ' Do the transform.

 '           source.transformNodeToObject stylesheet, result

            Open pth & resultFile For Output As 1
            Print #1, source.transformNode(stylesheet)
            Close 1
            ' result.Save pth & resultFile  '"\out.htm"
        End If
    End If

End Sub

Private Sub Comando0_Click()
Transform "fat.xml", "a.xsl", "out.htm"
End Sub


text:
Il giorno domenica 6 gennaio 2019 10:13:47 UTC+1, shado ha scritto:
> provate questo.
...

perfetto così funziona (crea il file .htm che poi visualizzo)

(hai idea del perchè cambiando il foglio stile WebBrowser0.Navigate  non visualizza correttamente ? codice "mio sopra")


title: inserimento dati manuale su sottomaschera con origine dati query

text:
Ciao a tutti,
la struttura è grosso modo questa.
TbOrdini
IDOrdine - contatore - chiave primaria
IDCliente - Testo
Bolla - Si/no
etc..
TbDettaglioOrdini
IDDettaglio - contatore - chiave primaria
IDOrdine - Testo
IDProdotto - Testo
etc..
TbBolle
IDBolla - Contatore - chiave primaria
DataBolla - data/ora
IDCliente - testo
etc..
QyDettaglioBolle
TbOrdini - IDOrdine
TbOrdini - Bolla - "Vero"
TbDettaglioOrdini - IDDettaglio
TbDettaglioOrdini - IDProdotto
Dalla MsOrdini compilo tutti i dati relativi all'ordine e, nel momento
in cui fleggo il campo Bolla, ho in automatico la relativa bolla.
La MsBolle, o meglio, la SottomascheraBolle (con origine dati la
QyDettaglioBolle) non è attualmente compilabile a mano, mentre io
vorrei che si potesse, nel momento in cui dovesse servire, poter
compilare la bolla manualmente senza dover passare dalla MsOrdini e,
per esagerare, che questo record venga accodato alla TbOrdini,
qualcuno sa dirmi se ce la possibilità di farlo?
Grazie mille.
Myc


title: scorrere i file xls e rinominarli secondo un criterio

text:
Avrei necessit� di scorrere tutti i file xls di una cartella e rinominarli
secondo un certo criterio il problema � che non so quanti file saranno e
come si chiamano, esiste un modo per rinominarli
ad esempio in f1.xls, f2.xls, f3.xls ecc..
grazie


text:
"leopard73" <
leop...@email.it
> ha scritto nel messaggio
news:4b506c14$0$1112$4faf...@reader4.news.tin.it...

Dim stnomefile as string
dim i as integer
stnomefile=Dir("c:\tuopercorso\*.xls")
    i = 0
Do While  stnomefile <>""
    i = i+1
    name stnomefile as "F" & i
   stnomefile=Dir("c:\tuopercorso\*.xls")
Loop


text:
Grande!
"MA" <
sp...@spam.it
> ha scritto nel messaggio
news:hipul6$c3h$1...@tdi.cu.mi.it...



text:
"leopard73" <
leop...@email.it
> ha scritto nel messaggio
news:4b509580$0$1120$4faf...@reader2.news.tin.it...
> Grande!
basta che non intendi "Vecchio"...
;-)



text:
"MA" <
sp...@spam.it
> ha scritto nel messaggio
news:hiq8hv$mim$1...@tdi.cu.mi.it...
>
> "leopard73" <
leop...@email.it
> ha scritto nel messaggio
> news:4b509580$0$1120$4faf...@reader2.news.tin.it...
>> Grande!
>
> basta che non intendi "Vecchio"...
> ;-)
>
Nooo, intendo grasso! :))
sai che mi da errore, mi si ferma su  -> Name stnomefile As "F" & i
errore di runtime 53 impossibile trovare il file eppure c'�!
e stnomefile contiene il nome del file facendo il debug, sai che problema �?


author: Geppo

text:
Ciao leopard73 wrote:
----cut-----
> sai che mi da errore, mi si ferma su  -> Name stnomefile As "F" & i
> errore di runtime 53 impossibile trovare il file eppure c'�!
>
> e stnomefile contiene il nome del file facendo il debug, sai che
> problema �?
Forse perch� manca il percoso del file:
name "c:\tuopercorso\"& stnomefile as "c:\tuopercorso\"& "F" & i
--
Ciao
Geppo


text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:sI55n.13134$Ua....@twister2.libero.it...

Era quello il problema, grazie sei un grasso, ops volevo dire un Grande!


text:
"leopard73" <
leop...@email.it
> ha scritto nel messaggio
news:4b54eed4$0$1132$4faf...@reader1.news.tin.it...

Mi sa che per san valentino regaler� un cappotto a Laura. Un cappotto con
pelle di leopardo... Geppo, sai dove possa trovarne uno da squoiare???


text:
Ciao "MA" <
sp...@spam.it
> ha scritto nel messaggio
news:hj3qc8$pmc$1...@tdi.cu.mi.it...
---cut----
>> Era quello il problema, grazie sei un grasso, ops volevo dire un Grande!
leopard....tu sei uno scuoiato.
> Mi sa che per san valentino regaler� un cappotto a Laura. Un cappotto con
> pelle di leopardo... Geppo, sai dove possa trovarne uno da squoiare???
certo ..... trovo la sua ubicazione e........
--
Ciao
Geppo


text:
> certo ..... trovo la sua ubicazione e........
>
>
> --
> Ciao
> Geppo
>
ahahah questi mi erano sfuggiti!!! GROOOOOOAAAAAARRR!!!


title: espressione calcolata in stringa SQL

author: trabatare

text:
Saluti

il problema (semplificato) è il seguente:
- Ho una tabella cliente (T_Clienti) con il solito campo IdCliente e il campo Cognome
- Costruisco una query di selezione che mi calcola anche una espressione:
se IdCliente > 2000 metti A, altrimenti metti B;
una cosa del genere, in SQL

SELECT TabClienti.IdCliente, IIf([IdCliente]>3000,"A","B") AS Prova
FROM TabClienti;

- ora vorrei che ci fosse un filtro; vale a dire, mostrami solo quelli A (lasciamo perdere che potrei lavorare solo su IdCliente, è una semplificazione del problema)
ho ottenuto:

SELECT TabClienti.IdCliente, IIf([IdCliente]>3000,"A","B") AS Prova
FROM TabClienti
WHERE (((IIf([IdCliente]>3000,"A","B"))="A"));

Tutto funziona, ma non c'è modo di dire, nella condizione WHERE, invece di riposrtarmi l'espressione (iif), solo il nome del nuovo campo calcolato, vale a dire Prova?

Una  cosa del genere, cioè:

SELECT TabClienti.IdCliente, IIf([IdCliente]>3000,"A","B") AS Prova
FROM TabClienti
WHERE Prova="A";

Ovviamente solo così...non funzia...

Devo lasciare l'espressione?

Vi ringrazio e vi saluto

Guido


title: espressione calcolata in stringa SQL

text:

Ovviamente devi lasciare l'espressione... però ti chiedo se secondo te quello che fai è una buona idea...?

Tu scrivi:
IIf([IdCliente]>3000,"A","B") AS Prova

Poi vorresti mettere un CRITERIO che se il risultato è A filtra...!

Se invece di COMLICARTI LA VITA scrivi:

SELECT TabClienti.IdCliente, IIf([IdCliente]>3000,"A","B") AS Prova
FROM TabClienti
WHERE [IdCliente]>3000;

Saluti
@Alex


title: espressione calcolata in stringa SQL

text:
>
> Se invece di COMLICARTI LA VITA scrivi:
>
> SELECT TabClienti.IdCliente, IIf([IdCliente]>3000,"A","B") AS Prova
> FROM TabClienti
> WHERE [IdCliente]>3000;
>

Grazie alex
non ho messo forse in risalto una frase del mio primo post:

***- ora vorrei che ci fosse un filtro; vale a dire, mostrami solo quelli A (lasciamo perdere che potrei lavorare solo su IdCliente, è una semplificazione del problema)****

chiaro quindi che, in questo esempio stupido, il WHERE debba essere fatto su IdClient...banalmente.

Ho semplificato troppo il problema.

Metti che il campo calcolato riguardi il [Reddito] del cliente, a cui voglio aggiungere il 22% del [Trattamento_Fine_Rapporto], a cui voglio togliere un [Forfati_Di_Riduzione_Famigliare].
Sto complicando abbastanza?
Complico di più: "questa roba" falla solo se il Cliente è di [Genere] femminile.

Ci sarà la mia espressione AS Espr1...
ma nella condizione WHERE, come hai detto nella prima riga del tuo post precedente....non potrò scrivere Espr1...bensi l'intera espressione.

O cambia qualcosa, ora che ho complicato il problema e non posso lavorare solo su IdCliente...?
Temo di no, da quanto mi hai scritto.

Se avessi interpretato male...ti prego di correggermi.

Grazie!


title: espressione calcolata in stringa SQL

text:

Nulla è mai troppo complicato, ma spesso ci sono diversi modi per analizzare il problema.

Esempio...

Se nella tua Query generi un campo CALCOLATO ipotesi:
([Reddito]*1,22 - [AltroValore]) AS ReddInc22

Nella Maschera avrai il tuo campo calcolato...

Puoi valutare, invece di Operare nella Query, di operare nella Maschera, ed a quel punto il Filtro e di conseguenza il CRITERIO diventa specifico...

Nel tuo ESEMPIO che facevi... pertanto al fine di concretizzare:

SELECT TabClienti.IdCliente, IIf([IdCliente]>3000,"A","B") AS Prova
FROM TabClienti

Poi nella Form:
Me.Filter="Prova='A'"
Me.FilterOn=True

@Alex


title: espressione calcolata in stringa SQL

text:
>
> Nel tuo ESEMPIO che facevi... pertanto al fine di concretizzare:
>
> SELECT TabClienti.IdCliente, IIf([IdCliente]>3000,"A","B") AS Prova
> FROM TabClienti
>
> Poi nella Form:
> Me.Filter="Prova='A'"
> Me.FilterOn=True
>
> @Alex

Grazie
Chiarissimo!


title: obbligatorietà clausola select distinct

author: ciroteo ®

text:
In una semplice query che mette in join due tabelle, a cui chiedo di
restituirmi solo i dati uguali, ossia tutti i record di a che hanno un
corrispondente nella tabella b se non metto distinct mi trovo dei duplicati
(per me senza senso ... random), ma se lo metto mi restituisce il recordset
corretto.
Ricordo di aver letto in passato che nelle versioni precedenti access voleva
sempre distinct per evitare i duplicati, e già l'autocomposizione query lo
proponeva, ma  nelle versioni successive non era più necessario, bastava il
join.
Dico castronerie?
e soprattutto perchè pur avendo chiesto al join solo le righe uguali mi
presenta duplicati?


title: obbligatorietà clausola select distinct

author: Marco Pizzamiglio

text:
ciroteo ® ha scritto:

Se nessuno dei due campi coinvolti nel join è indice univoco verifica se
hai valori che siano duplicati sia in una tabella che nell'altra, il che
porterebbe ad un prodotto cartesiano tra quei record.
Ciao.
-Marco-
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: obbligatorietà clausola select distinct

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:emb7a9$quq$1...@news.newsland.it...

hai ragione ... purtroppo sono dati importati da excel ... a cui non ho
messo chiavi primarie o indici!
grazie marco della delucidazione
M


title: obbligatorietà clausola select distinct

text:
"ciroteo ®" <ciroteo(nospam)@
libero.it
> ha scritto nel messaggio
news:45892470$0$22395$4faf...@reader2.news.tin.it...

attenzione, correggo me stesso. l'indice c'è in tutte le tabelle ed è chiave
primaria. ma non è il campo che uso per il join, e che effettivamente è
duplicato in una e nell'altra tabella. infatti i dati rimanenti (data,
carica eccc...) sono quelli che differenziano i records.
per ovviare a questa situazione quindi la regola è se faccio un join con
campi che non sono chiave o indice è necessaria la clausola distinct.
grazie ancora


title: obbligatorietà clausola select distinct

author: Karl Donaubauer

text:
ciroteo ® wrote:
> In una semplice query che mette in join due tabelle, a cui chiedo di
> restituirmi solo i dati uguali, ossia tutti i record di a che hanno un
> corrispondente nella tabella b se non metto distinct mi trovo dei
> duplicati (per me senza senso ... random), ma se lo metto mi
> restituisce il recordset corretto.
> Ricordo di aver letto in passato che nelle versioni precedenti access
> voleva sempre distinct per evitare i duplicati,
È necessario in tutti versioni per la causa già scritto da Marco.
> e già
> l'autocomposizione query lo proponeva, ma  nelle versioni successive
> non era più necessario, bastava il join.
> Dico castronerie?
> ...
Sì. Confondi DISTINCT con DISTINCTROW e si tratta di un
problema diverso:
http://support.microsoft.com/?kbid=168438
BTW Pronta guarigione!
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: obbligatorietà clausola select distinct

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:4ussoqF...@mid.individual.net...

grazie karl, è vero ho confuso distinctrow.


title: A2K e Gestore Pannello comandi

author: Francesco

text:
Salve a tutti,
usando Access 2000 non riesco a generare e gestire il Pannello comandi.
Qualcuno ha riscontrato lo stesso problema??
Stamane ho sollevato il problema a Microsoft ma, dopo tutti i vari
tentativi, nulla si è risolto (ho anche disinstallato O2k ed eseguito
l'eraser2K come consigliato da Ms).
Spero di essere stato chiaro e grazie in anticipo
Francesco


title: A2K e Gestore Pannello comandi

author: Alessandro B.

text:
"Francesco" <
frances...@hendrix.it
> ha scritto nel messaggio
news:9kegv6$5v48$1...@stargate1.inet.it...

Io ho riscontrato lo stesso problema, però sul computer avevo installato
Client Access Express 4.5 che andava in conflitto.
Ho scaricato dal sito Microsoft la versione 2.6 di MDAC (Microsoft Data
Access Components), una volta installata quella tutto è tornato a funzionare
normalmente.
Prova e fammi sapere.
Ciao.


title: A2K e Gestore Pannello comandi

text:
"Alessandro B."...................
> ..Client Access Express 4.5  ...
> ..versione 2.6 di MDAC...
...
Hai fatto centro, anch'io ho la stessa situazione, ho scaricato e installato
la versione 2.6 di MDAC e tutto è andato a posto.
Grazie ancora
Francesco


title: Stampa report

author: Franz

text:
Vorrei creare un pulsante in una maschera di inserimento dati che stampi
SOLO il report relativo a quell'id.
E' possibile?
Grazie in anticipo per gli eventuali suggerimenti.
Franz


title: Stampa report

text:
"Franz" <
effemi...@yahoo.it
> ha scritto nel messaggio
news:0dVic.143562$rM4.5...@news4.tin.it...

devi creare una query e nel campo criterio del campo ID della query metti
=forms![tuoform]![nomecampoID]
poi crei un report basato su questa query, cosi quando lo apri avra solo il
record da te selezionato nella form.
ciao


title: Stampa report

text:
"Franz" <
effemi...@yahoo.it
> ha scritto nel messaggio
news:0dVic.143562$rM4.5...@news4.tin.it...

Vedi l'help alla voce Metodo OpenReport e in particolare il parametro
"CondizioneWhere"...
Ciao.
--
Sergio MAZZA


title: Immagini su Access 2002 SP3

text:
Salve a tutti,
č la prima volta che scrivo su questo ng.
Partendo dal presupposto che sono una _capra_ in Access e sto imparando ad usarlo in questi giorni,
vi spiego il mio problema:
- Sto creando un DB da utilizzare come catalogo e le voci inserite sono
Articolo/Prezzo/Confezione/EAN/Descrizione/Immagine.
Tutto bene fino al momento di utilizzare la case di controllo dell'immagine.
Vi spiego quali passaggi faccio cosě magari potete dirmi dove sbaglio:
- Inserisco una Cornice Oggetto Associato (perché devo cambiare immagine ogni volta);
- Vado in Visualizzazione Maschera e cliccando sul riquadro con il destro attivo Inserisci Oggetto;
- Scelgo Crea File e imposto il percorso della cartella (sul HD) dove si trovano le immagini e
scelgo la prima immagine;
- A questo punto in automatico ad ogni record mi cambia l'immagine andandomi a pescare l'immagine
giusta ad ogni cambiamento di record.
Problema principale, invece di comparirmi l'immagine come l'ho salvata sul HD (.bmp, 150x150 pixel,
esattamente della stessa dimensione dello spazio che ho previsto nella maschera, 4x4), mi compare
una specie di icona tutta sfocata e sgranata. Anche se seleziono Zoom o Ridimensiona l'immagine si
allarga, ma rimane sfocata e sgranata. Inoltre mi compare anche il nome del file immagine.
Dove sto sbagliando?
Per favore, se rispondete fatelo consci di avere a che fare con un impedito quindi siate il piů
semplici possibile... grazie! :)
Bye
Beppe63


title: Immagini su Access 2002 SP3

text:
"Beppe63" <
antonell...@supereva.it
> ha scritto nel messaggio
news:gkl5ab$mdm$1...@tdi.cu.mi.it...
> Salve a tutti,
>
> è la prima volta che scrivo su questo ng.
>
> Partendo dal presupposto che sono una _capra_ in Access e sto imparando ad
> usarlo in questi giorni,
> vi spiego il mio problema:
>
> - Sto creando un DB da utilizzare come catalogo e le voci inserite sono
> Articolo/Prezzo/Confezione/EAN/Descrizione/Immagine.
>
> Tutto bene fino al momento di utilizzare la case di controllo
> dell'immagine.
>
> Vi spiego quali passaggi faccio così magari potete dirmi dove sbaglio:
>
> - Inserisco una Cornice Oggetto Associato (perché devo cambiare immagine
> ogni volta);
> - Vado in Visualizzazione Maschera e cliccando sul riquadro con il destro
> attivo Inserisci Oggetto;
> - Scelgo Crea File e imposto il percorso della cartella (sul HD) dove si
> trovano le immagini e
> scelgo la prima immagine;
> - A questo punto in automatico ad ogni record mi cambia l'immagine
> andandomi a pescare l'immagine
> giusta ad ogni cambiamento di record.
>
> Problema principale, invece di comparirmi l'immagine come l'ho salvata sul
> HD (.bmp, 150x150 pixel,
> esattamente della stessa dimensione dello spazio che ho previsto nella
> maschera, 4x4), mi compare
> una specie di icona tutta sfocata e sgranata. Anche se seleziono Zoom o
> Ridimensiona l'immagine si
> allarga, ma rimane sfocata e sgranata. Inoltre mi compare anche il nome
> del file immagine.
>
> Dove sto sbagliando?
>
> Per favore, se rispondete fatelo consci di avere a che fare con un
> impedito quindi siate il più
> semplici possibile... grazie! :)
>
> Bye
> Beppe63
>
La tua è una domanda classica. L'argomento è stato dibattuto un numero
impressionante di volte.
Ti consiglio prima di tutto di fare una ricerca su questo NG e poi dare
un'occhiata a
www.sitocomune.com
 dove trovi una marea di esempi e chiarimenti.
In linea generale le immagini non vanno inserite nella tabella ma lasciarle
lì dove sono e creare un campo, con relativo codice, che punta a
quell'immagine.
Quanto alla possibilità di vedere un certo tipo di immagine in controlli
Access, questo dipende anche dai filtri che ha a disposizione la macchina
per quel certo tipo di immagine. Certamente dovresti poter vedere le
immagini bitmap (.bmp).
Al sito
http://www.donkarl.com/it/
 trovi diverse faq sull'argomento:
come:
Fondamentali 1.22
Generale 2.2
Maschere 4.31
Bug 7.13
Sempre preso dal sito di Karl potrebbe tornarti utile questa modifica al
registro:
HKEY_CURRENT_USER\Software\Microsoft\Shared Tools\Graphics Filters\Import\il
tuo formato di grafico\Options chiave ShowProgressDialog su No
Ciao, Carlo
Bug 7.20


title: Immagini su Access 2002 SP3

text:
"Beppe63" <
antonell...@supereva.it
> ha scritto
cut
dimenticavo...
http://support.microsoft.com/?kbid=258644
Ciao, Carlo


title: Immagini su Access 2002 SP3

author: CIDI

text:
"Beppe63" <
antonell...@supereva.it
> ha scritto nel messaggio
news:gkl5ab$mdm$1...@tdi.cu.mi.it...

oltre a quanto ti ha suggerito Carlo, qua puoi vedere un esempio:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=117
Ciao
Daniele


title: Record senza figli

author: Paolo stambecco

text:
Devo selezionare con una query su una tabella soltanto quei record che non
hanno figli. Come si fa?
Grazie


title: Record senza figli

author: Luciano (DOC)

text:
Paolo stambecco ha scritto nel messaggio ...
>Devo selezionare con una query su una tabella soltanto quei record che non
>hanno figli. Come si fa?
Controllando sullo stato di famiglia.
Saluti.
Luciano
(DOC)