title: Come mettere i report 'dentro' il db ?

text:

Ciao,
SIB sono io, era il mio Nick 18 e passa anni fa...
Ok, diciamo che ricopiare e ricollegare le tabelle può essere un problema.
Puoi provare una importazione dei report dal db remoto sul db locale:
elimini il report locale e lo reimporti
Puoi fare una tabella delle versioni dei report e quando il fe trova in tabella una nuova versione elimina il report locale e importa il report remoto nel db locale.

Ciao


title: Come mettere i report 'dentro' il db ?

author: Davide La Mantia

text:

D'altro canto, se il db remoto ha le tabelle collegate tramite percorso di rete, ricopiandolo non devi ricollegare le tabelle.

Ciao


title: Come mettere i report 'dentro' il db ?

text:
Esatto...

@Alex


title: Come mettere i report 'dentro' il db ?

author: RobertoA

text:

Ah non sapevo, piacere RobertoA
In che senso 'db locale' ?
Intendi forse il file mde/accde delle postazioni lavoro?
Si e' proprio questo che vorrei fare, trattare coi singoli report
piuttosto che gestirli tutti su unico file, solo che non ho ancora ben
chiaro come passarli da server alle singole postazioni lavoro
Ciao


title: Come mettere i report 'dentro' il db ?

text:
Il 03/12/2017 08:23, @Alex ha scritto:
> Esatto...
>
> @Alex
>

Come da esempio precedente, se sviluppo su postazione1, db in
postazione2 percorso c:\db\peppe.db (di una rete), compilo e mando tutto
su postazione6 (di altra rete) db in d:\database\ciucciamariuccia.db
allora le postazioni3,4,5 quando tirano giu' il nuovo file (programma
e/o stampe) e tentano di collegarsi al db in postazione6 DEVONO relinkare
O sballio?


title: Come mettere i report 'dentro' il db ?

author: GiorgioDaPrato

text:
> D'altro canto, se il db remoto ha le tabelle collegate tramite percorso di rete, ricopiandolo non devi ricollegare le tabelle.
>
> Ciao

questo è quello che vale anche per me
ovviamente vale per tabelle collegate direttamente su BE Access.

NON SO quello che accade (e vale) per tabelle collegate via ODBC
ad un altro tipo di BE (server sql ?):
NON NE HO ESPERIENZA DIRETTA

e ancora:
puoi mappare la "cartella server" di rete aziendale (\\ecc...) con un drive "di comodo" (W:\) e fare le modifiche sul tuo PC
e anche questo passaggio è da inserire nello script di lancio del FE (mde/accde)


title: Come mettere i report 'dentro' il db ?

text:
>
> Come da esempio precedente, se sviluppo su postazione1, db in
> postazione2 percorso c:\db\peppe.db (di una rete), compilo e mando tutto
> su postazione6 (di altra rete) db in d:\database\ciucciamariuccia.db
> allora le postazioni3,4,5 quando tirano giu' il nuovo file (programma
> e/o stampe) e tentano di collegarsi al db in postazione6 DEVONO relinkare
> O sballio?

aggiunta (NON avevo visto questa continuazione):

penso che possa aiutare (risolvere ?) mappare le risorse di rete con un drive virtuale e inserire il suo riconoscimento nello script di lancio del FE


title: Come mettere i report 'dentro' il db ?

text:

Roberto conosci la differenza di un PERCORSO visibile in RETE da uno NON VISIBILE...? Sicuraente si...!

Quindi se il TUO SERVER è il PC1, è evidente che NON puoi linkare le Tabelle con C:\Pippo\Poluto\TuoBE.mdb

\\NomePcInRete\..... ecc...

Il Percorso deve essere accessibile dalla Rete, quindi, privilegi di condivisione innanzitutto(SHARED FOLDER), ma devi introdurre un PERCORSO di Macchina...

@Alex


title: Come mettere i report 'dentro' il db ?

text:

Certo che lo conosco, e allora?

Ripeto per la terza volta, io sviluppo su postazione1, dati su
postazione2 in c:\db\peppe.db

Chi usera' il programma, (postazioni3,4,5) vede i dati sulla postazione6
in d:\database\ciucciamariuccia.db

Aggiungiamo pure, per capire meglio, che lo stesso programma sara'usato
anche da postazione7,8,9 che vedranno i dati sulla postazione10 in
e:\vattelapesca\ciucciamariuccia.db

Dici che quando, dalla mia postazione1, mando il nuovo programma (o
stampe) alle due sedi operative diverse (che hanno il db su PERCORSI
diversi), non devono relinkare?


title: Come mettere i report 'dentro' il db ?

text:
> Dici che quando, dalla mia postazione1, mando il nuovo programma (o
> stampe) alle due sedi operative diverse (che hanno il db su PERCORSI
> diversi), non devono relinkare?

sono sempre convinto che agire CON UNO SCRIPT DI LANCIO FE in modo da mappare con lo stesso drive virtuale le varie cartella che contengono il BE (riconoscendole nello script con l'istruzione che verifica la presenza di una cartella o file e poi imponendo la mappatura) faccia al caso tuo (come lo ha fatto al mio ...)


title: Come mettere i report 'dentro' il db ?

text:

aggiunta:
pensi ti possa agevolare l'ipotesi di consegnare un BE in cui TUTTE le tabelle Access (le tabelle NATIVE Access DIRETTAMENTE collegate al FE)
si "vedono" dal FE in questo modo --> (W:\miaTabella1 ... W:\miaTabella371)

SE SI', questo è fattibile, ovviamente almeno con un relink (però penso proprio che sia da fare SOLO nella macchina di sviluppo)


title: Come mettere i report 'dentro' il db ?

text:

In che senso 'consegnare un be' ?
Il database e' quello e resta quello dal cliente, una volta installato
la prima volta non si tocca piu' a meno di aggiornamenti versione db server
Ma forse non ci capiamo
I dati sono su un quasiasi db server, postazione \\server1
Le postazioni lavoro1, 2, 3, usando il loro mde/accde, accedono ai dati
via driver odbc
Il problema sta nel fatto che quando io sviluppo 'vedo' i dati su
\\pippo\c\db_sviluppo\dati.db  mentre le postazioni lavoro del cliente
sede1 vedono i dati su \\server_sede1\d\db_azienda\gestionale.db, nella
sede2 i dati sono su \\server_sede2\e\db_azienda\gestionale.db
Quindi quando mando un nuovo mde al cliente, il file mde stesso ha 'in
corpo' il percorso \\pippo\c\db_sviluppo\dati.db
Ovviamente al primo avvio del nuovo mde inviato a sede1 e sede2 bisogna
relinkare altrimenti il codice non trova i dati


title: Come mettere i report 'dentro' il db ?

text:
> Il problema sta nel fatto che quando io sviluppo 'vedo' i dati su
> \\pippo\c\db_sviluppo\dati.db  mentre le postazioni lavoro del cliente
> sede1 vedono i dati su \\server_sede1\d\db_azienda\gestionale.db, nella
> sede2 i dati sono su \\server_sede2\e\db_azienda\gestionale.db
> Quindi quando mando un nuovo mde al cliente, il file mde stesso ha 'in
> corpo' il percorso \\pippo\c\db_sviluppo\dati.db
> Ovviamente al primo avvio del nuovo mde inviato a sede1 e sede2 bisogna
> relinkare altrimenti il codice non trova i dati

(risposta al volo invio poi qualche dettaglio sui comandi di mappatura,
e un esempio di un mio script)
NON E' COSI' SE la cartella del PC dove hai il BE nel PC di sviluppo
la rimappi come disco virtuale (W:\  X:\ Y:\ Z:\ ....)
e con il FE di sviluppo colleghi le tabelle del FE
che in questo modo rimangono con il percorso
(W:\  X:\ Y:\ Z:\ ....)\miaTabella.

Nei PC di utilizzo procedura (ditta)
ugualmente mappi le cartelle dove poni il FE con la stessa lettera

istruzione che fa la MAPpatura di una qualsiasi cartella (locale o di rete):
vecchio comando DOS (NON è permanente)
nuovo comando similVBscript (ha l'opzione di renderla permanente)

QUESTA ISTRUZIONE va messa in uno script che lancia il FE


title: Come mettere i report 'dentro' il db ?

text:

ho fatto errori di scrittura:
NO:
> e con il FE di sviluppo colleghi le tabelle del FE
> che in questo modo rimangono con il percorso
> (W:\  X:\ Y:\ Z:\ ....)\miaTabella.
>
> Nei PC di utilizzo procedura (ditta)
> ugualmente mappi le cartelle dove poni il FE con la stessa lettera

SI
 e con il FE di sviluppo colleghi le tabelle del BE
 che in questo modo rimangono con il percorso
 (W:\  X:\ Y:\ Z:\ ....)\miaTabella.

 Nei PC di utilizzo procedura (ditta)
 ugualmente mappi le cartelle dove poni il BE con la stessa lettera


title: Come mettere i report 'dentro' il db ?

text:

Vedo che non e' molto di moda leggere i post
Elora ricapitolo, supponiamo di usare Sql Server come back-end

Io sviluppo su pc1, vedo i dati su \\pc2\sql2014server  db PIPPO

Quando finisco una nuova release, compilo e mando alla sede1 e sede2
In sede1 le postazioni1,2,3 vedono i dati su \\server1\sql2008server  db
PEPPE

Stesso mde lo mando in sede2, le postazioni4,5,6 vedono i dati su
\\server2\sql2012express db POPPO

Dici che posso evitare di farli relinkare?
Io non credo, la prima volta che avviano DEVONO relinkare
Stessa logica seguirebbero anche le stampe, in gruppo o singole che fossero


title: Come mettere i report 'dentro' il db ?

text:
> Vedo che non e' molto di moda leggere i post
> Elora ricapitolo, supponiamo di usare Sql Server come back-end
>

 è vero, ho allungato inutilmente:

ho premesso che NON HO NESSUNA ESPERIENZA su tabelle NON NATIVE di Access
e quindi credo collegate via ODBC

Quello che ho descritto vale per tabelle NATIVE di Access,
io arrivo ad adoperare SOLO quelle,
e con quelle il meccanismo descritto funziona


title: Come mettere i report 'dentro' il db ?

text:

Robero è evidente che la 1° sia necessario il RELINK, ma mi chiedo come puoi pensare che durante l'UPGRADE non sia tollerabile un tempo di latenza per la preparazione.

L'upgrade come lo fai con un COPIA/INCOLLA del File...?
Io una volta usavo ad esempio INNOSETUP, e con uno SCRIPT su POSTINSTAL andavo a ripristinare le LINKED TABLE, cosa esattamente identica a farlo con uno script VBS peraltro...

Non riesco a capire questa cosa... mi sono astenuto perchè sicuramente do per scontate cose che mi pare non aver inquadrato completamente, e le poche risposte che ti ho dato mi hanno lasciato in difficoltà non tecnica ma di comprensione...

Boh....
@Alex


title: Come mettere i report 'dentro' il db ?

text:

Ti consiglio, caldamente, di adoperare un db server qualsiasi per tenere
i dati cui Access accede
L'utilizzo in multiutenza dei dati su file mdb, a mia esperienza, non e'
mai stato granche' affidabile
La difficolta' e' uguale, tanto vale affidarsi ad un vero db server che
di mestiere faccia quello
Gia' il Sql Server di casa Microsoft, versione express e quindi
completamente gratuito, va benissimo


title: anomalia valore associato "description" automatico  in report

author: tmtube

text:
ho una casella di testo che vorrei associare ad un campo di nome descrizione
ogni volta access cambia quel nome in automatico nella parola "description"
che poi ovviamente non trova

qualcuno sa come evitarlo?


text:

Cambia il nome del campo in 'note'. Ci sono parole 'speciali' che è meglio non usare in Access (tipo Data...)
Cerca "parole riservate" nell'help


title: Value in datapicker

author: doubleg

text:
Salve a tutti, vorrei risolvere un problemino che ho con i datapicker, in una maschera ne ho inserito uno in data 29/04/2009 e tutte le volte che lo apro � impostato con quella data, per cui si deve sempre cambiare il mese, c'� un sistema per fare in modo che quando lo apro si impostato sulla data odierna? (o almeno impostato nel mese corrente)
Ringrazio in anticipo
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Value in datapicker

author: Roberto da Parma

text:
"doubleg" <
gua...@hotmail.it
> ha scritto nel messaggio
news:gu0oh8$3aq$1...@news.nonsolonews.it...

su caricamento della maschera
Private Sub Form_Load()
    Me.datapicker.Value = Date
End Sub
Ciao
--
Roberto da Parma


title: Value in datapicker

text:
Roberto da Parma ha scritto:
>
>"doubleg" <gualzog@hotmail,it > ha scritto nel messaggio
>news:gu0oh8$3aq$1...@news.nonsolonews,it ...
>>
>> Salve a tutti, vorrei risolvere un problemino che ho con i datapicker, in
>> una maschera ne ho inserito uno in data 29/04/2009 e tutte le volte che lo
>> apro � impostato con quella data, per cui si deve sempre cambiare il mese,
>> c'� un sistema per fare in modo che quando lo apro si impostato sulla data
>> odierna? (o almeno impostato nel mese corrente)
>> Ringrazio in anticipo
>>
>> --
>> Questo articolo e` stato inviato dal sito web  http :// www .nonsolonews,it
>
>su caricamento della maschera
>
>
>Private Sub Form_Load()
>    Me.datapicker.Value = Date
>End Sub
>
>Ciao
>
Grazie mille!!!!!!!!!!!!!!!!!!!!!!!!



title: date and time picker

author: Afof

text:
Ho creato questo tipo di controllo su una maschera e l'ho associato ad un
campo della tabella principale.
In effetti quando imposto una data, questa mi va a finire nel campo della
tabella, eppure ad ogni apertura della maschera mi compare un errore: an
error occurred in a call to the windows date and time picker control
Cosa puň essere?
Grazie
Afof


title: date and time picker

text:
Afof <
ki...@hotmail.com
> wrote in message
0gS98.327$tv6....@twister1.libero.it...

Verifica le impostazioni internazionali della data e dell'ora di Windows dal
Pannello di controllo.
Controlla la formattazione di default della data (breve ed estesa) di
sistema rispetto alle date che tu inserisci nell'MDB; solitamente la data
breve č formattata a due cifre sull'anno ("gg/mm/aa") con il separatore di
data ("/"), mentre la data estesa č formattata in questo modo ("gggg g MMMM
aaaa").
Fammi sapere.


title: date and time picker

text:
">
> Verifica le impostazioni internazionali della data e dell'ora di Windows
dal
> Pannello di controllo.
> Controlla la formattazione di default della data (breve ed estesa) di
> sistema rispetto alle date che tu inserisci nell'MDB; solitamente la data
> breve è formattata a due cifre sull'anno ("gg/mm/aa") con il separatore di
> data ("/"), mentre la data estesa è formattata in questo modo ("gggg g
MMMM
> aaaa").
>
> Fammi sapere.
ho verificato quanto mi hai detto ma non ho trovato alcuna incongruenza...
Ho provato a fare ex-novo un database con solo un campo Id (contatore) ed
uno Data (formato Data breve). Ho creato una maschera inserendo i due
controlli associati (uno dei quali era il date and time picker control) e
tutto ha funzionato. Quindi ci deve essere qualcosa nell'apertura della
maschera forse che non funziona.
Ti viene in mente altro? Comunque grazie davvero :)
Afof


title: date and time picker

text:
...aggiungo che quando il controllo non è associato non mi dà nessun
messaggio d'errore...


title: date and time picker

text:
Afof <
ki...@hotmail.com
> wrote in message
b5ea8.7790$tv6.2...@twister1.libero.it...
>
> ...aggiungo che quando il controllo non è associato non mi dà nessun
> messaggio d'errore...
>
>
Ma c'è qualche evento all'apertura della maschera?


title: date and time picker

text:
Afof <
ki...@hotmail.com
> wrote in message
b5ea8.7790$tv6.2...@twister1.libero.it...
>
> ...aggiungo che quando il controllo non è associato non mi dà nessun
> messaggio d'errore...
>
>
Dovrei guardarlo... se l'MDB non è di ampie dimensioni puoi spedirmelo...
vedo cosa posso fare.


title: date and time picker

text:
Grazie Maurizio, credo di aver risolto il problema....
effettivamente c'era qualcosa che non andava nell'apertura della maschera.
Ora funziona.
Grazie per la disponibilità :)
Afof


title: Oggetti OLE (Documenti Word) in un report . Urgenteeee!

author: Caterina

text:
Ciao a tutti ! Premetto che ho visto che c'è stata una domanda uguale alla
mia ma che non ha trovato risposta, ma io ci riprovo ! Il mio problema è:
stampare in un report un oggetto OLE (documento Word) collegato ad un campo
di tipo OLE in una tabella.
Queste sono le mie difficoltà:
1) Non riesco
a stampare più della prima pagina del documento Word e i documenti hanno
una lunghezza variabile a seconda del dati del record
2) La cornice
oggetto associato non prevede una lunghezza variabile
verooo ? Dovrei
forse ricorrere a dei sottoreport? (una volta risolto il problema della
stampa di documenti con più pagine)
Grazie a tutti.
--------------------------------
Inviato via
http://usenet.iol.it


author: Sergio MAZZA

text:
"Caterina" <
cce...@supereva.it
> ha scritto nel messaggio
news:159Z213Z248Z29Y...@usenet.iol.it...

Perché invece di inserire il documento word nel report non stampi
direttamente il documento?
Ciao.


title: Office 2000 Developer

author: Andrea

text:
Salve a tutto il Newsgroup,
ho un cliente che ha la necessità di aprire saltuariamente dei file di
Access 2000 ma non vuole comprare Office completo, ha sentito parlare di una
versione Developer Toolkit che contiene anche la versione Run-time e che
costa notevolmente meno. Le mie notizie a riguardo erano diverse, ossia l'
Office Developer conteneva si il Run-Time di Access ma anche l' Office
completo e non mi sembrava proprio che costasse meno.
Sapete darmi qualche notizia in più?
Grazie
Andrea


title: Office 2000 Developer

author: CarloCos

text:
"Andrea" <
a.val...@effecinformatica.it
> ha scritto nel messaggio
news:iHfs7.4505$_42.2...@news.infostrada.it...

Le tue informazioni sono esatte: la versione Developer di Office costa molto
di più della standard. Questa però ti permette di distribuire gratuitamente
non solo le applicazioni realizzate con Access ma anche quelle realizzate
con tutto il pacchetto.
Se il tuo cliente ha la versione PRO di Office, anche se non ha la versione
developer, potrà aprire tutti i file generati con Access. Questo è vero
anche se ha solo Access 2000 che si può acquistare separatamente come
applicativo a se stante.
Ciao, Carlo


title: Office 2000 Developer

text: Grazie mille


title: Imposta Pagnina

author: Giorgio

text:
Salve,
Ho questo tipo di problema:
Utilizzo access 2000, ho creato un report sono andato in 'imposta pagina' ed
ho modificato i margini (superiore,inferiore,sinistro,destro)ho dato l'o.k.
ho salvato e tutto funziona correttamente.
Non riesco a capire perche' se creo dei report nuovi ho modifico dei report
esistenti access mi cambia i margini riportandoli a qualli di default su
tutti i report, anche quelli che non ho modificato.
Cosi mi trovo ogni volta che faccio delle modifiche a dover rimodificare i
margini di tutti i reposrts.
Grazie se qualcuno puo' aiutarmi
Ciao
Giorgio


title: Articolo Obsoleto

author: Roberto

text:
Ho una maschera (derivante da una tabella) con all'interno articoli di
magazzino che prevede un flag indicante se il prodotto è obsoleto e una data
di obsolescenza;
Nella maschera clienti ho creato un campo combinato dove posso selezionare
l'articolo da assegnare al clienti.
Il quesito è:
quando indico che un particolare articolo è obsoleto, vorrei che non mi
comparisse più nella casella combinata.
E' possibile?
Grazie anticipatamente e cordiali saluti
Roberto


title: Articolo Obsoleto

author: MegaMax

text:
"Roberto" <
xx...@tin.it
> ha scritto nel messaggio
news:nknM8.19428$5i1.7...@news2.tin.it...
> Ho una maschera (derivante da una tabella) con all'interno articoli di
> magazzino che prevede un flag indicante se il prodotto č obsoleto e una
data
> di obsolescenza;
> Nella maschera clienti ho creato un campo combinato dove posso selezionare
> l'articolo da assegnare al clienti.
> Il quesito č:
> quando indico che un particolare articolo č obsoleto, vorrei che non mi
> comparisse piů nella casella combinata.
> E' possibile?
cambi la query che fornisce i dati alla casella di riepilogo, ed imponi il
criterio
Obsoleto=false
max


title: database su due reti separate

author: Eulinkmv

text:
Quale č la soluzione migliore per gestire problemi di perdita, dulpicazione
di dati per una base di dati A2000
che il cliente vuole usare du due reti distinte:
Si tratta di due reti NT servite da due Server diversi che sono dislocati in
due palazzine diverse
NB: la  base di dati č strutturata su due db cosě come segue:
- i dati veri e propri stanno su un db che contiene solo le tabelle e le
relazioni
- maschere, report, macro e codice stanno su un secondo db collegato alle
tabelle del primo.
Pedo mellon a minno
visitate il mio sito
http://digilander.iol.it/Matteovisintainer/


title: database su due reti separate

author: Lorenzo Coronati

text:
Scrisse "Eulinkmv" <
eul...@katamail.com
>:
>Quale è la soluzione migliore per gestire problemi di perdita, dulpicazione
>di dati per una base di dati A2000
>che il cliente vuole usare du due reti distinte:
Cosa intendi per perdita, duplicazione di dati?
--
Lorenzo Coronati
--
<<Ragazzi, sapete indicarmi una utility in
internet che sia in grado di recuperare le
password da un database access e da un system mdw?
intendevo, gratuita...>>
(Marco Tullio Bisoli, 27/04/2001)
--


title: database su due reti separate

text:
> Cosa intendi per perdita, duplicazione di dati?
>
> --
> Lorenzo Coronati
Ho installato lo stesso db su due server diversi che servono due reti
diverse, ma i dati che vi vanno inseriti riguardano gli stessi oggetti, sono
relativi agli stessi record, se entrambi gli utenti delle due reti
aggiungono o modificano records  ai db separatamente, i dati diventano
diversi e/o una rete conterrà più dati di un'altra.


title: database su due reti separate

text:
Scrisse "Eulinkmv" <
eul...@katamail.com
>:
>Ho installato lo stesso db su due server diversi che servono due reti
>diverse, ma i dati che vi vanno inseriti riguardano gli stessi oggetti, sono
>relativi agli stessi record, se entrambi gli utenti delle due reti
>aggiungono o modificano records  ai db separatamente, i dati diventano
>diversi e/o una rete conterrà più dati di un'altra.
Hai gia' visto la sincronia repliche?



title: Elenco o ListBox - Colorare una riga

author: Luca Carenzi

text:
Ciao a tutti,
sono nuovo, complimenti � tutto molto interessante.
Ho provato a cercare, ma non ho trovato nulla (non sono molto pratico)
riguardo a come poter colorare una determinata riga di un elenco di rosso.
Es.
Tutti i record che hanno il campo giorni maggiore di 4.015. � possibile ?
L'elenco f� riferimento ad una query banalissima.
Grazie a tutti per l'attenzione
Ciao Luca


title: Elenco o ListBox - Colorare una riga

author: Carlo Costarella

text:
"Luca Carenzi" <
l.ca...@leadermobile.it
> ha scritto nel messaggio
news:4b9626cf$0$1144$4faf...@reader1.news.tin.it...

Non � possibile applicare la formattazione condizionale ad una listbox.
Cambia la list box con una sottomaschera opportunamente formattata in modo
da farla assomigliare ad una listbox.
A questo punto applichi la formattazione condizionale.
Ciao, Carlo


title: Evitare duplicazione di combinazione di dati

author: PWD

text:
Ciao ciao,
ho una tabella, collegata ad una maschera:
tabella:
campo "num"
campo "nome"
form:
controllo con origine "num"
controllo con origine "nome"
i controlli di testo della form scrivono i dati nei campi corrispondenti
della tabella... ma come faccio ad evitare (avvisando con un msgbox ad
esempio) che la coppia num-nome venga ripetuta?
Se nella tabella ho
num    nome
15     marco
20     anna
34     andrea
15     marco      <--- errore perchï¿œ la coppia 15-marco c'ï¿œ giï¿œ!!
12     anna
20     andrea
.............
sicuramente si deve scansire la tabella dall'inizio alla fine leggendo
num e nome e poi con if indicare all'utente che la coppia esiste giï¿œ...
Mi potete aiutare, per favore?
Grazie
Marco


author: max

text:
"PWD" <
P...@3dsmile.it
> ha scritto nel messaggio
news:4b040905$0$647$4faf...@reader4.news.tin.it...
> Ciao ciao,
>
> ho una tabella, collegata ad una maschera:
>
> tabella:
> campo "num"
> campo "nome"
>
> form:
> controllo con origine "num"
> controllo con origine "nome"
>
>
> i controlli di testo della form scrivono i dati nei campi corrispondenti
> della tabella... ma come faccio ad evitare (avvisando con un msgbox ad
> esempio) che la coppia num-nome venga ripetuta?
>
> Se nella tabella ho
>
> num    nome
> 15     marco
> 20     anna
> 34     andrea
> 15     marco      <--- errore perch� la coppia 15-marco c'� gi�!!
> 12     anna
> 20     andrea
> .............
>
>
> sicuramente si deve scansire la tabella dall'inizio alla fine leggendo num
> e nome e poi con if indicare all'utente che la coppia esiste gi�...
>
>
>
> Mi potete aiutare, per favore?
> Grazie
> Marco
>
>
una chiave combinata sui due campi nella tabella?
ciao
max


text:
>> Se nella tabella ho
>>
>> num    nome
>> 15     marco
>> 20     anna
>> 34     andrea
>> 15     marco      <--- errore perchï¿œ la coppia 15-marco c'ï¿œ giï¿œ!!
>> 12     anna
>> 20     andrea
>> .............
>>
>>
>> sicuramente si deve scansire la tabella dall'inizio alla fine leggendo num
>> e nome e poi con if indicare all'utente che la coppia esiste giï¿œ...
> una chiave combinata sui due campi nella tabella?
> ciao
> max
Intendi fare un campo in piï¿œ in cui c'ï¿œ num+nome concatenati? Cioï¿œ
15marco...
Ok, ma il mio problema ï¿œ piï¿œ che altro come dire: "Scorri i record uno
alla volta e trova la chiave 15marco: se la trovi errore!"
Direi che mi mancano nozioni di analisi del db... hai qualche link, per
favore?
Grazie
Marco


author: CIDI

text:
"PWD" <
P...@3dsmile.it
> ha scritto nel messaggio
news:4b040fcd$0$644$4faf...@reader4.news.tin.it...
>
>>> Se nella tabella ho
>>>
>>> num    nome
>>> 15     marco
>>> 20     anna
>>> 34     andrea
>>> 15     marco      <--- errore perch� la coppia 15-marco c'� gi�!!
>>> 12     anna
>>> 20     andrea
>>> .............
>>>
>>>
>>> sicuramente si deve scansire la tabella dall'inizio alla fine leggendo
>>> num e nome e poi con if indicare all'utente che la coppia esiste gi�...
>
>> una chiave combinata sui due campi nella tabella?
>> ciao
>> max
>
> Intendi fare un campo in pi� in cui c'� num+nome concatenati? Cio�
> 15marco...
> Ok, ma il mio problema � pi� che altro come dire: "Scorri i record uno
> alla volta e trova la chiave 15marco: se la trovi errore!"
>
> Direi che mi mancano nozioni di analisi del db... hai qualche link, per
> favore?
vedi: evitare duplicati
www.donkarl.com/it?FAQ4.25
ciao
Daniele


text:
CIDI ha scritto:
>
> vedi: evitare duplicati
www.donkarl.com/it?FAQ4.25
>
Ora me lo studio meglio, ma mi sembra la strada giusta!!!!
Grazie
Marco


text:
CIDI ha scritto:
> "PWD" <
P...@3dsmile.it
> ha scritto nel messaggio
> news:4b040fcd$0$644$4faf...@reader4.news.tin.it...
>>>> Se nella tabella ho
>>>>
>>>> num    nome
>>>> 15     marco
>>>> 20     anna
>>>> 34     andrea
>>>> 15     marco      <--- errore perchï¿œ la coppia 15-marco c'ï¿œ giï¿œ!!
>>>> 12     anna
>>>> 20     andrea
>>>> .............
>>>>
>>>>
>>>> sicuramente si deve scansire la tabella dall'inizio alla fine leggendo
>>>> num e nome e poi con if indicare all'utente che la coppia esiste giï¿œ...
> vedi: evitare duplicati
www.donkarl.com/it?FAQ4.25
>
> ciao
> Daniele
Ecco, copiando il codice di Karl (grazie!!!) cosa ho scritto (ovviamente
gli a capo sono giusti perchï¿œ non dï¿œ errore):
Private Sub nfatt_BeforeUpdate(Cancel As Integer)
If Not IsNull(DLookup("nfatt", "tblFatture", "nfatt = " &
Str(Me!nfatt))) And Me!nfatt <> Nz(Me!nfatt.oldValue) _
And Not IsNull(DLookup("forn", "tblFatture", "forn = " & Chr$(34) &
Me!forn & Chr$(34))) And Me!forn <> Nz(Me!forn.oldValue) Then
   MsgBox Me!nfatt & " Giï¿œ esiste.", vbOKOnly, "Duplicato!"
   Cancel = True
End If
End Sub
Preticamente ï¿œ uguale a quello di Karl, ma ho aggiunto anche un'altra
riga in cui il dlookup cerca nell'altro campo... usando un AND gli dico:
se trovi un valore numerico uguale a quello inserito ed un valore testo
uguale a quello inserito fai il msgbox... ma sembra che cerchi solo
nella parte numerica...
Ma forse forse... devo dirgli di cercare nello stesso record in cui ha
trovato il valore numerico duplicato...
Quindi mi serve sapere il numero del record e passarlo a qualche
funzione che rifaccia la ricerca solo nel record specificato...
Mi sa che non ci arrivo!!!!! :-(((
Ciao


author: Alessandro Cara

text:
PWD ha scritto:
[cut]
> Preticamente ï¿œ uguale a quello di Karl, ma ho aggiunto anche un'altra
> riga in cui il dlookup cerca nell'altro campo... usando un AND gli dico:
Male!
if dcount("forn","tblFatture", "nfatt =" & varFatt & " and forn=" &
varForn) > 0 then ..... duplicato
--
ac


author: Karl Donaubauer

text:
PWD wrote:
> ...
> Private Sub nfatt_BeforeUpdate(Cancel As Integer)
> If Not IsNull(DLookup("nfatt", "tblFatture", "nfatt = " &
> Str(Me!nfatt))) And Me!nfatt <> Nz(Me!nfatt.oldValue) _
> And Not IsNull(DLookup("forn", "tblFatture", "forn = " & Chr$(34) &
> Me!forn & Chr$(34))) And Me!forn <> Nz(Me!forn.oldValue) Then
>   MsgBox Me!nfatt & " Giï¿œ esiste.", vbOKOnly, "Duplicato!"
>   Cancel = True
>
> End If
> End Sub
>
> Preticamente ï¿œ uguale a quello di Karl, ma ho aggiunto anche
> un'altra riga in cui il dlookup cerca nell'altro campo... usando un
> AND gli dico:
> se trovi un valore numerico uguale a quello inserito ed un valore
> testo uguale a quello inserito fai il msgbox
> ...
Per controllare due campi nello stesso record devi combinare
il criterio in un solo DLookUp. Prova cosï¿œ:
If Not IsNull(DLookup("nfatt", "tblFatture", _
    "nfatt = " & Me!nfatt & _
    " And forn = " & Chr$(34) & Me!forn & Chr$(34))) _
    And Me!nfatt <> Nz(Me!nfatt.OldValue) _
    And Me!forn <> Nz(Me!forn.OldValue) Then
   MsgBox Me!nfatt & " Giï¿œ esiste.", vbOKOnly, "Duplicato!"
   Cancel = True
End If
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
Karl Donaubauer ha scritto:
> Per controllare due campi nello stesso record devi combinare
> il criterio in un solo DLookUp. Prova cosï¿œ:
>
> If Not IsNull(DLookup("nfatt", "tblFatture", _
>    "nfatt = " & Me!nfatt & _
>    " And forn = " & Chr$(34) & Me!forn & Chr$(34))) _
>    And Me!nfatt <> Nz(Me!nfatt.OldValue) _
>    And Me!forn <> Nz(Me!forn.OldValue) Then
>   MsgBox Me!nfatt & " Giï¿œ esiste.", vbOKOnly, "Duplicato!"
>   Cancel = True
> End If
Ovviamente funziona!!!!
Grazie mille!!!


text:
Alessandro Cara ha scritto:
> if dcount("forn","tblFatture", "nfatt =" & varFatt & " and forn=" &
> varForn) > 0 then ..... duplicato
Quindi il DCOUNT mi serve se ad esempio: voglio sapere quante volte son
entrato in ufficio in un mese... se uso una tabella fatta da due campi
tblIngressi
data   nome
10/11  marco
11/11  marco
12/11  marco
13/11  marco
14/11  marco
14/11  anna
14/11  maria
15/11  marco
15/11  anna
15/11  maria
...
Usando come criterio il campo nome, posso sapere il numero di ingressi.
GIUSTO?
Grazie mille
Marco


title: Perdita di dati in chiusura Form

author: Wolverine

text:
Buondì a tutti,
volevo sapere se c'è il modo di tornare alla form che si stava
compilando senza che i dati già scritti vengano cancellati quando in
unscita si preme il classico tasto annulla.
Al momento per la creazione della finestra di conferma in fase di
chiusura e per il controllo  ho usato questo codice:
Private blnEsci As String
 Private Sub Form_BeforeUpdate(Cancel As Integer)
    Dim retValue As Integer
   Dim strTtl As String
   Dim strMsg As String
   blnEsci = "0"
   strTtl = "Salvare il record?"
   strMsg = "I dati sono cambiati." & vbCrLf & _
            "Vuoi salvare le modifiche?"
   retValue = MsgBox(strMsg, vbQuestion + vbYesNoCancel, strTtl)
   Select Case retValue
       Case vbYes
           'non fare nulla
       Case vbNo
           DoCmd.RunCommand acCmdUndo
       Case vbCancel
           Cancel = True
           blnEsci = "1"
   End Select
End Sub
Private Sub Form_Unload(Cancel As Integer)
    If blnEsci = "1" Then
        Cancel = True
    End If
End Sub
Quando clicco su annulla si mi torna alla maschera sotto ma perdo le
modifiche e i dati inseriti(senza contare che se provo a riusare il
pulsante chiusura mi da l'errore "L'azione Close è stata annullata" e
nn posso uscire finchè nn modifico il form e riuso il pulsante
uscita....)
Sapete aiutarmi a risolvere le due cose?


title: Perdita di dati in chiusura Form

text:
"Wolverine" <
kingma...@hotmail.com
> ha scritto nel messaggio
news:1168935527.5...@s34g2000cwa.googlegroups.com...

Private blnEsci As String


End Sub

    End If
End Sub


[risposta]
Io non ho capito il meccanismo che vuoi metter sù...
Ciao.
--
Sergio MAZZA


title: Record in barra del titolo di una maschera

author: Maurizio

text:
Ciao ragazzi, ho bisogno di inserire il record corrente nella barra del
titolo di una maschera, mi spiego:
ho una tabella che si chiama DIPENDENTI, a seconda del dipendente che viene
visualizzato vorrei che compaia nella barra del titolo della maschera la
seguente dicitura "Dipendente: Tizio Antonio", come posso realizzare questo?


author: ALESSANDRO Baraldi

text:
"Maurizio" <
mauri...@libero.it
> ha scritto nel messaggio
news:HJJ1c.16232$36.5...@news4.tin.it...

Su evento Current inserisci:
ME.Caption=Me.TuoControlloAssociatoDipendente
Ciao.
@Alex.


title: Cerco un controllo per gestire tabelle nelle forms

author: LuKe

text:
Sto cercando un controllo (possibilmente free o economico) per gestire
tabelle all'interno di una form access.
Ho visto il controllo spreadsheet di microsoft (excel); a me servirebbe
qualcosa di più semplice e che funzioni anche senza installato Excel.
Thanks
LuKe


text:
"LuKe" <
b...@gmx.de
> ha scritto nel messaggio
news:ts08c.32088$zm5....@nntpserver.swip.net...

Lasci aperdere OCX o ammennicoli vari con Access si fà tutto.
Perchè non usi una maschera in modalità Foglio dati....?????
Magari la inserisci come SubForm all'interno di una Form
se vuoi un'estetica più gradevole........!!!!!!!!
@Alex.


text:
ALESSANDRO Baraldi wrote:
> Lasci aperdere OCX o ammennicoli vari con Access si fà tutto.
> Perchè non usi una maschera in modalità Foglio dati....?????
> Magari la inserisci come SubForm all'interno di una Form
> se vuoi un'estetica più gradevole........!!!!!!!!
>
> @Alex.
>
Grazie per il suggerimento.
Voglio creare un calendario (con una visualizzazione stile outlook) con
la possibilità per l'utente di inserire, modificare o cnacellare degli
appuntamenti e mi sa che usare la modalità foglio dati non sia l'ideale.
ByE
LuKe


text:
"LuKe" <
b...@gmx.de
> ha scritto nel messaggio
news:Qi18c.32092$zm5....@nntpserver.swip.net...

Si, ma c'è quella in modalità continue che è decisamente performante,
poi c'è sempre un pò di fantasia.....!!!
@Alex.


title: Ng managment - tb articoli - definizione campi

author: massimiliano

text:
tabella articoli
id;contatore
codice;testo;50;il codice viene creato
dallaprima lettera delle prime
dueparole della descrizione (se ripetute
prenderà anche la seconda lettera), un valore ad incremento dei valori che
iniziano con la stessa
lettera con formato a 4 cifre, la prima lettera
della forma es: per il codice di panino lievito-rosetta-piccolo PL0001R;
spiegazione: in questo modo già dal codice capisco di cosa si può trattare
articolo;testo;70;nell'origine record dovrà cercare valori di se stesso
spiegazione: obbligo l'utente ad usare sempre indicazioni simili x un
corretto ordinamento alfabetico;
forma ut supra;
misura; ut supra
um;ut supra
prezzo1;valuta;anche se l'euro vuole 2 cifre decimali
possono servire
le 4 cifre x essere maggiormente precisi (pensa agli
articoli che si
vendono a migliaia ma a poche lire l'uno)
prezzo2;ut
supra
prezzo3;ut supra
note;memo
aspetto contributi al progetto
grazie e buon lavoro
--------------------------------
Inviato via
http://usenet.iol.it


author: ramblers

text:
"massimiliano" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:151Z26Z63Z138Y...@usenet.iol.it...

Credo che, per la maggioranza dei casi, per un articolo si individua un
codice di 'Partita' o 'Lotto', oltre che eventualmente un elenco di varianti
(1 a N con tabella articoli) che l'articolo stesso può avere.
Per quanto riguarda i prezzi, li terrei fuori dall'anagrafica arrticoli.
Vedo meglio, piuttosto, la possibilità di creare dei listini, da associare
poi ai clienti.
Resta poi da valutare se vale la pena creare anche la distinta base
dell'articolo, ossia tutte le materie prime da cui è composto; questo in
caso di un gestionale di supporto ad un' attività produttiva, può consentire
di gestire eventualmente i riordini delle materie con gestione sottoscorta o
sulla base delle commesse mrp.
ciao.
--
e` inutile versare ruhm...
nu strunz nun addiventa babba'


text:
>Credo che, per la maggioranza dei casi, per un articolo si individua un
>codice di 'Partita' o 'Lotto'
in che senso? non è un campo relativo
agli acquisti?
>oltre che eventualmente un elenco di
>varianti (1 a N
con tabella articoli) che l'articolo stesso può avere.
pls, spiegati
meglio
>Per quanto riguarda i prezzi, li terrei fuori dall'anagrafica
arrticoli.
>Vedo meglio, piuttosto, la possibilità di creare dei listini,
da associare
>poi ai clienti.
L'associazione del listino al cliente
verrà fatta in sede di vendita:
di default il cliente avrà il listino 1 -2
o 3 xò io posso intervenire
su ciascuna vendita e variarne il listino o
addirittura il prezzo dell'articolo...ma questo viene dopo
>Resta poi
da valutare se vale la pena creare anche la distinta base
>dell'articolo,
ossia tutte le materie prime da cui è composto; questo in
>caso di un
gestionale di supporto ad un' attività produttiva, può
>consentire
>di
gestire eventualmente i riordini delle materie con gestione sottoscorta
>o
>sulla base delle commesse mrp.
questo sicuramente sì
>ciao.
benvenuto a bordo.
ci risentiamo
>e` inutile versare ruhm...
>nu
strunz nun addiventa babba'
questa è grandiosa,
di quale parte di
Napoli 6?
Massimiliano



text:
"massimiliano" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:151Z26Z64Z120Y1...@usenet.iol.it...
> >Credo che, per la maggioranza dei casi, per un articolo si individua un
> >codice di 'Partita' o 'Lotto'
>
> in che senso? non è un campo relativo
> agli acquisti?
>
in realtà è un dato da definire in fase di produzione: solitamente,
un'articolo viene associato ad una certa partita finchè i lotti di
provenienza delle materie prime che lo compongono sono uguali, quando cambia
un lotto di una di queste, cambia anche la partita dell'articolo da
produrre. Percui, a mio avviso, non và specificato nel catalogo articoli
come ho precedentemente detto,  ma nella fase di messa in linea della
produzione.
> >oltre che eventualmente un elenco di
> >varianti (1 a N
> con tabella articoli) che l'articolo stesso può avere.
>
> pls, spiegati
> meglio
>
se ad esempio produco maglie (es. maglia polo a maniche lunghe), posso
produrle in numerosi colori  e con altre piccole diversità, a questo punto o
si creano n° articoli, per lo più uguali in tutte le caratteristiche, o si
crea un articolo solo e un numero n° di varianti che registrano le
differenze tra i vari articoli.
> >Per quanto riguarda i prezzi, li terrei fuori dall'anagrafica
> arrticoli.
> >Vedo meglio, piuttosto, la possibilità di creare dei listini,
> da associare
> >poi ai clienti.
>
> L'associazione del listino al cliente
> verrà fatta in sede di vendita:
> di default il cliente avrà il listino 1 -2
> o 3 xò io posso intervenire
> su ciascuna vendita e variarne il listino o
> addirittura il prezzo dell'articolo...ma questo viene dopo
solitamente un cliente ha uno o più listini associati. In fase di vendita si
può eventualmente decidere di applicare uno sconto (magari in base alle
quantità commissionata, sia essa storica o della singola commessa).
L'unico valore monetario che si può associare ad un articolo, a mio avviso,
è quello relativo ai costi di produzione, da cui la creazione di una distina
base dei costi di produzione ore/uome, ore/impianto, materie prime, aliquota
di  ripartizione costi fissi  ecc.
> >Resta poi
> da valutare se vale la pena creare anche la distinta base
> >dell'articolo,
> ossia tutte le materie prime da cui è composto; questo in
> >caso di un
> gestionale di supporto ad un' attività produttiva, può
> >consentire
> >di
> gestire eventualmente i riordini delle materie con gestione sottoscorta
> >o
> >sulla base delle commesse mrp.
>
> questo sicuramente sì
> >ciao.
> benvenuto a bordo.
> ci risentiamo
>
> >e` inutile versare ruhm...
> >nu
> strunz nun addiventa babba'
>
> questa è grandiosa,
> di quale parte di
> Napoli 6?
sono di Venezia..... ma mi piace molto questa frase...... direi quasi che è
una metafora della vita.......:-))
> Massimiliano
>
> --------------------------------
> Inviato via
http://usenet.iol.it
ciao.



author: Emyr

text:
On Wed, 17 Apr 2002 11:28:01 GMT,
massimilia...@kksrl.com
(massimiliano) wrote:
>prezzo1;valuta
forse č meglio numerico precisione doppia (non si sa mai)
Saluti.
Emanuele.


text:
>
> sono di Venezia..... ma mi piace molto questa frase...... direi quasi che
è
> una metafora della vita.......:-))
>
Venezia-Venezia o prov.?
---
leo_duca


title: Valori anomali in campo numerico

author: marcod

text:
Ho un file di primanota in un DB su sql server 2005 che contiene circa
200.000 record ed una cinquantina di questi ha dei valori anomali come
i seguenti:
10482,919999999998
1283,3400000000002
13151,810000000001
Questi valori vengono evidenziati nelle maschere in modo normale come
segue.
10482,92
1283,34
13151,81
L'anomalia la si trova solo scorrendo la tabella del database.
Inoltre la quadratura dei conti calcolata sul medesimo campo non da
differenze.
Il campo è di tipo float.
Qualcuno ha già approfondito/incontrato questo problema?
Marco D


title: Valori anomali in campo numerico

author: Bruno Campanini

text:
"marcod" <
delloc...@gmail.com
> wrote in message
news:d0f997e1-2586-4082...@l28g2000yqd.googlegroups.com...
> Ho un file di primanota in un DB su sql server 2005 che contiene circa
> 200.000 record ed una cinquantina di questi ha dei valori anomali come
> i seguenti:
>
> 10482,919999999998
> 1283,3400000000002
> 13151,810000000001
>
> Questi valori vengono evidenziati nelle maschere in modo normale come
> segue.
>
> 10482,92
> 1283,34
> 13151,81
>
> L'anomalia la si trova solo scorrendo la tabella del database.
> Inoltre la quadratura dei conti calcolata sul medesimo campo non da
> differenze.
> Il campo � di tipo float.
> Qualcuno ha gi� approfondito/incontrato questo problema?
Colpa del floating point, non c'� rimedio.
Usa il vartype decimal o currency.
Puoi provare a farti una copia della tabella e convertire
i campi interessati da double/single a currency (per la
contabilit� � quel che ci vuole, ti consente fino a 4 decimali).
Bruno


title: Valori anomali in campo numerico

text:
On 12 Mag, 17:54, "Bruno Campanini" <
B...@gmail.com
> wrote:
> "marcod" <
dellocama...@gmail.com
> wrote in message
>
> news:d0f997e1-2586-4082...@l28g2000yqd.googlegroups.com...
>
>
>
>
>
> > Ho un file di primanota in un DB su sql server 2005 che contiene circa
> > 200.000 record ed una cinquantina di questi ha dei valori anomali come
> > i seguenti:
>
> > 10482,919999999998
> > 1283,3400000000002
> > 13151,810000000001
>
> > Questi valori vengono evidenziati nelle maschere in modo normale come
> > segue.
>
> > 10482,92
> > 1283,34
> > 13151,81
>
> > L'anomalia la si trova solo scorrendo la tabella del database.
> > Inoltre la quadratura dei conti calcolata sul medesimo campo non da
> > differenze.
> > Il campo è di tipo float.
> > Qualcuno ha già approfondito/incontrato questo problema?
>
> Colpa del floating point, non c'è rimedio.
> Usa il vartype decimal o currency.
> Puoi provare a farti una copia della tabella e convertire
> i campi interessati da double/single a currency (per la
> contabilità è quel che ci vuole, ti consente fino a 4 decimali).
>
> Bruno- Nascondi testo citato
>
> - Mostra testo citato -
Ho immaginato fosse un problema collegato al tipo di campo.
Per ora penso di creare un programmino che mi riordini quei campi
anomali.
Mi sembra un pò pericoloso modificare il tipo di campo.
Grazie mille Bruno
Marco D.


title: Valori anomali in campo numerico

text:
"marcod" <
delloc...@gmail.com
> wrote in message
news:fa0705b5-3625-4c79...@s29g2000yqd.googlegroups.com...
> Ho immaginato fosse un problema collegato al tipo di campo.
> Per ora penso di creare un programmino che mi riordini quei campi
> anomali.
> Mi sembra un p� pericoloso modificare il tipo di campo.
> Grazie mille Bruno
Ti sembra un po' pericoloso fare la modifica su una
copia del database?
Hai paura che ti scoppi il computer?
Bruno


title: Valori anomali in campo numerico

author: OneEDP

text:
Il 13/05/2010 10.42, marcod ha scritto:
> On 12 Mag, 17:54, "Bruno Campanini"<
B...@gmail.com
>  wrote:
>
>> "marcod"<
dellocama...@gmail.com
>  wrote in message
>>
>> news:d0f997e1-2586-4082...@l28g2000yqd.googlegroups.com...
>>
>>
>>
>>
>>
>>
>>> Ho un file di primanota in un DB su sql server 2005 che contiene circa
>>> 200.000 record ed una cinquantina di questi ha dei valori anomali come
>>> i seguenti:
>>>
>>
>>> 10482,919999999998
>>> 1283,3400000000002
>>> 13151,810000000001
>>>
>>
>>> Questi valori vengono evidenziati nelle maschere in modo normale come
>>> segue.
>>>
>>
>>> 10482,92
>>> 1283,34
>>> 13151,81
>>>
>>
>>> L'anomalia la si trova solo scorrendo la tabella del database.
>>> Inoltre la quadratura dei conti calcolata sul medesimo campo non da
>>> differenze.
>>> Il campo � di tipo float.
>>> Qualcuno ha gi� approfondito/incontrato questo problema?
>>>
>> Colpa del floating point, non c'� rimedio.
>> Usa il vartype decimal o currency.
>> Puoi provare a farti una copia della tabella e convertire
>> i campi interessati da double/single a currency (per la
>> contabilit� � quel che ci vuole, ti consente fino a 4 decimali).
>>
>> Bruno- Nascondi testo citato
>>
>> - Mostra testo citato -
>>
> Ho immaginato fosse un problema collegato al tipo di campo.
> Per ora penso di creare un programmino che mi riordini quei campi
> anomali.
> Mi sembra un p� pericoloso modificare il tipo di campo.
> Grazie mille Bruno
>
> Marco D.
>
Cmq � molto pi� pericoloso gestire dati contabili, magari fiscali su
dati float che � un tipo di dato approssimativo per antonomasia.
Ciao
Daniele


title: Valori anomali in campo numerico

text:
On 13 Mag, 12:25, OneEDP <OneEDP@antispam> wrote:
> Il 13/05/2010 10.42, marcod ha scritto:
>
>
>
> > On 12 Mag, 17:54, "Bruno Campanini"<
B...@gmail.com
>  wrote:
>
> >> "marcod"<
dellocama...@gmail.com
>  wrote in message
>
> >>news:d0f997e1-2586-4082...@l28g2000yqd.googlegroups.com...
>
> >>> Ho un file di primanota in un DB su sql server 2005 che contiene circa
> >>> 200.000 record ed una cinquantina di questi ha dei valori anomali come
> >>> i seguenti:
>
> >>> 10482,919999999998
> >>> 1283,3400000000002
> >>> 13151,810000000001
>
> >>> Questi valori vengono evidenziati nelle maschere in modo normale come
> >>> segue.
>
> >>> 10482,92
> >>> 1283,34
> >>> 13151,81
>
> >>> L'anomalia la si trova solo scorrendo la tabella del database.
> >>> Inoltre la quadratura dei conti calcolata sul medesimo campo non da
> >>> differenze.
> >>> Il campo è di tipo float.
> >>> Qualcuno ha già approfondito/incontrato questo problema?
>
> >> Colpa del floating point, non c'è rimedio.
> >> Usa il vartype decimal o currency.
> >> Puoi provare a farti una copia della tabella e convertire
> >> i campi interessati da double/single a currency (per la
> >> contabilità è quel che ci vuole, ti consente fino a 4 decimali).
>
> >> Bruno- Nascondi testo citato
>
> >> - Mostra testo citato -
>
> > Ho immaginato fosse un problema collegato al tipo di campo.
> > Per ora penso di creare un programmino che mi riordini quei campi
> > anomali.
> > Mi sembra un pò pericoloso modificare il tipo di campo.
> > Grazie mille Bruno
>
> > Marco D.
>
> Cmq è molto più pericoloso gestire dati contabili, magari fiscali su
> dati float che è un tipo di dato approssimativo per antonomasia.
> Ciao
> Daniele- Nascondi testo citato
>
> - Mostra testo citato -
Ho notato un po di incongruenze in quanto mi dite.
I tipi di dati currency, double, single non esistono su SQLServer.
Il campo di tipo float è considerato in SQL Server come l'equivalente
del tipo doble di Vba (vedasi help online di SQL Server).
Non caposco perchè il tipo di campo float sia considerato non
attendibile per i dati contabili. Forse lo è per quei tipi di calcolo
dove la precisione deve essere estrema, ma non per i dati contabili
che al massimo hanno due decimali.
Dove stò sbagliando?
Marco D.


title: Valori anomali in campo numerico

text:
Il 13/05/2010 17.04, marcod ha scritto:
> On 13 Mag, 12:25, OneEDP<OneEDP@antispam>  wrote:
>
>> Il 13/05/2010 10.42, marcod ha scritto:
>>
>>
>>
>>
>>> On 12 Mag, 17:54, "Bruno Campanini"<
B...@gmail.com
>    wrote:
>>>
>>
>>>> "marcod"<
dellocama...@gmail.com
>    wrote in message
>>>>
>>
>>>> news:d0f997e1-2586-4082...@l28g2000yqd.googlegroups.com....
>>>>
>>
>>>>> Ho un file di primanota in un DB su sql server 2005 che contiene circa
>>>>> 200.000 record ed una cinquantina di questi ha dei valori anomali come
>>>>> i seguenti:
>>>>>
>>
>>>>> 10482,919999999998
>>>>> 1283,3400000000002
>>>>> 13151,810000000001
>>>>>
>>
>>>>> Questi valori vengono evidenziati nelle maschere in modo normale come
>>>>> segue.
>>>>>
>>
>>>>> 10482,92
>>>>> 1283,34
>>>>> 13151,81
>>>>>
>>
>>>>> L'anomalia la si trova solo scorrendo la tabella del database.
>>>>> Inoltre la quadratura dei conti calcolata sul medesimo campo non da
>>>>> differenze.
>>>>> Il campo � di tipo float.
>>>>> Qualcuno ha gi� approfondito/incontrato questo problema?
>>>>>
>>
>>>> Colpa del floating point, non c'� rimedio.
>>>> Usa il vartype decimal o currency.
>>>> Puoi provare a farti una copia della tabella e convertire
>>>> i campi interessati da double/single a currency (per la
>>>> contabilit� � quel che ci vuole, ti consente fino a 4 decimali).
>>>>
>>
>>>> Bruno- Nascondi testo citato
>>>>
>>
>>>> - Mostra testo citato -
>>>>
>>
>>> Ho immaginato fosse un problema collegato al tipo di campo.
>>> Per ora penso di creare un programmino che mi riordini quei campi
>>> anomali.
>>> Mi sembra un p� pericoloso modificare il tipo di campo.
>>> Grazie mille Bruno
>>>
>>
>>> Marco D.
>>>
>> Cmq � molto pi� pericoloso gestire dati contabili, magari fiscali su
>> dati float che � un tipo di dato approssimativo per antonomasia.
>> Ciao
>> Daniele- Nascondi testo citato
>>
>> - Mostra testo citato -
>>
> Ho notato un po di incongruenze in quanto mi dite.
>
> I tipi di dati currency, double, single non esistono su SQLServer.
> Il campo di tipo float � considerato in SQL Server come l'equivalente
> del tipo doble di Vba (vedasi help online di SQL Server).
>
Il tipo � il money oppure devi usare decimal
> Non caposco perch� il tipo di campo float sia considerato non
> attendibile per i dati contabili. Forse lo � per quei tipi di calcolo
> dove la precisione deve essere estrema, ma non per i dati contabili
> che al massimo hanno due decimali.
>
> Dove st� sbagliando?
>
> Marco D.
>
Il problema non � la quantit� dei decimali a disposizione quanto la
qualit�. Esempio con float 10,12 ti diventa 10,1112559999 oppure
10,11212215425 o che ne so. Poi la form te la presento round � un altro
discorso.
Questo � l'aelatorio float
http://msdn.microsoft.com/it-it/library/ms173773.aspx
 e questo � il
money
http://msdn.microsoft.com/it-it/library/ms179882.aspx
Ciao.


title: Valori anomali in campo numerico

text:
On 13 Mag, 17:20, OneEDP <OneEDP@antispam> wrote:
> Il 13/05/2010 17.04, marcod ha scritto:
>
>
>
> > On 13 Mag, 12:25, OneEDP<OneEDP@antispam>  wrote:
>
> >> Il 13/05/2010 10.42, marcod ha scritto:
>
> >>> On 12 Mag, 17:54, "Bruno Campanini"<
B...@gmail.com
>    wrote:
>
> >>>> "marcod"<
dellocama...@gmail.com
>    wrote in message
>
> >>>>news:d0f997e1-2586-4082...@l28g2000yqd.googlegroups.com....
>
> >>>>> Ho un file di primanota in un DB su sql server 2005 che contiene circa
> >>>>> 200.000 record ed una cinquantina di questi ha dei valori anomali come
> >>>>> i seguenti:
>
> >>>>> 10482,919999999998
> >>>>> 1283,3400000000002
> >>>>> 13151,810000000001
>
> >>>>> Questi valori vengono evidenziati nelle maschere in modo normale come
> >>>>> segue.
>
> >>>>> 10482,92
> >>>>> 1283,34
> >>>>> 13151,81
>
> >>>>> L'anomalia la si trova solo scorrendo la tabella del database.
> >>>>> Inoltre la quadratura dei conti calcolata sul medesimo campo non da
> >>>>> differenze.
> >>>>> Il campo è di tipo float.
> >>>>> Qualcuno ha già approfondito/incontrato questo problema?
>
> >>>> Colpa del floating point, non c'è rimedio.
> >>>> Usa il vartype decimal o currency.
> >>>> Puoi provare a farti una copia della tabella e convertire
> >>>> i campi interessati da double/single a currency (per la
> >>>> contabilità è quel che ci vuole, ti consente fino a 4 decimali).
>
> >>>> Bruno- Nascondi testo citato
>
> >>>> - Mostra testo citato -
>
> >>> Ho immaginato fosse un problema collegato al tipo di campo.
> >>> Per ora penso di creare un programmino che mi riordini quei campi
> >>> anomali.
> >>> Mi sembra un pò pericoloso modificare il tipo di campo.
> >>> Grazie mille Bruno
>
> >>> Marco D.
>
> >> Cmq è molto più pericoloso gestire dati contabili, magari fiscali su
> >> dati float che è un tipo di dato approssimativo per antonomasia.
> >> Ciao
> >> Daniele- Nascondi testo citato
>
> >> - Mostra testo citato -
>
> > Ho notato un po di incongruenze in quanto mi dite.
>
> > I tipi di dati currency, double, single non esistono su SQLServer.
> > Il campo di tipo float è considerato in SQL Server come l'equivalente
> > del tipo doble di Vba (vedasi help online di SQL Server).
>
> Il tipo è il money oppure devi usare decimal
>
> > Non caposco perchè il tipo di campo float sia considerato non
> > attendibile per i dati contabili. Forse lo è per quei tipi di calcolo
> > dove la precisione deve essere estrema, ma non per i dati contabili
> > che al massimo hanno due decimali.
>
> > Dove stò sbagliando?
>
> > Marco D.
>
> Il problema non è la quantità dei decimali a disposizione quanto la
> qualità. Esempio con float 10,12 ti diventa 10,1112559999 oppure
> 10,11212215425 o che ne so. Poi la form te la presento round è un altro
> discorso.
> Questo è l'aelatorio floathttp://
msdn.microsoft.com/it-it/library/ms173773.aspxe
 questo è il
> moneyhttp://
msdn.microsoft.com/it-it/library/ms179882.aspx
>
> Ciao.- Nascondi testo citato
>
> - Mostra testo citato -
Uso da diverso tempo il tipo di campo Float e non mi ha mai dato
problemi, tra l'altro anche in versioni di SQl Server precedenti.
Ho provato ad utilizzare il tipo Real ma ho avuto diversi problemi, mi
arrodondava i valori decimali.
Dato che in VBA di Access uso i valori Double e single, mi trovo molto
bene nell'archiviare tali dati nel tipo Float di SQL Server.
Il tipo di dato Money è arrotondato al millesimo e quindi ha un
arrotondamento superiore all'arrotondamento del tipo float.
10,12  al massimo è arrotondato così :  10,119999998 o  10,120000002
Marco D.


title: Valori anomali in campo numerico

text:
Il 13/05/2010 18.04, marcod ha scritto:
> On 13 Mag, 17:20, OneEDP<OneEDP@antispam>  wrote:
>
>> Il 13/05/2010 17.04, marcod ha scritto:
>>
>>
>>
>>
>>> On 13 Mag, 12:25, OneEDP<OneEDP@antispam>    wrote:
>>>
>>
>>>> Il 13/05/2010 10.42, marcod ha scritto:
>>>>
>>
>>>>> On 12 Mag, 17:54, "Bruno Campanini"<
B...@gmail.com
>      wrote:
>>>>>
>>
>>>>>> "marcod"<
dellocama...@gmail.com
>      wrote in message
>>>>>>
>>
>>>>>> news:d0f997e1-2586-4082...@l28g2000yqd.googlegroups.com....
>>>>>>
>>
>>>>>>> Ho un file di primanota in un DB su sql server 2005 che contiene circa
>>>>>>> 200.000 record ed una cinquantina di questi ha dei valori anomali come
>>>>>>> i seguenti:
>>>>>>>
>>
>>>>>>> 10482,919999999998
>>>>>>> 1283,3400000000002
>>>>>>> 13151,810000000001
>>>>>>>
>>
>>>>>>> Questi valori vengono evidenziati nelle maschere in modo normale come
>>>>>>> segue.
>>>>>>>
>>
>>>>>>> 10482,92
>>>>>>> 1283,34
>>>>>>> 13151,81
>>>>>>>
>>
>>>>>>> L'anomalia la si trova solo scorrendo la tabella del database.
>>>>>>> Inoltre la quadratura dei conti calcolata sul medesimo campo non da
>>>>>>> differenze.
>>>>>>> Il campo � di tipo float.
>>>>>>> Qualcuno ha gi� approfondito/incontrato questo problema?
>>>>>>>
>>
>>>>>> Colpa del floating point, non c'� rimedio.
>>>>>> Usa il vartype decimal o currency.
>>>>>> Puoi provare a farti una copia della tabella e convertire
>>>>>> i campi interessati da double/single a currency (per la
>>>>>> contabilit� � quel che ci vuole, ti consente fino a 4 decimali).
>>>>>>
>>
>>>>>> Bruno- Nascondi testo citato
>>>>>>
>>
>>>>>> - Mostra testo citato -
>>>>>>
>>
>>>>> Ho immaginato fosse un problema collegato al tipo di campo.
>>>>> Per ora penso di creare un programmino che mi riordini quei campi
>>>>> anomali.
>>>>> Mi sembra un p� pericoloso modificare il tipo di campo.
>>>>> Grazie mille Bruno
>>>>>
>>
>>>>> Marco D.
>>>>>
>>
>>>> Cmq � molto pi� pericoloso gestire dati contabili, magari fiscali su
>>>> dati float che � un tipo di dato approssimativo per antonomasia.
>>>> Ciao
>>>> Daniele- Nascondi testo citato
>>>>
>>
>>>> - Mostra testo citato -
>>>>
>>
>>> Ho notato un po di incongruenze in quanto mi dite.
>>>
>>
>>> I tipi di dati currency, double, single non esistono su SQLServer.
>>> Il campo di tipo float � considerato in SQL Server come l'equivalente
>>> del tipo doble di Vba (vedasi help online di SQL Server).
>>>
>> Il tipo � il money oppure devi usare decimal
>>
>>
>>> Non caposco perch� il tipo di campo float sia considerato non
>>> attendibile per i dati contabili. Forse lo � per quei tipi di calcolo
>>> dove la precisione deve essere estrema, ma non per i dati contabili
>>> che al massimo hanno due decimali.
>>>
>>
>>> Dove st� sbagliando?
>>>
>>
>>> Marco D.
>>>
>> Il problema non � la quantit� dei decimali a disposizione quanto la
>> qualit�. Esempio con float 10,12 ti diventa 10,1112559999 oppure
>> 10,11212215425 o che ne so. Poi la form te la presento round � un altro
>> discorso.
>> Questo � l'aelatorio floathttp://
msdn.microsoft.com/it-it/library/ms173773.aspxe
 questo � il
>> moneyhttp://
msdn.microsoft.com/it-it/library/ms179882.aspx
>>
>> Ciao.- Nascondi testo citato
>>
>> - Mostra testo citato -
>>
> Uso da diverso tempo il tipo di campo Float e non mi ha mai dato
> problemi, tra l'altro anche in versioni di SQl Server precedenti.
> Ho provato ad utilizzare il tipo Real ma ho avuto diversi problemi, mi
> arrodondava i valori decimali.
> Dato che in VBA di Access uso i valori Double e single, mi trovo molto
> bene nell'archiviare tali dati nel tipo Float di SQL Server.
>
> Il tipo di dato Money � arrotondato al millesimo e quindi ha un
> arrotondamento superiore all'arrotondamento del tipo float.
>
> 10,12  al massimo � arrotondato cos� :  10,119999998 o  10,120000002
>
> Marco D.
>
>
Non lo dico io ma se leggi su ms che ricito "Tipi di dati numerici
approssimati da utilizzare con dati numerici a virgola mobile. I dati a
virgola mobile sono approssimati. Pertanto, non tutti i valori
nell'intervallo del tipo di dati possono essere rappresentati in modo
esatto." Hai letto il link?
Se ti va bene questo compromesso � una tua scelta.
Ma personalmente non mi sognerei mai di mettere in un giornale iva
fiscale un dato float o real che va bene per le statistiche e per
risparmiare spazio sulle tabelle.
Alla prossima
Daniele


title: Valori anomali in campo numerico

author: Paolo opg

text:
marcod <
delloc...@gmail.com
> wrote in
news:2c0796c7-ae9a-416b...@j35g2000yqm.googlegroups.com
:
[cut]
>
> Uso da diverso tempo il tipo di campo Float e non mi ha mai dato
> problemi, tra l'altro anche in versioni di SQl Server precedenti.
> Ho provato ad utilizzare il tipo Real ma ho avuto diversi problemi, mi
> arrodondava i valori decimali.
> Dato che in VBA di Access uso i valori Double e single, mi trovo molto
> bene nell'archiviare tali dati nel tipo Float di SQL Server.
>
> Il tipo di dato Money � arrotondato al millesimo e quindi ha un
> arrotondamento superiore all'arrotondamento del tipo float.
>
> 10,12  al massimo � arrotondato cos� :  10,119999998 o  10,120000002
>
> Marco D.
>
>
il float e' arrotondato, il money no; ha una precisione al decimillesimo,
ma questo non c'entra niente con l'arrotondamento dei dati che contiene.
nel campo money metti un valore e il sistema registra quel valore, per
ripresentartelo identico quando lo leggi; nel campo float inserisci un
valore e il sistema salva un valore il piu' vicino possibile a quello che
hai inserito, ma non necessariamente quello che hai digitato.
quando vai a leggeere il campo float, il sistema ti restituisce il valore
che ha registrato e che, come detto, non necessariamente e' quello che hai
digitato ('malfunzionamento' che hai riportato nel tuo post d'apertura)
i contabili digitano un valore e vogliono che sia registrato quello.
con un float non puoi, per definizione, garantirglielo.
cit da
http://msdn.microsoft.com/it-it/library/ms173773.aspx
"Tipi di dati numerici approssimati da utilizzare con dati numerici a
virgola mobile. I dati a virgola mobile sono approssimati. Pertanto, non
tutti i valori nell'intervallo del tipo di dati possono essere
rappresentati in modo esatto."
inserisci un valore ma non hai la garanzia che sia rappresentato in modo
esatto.
usi quel valore per calcolare $oldi?
in bocca al lupo ^^
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: Valori anomali in campo numerico

text:
On 13 Mag, 18:53, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> marcod <
dellocama...@gmail.com
> wrote
innews:2c0796c7-ae9a-416b...@j35g2000yqm.googlegroups.com
:
>
> [cut]
>
>
>
>
>
>
>
> > Uso da diverso tempo il tipo di campo Float e non mi ha mai dato
> > problemi, tra l'altro anche in versioni di SQl Server precedenti.
> > Ho provato ad utilizzare il tipo Real ma ho avuto diversi problemi, mi
> > arrodondava i valori decimali.
> > Dato che in VBA di Access uso i valori Double e single, mi trovo molto
> > bene nell'archiviare tali dati nel tipo Float di SQL Server.
>
> > Il tipo di dato Money è arrotondato al millesimo e quindi ha un
> > arrotondamento superiore all'arrotondamento del tipo float.
>
> > 10,12  al massimo è arrotondato così :  10,119999998 o  10,120000002
>
> > Marco D.
>
> il float e' arrotondato, il money no; ha una precisione al decimillesimo,
> ma questo non c'entra niente con l'arrotondamento dei dati che contiene.
>
> nel campo money metti un valore e il sistema registra quel valore, per
> ripresentartelo identico quando lo leggi; nel campo float inserisci un
> valore e il sistema salva un valore il piu' vicino possibile a quello che
> hai inserito, ma non necessariamente quello che hai digitato.
>
> quando vai a leggeere il campo float, il sistema ti restituisce il valore
> che ha registrato e che, come detto, non necessariamente e' quello che hai
> digitato ('malfunzionamento' che hai riportato nel tuo post d'apertura)
>
> i contabili digitano un valore e vogliono che sia registrato quello.
>
> con un float non puoi, per definizione, garantirglielo.
>
> cit dahttp://
msdn.microsoft.com/it-it/library/ms173773.aspx
>
> "Tipi di dati numerici approssimati da utilizzare con dati numerici a
> virgola mobile. I dati a virgola mobile sono approssimati. Pertanto, non
> tutti i valori nell'intervallo del tipo di dati possono essere
> rappresentati in modo esatto."
>
> inserisci un valore ma non hai la garanzia che sia rappresentato in modo
> esatto.
>
> usi quel valore per calcolare $oldi?
> in bocca al lupo ^^
>
> --
> Paolo opg
>
> BE AWARE that this post uses a fake reply-to address
> to contact me write to:
> janickg ( at ) hotmail ( dot ) com
> --- Nascondi testo citato
>
> - Mostra testo citato -
Ho fatto una prova, la seguente:
In una fattura devo trasformare il prezzo di un articolo da Sterline
in euro.
Il prezzo è 1,5 sterline il cambio è 0,875
Il valore in euro è  1,71428571428571428571428571 con 142857
periodico.
Ora vado a scrivere il valore in euro in un campo money di sqlserver e
lo stesso valore in un campo float sempre di sqlserver.
Rileggo i due campi  e ottengo:
dal campo money     1,7143
dal campo float         1,71428571428571
Come si nota, il campo più arrotondato è il campo money, il campo
float è quello più vicino alla realta.
Inoltre ho fatto eseguire al programma l’operazione di scrittura e
lettura 10.000 volte e tutte le volte ho ottenuto il medesimo
risultato.
Qualche dubbio?
Marco D


title: Valori anomali in campo numerico

text:
marcod <
delloc...@gmail.com
> wrote in
news:700cda32-b393-4deb...@p2g2000yqh.googlegroups.com
:
[cut]
>
> Ho fatto una prova, la seguente:
>
> In una fattura devo trasformare il prezzo di un articolo da Sterline
> in euro.
> Il prezzo � 1,5 sterline il cambio � 0,875
> Il valore in euro �  1,71428571428571428571428571 con 142857
> periodico.
> Ora vado a scrivere il valore in euro in un campo money di sqlserver e
> lo stesso valore in un campo float sempre di sqlserver.
> Rileggo i due campi  e ottengo:
> dal campo money     1,7143
> dal campo float         1,71428571428571
> Come si nota, il campo pi� arrotondato � il campo money, il campo
> float � quello pi� vicino alla realta.
...
hai notato che il *valore* piu' arrotondato e' quello che puoi salvare in
un campo di tipo dati money.
se salvi quel valore (che hai approssimato tu, non l'ha approssimato il
campo o il suo tipo dati) nel campo di tipo money, nel campo viene
registrato esattamente quel valore.
in un campo float, non hai la garanzia che venga registrato esattamente
1,71428571428571; potrebbe finirci dentro un valore molto vicino ma
diverso.
a te interessa avere un dato aderente con quanto inserito dall'utente
oppure un dato con tanti decimali?
> Inoltre ho fatto eseguire al programma l�operazione di scrittura e
> lettura 10.000 volte e tutte le volte ho ottenuto il medesimo
> risultato.
poche idee ma ben confuse...
il tuo test leggi/scrivi non ha senso perche' lo stesso valore sara'
rappresentato sempre nello stesso modo, in un campo float.
il punto e' che la rappresentazione salvata nel campo float potrebbe non
essere esattamente il numero che hai digitato ma una sua approssimazione,
per quanto vicina.
visto che sei lanciato, prova a fare questo test:
DECLARE @Float1 float, @Float2 float, @Float3 float;
SET @Float1 = 54;
SET @Float2 = 0.03;
SET @Float3 = 0 + @Float1 + @Float2;
SELECT @Float3 - @Float1 - @Float2 AS "Should be 0";
http://sqlblog.com/blogs/hugo_kornelis/archive/2007/10/17/so-called-
exact-numerics-are-not-at-all-exact.aspx
> Qualche dubbio?
>
> Marco D
>
>
...dovresti fartelo venire
rileggi la documentazione microsoft.



title: Valori anomali in campo numerico

text:
On 14 Mag, 12:35, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> marcod <
dellocama...@gmail.com
> wrote
innews:700cda32-b393-4deb...@p2g2000yqh.googlegroups.com
:
>
> [cut]
>
>
>
> > Ho fatto una prova, la seguente:
>
> > In una fattura devo trasformare il prezzo di un articolo da Sterline
> > in euro.
> > Il prezzo è 1,5 sterline il cambio è 0,875
> > Il valore in euro è  1,71428571428571428571428571 con 142857
> > periodico.
> > Ora vado a scrivere il valore in euro in un campo money di sqlserver e
> > lo stesso valore in un campo float sempre di sqlserver.
> > Rileggo i due campi  e ottengo:
> > dal campo money     1,7143
> > dal campo float         1,71428571428571
> > Come si nota, il campo più arrotondato è il campo money, il campo
> > float è quello più vicino alla realta.

Il tuo esempio non ha senso, io non uso sql per fare i calcoli, uso
access e quindi double e single.
Il float lo uso solo come archivio dei dati.
Capitoooo...
Marco D


title: Valori anomali in campo numerico

text:
marcod <
delloc...@gmail.com
> wrote in
news:efd810f2-fb59-48e2...@h9g2000yqm.googlegroups.com
:
[cut]
>
> Il tuo esempio non ha senso, io non uso sql per fare i calcoli, uso
> access e quindi double e single.
> Il float lo uso solo come archivio dei dati.
-.-
cascano le braccia...
lo usi 'solo' come archivio dati?
...no comment.
usi campi di tipo float e ti meravigli perche' si comportano come
previsto, tanto da postare per chiedere chiarimenti; quando ti si spiega
il perche', rispondi che tanto non t'interessa perche' lo usi solo per
salvare...
per venirti incontro, puoi scegliere tra vb6/vba/
vb.net
 e c#:
Dim dbl1 As Double, dbl2 As Double, dbl3 As Double
dbl1 = 54
dbl2 = 0.03
dbl3 = 0 + dbl1 + dbl2
MsgBox(dbl3 - dbl1 - dbl2)
double dbl1 = 54;
double dbl2 = 0.03;
double dbl3 = 0 + dbl1 + dbl2;
MessageBox.Show(Convert.ToString(dbl3 - dbl1 - dbl2));
capitoooo?
> Capitoooo...
>
in bocca al lupo



title: Valori anomali in campo numerico

text:
On 14 Mag, 15:24, Paolo opg <
spamcatc...@tiscali.it
> wrote:

Ogni tanto ho la testa dura, però ho capito di sbagliare.
Ho provato a trasformare tutti i campi del mio Db da float in decimal,
ma la cosa non funziona(non supportato in access e le Dsum danno
valori errati).
Ho quindi optato per il money che però mi fa modificare molte caselle
di testo dove viene evidenziato il segno dell'euro.
In Vba l'unico tipo di campo utilizzabile per valori monetari è il
currency o il variant?
Grazie infinite Paolo.
Marco D


title: Valori anomali in campo numerico

text:

> Ogni tanto ho la testa dura, per� ho capito di sbagliare.
> Ho provato a trasformare tutti i campi del mio Db da float in decimal,
> ma la cosa non funziona(non supportato in access e le Dsum danno
> valori errati).
> Ho quindi optato per il money che per� mi fa modificare molte caselle
> di testo dove viene evidenziato il segno dell'euro.
> In Vba l'unico tipo di campo utilizzabile per valori monetari � il
> currency o il variant?
> Grazie infinite Paolo.
>
> Marco D
>
Cuurency
Cmq i due siti che ti ho indicato dovevano gi� convincerti da un pezzo...
Alla prossima
Daniele


title: [Axp]Modificare la StatusBar di Access

author: Alex De Rossi

text:
Ciao a tutti,
è possibile tramite Api o altro modificare la composizione della statusbar
di access come ad esempio i numeri dei pannelli o le dimensioni.
Sulla singola maschera utilizzo un activeX oppure l' esempio di Alex sull'
utilizzo dello statubar senza activeX. Ma se volessi dare una barra
personalizzata al client di access è possibile?
Grazie.
Ale


title: [Axp]Modificare la StatusBar di Access

text:
"Alex De Rossi" <omis...@SPAMlibero.it> ha scritto nel messaggio
news:MMSka.21101$DT4.6...@twister1.libero.it...

Bella cosa, interessa anche me, ma sinceramente non credo sia facilmente
gestibile, Access è una finestra MDI atipica, e non sò se con le API si
riesca
ad interferire con Access.... a questo livello...!
Ciao.
@Alex.


title: [Axp]Modificare la StatusBar di Access

author: Alex de Rossi

text:
>
> Bella cosa, interessa anche me, ma sinceramente non credo sia facilmente
> gestibile, Access è una finestra MDI atipica, e non sò se con le API si
> riesca
> ad interferire con Access.... a questo livello...!
>
> Ciao.
> @Alex.
>
Risposta temuta la tua Alex! Ma mi chiedevo se tu gestisci un applicativo
con le finestra massimizzate in teoria dovresti procedere nel crearti una
statusbar una procedura che la crei su qualsiasi form si apra in modalità
massimizzata.
Come gestisci tu questo esempio?
Thanks
Ale


title: [Axp]Modificare la StatusBar di Access

author: Alex

text:
"Alex de Rossi" <
boi.g...@libero.it
> wrote in message
news:1g0la.23309$
DT4.6...@twister1.libero.it

Allora io non apro non ho mai lavorato con Form Massimizzate, ma
indipendentemente
da ciò io uso le API anche per crearmi la STATUS BAR, di conseguenza
ho fatto una prova, e riesco tranquillamente a gestire la mia STATUS
come ritengo meglio.
Ovvio che devi disabilitare la STATUS della For MDI di Access.
Io uso un Modulo di Classe che mi sono realizzato apposta per gestirmi
la Status_Bar e la Progress_Bar, istanzio questo modulo in ogni FORM
che ritengo necessaria e RUNTIME con pochissime righe di codice
formatto le dimensioni dei Panel, il loro numero e le scritte.
Posso anche inserire la Progress_Bar all'interno di un Panel.
Non uso OCX per 2 semplici motivi:
1)Irrilevante, aumenta le dimensioni dell'applicativo in modo evidente
  va installato, registrato ecc...!
2)Non ho la licenza in quanto non possessore di ODE, quindi uso
direttamente
  la DLL di MS tramite le API con risultati credo discreti.
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: [Axp]Modificare la StatusBar di Access

text:
> Allora io non apro non ho mai lavorato con Form Massimizzate, ma
> indipendentemente
> da ciò io uso le API anche per crearmi la STATUS BAR, di conseguenza
> ho fatto una prova, e riesco tranquillamente a gestire la mia STATUS
> come ritengo meglio.
> Ovvio che devi disabilitare la STATUS della For MDI di Access.
> Io uso un Modulo di Classe che mi sono realizzato apposta per gestirmi
> la Status_Bar e la Progress_Bar, istanzio questo modulo in ogni FORM
> che ritengo necessaria e RUNTIME con pochissime righe di codice
> formatto le dimensioni dei Panel, il loro numero e le scritte.
> Posso anche inserire la Progress_Bar all'interno di un Panel.
> Non uso OCX per 2 semplici motivi:
> 1)Irrilevante, aumenta le dimensioni dell'applicativo in modo evidente
>   va installato, registrato ecc...!
> 2)Non ho la licenza in quanto non possessore di ODE, quindi uso
> direttamente
>   la DLL di MS tramite le API con risultati credo discreti.
>
> Ciao.
> @Alex.
Anche io ho creato un modulo generico per istanziare ogni singola form l'
unico problema e che aprendo una form sull precedente si verifica uno
piccolo sovrapposizionamento d' immagine dovuto al ridimensionamento della
status.
Anche utilizzando l' echo impostandolo sul False non ho risolto il problema.
Se  hai tempo di verificarlo mi farebbe piacere sapere se riesci a darmi
qualche indizio su questo piccolo problema.
Grazie per l' attenzione
Ciao
Ale


title: [Axp]Modificare la StatusBar di Access

text:
"Alex De Rossi" <omis...@SPAMlibero.it> wrote in message
news:XXbla.24512$
iy5.6...@twister2.libero.it
[CUT]
>
> Anche io ho creato un modulo generico per istanziare ogni singola form l'
> unico problema e che aprendo una form sull precedente si verifica uno
> piccolo sovrapposizionamento d' immagine dovuto al ridimensionamento della
> status.
>
> Anche utilizzando l' echo impostandolo sul False non ho risolto il problema.
>
> Se  hai tempo di verificarlo mi farebbe piacere sapere se riesci a darmi
> qualche indizio su questo piccolo problema.
>
> Grazie per l' attenzione
> Ciao
> Ale
Mandami un esempio perchč non ho ben capito, a me di problemi
non ne da....!
Eventualmente ti rimando quello che uso io, che in ogni caso
č quello che hai trovato sul SC ottimizzato....!
mailto:
ik2...@libero.it
Ciao.
@Alex



title: Dsum() ?

author: GhanaWay

text:
Gentili,
allego query . "CCCodConto" descrive i codici di diversi conti, "saldo"  è
il tot di una serie di valori, comunque non null or empty.
Con la variabile "tot" voglio che mi calcoli la somma parziale specifica per
ogni "CCCodConto"."co" = "CCCodConto".
Ho implementato come segue la DSum: tot: DSum("[saldo]";"Bilancio Anno
Indici Query";" [CCCodConto] = ' " & [co] & " ' ") una sommatoria
condizionale che mi funziona perfettamente su altri DB, qui no, perche mi
restituisce il campo vuoto.
Indicazioni ? Consigli ?
Ciao e Grazie
Simon
SELECT [Bilancio MasterIndici].*, DSum("saldo","Bilancio Anno Indici
Query","[codcontomaster] ='01'")*1 AS Tot01, DSum("saldo","Bilancio Anno
Indici Query","[codcontomaster] ='02'")*1 AS Tot02, DSum("saldo","Bilancio
Anno Indici Query","[codcontomaster] ='03'")*1 AS Tot03,
DSum("saldo","Bilancio Anno Indici Query","[codcontomaster] ='04'")*1 AS
Tot04, [Tot04]-[Tot03] AS Utile, [Tot01]-[Tot02] AS Attivo,
IIf([CodContoMaster]='04',[saldo],0) AS FatturatoXi,
DSum("[FatturatoXi]","Indici Bilancio Query")*1 AS Fatturato,
IIf([CodContoMaster]='04',[saldo],0)-IIf([CCodConto]='03.02',[saldo],0) AS
CapCircXi, DSum("[CapCircXi] ","Indici Bilancio Query")*1 AS AC,
IIf([CCodConto]='01.01',[saldo],0) AS CapFissXi, DSum("[CapFissXi] ","Indici
Bilancio Query")*1 AS FC, [AC]+[FC] AS CapCirc,
IIf([CCodConto]='03.05',[saldo],0) AS OneriFXi, DSum("[OneriFXi]","Indici
Bilancio Query")*1 AS OF, IIf([MON]-[OF]>0,([MON]-[OF])*0.1,0) AS
[Tassazione10%],
IIf([CodContoMaster]='04',[saldo],0)-IIf([CodContoMaster]='03',[saldo],0) AS
VAXi, DSum("[VAXi]","Indici Bilancio Query")*1 AS VA,
IIf([CCodConto]='03.04',[saldo],0) AS MOLXi, [VA]-DSum("[MOLXi]","Indici
Bilancio Query")*1 AS MOL, IIf([CCodConto]='02.02',[saldo],0) AS MONXi,
[MOL]-DSum("[MONXi]","Indici Bilancio Query")*1 AS MON,
[MON]-[OF]-[Tassazione10%] AS UN, IIf([CodContoMaster]='01',[saldo],0) AS
CIXi, DSum("[CIXi]","Indici Bilancio Query")*1+[TotpendenteImponibileC] AS
CI, [MON]/[CI] AS ROI, [MON]/[Fatturato] AS ROS, IIf([CP]<>0,[UN]/[CP],0) AS
ROE, [Flussi Clienti Query].TotpendenteImponibileC, [Flussi Fornitori
Query].TotPendenteInponibileF, [Fatturato]/[CI] AS CTO,
IIf([CCodConto]='02.04',[saldo],0) AS CFXi,
IIf([CCodConto]='02.01',[saldo],0) AS CPXi,
IIf([CCodConto]='02.02',[saldo],0) AS AFXi, DSum("[CFXi]","Indici Bilancio
Query")*1 AS CF, DSum("[CPXi]","Indici Bilancio Query")*1 AS CP,
DSum("[AFXi]","Indici Bilancio Query")*1 AS AF, IIf([AF]<>0,[CP]/[AF],0) AS
ISFP, IIf([aF]<>0,([CP]+[CF])/[aF],0) AS IS, [Bilancio
MasterIndici].CCCodConto AS co, DSum("[saldo]","Bilancio Anno Indici
Query"," [CCCodConto] = ' " & [co] & " ' ") AS tot
FROM ((Anno INNER JOIN [Bilancio MasterIndici] ON Anno.AnnoYear = [Bilancio
MasterIndici].Anno) LEFT JOIN [Flussi Fornitori Query] ON [Bilancio
MasterIndici].[N°Fatt_F] = [Flussi Fornitori Query].[N°Fatt_F]) LEFT JOIN
[Flussi Clienti Query] ON [Bilancio MasterIndici].[N°Fatt_C] = [Flussi
Clienti Query].[N°Fatt_C];


title: PULSANTE COMANDO A MODO DI SWITCH

author: FANCIULLO

text:
Salve sono Fanciullo,
In una maschera ho un pulsante di comando che mi filtra i record
sottostanti:
Private Sub cmdVARIABILE_Click()
Dim criterio As String
criterio = "VARIABILE = 'V'"
Me.Filter = criterio
Me.FilterOn = True
End Sub
Facendo click mi filtra i record.
Problema: come faccio a togliere il filtro rifacendo click sul pulsante??
Di fatto è possibile ottenere un effetto switch cliccando sempre sullo
stesso pulsante?
un click mi filtra
un click mi annulla il filtro
Grazie


title: PULSANTE COMANDO A MODO DI SWITCH

author: Alessandro Baraldi

text:


   If Len(Me.Filter)>0 Then
      Me.FilterOn=False
      Me.Filter=vbNullstring
   Else
      criterio = "VARIABILE = 'V'"
      Me.Filter = criterio
      Me.FilterOn = True
   End if
End Sub
@Alex


title: PULSANTE COMANDO A MODO DI SWITCH

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1172445410.9...@m58g2000cwm.googlegroups.com...



@Alex
grazie......chissà perché visto dopo sembra tutto così facile.


title: Tabella non aggiornabile

author: Valery From The Mountain

text:
Ho collegato una tabella a sql server da codice. Se provo a fare un delete
con runsql o currentdb.execute mi dice che la tabella non è aggiornabile.
Se la stessa tabella la collego a mano invece si.
Ho provato a guardare le proprietà delle due tabelle e l'unica differenza è
che quella collegata a mano ha l'id come chiave primaria mentre l'altra no.
Perchè se è la stessa?


title: Tabella non aggiornabile

text:
On 11 Giu, 22:14, "Valery From The Mountain" <val...@invalid.inv>
wrote:

Manca la ChiavePrimaria quindi è normale.
Non capisco però bene come fai operativamente il collegamento... via
Codice...!
Spiegati meglio.
@Alex


title: Tabella non aggiornabile

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:17c93efa-66d6-45f8...@d77g2000hsb.googlegroups.com...
> Manca la ChiavePrimaria quindi è normale.
E' quello che sospettavo, anche se non ho capito perchè.
Se voglio fare un DELETE ....WHERE nome = pippo cosa cambia se c'è o non c'è
un id numerico come chiave primaria?
> Non capisco però bene come fai operativamente il collegamento... via
> Codice...!
Come suggerito sul sito di un certo alessandro baraldi...:-)
cCnnString ="ODBC;DRIVER={SQL
Server};SERVER=NOME_SERVER;UID=USER_NAME;PWD=PASSWORD;
Set tdf = CurrentDb.CreateTableDef("pippo")
tdf.Connect = cCnnString
tdf.SourceTableName = ("tabellaSQLserver")
CurrentDb.TableDefs.Append tdf
Grazie.


title: Tabella non aggiornabile

text:
On 12 Giu, 09:03, "Valery From The Mountain" <val...@invalid.inv>
wrote:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggionews:17c93efa-66d6-45f8...@d77g2000hsb.googlegroups.com...
>
> > Manca la ChiavePrimaria quindi è normale.
>
> E' quello che sospettavo, anche se non ho capito perchè.
> Se voglio fare un DELETE ....WHERE nome = pippo cosa cambia se c'è o non c'è
> un id numerico come chiave primaria?
Non importa tanto il DataType... quanto che ci sia la
ChiavePrimaria... potrebbe essere Data o Testo ma deve esserci, è il
vincolo per l'univocità dei dati.
> > Non capisco però bene come fai operativamente il collegamento... via
> > Codice...!
>
> Come suggerito sul sito di un certo alessandro baraldi...:-)
>
> cCnnString ="ODBC;DRIVER={SQL
> Server};SERVER=NOME_SERVER;UID=USER_NAME;PWD=PASSWORD;
> Set tdf = CurrentDb.CreateTableDef("pippo")
> tdf.Connect = cCnnString
> tdf.SourceTableName = ("tabellaSQLserver")
> CurrentDb.TableDefs.Append tdf
>
> Grazie.
Sinceramente ho provato ma da me vedo regolarmente le PK anche con il
Link via codice...!
A2002+SQL_Server(2000)
@Alex


title: Tabella non aggiornabile

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:537cce9f-33c7-4f11...@b1g2000hsg.googlegroups.com...
> Non importa tanto il DataType... quanto che ci sia la
> ChiavePrimaria... potrebbe essere Data o Testo ma deve esserci, è il
> vincolo per l'univocità dei dati.
Ma la chiave su sql server c'è, non si capisce perchè nel collegamento via
codice si perde!
> Sinceramente ho provato ma da me vedo regolarmente le PK anche con il
> Link via codice...!
> A2002+SQL_Server(2000)
A2003 + SQLserver2005.
Che alternative ho? Creare la chiave da codice dopo il collegamento?


title: istruzione SQL da VBA con campi decimali

author: Nick

text:
Scusate se posto un messaggio già ampiamente discusso, ma non ho
trovato soluzioni pur applicando tutto quello che ho trovato in rete :
funzione str() dal sito di karl
funzione
Public Function Csep(Val As String) As String
 'converte la prima occorrenza del separatore decimale "," di un numero
nel separatore "." per le stringhe SQL
 Dim pos As Variant
 pos = InStr(1, Val, ",") 'cerca all'interno della string la ","
 If pos > 0 Then
  Mid(Val, pos) = "."
 End If
 Csep = Val
End Function
trovata nei vecchi post
funzione format (variabile, "##0.00") e derivati
ma purtroppo il mio poroblema rimane e non capisco perchè:
ho un'istruzione SQL che fa un INSERT INTO e nei valori da inserire ci
son dei campi decimali che arrivano da una variabile di tipo DOUBLE con
virgola come separatore di decimali.
devo quindi convertire questa virgola con un punto... ma nessuna delle
funzioni sopra esposte mi da il risultato sperato (o me lo arrotonda, o
mi toglie i decimali, o mi "moltiplica" il numero per 100)
avete qualche altro suggerimento?
Grazie
ciao
Nick


text:
ok problema risolto
l'istruzione str(variabiledouble) è da scrivere proprio
nell'istruzione SQL altrimenti restituisce altri valori...
Ciao
Nick


author: MA

text:

Perchè non formatti Forrmat(Tuocampo;"standard") poi è lui che gestisce il
separatore
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Stampa della struttura

author: Baiano

text:
Avendo molti record in un db ho
bisogno di fare una stampa veloce
della sola struttura x un controllo
nella forma :
Nome campo ,tipo,formato
Possibile che non trovo una stampa
struttura in Access2K devo per
forza scrive una macro ?
                                B.


title: Stampa della struttura

author: ZAIM

text:
"Baiano" <
axiole...@libero.it
> ha scritto nel messaggio
news:LjU98.1402$Jo.2...@twister2.libero.it...

Vai sul sito comune, c'è quello che serve.
Ciao
Alfio


title: Stampa della struttura

author: fabio

text:
"Baiano" <
axiole...@libero.it
> ha scritto nel messaggio
news:LjU98.1402$Jo.2...@twister2.libero.it...

prova ad usare il comando
strumenti / analizza / analizzatore
potrebbe fare al caso tuo
ciao
fabio


title: Stampa della struttura

text:
Grazie
Ho scaricato MappaTabelle ma deve avere
qualche problema il file ZIP !
Viceversa tablemao.zip funge ed
era quello che cercavo.
                                    B.


title: Algoritmo (trasfromare in Codice Fiscale in un numero)

author: smarg

text:
Ciao a tutti e mi scuso per il disturbo..
secondo Voi esiste un ALGORITMO che mi consenta di trasformare il
CODICE FISCALE di n. soggetti in un numero univoco  (max 11 byte
positivo) ?
grazie


title: Backup database

author: Enrico

text:
Ciao a tutti, ho usato questo codice per fare un backup del database in
esecuzione (ho ovviamente collegato il codice ad un pulsante in una
maschera).
>Dim strpath As String
>strpath = Application.CurrentProject.Path & "\" &
Application.CurrentProject.Name
>FileCopy strpath, (Left(strpath, Len(strpath) - 4) & "-" & Format(Date,
"ddmmyy") & ".mdb")
Access non presenta alcun errore (i percorsi dei file sono giusti, li ho
controllati) perň non copia alcunchč.
Perchč??
Vi prego illuminatemi
Mandi enrico


title: Backup database

text:
"Enrico" <
enri...@inwind.it
> wrote in message
news:sxEH8.4441$ie.9...@twister2.libero.it...

manda in debug tutte le stringhe e controlla che siano corrette.
magari č una stupidata tipo un left con qualche carattere in meno...


title: Backup database

text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:sHNH8.7088$ie.1...@twister2.libero.it...
>
> "Enrico" <
enri...@inwind.it
> wrote in message
> news:sxEH8.4441$ie.9...@twister2.libero.it...
> > Ciao a tutti, ho usato questo codice per fare un backup del database in
> > esecuzione (ho ovviamente collegato il codice ad un pulsante in una
> > maschera).
> >
Mi inserisco nel tread con una domanda,
posso copiare tranquillamente un db aperto senza che ci siano problemi di
funzionamento??
(intendo : non è che il database da cui copio ne risente in negativo in
qualche modo?)
Ciao
Alex3man


title: Backup database

text:
"Alex3man" <
alex...@virgilio.it
> wrote in message
news:EW2I8.90491$zW3.1...@news1.tin.it...
>
> "Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
> news:sHNH8.7088$ie.1...@twister2.libero.it...
> >
> > "Enrico" <
enri...@inwind.it
> wrote in message
> > news:sxEH8.4441$ie.9...@twister2.libero.it...
> > > Ciao a tutti, ho usato questo codice per fare un backup del database
in
> > > esecuzione (ho ovviamente collegato il codice ad un pulsante in una
> > > maschera).
> > >
> Mi inserisco nel tread con una domanda,
> posso copiare tranquillamente un db aperto senza che ci siano problemi di
> funzionamento??
> (intendo : non č che il database da cui copio ne risente in negativo in
> qualche modo?)
ninzň...
secondo me al max perdi gli aggiornamenti fatti durante la copia...
occhio che se usi prg tipo ntbackup, non salvano files aperti...


title: Conversione IDoc XML per file flat e viceversa

author: MICHELE

text:
Buongiorno a tutti, ritorno qui dopo diversi anni..
Se la domanda non è pertinente mi potete indicare il gruppo corretto

Un programma in access importa dei file di testo idoc ( di sap ) e crea dei report. Ora il file di partenza è cambiato è un idoc xml.
Sto cercando qualche cosa che trasformi il file xml in un flat file.

La problematica è questa:
https://blogs.sap.com/2013/04/12/converting-idoc-xml-to-flat-file-and-vice-versa/

Grazie


title: Numerazione record sottomaschera

author: cidi

text:
Salve a tutti
Per contare i record in una sottomaschera uso una casella di testo non
associata che nell'origine controllo ha: = GetRecNum() la funzione di
Maurizio Borrelli. Qualcuno mi sa spiegare perchè per funzionare devo
chiudere e riaprire la maschera? anche scorrendo i record  va al
rallentatore nel senso che si aggiorna ad ogni schermata. Qualche idea?
Oppure il caldo..... ha fuso anche access oltre me :-))))
saluti Daniele


title: Numerazione record sottomaschera

text:
"cidi" <
dadonzin...@tin.it
> wrote in message
news:lGnXa.15982$
an6.5...@news1.tin.it

Se usi una Qry allora inserisci un campo Espressione nella
Qry in cui inserisci =GetRecNum(), teoricamente in questo
modo Access non è costretto ad ogni spostamento a rigenerare
il tutto, ed in teoria dovrebbe risultare veloce.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Numerazione record sottomaschera

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:5cdb9f026ceac060ad...@mygate.mailgate.org...
> "cidi" <
dadonzin...@tin.it
> wrote in message
> news:lGnXa.15982$
an6.5...@news1.tin.it
>
>
> Se usi una Qry allora inserisci un campo Espressione nella
> Qry in cui inserisci =GetRecNum(), teoricamente in questo
> modo Access non è costretto ad ogni spostamento a rigenerare
> il tutto, ed in teoria dovrebbe risultare veloce.
>
> @Alex.
>
Ciao Alex,
grazie per la risposta, effettivamente con la query è molto + veloce. però
non ho risolto nella sottomaschera e non riesco a capire perchè si rifiuta
di contare i record resta sempre zero, prima(con la casella di testo non
associata e origine controllo =GetRecNum() )  chiudendo e riaprendo la
maschera visualizzava la progressione dei record.
boh....qualche altra idea?
saluti Daniele


title: Numero della settimana

text:
Buongiorno a tutti,

perchè se come origine di un controllo metto questo (=DatePart("ii";Date()), mi restituisce il numero della settimana successiva?

Grazie
Fabio


title: Numero della settimana

author: Karl Donaubauer

text:
Salve,

Fabio Parolini.fp ha scritto:
> perchè se come origine di un controllo metto questo (=DatePart("ii";Date()), mi restituisce il numero della settimana successiva?

Perché Access è americano e non hai impostato il parametro per la prima
settimana dell'anno. Vedi:
http://www.donkarl.com/it?FAQ2.25

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Directory backend

author: Koala

text:
Salve,
allora ho un database diviso in frontend e backend ora pero' dovrei
installarlo su varie macchine e su varie directory. Access pero' , quando
apro il frontend non trova il backend perche' non e' nella directory di
defoult  come a casa dove l'ho prgettato.
Ce' un modo per cambiare l'indirizzo del backend meglio ancora dirgli eche
il frontend e' SEMPRE nella directory dove sta il  frontend ?
--
Emporio Roiatti - Reparto Computer
http://www.emporioroiatti.it


title: Directory backend

text:
ho trovato da solo :)))
ho risolto con in gestore tabelle collegate ma nonc e' un modo per dirgli
che il backend e' sembre nella stessa directory del frontend?
"Koala" <
koa...@freemail.it
> ha scritto nel messaggio
news:l69A7hB...@news1.galactica.it...



title: Directory backend

author: lbo dal portatile

text:
>Ce' un modo per cambiare l'indirizzo del backend meglio ancora dirgli eche
>il frontend e' SEMPRE nella directory dove sta il  frontend ?
sito comune.  devi riallegare le tabelle, suppongo.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Directory backend

text:
grazie, potresti pero' metterle nel sito comune...e' una bella idea la
tua...
"Giovanni Albertone" <
giovanni_...@hotmail.com
> ha scritto nel
messaggio news:v7j4qs03b73lqa7dn...@4ax.com...
> On Tue, 22 Aug 2000 11:14:18 +0200, "Koala" <
koa...@freemail.it
>
> wrote:
>
> >nonc e' un modo per dirgli
> >che il backend e' sembre nella stessa directory del frontend?
>
> Io per motivi diversi dai tuoi ho delle routine di elaborazione dati
> che lavorano su tabelle collegate in un database diverso nella stessa
> directory. Siccome sposto spesso questa roba, ho una routine
> semplicissima che cerca il database con le tabelle nella stessa
> directory, e se le trova ricrea tutti i collegamenti modificando la
> proprieta' CONNECT delle tabelle collegate. Lancio questo codice
> tramite una macro Autoexec, cosi' il collegamento viene fatto
> automaticamente all'apertura.
> In tutto saranno 10 righe di codice, nulla di esotico, se ti serve lo
> posto.
>
> --
> Ciao,
> Giovanni
>
> Inferno e paradiso mi sembrano sproporzionati. Le azioni degli
> uomini non meritano tanto - JLBorges


title: Dmax: virgola e punto e virgola

author: Enzo Radice Sola

text:
Tabella             t_Iscritti
Campo chiave   IdIscritto
Funzione Dmax in una maschera:
Private Sub Form_Open(Cancel As Integer)
Me.Testo15 = DMax("[IdIscritto]", "t_Iscritti") ----->> separatore: virgola
(come da help)
End Sub
(Mi restituisce il numero massimo del campo IDIscritto)
In una query campo calcolato nRec:
Nrec: DMax("[IdIscritto]";"t_Iscritti") ----->> separatore punto e virgola
Gradirei sapere perchè nella query voglia il punto e virgola; mettendo la
virgola mi segnala errore di sintassi nell'espressione.
Ringrazio in anticipo
Enzo Radice


title: Dmax: virgola e punto e virgola

author: Carlo Costarella

text:
"Enzo Radice Sola" <
enzo....@libero.it
> ha scritto nel messaggio
news:aved7f$1lr$1...@lacerta.tiscalinet.it...
> Tabella             t_Iscritti
> Campo chiave   IdIscritto
>
> Funzione Dmax in una maschera:
> Private Sub Form_Open(Cancel As Integer)
> Me.Testo15 = DMax("[IdIscritto]", "t_Iscritti") ----->> separatore:
virgola
> (come da help)
> End Sub
>
> (Mi restituisce il numero massimo del campo IDIscritto)
>
> In una query campo calcolato nRec:
> Nrec: DMax("[IdIscritto]";"t_Iscritti") ----->> separatore punto e virgola
>
> Gradirei sapere perchč nella query voglia il punto e virgola; mettendo la
> virgola mi segnala errore di sintassi nell'espressione.
>
> Ringrazio in anticipo
>
> Enzo Radice
>
>
>
I soliti pasticci di Microsoft nelle versioni localizzate.
Il codice non ha cambiato sintassi, č rimasto in inglese; le query, le
maschere e i report (che richiedono il punto e virgola) sě.
Ciao, Carlo


title: AIUTO! Calendario per ore presenza studenti

author: Sergio

text:
Ciao a tutti, mi sono perso, sono in brain flipping. Volevo costruire
qualcosa che gestisse simultaneamente 1) un calendario,
magari da impostare a piacimento da una data iniziale a una finale, e che
poi restasse fisso, ed 2) un elenco variabile di alunni. Per ogni data del
calendario il qualcosa avrebbe dovuto registrare le ore di presenza degli
alunni. Volevo costruire, poi ho iniziato a rinunciarci, fino ad ora.
A tutti ciao, grazie a tutti anche senza risposta
Sergio


text:
"Sergio" <
ix...@supereva.it
> ha scritto nel messaggio
news:badkbs$esp$1...@newsreader.mailgate.org...

Ciao Sergio. E' inutile postare lo stesso messaggio a distanza di un'ora. Se
qualcuno vuole darti una risposta lo farà, stai tranquillo.
Il controllo calendario, quello che installi con Access, ha la possibilità
di posizionarsi su di una determinata data ma non di mostrare un intervallo.
Devi usare un qualche artificio: per esempio inserire nella stessa maschera
due controlli "Calendario".
Se le date iniziali e finali di un determinato record sono scritte in
tabella, potrai certamente fare in modo che i calendari si posizionano nelle
rispettive date. Sì questo è possibile.
Per l'elenco variabile di alunni non ho capito cosa vuoi realizzare.
Ciao, Carlo


author: Giumalex

text:
sergio... prima regola per riuscire a realizzare un db è costruire un buon
progetto... magari anche su carta...
spesso le idee fanno fatica a trovare una rappresentazione grafica, io uso
sempre cercare di disegnare proprio le maschere che vorrei che il mio db
avesse...
a quel punto parte un processo di concretizzazione dove si costruiscono
tabelle, filtri maschere, moduli e quant'altro... ma la primissima cosa da
fare è capire esattamente cosa si vuole ottenere dal proprio programma...
ciao alla prossima
"Sergio" <
ix...@supereva.it
> ha scritto nel messaggio
news:badkbs$esp$1...@newsreader.mailgate.org...



text:
"Giumalex" <
gium...@tiscali.it
> ha scritto nel messaggio
news:80xya.61811$DN.14...@tornado.fastwebnet.it...

Ciao Sergio, ricorda di rispondere (scrivere) sempre dopo la domanda.
Ciao, Carlo


author: Antonio Biso

text:
"Giumalex" <
gium...@tiscali.it
> ha scritto nel messaggio
news:80xya.61811$DN.14...@tornado.fastwebnet.it...
> sergio... prima regola per riuscire a realizzare un db è costruire un buon
NO!
Prima regola è scrivere correttamente DOPO il quoting!!!
Antonio


title: Su report vuoto non eseguire codice formatazzione

author: Alberto

text:
Buona sera, come posso fare per dire al sistema su report vuoto non eseguire
il codice su formatazzione del'intestazione e del corpo?
Grazie Anticipatamente
Alberto


text:
Alberto ha scritto:

Private Sub Report_NoData(Cancel As Integer)
    Cancel = True 'chiude il report
                         'oppure scrivi il codice che vuoi
End Sub


title: passaggio dati...

author: Luigi

text:
Salve a tutti,
vorrei chiedervi un aiuto per realizzare quanto vado ad illustrare!
Ho una maschera in cui dovrei visualizzare solo i dati di una persona allora
ho messo nell'evento sub form open() questo pezzo di codice
================================================
DoCmd.OpenForm "ricercaIscritto", , , , , acDialog, "Ricerca Iscritto"
    If Not IsLoaded("ricercaIscritto") Then
                Cancel = True
    End If
===================================================
che dovrebbe caricarmi la maschera "ricercaIscritto"nella quale io dovrei
inserire il cognome e nome della persona e cliccare quindi sul tasto cerca
al quale è stato associato questo codice:
====================================================
 If IsNull([Cognome]) Then
            MsgBox "È necessario immettere un cognome.", ,
            DoCmd.GoToControl "ricercaIscritto"
    Else
        If IsNull([Nome]) Then
            MsgBox "È necessario immettere un nome.", ,
            DoCmd.GoToControl "ricercaIscritto"
        Else
            Me.Visible = False
        End If
    End If
===================================================
e ho poi questo altro pezzo di codice(sempre in ricercaIscritto!) il cui
significato non mi è proprio chiaro:
===================================================
Private Sub Form_Open(Cancel As Integer)
    Me.Caption = Me.OpenArgs
End Sub
===================================================
Il problema è che quando apro la maschera "principale" (in pratica quella
che mi richiama ricercaIscritto) mi vengono prima mostrate le finestre della
query per l'immissione del parametro cognome e poi nome!
In pratica io dovrei aprire la maschera, richiamare la maschera per
l'immissione dei dati, passare questi dati alla query e mostrare il
risultato e non eseguire subito la query all'apertura! Devo forse cambiare
l'evento?aiuto...
Spero di essere stato chiaro!
Ciao e grazie a quanti vorranno rispondermi!
Luigi


title: passaggio dati...

author: Alessandra

text:

Sotto al campo Cognome nella casella Criteri della query che filtra i dati
scrivi il seguente codice:
[Forms]![ricercaIscritto]![Cognome]
Sotto al campo Nome sempre nella casella Criteri della query scrivi:
[Forms]![ricercaIscritto]![Nome]
Ciao Alessandra
--------------------------------
Inviato via
http://usenet.libero.it


title: passaggio dati...

text:
"Alessandra" <
piques...@libero.it
> ha scritto nel messaggio
news:217Z133Z224Z179...@usenet.libero.it...

Questo lo avevo già fatto ed è proprio per questo che mi compaiono le due
finestre di immissione valore parametro! Se nel campo dei criteri non ci
scrivo nulla le due finestre di immissione valore parametro non mi compaiono
ma puoi facilmente immaginare che i dati non vengono filtrati!
Altri consigli?
Ciao e grazie
Luigi


title: passaggio dati...

text:
"Luigi" <luigia...@tiscaliNOSPAM.it> ha scritto nel messaggio
news:eav1a.98882$YG2.2...@twister1.libero.it...

Possibile che nessuno mi risponde?
Devo aprire un'altra discussione?
Ciao,
Luigi