author: Jax

text:
"Simo" <
simone...@hotmail.com
> ha scritto nel messaggio
news:9vn6t9$19nob$1...@news02.it.net...

Basta che imposti la proprietà "Consenti aggiunte" a no nella maschera.


title: Problema con rotella mouse che scorre record

author: Simo

text:
Grazie mille, Simone
Jax <
nespoli_...@tin.it
> wrote in message
FNFT7.15510$OP2.6...@news2.tin.it...



title: Errore 32811

text:
Improvvisamente l'esecuzione di questo codice
Public Function Due_Decimali2()
    Dim db As String
    db = "tp_fasce_studenti_percentuale_soldi"
    Dim rst As Recordset
    Set rst = CurrentDb.OpenRecordset(db, dbOpenDynaset)
    While Not rst.EOF
        rst.Edit
        rst.Fields!IMPORTO = RoundBad(rst.Fields!IMPORTO, 2)
        rst.Update
        rst.MoveNext
     Wend
     MsgBox "Ho Finito" + " " + db
End Function
genera l'"errore imprevisto 32811". Fino ad ieri il database funzionava
correttamente.
E' in uso access 97.
Ciao.


title: Errore 32811

author: sabrina

text:
Lo_Fo wrote:
> Improvvisamente l'esecuzione di questo codice
> Public Function Due_Decimali2()
>     Dim db As String
>     db = "tp_fasce_studenti_percentuale_soldi"
>     Dim rst As Recordset
>     Set rst = CurrentDb.OpenRecordset(db, dbOpenDynaset)
>     While Not rst.EOF
>         rst.Edit
>         rst.Fields!IMPORTO = RoundBad(rst.Fields!IMPORTO, 2)
>         rst.Update
>         rst.MoveNext
>      Wend
>      MsgBox "Ho Finito" + " " + db
> End Function
forse puoi provare a mettere un rst.MoveLast e poi rst.MoveFirst prima di
While Not rst.EOF
serve a popolare la tabella che altrimenti potrebbe non essere corretta
ciao Sabrina
> genera l'"errore imprevisto 32811". Fino ad ieri il database funzionava
> correttamente.
> E' in uso access 97.
> Ciao.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Errore 32811

text:
Grazie 1000!
Adesso il codice gira!


title: Errore 32811

text:
Purtoppo dopo aver chiuso e riaperto il database il problema si e'
nuovamente  presentato.... :((((


title: Errore 32811

author: Karl Donaubauer

text:
Lo_Fo ha scritto:
> Improvvisamente l'esecuzione di questo codice
> ...
> genera l'"errore imprevisto 32811". Fino ad ieri il database funzionava
> correttamente.
>
> E' in uso access 97.
Quest'errore normalmente non puo essere colpa delle righe di
codice che hai postato ma segnala un danno nel progetto VBA.
Forse solo l'oggetto (o una parte del'oggetto) dove hai scritto
questo codice è rotto e puoi ricostruirlo con copy/paste delle
parti individuali in un nuovo oggetto.
Leggiti anche p.e. il thread
http://groups.google.com/groups?selm=afpa2u$ftpu8$1...@ID-46617.news.dfncis.de
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Errore 32811

text: Niente da fare. Dove posso trovare la spiegazione di questo errore?


title: Errore 32811

text:
Lo_Fo ha scritto:
> Niente da fare.
Questo non è molto dettagliato.
> Dove posso trovare la spiegazione di questo errore?
AFAIK non esiste niente ufficiale da MS per il tuo caso.
Ce solo un articolo nel KB per una situazione diversa perché
questo messaggio/numero è usato per cose differente.
Come ho detto normalemente aiuta importare o copiare le cose
giuste. Raro anche un decompile puo aiutare qui. Se non
conosci questa opzione leggi p.e.
http://groups.google.com/groups?selm=am78tt$39qc3$1...@ID-46617.news.dfncis.de



title: Report a parametri

author: Maurino

text:
Ho un report basato su una query a parametri.
Se lancio l'apertura del report da una maschera mi esce quella fastidiosa
finestra "Immissione valore parametro".
Come posso fare a passare il valore senza che mi esca la finestra
"Immissione valore parametro"?
Grazie a chiunque volesse aiutarmi.
    Maurino


title: Report a parametri

author: Roberto - Syd

text:
"Maurino" <
proge...@tin.it
> ha scritto nel messaggio
news:Zs8D7.12794$74.3...@news2.tin.it...

Scrivi nei criteri della query il nome del controllo della maschera che
contiene il valore per il parametro al posto del criterio che hai nella
query. Es.:
Se il controllo nella maschera si chiama Testo1 e la maschera si maschera1
nei criteri della query devi scrivere
Forms![Maschera1]![Testo1]
cosě la query viene filtrata per il valore che nel momento in cui apri il
report č presente nella maschera nella casella Testo1.
Ciao Roberto - Syd


title: VENDO Corsi Profess. Multimed. su CD-ROM

author: Michele

text:
LISTA CD XENIA EDIZ per PC e MAC:
-Corso Dreamweaver Nightmare -1CD-
-Corso Flash Expolsion -1CD-
-Access Subito -2CD-
-Excel Subito Composto -4CD-
-Exel Professional -4CD-
-Power Point Subito Composto -2CD-
-Internet in 8 ore -4CD-
-Programmare in HTML e JAVA -8CD-
-Professione Grafico (Corso interattivo multimediale di grafica al computer
per PC e MAC prodotto dalla "XENIA Ediz.", dalla progettazione grafica
tradizionale alla realizzazione di cd-rom e pagine HTML )   -8CD-
-PhotoShop in 8 ore (Corso interattivo multimediale di grafica al computer
per PC e MAC prodotto dalla "XENIA Ediz." rivolto a chi già usa Photoshop
professionalmente o per chi desidera diventare un vero esperto nell'uso di
questo fantastico software).    -8CD-
-XPress in 8 ore (Corso interattivo multimediale di grafica al computer per
PC e MAC prodotto dalla "XENIA Ediz." rivolto a chi già usa Quark XPress
professionalmente o per chi desidera diventare un vero esperto nell'uso di
questo fantastico software).    -8CD-
LISTA CD CORSI ALTRI EDITORI:
-Corso Autocad 2000 ITA -1CD-
-Corso Archicad 7  ITA  -1CD-
-Corso "Arredamento Multimediale" della Jackson Libri ITA -12CD-
-Corso di visual basic 6 Corso completo di programmaz. ITA -1CD-
-Corso di Word 2000 Corso completo per Word 2000 ITA -1CD-
-Corso di Excel 2000 Corso completo per Excel 2000 ITA -1CD-
-Futuro - No Problem "Corso per Word 2000" ITA -2CD-
-Futuro - No Problem "Corso per Corso per Exel 2000" ITA -2CD-
-Futuro - No Problem "Corso per PowerPoint 2000" ITA -1CD-
-Corso Multimediale 3DMAX Ediz. EXA Multimedia  ITA  -1CD-
-Corso "HTML in 7 giorni" Ediz. Master ITA -1CD-
-Corso "Imparare linux in 24 ore" solo CDn°1 ENG -1CD-
-Corso Assemblaggio PC "Hardware No Problema" ITA -1CD-
-Corso Windows ME  ITA -1CD-
-"COURSEWARE 2000" per la patente europea del computer (ECDL) della Talento
Libri. Da tutti gli esperti del settore viene considerato il miglior corso
attualmente in commercio per conseguire l'ECDL. Per maggiori informazioni
potete collegarvi su:
http://www.talentoeducation.it/PAGE11A.htm
 -6CD-
Chi è interessato può contattarmi alla seguente email:
michele...@virgilio.it
Arrisentirci, Ciao...
Michele


title: Ordinamento query

author: Alberto Luzi

text:
Salve!
Vorrei ordinare una query con questi valori nel campo:
2,2,1,0
l'ordinamento dovrebbe essere
1,2,2,0
Come devo fare?
Grazie


title: Ordinamento query

author: RobertoA

text:

Non credo ci sia speranza di ordinare come  1,2,2,0
Ne' se fosse campo numerico, ne' se fosse testo
Se vuoi ottenere l'orinamento come hai mostrato, usa un campo in piu'
dedicato a tenere valori per l'ordinamento


title: Ordinamento query

text:

ok grazie


title: Ordinamento query

text:

nella query crea un campo
newcampo: iif([campo]=0;999999999999;[campo])
e poi ordini per [newcampo]


title: Ordinamento query

text:

Soluzione davvero molto interessante
Hai preso almeno 20 punti  :)


title: Film

author: Daniele Perillo

text:
Salve a tutti,
siccome quest'estate rimango in città avrei deciso di cimentarmi con la
creazione di un nuovo database, quello dei film.
All'inizio mi sembrava molto semplice ma poi ho incontrato lungo la
strada delle difficoltà non da poco con le relazioni tra tabelle.
Ho creato una tabella principale che si chiama "film" dove ci sono campi
come il titolo, il titolo originale, l'anno, ecc., poi una tabella con i
nomi dei registi, e una con quelli degli attori.
Mi sono reso conto che a volte un film è fatto da più registi oltre che
essere interpretato da diversi attori. A loro volta, ovviamente, i
registi e gli attori possono aver fatto più di un film. Non riesco a
stabilire delle relazioni tra le tabelle che mi permettano di inserire
più nomi di registi per ogni film, e più film per ogni regista. idem per
gli attori e per le nazionalità (che possono anche loro essere
multiple).
Qualcuno saprebbe indicarmi la strada?
Vi ringrazio in anticipo,
Daniele
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Film

author: Sib

text:
"Daniele Perillo" <
dd...@inwind.it
> ha scritto nel messaggio
> siccome quest'estate rimango in città avrei deciso di cimentarmi con la
> creazione di un nuovo database, quello dei film.
>
> All'inizio mi sembrava molto semplice ma poi ho incontrato lungo la
> strada delle difficoltà non da poco con le relazioni tra tabelle.
>
> Ho creato una tabella principale che si chiama "film" dove ci sono campi
> come il titolo, il titolo originale, l'anno, ecc., poi una tabella con i
> nomi dei registi, e una con quelli degli attori.
>
> Mi sono reso conto che a volte un film è fatto da più registi oltre che
> essere interpretato da diversi attori. A loro volta, ovviamente, i
> registi e gli attori possono aver fatto più di un film. Non riesco a
> stabilire delle relazioni tra le tabelle che mi permettano di inserire
> più nomi di registi per ogni film, e più film per ogni regista. idem per
> gli attori e per le nazionalità (che possono anche loro essere
> multiple).
>
> Qualcuno saprebbe indicarmi la strada?
Il problema con cui ti sei scontrato si chiama "relazione molti a molti", e
se avessi acquistato un qualsiasi testo sui database relazionale non saresti
dovuto andare oltre il primo capitolo per trovare la risposta.
Ad ogni modo, quello che ti serve e' una tabella intermedia che abbia come
chiave primaria l'accoppiata degli idFilm e idAttore.
Poi colleghi i film a questa tabella sul campo idfilm e gli attori sul campo
idattore.
Sib


title: Film

author: Francesco R.

text:
"Daniele Perillo" <
dd...@inwind.it
> ha scritto nel messaggio
news:d19f48f37ee83746dfa...@mygate.mailgate.org...

E' il classico caso-esempio che si porta quando si vogliono spiegare le
relazioni di tipo "molti a molti".
Si risolve creando una tabella Attori con la chiave IdAttore, una tabella
film con la chiave IdFilm, ed una tabella di collegamento tra le due,
costituita esclusivamente dalla chiave primaria composta dai campi IdAttore
ed IdFilm, ovviamente collegati coi rispettivi campi nelle prime due tabelle
con relazioni 1-molti.
Per quanto riguarda i registi, visto che per la stragrande maggioranza dei
casi, un film è stato girato da un solo regista, è sufficiente mettere il
campo IdRegista nella tabella Film e crearci una relazione con la tabella
Registi.
Ciao.


title: Film

text:
> Per quanto riguarda i registi, visto che per la stragrande maggioranza dei
> casi, un film è stato girato da un solo regista, è sufficiente mettere il
> campo IdRegista nella tabella Film e crearci una relazione con la tabella
> Registi.
> Ciao.
Grazie mille del suggerimento, sei stato chiarissimo e ho risolto
egregiamente!



title: Precisazione: (Contare i campi riempiti)

author: elfo

text:
Scusate la ripetizione:
"Massimiliano Amendola kksrl" <
massimilia...@kksrl.com
> ha scritto
nel messaggio news:ag3nqo$6bb$1...@atlantis.cu.mi.it...
>
> "elfo" <elfoN...@ottmeil.cam> ha scritto nel messaggio
> news:chdV8.36142$Jj7.9...@news1.tin.it...
> > Salve a tutti.
> >
> > In una maschera sono presenti 12 caselle di controllo corrispondenti
> > a varie opzioni di scelta di un questionario.
> >
> > L'utilizzatore può però scegliere solo 3 opzioni
> > contemporaneamente, cliccando sulla casella di controllo.
> >
> > Ora come ora nella maschera è però possibile cliccare
> > anche tutte e 12 le opzioni.
> >
> > Come faccio a limitare il numero di opzioni attivabili ?
> >
> > Considerando che sono un po a corto di conoscenze di codice
> > VBA, vorrei che l'utilizzatore, attivando una quarta opzione riceva:
> > 1) un messaggio "Attenzione !...etc etc"
> > 2) che la maschera non registri affatto più di tre opzioni.
> >
> > Grazie.
>
>
> scusa se sono opzioni alternative perchè non usi il gruppo di opzioni che
> automaticamente alla scelta di una te ne disabilità quante ne vuoi?
> ciao
> MAssimiliano
Rileggendo il mio msg mi viene il dubbio di non essermi spiegato.
I tre controlli sui dodici disponibili (CONTROLLI, non opzioni)
sono selezionabili, essendo controlli, contemporaneamente.
Quindi un utente potrebbe, allo stato delle cose, selezionare
anche tutte le città (controlli).
Io cerco una routine su un evento di maschera (o altro evento) che mi
conti il numero di controlli riempiti e, se il n° è maggiore
di 3, mi segnali la cosa, impedendo la registrazione del record
fino a quando i controlli selezionati non siano SOLO 3.
Grazie ancora a tutti.
elfo


author: Dr. A.

text:
"elfo" <elfoN...@ottmeil.cam> ha scritto nel messaggio
news:fqfV8.36709$Jj7.9...@news1.tin.it...

Guarda che la risposta che ti ha dato IL GATTO è corretta, se non sei capace
di fare dei controlli che possano essere utilizzati con la stessa routine de
il gatto, trasforma la routine in 12 IF che controllano i dodici controlli e
ad ognuno se è vero sommi 1 al contatore e se questo è superiore a 3 dai la
segnalazione del caso, il tutto racchiuso in una unica SUB che puoi
richiamare sull'afterupdate di ogni controllo,
e se così non basta ci rimarrebbe solo di scrivertela nella tua maschera.
:-))))
ciao.


text:
"Dr. A." <
s.ca...@tin.it
> ha scritto nel messaggio
news:VgFV8.50014$vm5.1...@news2.tin.it...

Una precisazione che dimenticavo:
    invece di controllare se sono TRUE, vedrai tu se verificare il NULL, il
"" o lo  Zero o quant'altro i tuoi controlli possano assumere.
Ma che controlli hai usato??
Ciao.


title: finestra di dialogo per scelta file

text:
Un saluto a tutti,
utilizzo A2003, ho messo questo codice trovato nei post del gruppo,
avevo già provato a sfruttare archidoc, ma ho dovuto abbandonare per
incapacità.
su evento doppio click di un pulsante (a 1 click c'è "aggiorna" perchè
pensavo fosse quello il problema )
il file scelto si (dovrebbe) memorizzare nel campo ipertestuale
txtcasella per poterlo poi riaprire con un click, questo è lo scopo
che mi sono prefisso.
Perchè funziona solo con alcuni pdf ? non mi dà errori ma non
memorizza il file scelto
con tutti gli altri tipi di file .doc, .jpg, dwg non funziona mai.
Inutile dire che non ho molta confidenza con il codice :-)
Scusate la poca chiarezza
Dim sh As Object, obj As Object, cNomefile As String, fso As Object
    Set sh = CreateObject("Shell.Application")
    On Error Resume Next
    Set obj = sh.BrowseForFolder(Me.Hwnd, "Selezionare un file",
16385, 17)
    If Err.Number <> 0 Then
        Set obj = Nothing
    End If
    On Error GoTo 0
    If obj Is Nothing Then
        cNomefile = ""
    Else
        With obj
            cNomefile = .ParentFolder.ParseName(.Title).Path
        End With
        Set fso = CreateObject("Scripting.FileSystemObject")
        If Not fso.FileExists(cNomefile) Then
            cNomefile = ""
        End If
        Set fso = Nothing
    End If
    Set sh = Nothing
    If cNomefile <> "" Then
        txtCasella.Value = cNomefile
    End If
Dove è l'errore ?


title: Filtrare record rappresentati in un report, tramite maschera o codice VBA del Report. Come?

author: Leonblu

text:
Premetto che stò lavorando su un report che ho trovato su "sitocomune"
succeritomi da Roberto da Casa.
Il report è: Rappresentazione di spazi temporali mediante....
Ho impostato una maschera in cui poter inserire le 2 date (PrimaData ----
UltimaData) ed un tasto,
per poter eseguire il mio report secondo le due date inserite nella
maschera.
Succede che nel report si vedono, i record posizionati correttamente ed
anche i record che non hanno niente a che
fare con quell'arco di tempo impostato nella maschera.
Ho pensato di creare quindi una Query per filtrare i record della Tabella
prima di riportarli nel Report;
utilizzando la precedente Maschera lancio la Query per filtrare i record, ma
non so come
dirgli che adesso deve lanciare il Report rappresentando solo i record
filtrati.
DoCmd.OpenQuery "Query2", , acReadOnly                    'La Query2 è
quella che filtra'
    Dim stDocName As String
    stDocName = "RptTimeLines"
    DoCmd.OpenReport stDocName, acViewPreview, acEdit
Con questo codice VBA applicato sul tasto della maschera riesco a lanciare
sia la Query2 di selezione che il Report,
ma ovviamente non riesco a dire al Report di prendere solo i Record filtrati
da Query2!!!
Notare bene che il Report dovrà comunque essere impostato secondo l'arco
temporale compreso
tra le due date riportate nella maschera e visualizzare i record filtrati.
Mi chiedevo se è possibile, anzichè utilizzare una Query per filtrare i
record,
creare un filtro nel codice VBA del Report; se sì, quale istruzione devo
quardarmi?
Spero di essere riuscito a spiegare il problema e non c'è bisogno di dirvi
che sono alle primissime armi con Access,
perchè si capisce da come scrivo!!!
Grazie a tutti.
Salvatore
(Ma di chi?!!!! Mi piacerebbe saperlo.)


author: Roberto da casa

text:
"Leonblu" <
leo...@infinito.it
> ha scritto nel messaggio
news:1775a.138407$YG2.4...@twister1.libero.it...

Come origine record del report RptTimeLines usa Query2.
Non è affatto necessario che tu apri Query2 con una OpenQuery, ci penserà da
solo il report quando verrà aperto.
>
> Notare bene che il Report dovrà comunque essere impostato secondo l'arco
> temporale compreso
> tra le due date riportate nella maschera e visualizzare i record filtrati.
> Mi chiedevo se è possibile, anzichè utilizzare una Query per filtrare i
> record,
> creare un filtro nel codice VBA del Report; se sì, quale istruzione devo
> quardarmi?
Tramite l'argomento condizioneWHERE del Metodo OpenReport (vedi help).
> Spero di essere riuscito a spiegare il problema e non c'è bisogno di dirvi
> che sono alle primissime armi con Access,
> perchè si capisce da come scrivo!!!
>
> Grazie a tutti.
> Salvatore
>
> (Ma di chi?!!!! Mi piacerebbe saperlo.)
(quando lo scopri dillo anche a noi)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Jy85a.138724$YG2.4...@twister1.libero.it...
>


> Roberto
OK. Ho provato a fare così:
Maschera "Criteri" dove inserisco le date di inizio e fine periodo da
visualizzare.    PeriodoDal   PeriodoAl
Query    "QryTimeLines"   che filtra i risultati della tabella
"TblAssistenza"   il criterio sotto il campo PeriodoDal è il seguente:
> [Forms]![Criteri]![PeriodoDal]   (E' solo un esempio, perchè appena
funziona così lo farò anche più restrittivo)
Report   "RptTimeLines"
Quando provo a lanciare la Maschera Criteri, si verifica l'errore su Set
rst...... del VBA sul Report (vedi sotto)
Nella maschera Critery ho solo messo l'apertura del Report e non quella
della Query, come suggeritomi da Roberto da casa.
IstrSQL = "SELECT Importo, PeriodoDal, PeriodoAl FROM QryTimeLines WHERE
IDCamera=" & Me.IDCamera
Set rst = CurrentDb.OpenRecordset(IstrSQL, dbOpenSnapshot) 'tutti i
pagamenti del ciente selezionato
Se levo il criterio di filtro dalla Query, tutto funziona ma ovviamente mi
riporta tutti i record della TblAssistenza.
Questo errore mi sembra voglia dire che non è esatta IstrSQL, perchè sulla
Set rst cosa può esserci di sbagliato?
Qualcuno mi dice perchè non funziona?
In realtà non rappresenta neanche bene i record, ma questo cercherò di
risolverlo dopo, perchè forse è una conseguenza anomala del
rappresentare tutti i record contemporaneamente.
Salvatore


text:
"Leonblu" <
leo...@infinito.it
> ha scritto nel messaggio
news:W1s5a.141673$YG2.4...@twister1.libero.it...

Non ho assolutamente capito dove scrivi questo codice VBA e cosa ci vuoi
fare; se devi fare altri condizionamenti o inserisci altri criteri nella
query QryTimeLines oppure usi l'argomento condizioneWHERE del metodo
OpenReport; non riesco proprio a capire cosa ti serva, per stampare il
report, aprire un recordset sulla query QryTimeLines.
> Se levo il criterio di filtro dalla Query, tutto funziona ma ovviamente mi
> riporta tutti i record della TblAssistenza.
> Questo errore mi sembra voglia dire che non è esatta IstrSQL, perchè sulla
> Set rst cosa può esserci di sbagliato?
> Qualcuno mi dice perchè non funziona?
In VBA non puoi usare la sintessi da te scritta per aprire un recordset su
una query di selezione parametrica: i parametri glieli devi passare al
momento dell'apertura. Per maggiori dettagli vai sul Sito Comune (link qui
sotto) e nella Sezione Queries leggi la FAQ di Federico Luciani intitolata
"Aprire una query parametrica da codice VBA".
Ma comunque resta il fatto che non si capisce il motivo per cui devi aprire
un recordset su quella query.
> In realtà non rappresenta neanche bene i record, ma questo cercherò di
> risolverlo dopo, perchè forse è una conseguenza anomala del
> rappresentare tutti i record contemporaneamente.
????
Comunque, invece di raccontarci cosa hai fatto e non funziona sarebbe meglio
che tu ci raccontassi cosa vorresti fare, il come farlo magari lo vedremo
insieme; ho il "legittimo sospetto" che per stampare con un report i dati di
una query parametrica stai impelagandoti su cose che fra l'altro potrebbero
non servire a nulla.
>
> Salvatore



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:a9t5a.141914$YG2.4...@twister1.libero.it...
> Comunque, invece di raccontarci cosa hai fatto e non funziona sarebbe
meglio
> che tu ci raccontassi cosa vorresti fare, il come farlo magari lo vedremo
> insieme; ho il "legittimo sospetto" che per stampare con un report i dati
di
> una query parametrica stai impelagandoti su cose che fra l'altro
potrebbero
> non servire a nulla.
> Roberto
Sono d'accordo: espongo in breve il mio obbiettivo.
Devo creare un gestionale per un albergo, con una serie di funzioni......nel
caso specifico devo realizzare un report o
qualsiasi altra cosa che mi possa far visualizzare le prenotazioni di tutte
le camere in un determinato intervallo, che
in genere è quello settimanale; tipo dal 22/02/2003 al 01/03/2003.
Ho una tabella TblPrenotazioni con i campi [IDPrenotazione] [IDCamera] [Dal]
[Al] [DataPrenotazione]
Nel mio report devo visualizzare le prenotazioni di un periodo; ciascuna
riga corrisponde ad una camera e ciascuna colonna
corrisponde ad un giorno.
Partendo dall'esempio preso da Sitocomune, ho considerato le Assistenze come
se fossero le mie prenotazioni.
Il problema è giunto perchè quando si lancia il report si visualizza secondo
il seguente criterio trovato sul codice VBA del report.
Private Sub Report_Open(Cancel As Integer)
 'periodo totale da visualizzare
 PrimaData = DMin("PeriodoDal", "QryTimeLines")
 UltimaData = DMax("PeriodoAl", "QryTimeLines")
 If UltimaData < Date Then UltimaData = Date
End Sub
Ho capito che PrimaData è il più piccolo valore trovato dalla QryTimeLines e
UltimaData è quello più grande trovato sempre
nella stessa Query.
L'intervallo del Report è compreso tra le due.
La mia necessità è quella di visualizzare l'intervallo secondo due date
variabili dall'utente stesso;
ho quindi creato una query "Criteri" ed al posto del codice VBA soprascritto
ho inserito:
Private Sub Report_Open(Cancel As Integer)
 'periodo totale da visualizzare
 PrimaData = Forms![Criteri]![PeriodoDal]
 UltimaData = Forms![Criteri]![PeriodoAl]
End Sub
Le anomalie riscontrate sono:
1) inserendo nei campi non associati della maschera Criteri un intervallo
dal 01/03/2003 al 08/03/2003
si vedono anche le Assistenze (per me sono prenotazioni) di febbraio. Ce ne
è una che parte dal 26/02 e si vede!
Ecco perchè volevo inserire un criterio di filtro nella query, per non fare
vedere le prenotazioni che non intaccassero
l'intervallo di tempo da visualizzare nel report.
2) se faccio un report dal 20/02/2003 al 27/02/2003 alcune prenotazioni
partono dal giorno esatto rappresentato sul report, altre no.
Ad esempio: una prenot che và dal 19/02 al 23/02 parte come fosse una prenot
dal 21/02.  Mentre quelle che partono dal 20/02
oppure dal 21/02/03 oppure dal 26/02 vanno tutte nella posizione giusta.
Se faccio un altro report dal 21/02 al 28/02 la stessa prenot che parte dal
19/02 avanza di un giorno e và al giorno 23/02.
Ho notato che la differenza in valore assoluto tra la data di inizio report
e di inizio data è giusta, ma la prenotazione viene posizionata
dalla parte opposta.....non so se mi sono riuscito a far capire.
Dove diavolo sbaglio?


text:
"Leonblu" <
leo...@infinito.it
> ha scritto nel messaggio
news:2Rx5a.143828$ZE.41...@twister2.libero.it...

Nell'esempio del Sito Comune il codice VBA generato a fronte dell'evento "Su
apertura" del report serve solo a ridimensionare correttamente il disegno
dei rettangoli; è del tutto inutile intervenire su tale codice.
Potresti filtrare in maniera parametrica la query QryTimeLines, però poi ti
verrebbe restituito un errore quando viene aperto un recordset su tale query
essendo appunto parametrica: dovresti passare i parametri al momento
dell'apertura del recordset, ma significherebbe rivedere pesantemente il
codice VBA.
Per effettuare ciò che vuoi, penso che la cosa più facile è quella di creare
una tabella temporanea nella quale, con una query di creazione tabella,
registrerai solo i record che ti interessano, quindi nel report farai
riferimento ai recod di tale tabella invece che alle righe della query
QryTimeLines.
Ti suggerisco di realizzare quanto segue:
1) Creati una maschera non associata chiamata Criteri nella quale inserirai
due caselle di testo non associate chiamate rispettivamente PeriodoDal e
PeriodoAl nelle quali digiterai l'inizio e la fine del periodo
dell'elaborazione.
2) Nella maschera Criteri inserisci anche un pulsante di comando per aprire
il report ed a fronte del suo evento "Su clic" genera il seguente codice
VBA:
    DoCmd.SetWarnings False
    DoCmd.OpenQuery "Pippo"
    DoCmd.SetWarnings True
    Dim stDocName As String
    stDocName = "RptTimeLines"
    DoCmd.OpenReport stDocName, acViewPreview
3) Creati una query di creazione tabella chiamata Pippo e che abbia il
seguente codice SQL:
SELECT TblAssistenze.IDcliente, TblAssistenze.Importo,
TblAssistenze.PeriodoDal, TblAssistenze.PeriodoAl INTO TabPippo
FROM TblAssistenze
WHERE (((IIf([PeriodoDal] <= [Forms]![Criteri]![PeriodoDal] And [PeriodoAl]
>= [Forms]![Criteri]![PeriodoDal], 1,
IIf([PeriodoDal]>[Forms]![Criteri]![PeriodoDal] And [PeriodoDal] <=
[Forms]![Criteri]![PeriodoAl], 1, 0))) = 1))
ORDER BY TblAssistenze.PeriodoDal;
4) Modifica il codice VBA generato a fronte dell'evento "Su apertura" del
report nella seguente maniera:
 Private Sub Report_Open(Cancel As Integer)
 PrimaData = DMin("PeriodoDal", "TAbPippo")
 UltimaData = DMax("PeriodoAl", "TAbPippo")
 If UltimaData < Date Then UltimaData = Date
 GiorniDifferenza = DateDiff("d", PrimaData, UltimaData)
End Sub
5) Modifica il codice VBA generato a front dell'evento "Su formattazione"
del corpo del report nella seguente maniera:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
 'visualizza scadenza con label in rosso
 Me.EtiAssistenzaScaduta.Visible = Me.AssistitoFino < Date
 'per tracciare i rettangoli
 Dim Factor As Single, StartDayDiff As Integer, DayDiff As Integer
 'dimensioni rettangolo
 Dim x1 As Single, y1 As Single, x2 As Single, y2 As Single
 Me.ScaleMode = 1 'twips
 Factor = Me.boxMaxDays.Width / GiorniDifferenza
 'legge i pagamenti per il cliente corrente
 Dim rst As Recordset, IstrSQL As String
 IstrSQL = "SELECT Importo, PeriodoDal, PeriodoAl FROM TAbPippo WHERE
IDcliente=" & Me.IDcliente
 Set rst = CurrentDb.OpenRecordset(IstrSQL, dbOpenSnapshot) 'tutti i
pagamenti del cliente selezionato
 With rst
 If Not .EOF Then
  .MoveFirst 'primo pagamento
 End If
  Do Until .EOF
   StartDayDiff = Abs(DateDiff("d", !PeriodoDal, PrimaData)) 'offset inizio
rettangolo
   DayDiff = Abs(DateDiff("d", !PeriodoAl, !PeriodoDal)) 'durata periodo in
giorni
   If StartDayDiff = 0 Then StartDayDiff = 1
   'colore di riempimento rettangoli (il periodo di assistenza gratuito lo
mostra in verde scuro, i pagamenti in verde chiaro)
   If !Importo > 0 Then
    Me.FillColor = RGB(0, 255, 0)
   Else
    Me.FillColor = RGB(0, 190, 0)
   End If
   Me.FillStyle = 0
   x1 = Me.boxMaxDays.Left + (StartDayDiff * Factor)
   y1 = Me.boxMaxDays.Top + 200
   x2 = x1 + DayDiff * Factor
   y2 = y1 + 300
   Me.Line (x1, y1)-(x2, y2), , B
   'stampa data ad inizio periodo
   Me.CurrentX = x1
   Me.CurrentY = y2 + 50
   Me.Print !PeriodoDal
   .MoveNext
  Loop
  .Close
 End With
 'visualizza con una linea verticale azzurra il giorno corrente
 Me.FillColor = RGB(0, 200, 255)
 Me.FillStyle = 0
 StartDayDiff = Abs(DateDiff("d", Date, PrimaData))
 x1 = Me.boxMaxDays.Left + (StartDayDiff * Factor)
 y1 = Me.boxMaxDays.Top + 50
 x2 = x1 + 100
 y2 = Me.Height - 50
 Me.Line (x1, y1)-(x2, y2), , B
End Sub
6) Ora apri la maschera Criteri, digita le due date del periodo e pigia il
pulsante di comando: si dovrebbe aprire il report con i soli record che
cadono nel periodo da te richiesto.
Dopo che avrai modificato l'esempio del Sito Comune nella maniera che ti ho
indicato e il tutto ti funziona, riporta il tutto all'interno del tuo
database.



text:
[SUPERCUT]
Pensandoci bene c'è una soluzione che non usa una tabella temporanea, ma che
"personalizza" il codice SQL della query QryTimeLines con la tecnica QBF
(Query By Form).
Creati la maschera Criteri come ti ho indicato nel mio messaggio delle 20:20
di ieri; però a fronte dell'evento "Su clic" del pulsante di comando genera
il seguente cosice VBA:
Dim StrSQL As String
Dim MyQueryDef As DAO.QueryDef
StrSQL = "SELECT IDcliente, Importo, PeriodoDal, PeriodoAl " & _
"FROM TblAssistenze " & _
"WHERE (((IIf(PeriodoDal<=#" & Format(Me!PeriodoDal, _
"mm/dd/yyyy") & "# And PeriodoAl>=#" & _
Format(Me!PeriodoDal, "mm/dd/yyyy") _
& "#, 1, IIf(PeriodoDal>#" & _
Format(Me!PeriodoDal, "mm/dd/yyyy") _
& "# And PeriodoDal<=#" & _
Format(Me!PeriodoAl, "mm/dd/yyyy") _
& "#, 1, 0))) = 1)) ORDER BY PeriodoDal;"
Set MyQueryDef = CurrentDb.QueryDefs("QryTimeLines")
MyQueryDef.SQL = StrSQL
Dim stDocName As String
stDocName = "RptTimeLines"
DoCmd.OpenReport stDocName, acViewPreview
Il resto resta invariato rispetto all'esempio pubblicato sul Sito comune
fatta eccezione per il fatto che nella routine VBA generata a fronte
dell'evento "Su formattazione" del corpo del report devi comunque sostituire
la riga di codice:
.MoveFirst
con queste tre righe di codice:
If Not .EOF Then
  .MoveFirst
End If
Questo va comunque fatto (anche nell'esempio originale pubblicato sul Sito
Comune), in caso contrario Access produrrà un errore nel caso in cui ci
fossero clienti senza contratto di assistenza (o nel tuo caso camere senza
prenotazione).
A me questa soluzione sembra più elegante.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:O856a.148754$ZE.43...@twister2.libero.it...

Ho realizzato entrambe le soluzioni, e mi sembra che la seconda sia la
migliore
e meno macchinosa.
Sono rimasti alcuni problemi e stò verificando se sono dovuti dal VBA del
report;
infatti nel report un rettangolo azzurro indica la posizione della data
odierna e non funziona anche se il VBA sembra corretto.
Mi chiedevo se nei service pack di access, sono stati corretti dei bug sui
report .
Salvatore


text:
"Leonblu" <
leo...@infinito.it
> ha scritto nel messaggio
news:tA47a.158321$ZE.46...@twister2.libero.it...
 > [CUT]
> Ho realizzato entrambe le soluzioni, e mi sembra che la seconda sia la
> migliore
> e meno macchinosa.
> Sono rimasti alcuni problemi e stò verificando se sono dovuti dal VBA del
> report;
> infatti nel report un rettangolo azzurro indica la posizione della data
> odierna e non funziona anche se il VBA sembra corretto.
> Mi chiedevo se nei service pack di access, sono stati corretti dei bug sui
> report .
>
> Salvatore
Uso Access Xp su una macchina con Windows Xp Prof.


text:
"Leonblu" <
leo...@infinito.it
> ha scritto nel messaggio
news:tA47a.158321$ZE.46...@twister2.libero.it...
[CUT]
>
> Ho realizzato entrambe le soluzioni, e mi sembra che la seconda sia la
> migliore
> e meno macchinosa.
> Sono rimasti alcuni problemi e stò verificando se sono dovuti dal VBA del
> report;
> infatti nel report un rettangolo azzurro indica la posizione della data
> odierna e non funziona anche se il VBA sembra corretto.
Cosa significa "non funziona"?
Cosa fa, o cosa non fa?
Ricordati che il codice VBA è fatto in maniera tale che se UltimaData è
minore della data odierna (vedi la routine del report Private Sub
Report_Open), essa viene forzata con la data odierna e quindi il rettangolo
blu viene giustamente disegnato nel margine destro del report.
> Mi chiedevo se nei service pack di access, sono stati corretti dei bug sui
> report .
>
Cosa sono i service pack di Access, intendi forse le varie release delle
varie edizioni?
Non lo so, ma puoi sempre verificare con Windows Update se ci sono
aggiornamenti alla versione di Access che usi.
> Salvatore



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Fg57a.157451$YG2.4...@twister1.libero.it...
> > Ho realizzato entrambe le soluzioni, e mi sembra che la seconda sia la
> > migliore
> > e meno macchinosa.
> > Sono rimasti alcuni problemi e stò verificando se sono dovuti dal VBA
del
> > report;
> > infatti nel report un rettangolo azzurro indica la posizione della data
> > odierna e non funziona anche se il VBA sembra corretto.
>
> Cosa significa "non funziona"?
> Cosa fa, o cosa non fa?
> Ricordati che il codice VBA è fatto in maniera tale che se UltimaData è
> minore della data odierna (vedi la routine del report Private Sub
> Report_Open), essa viene forzata con la data odierna e quindi il
rettangolo
> blu viene giustamente disegnato nel margine destro del report.
Ok! Adesso mi sembra funzioni tutto! Ho solo un dubbio che ho risolto con un
trucchetto,
ma volevo imparare il sistema corretto: quando l'intervallo del report non
comprende la
data odierna, volevo rendere invisibile la striscia blu. Avevo provato a
scrivere questo ma non funziona:
If PrimaData > Date then
Me.line.visible = false
End if
Perchè non funzia?
Tra l'altro non sono riuscito a spostare la scritta PeriodoDal sul report,
in modo che sia sempre all'inizio del rettangolo della prenotazione, anche
quando
è prima di PrimaData......
   'stampa data ad inizio periodo
    Me.CurrentX = x1
   Me.CurrentY = y2 + 50
   Me.Print !PeriodoDal
dove
x1 = Me.boxMaxDays.Left + (StartDayDiff * Factor)
Considera che qualche riga sopra ho posto questa condizione:
If !PeriodoDal < PrimaData Then
   StartDayDiff = -StartDayDiff
in modo tale che il rettangolo venga rappresentato prima di PrimaData e si
possa così
capire che la prenotazione inizia prima del periodo del Report.
In questo modo la data PeriodoDal è legata alla x1 e se il valore
(StartDayDiff * Factor) è
negativo uscirà dal Report; invece sembra che la condizione in cui
PeriodoDal < PrimaData
mi resistituisce la data all'inizio del Me.boxMaxDays, come se (StartDayDiff
* Factor) fosse= 0.
Non capisco!
> > Mi chiedevo se nei service pack di access, sono stati corretti dei bug
sui
> > report .
> >
>
> Cosa sono i service pack di Access, intendi forse le varie release delle
> varie edizioni?
> Non lo so, ma puoi sempre verificare con Windows Update se ci sono
> aggiornamenti alla versione di Access che usi.
Ho visto che ci sono 2 Update, ma i miei errori non erano dovuti a quello.
> Roberto
Ho avuto anche un altro suggerimento (credo da Maurizio Borrelli su
microsoft.public.it.office.access  se non ricordo male), utilizzando 4
query;
proverò anche con quello.
Grazie di tutto il tuo supporto,
Salvatore.


text:
"Leonblu" <
leo...@infinito.it
> ha scritto nel messaggio
news:K5f7a.160203$ZE.47...@twister2.libero.it...

Scusa, ma Line è il metodo con cui Access disegna linee e rettangoli nei
report ed onestamente non capisco cosa significhi, come vorresti fare tu,
rendere un metodo non visibile.
Se vuoi eliminare in certi casi il rettangolo blu che rappresenta
graficamente la data odierna, condiziona con una If ... End If le ultime 8
righe di codice VBA della routine Private Sub Detail_Format con le quale
viene appunto disegnato tale rettangolo.
> Tra l'altro non sono riuscito a spostare la scritta PeriodoDal sul report,
> in modo che sia sempre all'inizio del rettangolo della prenotazione, anche
> quando
> è prima di PrimaData......
>
>
>    'stampa data ad inizio periodo
>     Me.CurrentX = x1
>    Me.CurrentY = y2 + 50
>    Me.Print !PeriodoDal
>
> dove
> x1 = Me.boxMaxDays.Left + (StartDayDiff * Factor)
>
> Considera che qualche riga sopra ho posto questa condizione:
>
> If !PeriodoDal < PrimaData Then
>    StartDayDiff = -StartDayDiff
>
> in modo tale che il rettangolo venga rappresentato prima di PrimaData e si
> possa così
> capire che la prenotazione inizia prima del periodo del Report.
> In questo modo la data PeriodoDal è legata alla x1 e se il valore
> (StartDayDiff * Factor) è
> negativo uscirà dal Report; invece sembra che la condizione in cui
> PeriodoDal < PrimaData
> mi resistituisce la data all'inizio del Me.boxMaxDays, come se
(StartDayDiff
> * Factor) fosse= 0.
> Non capisco!
>
Per dire la verità a non capire sono io; se tu hai usto il codice VBA che ti
ho suggerito nei messaggi precedenti ed in virtù di quanto generato nella
routine Private Sub Report_Open, non mi spiego proprio come tu possa avere
StartDayDiff negativo.
Per continuare il nostro dialogo avrei bisogno di sapere come precisamente è
fatto il tuo database.
[CUT]
> Salvatore.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:wfo7a.161072$ZE.47...@twister2.libero.it...
[supercut]
> Scusa, ma Line è il metodo con cui Access disegna linee e rettangoli nei
> report ed onestamente non capisco cosa significhi, come vorresti fare tu,
> rendere un metodo non visibile.
>
> Se vuoi eliminare in certi casi il rettangolo blu che rappresenta
> graficamente la data odierna, condiziona con una If ... End If le ultime 8
> righe di codice VBA della routine Private Sub Detail_Format con le quale
> viene appunto disegnato tale rettangolo.
E' vero, che sciocco!
Fatto!

> Roberto
Di fatti ho fatto qualche cambiamento al VBA, perchè volevo che quando
PeriodoDal < PrimaData,
il rettangolo iniziasse prima del report (o meglio fuori dallo stesso); di
conseguenza la data della prenotazione non
viene visualizzata. Con esattezza ti riporto quello che ho scritto nel VBA.
Option Compare Database
Option Explicit
Private PrimaData As Date
Private UltimaData As Date
Private GiorniDifferenza As Integer
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
   'per tracciare i rettangoli
 Dim Factor As Single, StartDayDiff As Integer, DayDiff As Integer,
StartDayDiff1 As Integer, DayDiff1 As Integer
  'dimensioni rettangolo
 Dim x1 As Single, y1 As Single, x2 As Single, y2 As Single, x3 As Single,
y3 As Single, x4 As Single, y4 As Single
 Me.ScaleMode = 1 'twips
 Factor = Me.boxMaxDays.Width / GiorniDifferenza
 'legge i pagamenti per il cliente corrente
 Dim rst As Recordset, IstrSQL As String
 IstrSQL = "SELECT Importo, PeriodoDal, PeriodoAl FROM QryTimeLines WHERE
IDcliente=" & Me.IDcliente
 Set rst = CurrentDb.OpenRecordset(IstrSQL, dbOpenSnapshot) 'tutti i
pagamenti del cliente selezionato
 With rst
  '.MoveFirst 'primo pagamento
  If Not .EOF Then
  .MoveFirst
End If
  Do Until .EOF
  If !PeriodoDal < PrimaData Then
   StartDayDiff = -Abs(DateDiff("d", !PeriodoDal, PrimaData))
  Else
   StartDayDiff = Abs(DateDiff("d", !PeriodoDal, PrimaData)) 'offset inizio
rettangolo
  End If
   DayDiff = Abs(DateDiff("d", !PeriodoAl, !PeriodoDal)) 'durata periodo in
giorni
   'colore di riempimento rettangoli (il periodo di assistenza gratuito lo
mostra in verde scuro, i pagamenti in verde chiaro)
  Me.FillColor = RGB(0, 190, 0)
Me.FillStyle = 0
   x1 = Me.boxMaxDays.Left + (StartDayDiff * Factor)
   y1 = Me.boxMaxDays.Top + 200
   x2 = x1 + DayDiff * Factor
   y2 = y1 + 300
   Me.Line (x1, y1)-(x2, y2), , B
   'stampa data ad inizio periodo
   StartDayDiff = StartDayDiff
   Me.CurrentX = x1
   Me.CurrentY = y2 + 50
   Me.Print !PeriodoDal
   .MoveNext
  Loop
  .Close
 End With
 'visualizza con una linea verticale azzurra il giorno corrente
 Me.FillColor = RGB(0, 200, 255)
 Me.FillStyle = 0
 If PrimaData <= Date Then
 StartDayDiff1 = DateDiff("d", PrimaData, Date)
 x3 = Me.boxMaxDays.Left + (StartDayDiff1 * Factor)
 y3 = Me.boxMaxDays.Top + 50
 x4 = x3 + 100
 y4 = Me.Height - 50
 Me.Line (x3, y3)-(x4, y4), , B
 End If
End Sub
Private Sub Report_Open(Cancel As Integer)
 'periodo totale da visualizzare
 PrimaData = Forms![Criteri]![PeriodoDal]
 UltimaData = Forms![Criteri]![PeriodoAl]
GiorniDifferenza = DateDiff("d", PrimaData, UltimaData)
End Sub
 Credo che vada bene per quello che voglio fare.
Grazie di tutto il tuo supporto credo di essere riuscito a risolvere questo
problema,
grazie molte.
Salvatore


title: errore di ru-time su pannello comandi

author: nicola

text:
Buongiorno a tutti.
Ad un tratto il pc mi ha richiesto il cd di windows xp pro sp2 e il cd
di office xp per installare dei componenti..?????
l'istallazione di office era stata fatta totale e sia windows che
office sono totalmente aggiornati con gli updates dai rispettivi siti
microsoft
adesso all'apertura del pannello comandi di un qualsiasi database
ricevo il seguente errore:
Errore di run-time '-
2147024770
 (8007007e)':
Impossibile trovare il modulo specificato.
Posso andare in debug e quindi vedo che si ferma qui:
Private Sub FillOptions()
....
...
...
    Set con = Application.CurrentProject.Connection
cosa posso fare?
Grazie a tutti.
Nicola


title: errore di ru-time su pannello comandi

author: Roberto da Parma

text:
"nicola" <
bar...@inwind.it
> ha scritto nel messaggio
news:9j11u1hd4pdvkp324...@4ax.com...

1- Compila il codice e controlla nei riferimenti se manca qualcosa....
2- Il Db con quale versione di access è stato fatto??? Guarda sul Sito
Comune 6.87 Conversione Gestione Pannello Comandi da MSAccess 97 a MSAccess
2000
3- All'apertura del db convertilo con l'access installato....
Una su tre dovrebbe andare....
Ciao
Roberto


title: Aiutatemi a velocizzare il bradipo!! ;)

text:
Ho un problema di velocità... (Access 97).
Sto sviluppando un gestionale. La mia azienda lavora su commessa, e ad
ogni commessa è associato un ciclo di lavoro di 10 fasi.
Ci sono diverse macchine, ed ognuna di esse può intervenire in una
qualunque fase (quindi anche più volte nell'ambito dello stesso ciclo).
Ho n commesse, e devo trovare quante ore totali sono caricate su una
data macchina.
La mia soluzione:
1) Creo una tabella con questa struttura:
	N° commessa (numerico)
	Fase 1 (testo) => nome della macchina che lavora nella fase 1
	Fase 2 (testo) => qnome della macchina che lavora nella fase 1
	.....
	Fase 10 (testo) => qui inserisco il nome della macchina che
lavora nella fase 10
	Ore fase 1 (numerico) => ore di lavoro della macchina che
lavora nella fase 1
	Ore fase 2 (numerico) => ore di lavoro della macchina che
lavora nella fase 2
	.....
	Ore fase 10 (numerico) => ore di lavoro della macchina che
lavora nella fase 10
2) Creo 10 query parametriche, molto simili fra loro. La prima, qry_1,
ha questo enunciato SQL:
	SELECT Sum(tab_commesse.[Ore fase 1]) AS [SommaDiOre fase 1]
	FROM tab_commesse
	GROUP BY tab_commesse.[Fase 1];
in sostanza mi estrae la somma delle ore previste per la fase 1. Le
altre nove query (qry_2, qry_3, ecc.) fanno lo stesso, per le altre
fasi.
3) Utilizzo (in una maschera) la funzione DLookup, in questo modo:
    For i = 1 To 10
    esp = "[SommadiOre fase " & i & "]"      'Il campo del quale mi
serve il valore
    dom = "qry_" & i                         'La query che costituisce
il dominio
    crit = "[Fase " & i & "] = 'XYZ'"        'Il criterio: la macchina
è la XYZ
    parz = DLookup(esp, dom, crit)
        If parz <> "" Then                   'Se DLookup
restituisce "null", parz non si somma
        ore = ore + parz
        End If
    Next i
    Me![lblMacchina1].Value = ore
In sostanza, itero su tutte le 10 query, estraendo solo le ore che si
riferiscono alla Macchina XYZ. Le sommo, ottenendo il totale. E ripeto
questa iterazione per ognuna delle macchine (le labels ovviamente
cambiano).
Per funzionare funziona, ma... ha la velocità di un Bradipo alle 3 del
pomeriggio!! Infatti le macchine sono ben 18, quindi il codice è
composto da 18 cicli.
Qualcuno saprebbe consigliarmi una soluzione più rapida? (Sospetto
esista e sia semplicissima, del resto io sono abile a complicare le
cose semplici...)
Thanks in advance! (E scusate per la lunghezza del post!).
--
Posted from 194.184.109.125 by way of
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aiutatemi a velocizzare il bradipo!! ;)

text:
<
n.f...@libero.it
> ha scritto nel messaggio
news:G1UCOQ$IIEavkLeVyMPL7uA3afXNS...@libero.it...
Ho un problema di velocità... (Access 97).
Sto sviluppando un gestionale. La mia azienda lavora su commessa, e ad
ogni commessa è associato un ciclo di lavoro di 10 fasi.
Ci sono diverse macchine, ed ognuna di esse può intervenire in una
qualunque fase (quindi anche più volte nell'ambito dello stesso ciclo).
Ho n commesse, e devo trovare quante ore totali sono caricate su una
data macchina.
La mia soluzione:
[cut]
Anche se sai gia' che vi saranno 10 interventi, il mio suggerimento e' di
cambiare proprio approccio al problema.
E' sempre sconsigliabile inserire una serie di dati analoghi (gli
interventi) in uno stesso record, e' meglio creare una tabella relazionata
col cliente che contiene gli interventi.
Questo per due motivi:
1.    Ti viene molto piu' facile fare calcoli (come ti serve fare)
2.    Nel caso si renda necessario l'undicesimo intervento non entri in
crisi.
Fai cosi':
TabClienti
IDCl    Nome ecc,ecc
TabInterventi
IDInt    IDCli    Descriz    OreLav    NumOrdineIntervento    ecc.ecc
In questo modo, ti basta fare una query che ti peschi gli interventi di un
cliente e' puoi sommare le ore senza alcuna difficolta'.
Ciao, Sib


title: Aiutatemi a velocizzare il bradipo!! ;)

author: Luciano (DOC)

text:
<
n.f...@libero.it
> wrote in message
G1UCOQ$IIEavkLeVyMPL7uA3afXNS...@libero.it...
> Ho un problema di velocità... (Access 97).
Hai male impostato il problema....
Hai due concetti: commesse (IDcommessa, cliente, ecc..) e macchine
(IDmacchina, ecc), ergo io farei due belle tabelle.
Poi c'e' quello su cui vuoi lavorare, e cioe' le ore lavorate. Qunidi fai
una tabella che relaziona le due precedenti (IDmacchina, IDcommessa,
oresvolte), relazione 1 a molti con entrambe.
Vedrai che andrai come un schggia!:-)
Saluti.
Luciano
(DOC)


title: riferimenti a libbrerie

author: Cuti

text:
ciao dinuovo a tutti mi scuso per non aver dato i dovuti ringraziamenti per
l'aiuto ricevuto in precedenza, causa piccoli  problemi di lavoro e di
altro....
Nel mio db faccio dei riferimenti a librerie come .ocx ed altro, ogni volta
che copio il Db su un altro computers mi da errori perchč devo nuovamente
impostare alcuni riferimenti.
domanda:
Esiste un modo per evitare ciň?
si puň organizzare tutto automaticamente da codice o da altro?
ciao a tutti


title: Wnt4 (sp6) e report su Access(97), KO!!!

author: Freddie

text:
Ogni volta che faccio un report su access, su una qualsiasi query,
il computer si blocca e devo riavviarlo.. Schermata blu, scaricamento
della memoria fisica...ecc...
Sun W98 nessun problema.
Eccheccacchio!
Freddie


author: Adriano

text:
"Freddie" <
fr...@mpbnet.it
> ha scritto nel messaggio
news:88amcd$a9p$1...@fe1.cs.interbusiness.it...
> Ogni volta che faccio un report su access, su una qualsiasi query,
> il computer si blocca e devo riavviarlo.. Schermata blu, scaricamento
> della memoria fisica...ecc...
> Sun W98 nessun problema.
nt4 sp6 msacc 2000
nessun problema!


title: COMUNICAZIONE DI SERVIZIO

author: Gobbo

text:
Salve a tutto l'NG ,prima di chiedere consiglio sull'argomenti scritto in
Subject vorrei fare una precisazione per quanti leggeranno questo messaggio,
mi è stato detto da alcuni utenti che sembra che io li stia prendendo in
giro e non capisco davvero perché, visto che sto dedicando la maggior parte
del mio tempo libero alla creazione di questo DB e sto cercando aiuti in
questo NG.Per me è molto importante riuscire a realizzare il DB ed inoltre
sono veramente riconoscente a tutti quelli che mi aiutano........è solo che
a volte non riesco a mettere in pratica quello che mi viene detto, ma non ho
assolutissimamente intenzione di prendere in giro nessuno.Spero che la gente
che mi ha accusato creda a queste parole e ringrazio tutti dell'aiuto
ricevuto.
Sperando in possibile prosequio dello scambio in questo NG saluto tutti.


title: COMUNICAZIONE DI SERVIZIO

author: Lorenzo Coronati

text:
Scrisse "Gobbo" <
cich...@yahoo.it
>:
>Sperando in possibile prosequio dello scambio in questo NG saluto tutti.
sperando in che?
:o)
--
lorenzo coronati
---


title: COMUNICAZIONE DI SERVIZIO

author: Antonio Biso

text:
"Lorenzo Coronati" <lorenzo.coronati@liberopuntoit> ha scritto nel messaggio
news:3dca65b9...@news.edisontel.com...

BASTARD INSIDE...
Antonio


title: COMUNICAZIONE DI SERVIZIO

author: Juvents

text:
Gobbo wrote:
cut
VIVA LA JUVE
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: COMUNICAZIONE DI SERVIZIO

text:
"Juvents" <
ju...@tiscalinet.it
> ha scritto nel messaggio
news:aqdso0$ffu$1...@news.newsland.it...
> Gobbo wrote:
> cut
>
> VIVA LA JUVE
C'hai un bonus per una scritta prima del quoting o per un subject poco
significativo
Antonio


title: COMUNICAZIONE DI SERVIZIO

author: Fabio Chiaro

text:
"Juvents" <
ju...@tiscalinet.it
> ha scritto nel messaggio
news:aqdso0$ffu$1...@news.newsland.it...
> Gobbo wrote:
> cut
>
> VIVA LA JUVE
>
Non perchč sono milanista ma:
1. Sei OT nell'OT
2. Controlla la configurazione dell'account perchč credo ti manchi una "U"
Ciao, FABIO


title: COMUNICAZIONE DI SERVIZIO

text:
"Gobbo" <
cich...@yahoo.it
> ha scritto nel messaggio
news:Ldty9.2469$XO.9...@news2.tin.it...
> Salve a tutto l'NG ,prima di chiedere consiglio sull'argomenti scritto in
> Subject vorrei fare una precisazione per quanti leggeranno questo
messaggio,
> mi è stato detto da alcuni utenti che sembra che io li stia prendendo in
> giro e non capisco davvero perché, visto che sto dedicando la maggior
parte
> del mio tempo libero alla creazione di questo DB e sto cercando aiuti in
> questo NG.
Vedi, una cosa è sicura: non sei uno stupido; ed allora quando non capisci o
non riesci a farti capire in un thread del NG ci sono altre due possibilità:
la prima, che però tu escludi, è che non ci sei ma ci fai. La seconda è che
è necessario che studi su una buona guida su Access quel minimo che ti
permetta di farti capire quando poni un quesito e di capire le risposte che
ti vengono date. Questo minimo di cultura su Access, a mio avviso,
bisognerebbe che ognuno la acquisisse prima ancora di lanciare per la prima
volta il programma di Access.
Magari posso anche sbagliarmi, ma la penso così.
> Per me è molto importante riuscire a realizzare il DB ed inoltre
> sono veramente riconoscente a tutti quelli che mi aiutano........è solo
che
> a volte non riesco a mettere in pratica quello che mi viene detto,
forse perchè ti mancano le nozioni di base su Access
> ma non ho
> assolutissimamente intenzione di prendere in giro nessuno.Spero che la
gente
> che mi ha accusato creda a queste parole
non ritengo di averti assolutamente accusato, ma ho solo esternato un
"legittimo sospetto"; comunque se ti ho dato questa sensazione, me ne scuso.
>e ringrazio tutti dell'aiuto
> ricevuto.
>
> Sperando in possibile prosequio dello scambio in questo NG saluto tutti.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: COMUNICAZIONE DI SERVIZIO

author: Sib

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> "Gobbo" <
cich...@yahoo.it
> ha scritto nel messaggio
cut
> non ritengo di averti assolutamente accusato, ma ho solo esternato un
> "legittimo sospetto"; comunque se ti ho dato questa sensazione, me ne
scuso.
AaAAAAhhhhggGGGG
L'hanno appena approvata e gia' te ne approfitti!
Il BerlusKaiser c'ha l'occhio lungo.
Sib


title: COMUNICAZIONE DI SERVIZIO

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:1nwy9.4129$XO.1...@news2.tin.it...

:-)))
Forse troppo lungo per i miei gusti.
>
> Sib



title: query di accodamento particolare

author: Arold

text:
deve accodare in tabella B i record di tabella A che non ci sono già in
tabella B
forse nemmeno particolare
mi sapete aiutare?


title: query di accodamento particolare

author: Brown Jenkin

text:
"Arold" <
simb...@libero.it
> wrote in news:bg47th$epc$1
@
lacerta.tiscalinet.it
:
> deve accodare in tabella B i record di tabella A che non ci sono già in
> tabella B
supponendo che le due tabelle abbiano gli stessi campi (ed un campo
chiave), puoi usare una query di appoggio, che determini quali sono le
tuple presenti solo nella tabella A
SELECT A.*
FROM A LEFT JOIN B ON A.chiave = B.chiave
WHERE B.chiave Is Null;
e poi la usi come origine per la query di aggiornamento.
BJ


title: sql as string con espressione IIF

author: righettone

text:
Premessa:
in una form di ricerca il codice sottostante è composto da:
Dim Criteri() As Boolean
Dim valori() As String
Dim cond() As String
Dim iniziosql As String
Dim miosql As String
Dim finesql As String
iniziosql va a pescare la stringa sql della qry origine dati dell'elenco da
poi visualizzare (fino alla parola WHERE),
valori e condizioni sono i campi avvalorati nella frm di ricerca che mi
specificano la condizione WHERE;
finesql ordina la stringa
miosql unisce tutto e lo imposto come recordsource...
=> nella stringa iniziosql ho dovuto inseire una espressione del tipo IIF
(!)
Problema:
il codice mi da errore TIPO NON CORRISPONDENTE...
come posso quindi variare il tipo dati di iniziosql ?
spero di essere stato chiaro...
grazie a tutti
righettone


title: sql as string con espressione IIF

author: Antonio Ganci

text:
"righettone" <
righe...@libero.it
> ha scritto nel messaggio
news:i8Jc9.139004$n04.3...@twister2.libero.it...
[CUT]
> il codice mi da errore TIPO NON CORRISPONDENTE...
> come posso quindi variare il tipo dati di iniziosql ?
[CUT]
E' probabile che l'espressione condizione della funzione IIF incontri
qualche dato a NULL
Es:
IIF(A=5;0;1)
se A e' null ti da l'errore, per evitare tale situazione utilizza la
funzione NZ in questo modo:
IIF(NZ(A) = 5;0;1)
Altrimenti se devi convertire un tipo di dato in un altro ci sono le
funzioni:
CDbl, CInt, CDate, ecc. (guarda nell'help quella piu' appropriata).
Saluti, Antonio.


title: sql as string con espressione IIF

text:
grazie per l'aiuto!
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:akvn7a$feq$1...@newsreader.mailgate.org...



title: sql as string con espressione IIF

text:
"righettone" <
righe...@libero.it
> ha scritto nel messaggio
news:qiKc9.139327$n04.3...@twister2.libero.it...
> grazie per l'aiuto!
Gia' che ci sei leggi anche questo:
http://www.globalfox.it/ithn/2001/System/Frames.asp?url=../Help/Netiquette.h
tml


title: sql as string con espressione IIF

text:
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel messaggio
news:akvsr3$llb$1...@newsreader.mailgate.org...
> Gia' che ci sei leggi anche questo:
>
http://www.globalfox.it/ithn/2001/System/Frames.asp?url=../Help/Netiquette.h
> tml
Grazie 2 volte!
Saluti
Stefano Righetti
righe...@libero.it


title: Griglie !!!! (non di carne o pesce)

author: spedysoft

text:
Le sottomaschere vanno bene si...ci si può scrivere dentro ed editare i
records...ma graficamente non sono il massimo...
Le listview (activex) graficamente migliori,possono avere griglia oppure no,
icone nelle celle, selezione per cella o per riga etc.etc....ma...non ci si
può scrivere dentro !!!
Ci sono in giro una miriade di griglie fantastiche, qualcuna l'ho pure
scricata e provata..ma...con VB vanno benone con Access solo che casini....
Con FlexGrid è possibile editare i recordset ? Non mi pare...
Che debbo fa ?


title: Griglie !!!! (non di carne o pesce)

author: Alessandro Cara

text:

una grigliata di melanzane!
;<)
--
a.cara
Togli qualcosa dall'email


title: Griglie !!!! (non di carne o pesce)

text:
"spedysoft" <
in...@spedysoft.com
> ha scritto nel messaggio

Perche' non usi le maschere continue?
Sib


title: Problema con casella di controllo in maschera continua

author: Lo

text:
Buongiorno a tutti,

avrei bisogno di risolvere un problema:
In una maschera continua su dopo aggiornamento del campo categoria ho provato a scrivere il seguente codice:

If Me.Categoria = "SUB" then
Me.Sal.Locked = False
Else
Me.Locked = True
End If

Il campo Sal è una casella di controllo da poter fleggare nel caso ci siano i presupposti...
Il mio problema è che mi blocca il campo in tutti i righi e non solo sul record che sto inserendo...

Qualcuno sa come posso fare?
Grazie mille


author: Karl Donaubauer

text:
Salve,

Lo:
> ...
> If Me.Categoria = "SUB" then
> Me.Sal.Locked = False
> Else
> Me.Locked = True
> End If
>
>
> Il campo Sal è una casella di controllo da poter fleggare nel caso ci siano i presupposti...
> Il mio problema è che mi blocca il campo in tutti i righi e non solo sul record che sto inserendo...
>
> Qualcuno sa come posso fare?
> Grazie mille
>

Vedi punto 5. in quest'articolo:

https://support.office.com/it-it/article/modificare-l-aspetto-di-un-controllo-utilizzando-la-formattazione-condizionale-6ba9e9fa-4347-4183-b335-44e43b05e22f

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

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


text:

Grazie della risposta, però la formattazione condizionale non si può applicare alle caselle di controllo Sì/no, ma solo su caselle di testo...
Hai un'altra idea?
Grazie mille


text:
Salve,

Lo:
> Karl Donaubauer ha scritto:
>>> ...
>>> If Me.Categoria = "SUB" then
>>> Me.Sal.Locked = False
>>> Else
>>> Me.Locked = True
>>> End If
>>>
>>> Il campo Sal è una casella di controllo da poter fleggare nel caso ci siano i presupposti...
>>> Il mio problema è che mi blocca il campo in tutti i righi e non solo sul record che sto inserendo...
>>
>> Vedi punto 5. in quest'articolo:
>>
>>
https://support.office.com/it-it/article/modificare-l-aspetto-di-un-controllo-utilizzando-la-formattazione-condizionale-6ba9e9fa-4347-4183-b335-44e43b05e22f

>
> Grazie della risposta, però la formattazione condizionale non si può applicare alle caselle di controllo Sì/no, ma solo su caselle di testo...

Non avevo letto bene.

> Hai un'altra idea?

Personalmente se voglio di più di una quasi "casella di controllo" uso
caselle di testo con "X" ecc. o un gancetto (si chiama così?) che si
trova in tanti font. Non solo per la FC, basta già per essere più
grande/visibile.



author: GiorgioDaPrato

text:
> Me.Locked = True

errore di scrittura  ?


text:
Il giorno giovedì 1 febbraio 2018 14:41:02 UTC+1, GiorgioDaPrato ha scritto:
> > Me.Locked = True
>
> errore di scrittura  ?

no, Sal è il nome della casella combinata


text:
in maschere continue serve usare dei warkaround.
Hai 2 modi:
1 usare una textbox con Font Wongdins2 e nella query generi un campo calcolato con una
IIF(Valore="Sub";chrw(numero);chrw(altronumero))

Non ricordo i numeri ma apri la mappa caratteri e trovi i simboli corrispondenti a checked/unchecked

2° usi 2 bmp che carichi con un Dlookup sempre in query che gestisci con un controllo immagine associato.

Semplice e funzionale... lo uso spesso e ti garantisco funziona bene.

@Alex


text:
Per chiarezza al primo punto il campo calcolato è nella query e ovviamente su AfterUpdate del controllo utile si effettua il Requery e la textbox associata a quel campo verrà aggiornata visualizzando checked o uncheched...
La 2° è la medesima tecnica le bmp devono essere salvate in una tabella come ole ed io uso delle immagini bel 16x16

@Alex


text:
> > > Me.Locked = True
> >
> > errore di scrittura  ?
>
> no, Sal è il nome della casella combinata

rimango ancora un po' disorientato dai nomi e dalle descrizioni,
però provo un'aggiunta:

SE la condizione che rende "agibile" (editabile) la checkOption
è all'interno della riga (del record)
penso si possa respingere (all'evento Enter) il suo ingresso
da tastiera-mouse, cosa che equivale a bloccarla


title: Nascondere messaggio errore in controllo maschera

author: nihil

text:
Salve a tutti!
Scusate il disturbo, ma avrei bisogno di risolvere un 'piccolo' problema in
Access 2003. Esiste la possibilità di disabilitare la visualizzazione dei
valori di errore, tipo "#Errore" o "#Eliminato" in un controllo di una
maschera? Un grazie infinito a chi vorrà/potrà aiutarmi...


author: MA

text:

per errore metti
iif(iserror(tuocontrollo);"";tuocontrollo)
per eliminato me.requery
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:
MA wrote:
> nihil wrote:
>> Salve a tutti!
>> Scusate il disturbo, ma avrei bisogno di risolvere un 'piccolo'
>> problema in Access 2003. Esiste la possibilità di disabilitare la
>> visualizzazione dei valori di errore, tipo "#Errore" o "#Eliminato"
>> in un controllo di una maschera? Un grazie infinito a chi vorrà/potrà
>> aiutarmi...
> per errore metti
> iif(iserror(tuocontrollo);"";tuocontrollo)
> per eliminato me.requery
>
Velocissimo! Grazie 1000!!


title: Versione Access XP

author: Stefano

text:
Scusate l'ignoranza,
quale sono le migliorie di Access XP rispetto alla versione 2000?
Sapete se ci sono incompatibilità?


title: Versione Access XP

author: Fatti non pugnette!

text:
"Stefano" <
sst...@libero.it
> ha scritto nel messaggio
news:d6436ebc.0302...@posting.google.com...
> Scusate l'ignoranza,
> quale sono le migliorie di Access XP rispetto alla versione 2000?
> Sapete se ci sono incompatibilità?
io scamio continuamente dati fra Office xp a casa e Office 2000 al lavoiro e
almeno sembra non ce ne siano


title: Versione Access XP

author: Roberto da casa

text:
"Stefano" <
sst...@libero.it
> ha scritto nel messaggio
news:d6436ebc.0302...@posting.google.com...
> Scusate l'ignoranza,
> quale sono le migliorie di Access XP rispetto alla versione 2000?
> Sapete se ci sono incompatibilità?
Non mi sembra carino ripetere una domanda fatta 40 minuti prima, alla quale
fra l'altro hai ricevuto due risposte.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Versione Access XP

author: BB

text:
"Fatti non pugnette!" <
fa...@pugnette.it
> ha scritto nel messaggio
news:TG64a.257516$AA2.9...@news2.tin.it...

> solo a titolo di pensiero:
non potresti cambiarti il nik name?
sai.... a volte potrebbero esserci delle donne nel news group e non è carino
leggere simili nik name!
A me non è che me ne importi tanto (sono esperto in materia)  :-)))))) ma
pensanto al gentil sesso......


title: Xp Unlimited/Aads e' demo tre sessioni senza scadenza

author: RobertoA

text:
Ho letto da qualche parte che la demo di Xp Unlimited ora Aads, permette
fino a tre sessioni contemporanee e non scade anche se mai attivata
Dopo aver installato la demo di Aads, mi risulta invece che scada dopo 60
giorni di prove
La domanda e': scade oppure non scade?
Ciao e grazie
RobertoA


author: BFS

text:

scade
BFS


title: Campo calcolato

author: Demiurgo

text:
Salve,
ho una pagina in *asp* anzi due, una form e una di aggiornamento, dove gli
utenti fanno gli aggiornamenti,
è fatta cosi; Spettante, usufruita, restante, vorrei che quando gli utenti
scrivono nel campo spettante un numero questo vada a sommarsi ai dati che
già sono presenti e non come fa adesso cancella quello che c'è
sovrascrivendolo.
Database di appoggio *Access97*
Non so se sono stato chiaro speriamo che mi abbiate capito.
Grazie per le eventuali risposte
Giuseppe


title: Campo calcolato

author: Fabrizio yQy

text:
"Demiurgo" <
bkf...@tin.it
> ha scritto nel messaggio
news:CNVw9.63568$aL4.1...@news1.tin.it...
>
> ho una pagina in *asp* anzi due, una form e una di aggiornamento, dove gli
> utenti fanno gli aggiornamenti,
it.comp.www.asp
meglio di loro? :)))))


title: Campo calcolato

author: Santoni

text:
Non riesco a trovare le soluzione per un problema di sicuro banalissiomo...
Ho una campo calcolato in una maschera e vorrei che i dati vengano
memorizzari nel campo stesso
Se vado ad impostare come valore predefinito, in struttura della tabella, il
calcolo, access visualizza diversi errori di sintassi
ma la formula e la stessa che uso nella maschera e funziona come faccio.....
ciao ciao grazie a tutti


title: Campo calcolato

author: Antonio Biso

text:
"Santoni" <
santo...@tiscali.it
> ha scritto nel messaggio
news:EIwx9.70054$aL4.2...@news1.tin.it...

NON stai chiedendo, vero, di salvare il risultato di un calcolo basato su
alcuni campi di una tabella, in un ulteriore campo della tabella stessa,
VEROOOO?!?!?
Antonio


title: impossibile eseguire una query

author: Franco

text:
ciao a tutti

ho quest errore
impossibile eseguire una query che non include l'espressione
Q_Ordini_in_dettaglio,ClienteAgenzia=Forms!Fatture3!ClienteAgenzia and
[DettFattureFo].idCarico is null And Not
Q_Ordini_in_Dettaglio.ConfermaChiusura is Null specificata come parte di una
funzione di aggregazione

Grazie per l aiuto


title: impossibile eseguire una query

text:

Hai una somma (o un count) da qualche parte? Se si tutta la query deve avere un reggruppamento per tutti i campi che non siano coinvolti nella somma


title: impossibile eseguire una query

text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:f524daca-dcc6-476c...@googlegroups.com...

ciao Fair87

il problema l ho quando metto nel criterio
[Forms]![Fatture3]![ClienteAgenzia]

come posso fare?
grazie


title: impossibile eseguire una query

text:

Posta la stringa SQL della query.

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


title: impossibile eseguire una query

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:a1uab1...@mid.individual.net...

ciao Karl

SELECT Q_Ordini_in_Dettaglio.IDOrdine,
Q_Ordini_in_Dettaglio.FornitoreClienteAgenzia,
Sum(Q_Ordini_in_Dettaglio.MiaProvv) AS MioSconto,
Q_Ordini_in_Dettaglio.IDCliente, Q_Ordini_in_Dettaglio.IdFornitore,
Q_Ordini_in_Dettaglio.ClienteAgenzia, Q_Ordini_in_Dettaglio.IDCarico,
Q_Ordini_in_Dettaglio.DataCarico, Q_Ordini_in_Dettaglio.Riferimento AS
MioRif, Q_Ordini_in_Dettaglio.RiferimentoCliente,
Format(Q_Ordini_in_Dettaglio!DataCarico,"mm") AS Mese,
Q_Ordini_in_Dettaglio.ConfermaChiusura
FROM Fatture RIGHT JOIN (Q_Ordini_in_Dettaglio LEFT JOIN [DETTFATTURE
FORNITORI COPERTe DA FATTCLIENTI] ON (Q_Ordini_in_Dettaglio.MiaProvv =
[DETTFATTURE FORNITORI COPERTe DA FATTCLIENTI].Provvigione) AND
(Q_Ordini_in_Dettaglio.FornitoreClienteAgenzia = [DETTFATTURE FORNITORI
COPERTe DA FATTCLIENTI].FornitoreClienteAgenzia)) ON Fatture.IDFattura =
[DETTFATTURE FORNITORI COPERTe DA FATTCLIENTI].IdFATTURA
GROUP BY Q_Ordini_in_Dettaglio.IDOrdine,
Q_Ordini_in_Dettaglio.FornitoreClienteAgenzia,
Q_Ordini_in_Dettaglio.IDCliente, Q_Ordini_in_Dettaglio.IdFornitore,
Q_Ordini_in_Dettaglio.ClienteAgenzia, Q_Ordini_in_Dettaglio.IDCarico,
Q_Ordini_in_Dettaglio.DataCarico, Q_Ordini_in_Dettaglio.Riferimento,
Q_Ordini_in_Dettaglio.RiferimentoCliente,
Format(Q_Ordini_in_Dettaglio!DataCarico,"mm"),
Q_Ordini_in_Dettaglio.ConfermaChiusura
HAVING
(((Q_Ordini_in_Dettaglio.ClienteAgenzia)=[Forms]![Fatture3]![ClienteAgenzia])
AND ((Q_Ordini_in_Dettaglio.ConfermaChiusura)=-1))
ORDER BY Q_Ordini_in_Dettaglio.Riferimento;


title: impossibile eseguire una query

author: Bruno Campanini

text:
Franco wrote :

Che orrore!

Bruno


title: impossibile eseguire una query

author: Popi - TheBadHabits

text:

Ciao!

Nel sql che hai postato non trovo la condizione dell'errore.

L'errore contiene 3 diverse condizioni in AND fra loro:
1) Q_Ordini_in_dettaglio,ClienteAgenzia=Forms!Fatture3!ClienteAgenzia
2) [DettFattureFo].idCarico is null
3) Not Q_Ordini_in_Dettaglio.ConfermaChiusura is Null

Tu hai queste condizioni (HAVING):
1) Q_Ordini_in_Dettaglio.ClienteAgenzia=[Forms]![Fatture3]![ClienteAgenzia]
2) Q_Ordini_in_Dettaglio.ConfermaChiusura=-1

HTH
Popi


title: impossibile eseguire una query

author: Karl Donaubauer

text:
Franco wrote:
>> Franco wrote:
>>> ho quest errore
>>> impossibile eseguire una query che non include l'espressione
>>> Q_Ordini_in_dettaglio,ClienteAgenzia=Forms!Fatture3!ClienteAgenzia
>>> and [DettFattureFo].idCarico is null And Not
>>> Q_Ordini_in_Dettaglio.ConfermaChiusura is Null specificata come
>>> parte di una funzione di aggregazione
> ...

Sei sicuro che il messaggio d'errore postato venga da questo
enunciato SQL? Nella stringa non vedo ne
[DettFattureFo].idCarico is null
ne
Not Q_Ordini_in_Dettaglio.ConfermaChiusura is Null

Perché nella query hai le tabelle (?) Fatture e [DETTFATTURE ...
se poi solo t'interessano i valori di Q_Ordini_in_Dettaglio?



title: impossibile eseguire una query

text:
"Bruno Campanini" <
brun...@libero.it
> ha scritto nel messaggio
news:4fba02a7$0$1375$4faf...@reader2.news.tin.it...

lo so.
non è una cosa mia


title: impossibile eseguire una query

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:a1ug9b...@mid.individual.net...

in realtà m'interessa la tb
per vedere i records inseriti nella tb DETTFATTURE ...

ma l'errore l'ho da comunque


title: impossibile eseguire una query

text:
"Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggio
news:fe01bf05-7b70-4d03...@googlegroups.com...

ciao Popi
hai ragione, perchè ho fatto diverse prove e sicuramente
non è la query originale;
ma l'errore rimane


title: impossibile eseguire una query

text:
Il giorno lunedì 21 maggio 2012 11:49:34 UTC+2, Franco ha scritto:
> "Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggio
> news:fe01bf05-7b70-4d03...@googlegroups.com...
> Il giorno lunedì 21 maggio 2012 10:04:48 UTC+2, Franco ha scritto:
> > "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
> > news:a1uab1...@mid.individual.net...
> > > Franco wrote:
> > >> ho quest errore
> > >> impossibile eseguire una query che non include l'espressione
> > >
> > > Posta la stringa SQL della query.
> >
> > ciao Karl
> >
> Ciao!
>
> Nel sql che hai postato non trovo la condizione dell'errore.
>
> ciao Popi
> hai ragione, perchè ho fatto diverse prove e sicuramente
> non è la query originale;
> ma l'errore rimane

La risposta è dentro di te, ma è sbagliata.

Popi


title: HELP S.O.S. chiave primaria

author: Gino da Formia

text:
Salve, qualcuno può risolvere un mio problema?
A I U T A T E M I
Problema:  come inserire la chiave primaria da programma?
Grazie a tutii anticipatamente.
Gino da Formia
gsim...@tiscalinet.it


title: HELP S.O.S. chiave primaria

author: Luciano

text:
Gino da Formia ha scritto nel messaggio ...
>Salve, qualcuno può risolvere un mio problema?
>A I U T A T E M I
>
>Problema:  come inserire la chiave primaria da programma?
Guarda sull'help tutto quello che riguarda oggetti ed insiemi DAO.
Saluti.
Luciano


title: Math function

author: Renato Mulinacci

text:
Ciao a tutti, sto sviluppando un db in cui ho a che fare con degli
indicatori e per i quali sto ipotizzando la possibilitą di sviluppare un
Formula Builder.
Ipotizzando di aver un indicatore ID1 e uno ID2, in un campo metto "ID1 +
ID2".
Se ho la stringa "ID1+ID2", e la trasformo (dato ID1 = 2 e ID2 = 4) nella
stringa "2 + 4", con quale funzione posso assegnare il risultato di una tale
funzione ad una variabile?
Q.cuno ha dei suggerimenti in proposito?
Grazie anticipatamente a tutti,
Renato.


title: Math function

author: Alessandro Baraldi

text:
"Renato Mulinacci" <
r.mul...@libero.it
> wrote in message
news:EcwBf.143796$
65.40...@twister1.libero.it
> Ciao a tutti, sto sviluppando un db in cui ho a che fare con degli
> indicatori e per i quali sto ipotizzando la possibilità di sviluppare un
> Formula Builder.
> Ipotizzando di aver un indicatore ID1 e uno ID2, in un campo metto "ID1 +
> ID2".
> Se ho la stringa "ID1+ID2", e la trasformo (dato ID1 = 2 e ID2 = 4) nella
> stringa "2 + 4", con quale funzione posso assegnare il risultato di una tale
> funzione ad una variabile?
> Q.cuno ha dei suggerimenti in proposito?
> Grazie anticipatamente a tutti,
> Renato.
EVAL, ma non è così banale....!
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Math function

text:
Grazie mille!
Ciao, Renato.
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:45ea2c4423ef8ccba9...@mygate.mailgate.org...



title: allegare file xlm ad un messaggio di posta

author: molius

text:
Buona sera a tutti
ho un piccolo problema con un'applicazione di access che dovrebbe
gestire i contatti/attività commerciali degli agenti esterni (in
pratica una sorta di CRM).
in pratica periodicamente gli esterni devono inviare un file di
riepilogo dei var contatti: per un problema di spazio e di forma (ci
sono molti campi memo da spoertare) la soluzione del formato xml mi
sembrava ideale.
Lunico intoppo e' che non riesco ad automatizzare l'intero processo:
1- esporto i file in una cartella predefinita
2- alego i file ad un messaggio di posta
3- spedisco i file ad un determinato contatto
come posso automatizzare gli ultimi due punti?
tenete presente che cartella di destinazione, nome dei file e
indirizzi di spedizione dovrebbero essere sempre i medesimi.
Grazie ancora a tutti per l'aiuto
ste


author: MA

text:
"molius" <
esseg...@gmail.com
> ha scritto nel messaggio
news:0b652d07-0164-4734...@r5g2000yqb.googlegroups.com...
Buona sera a tutti
ho un piccolo problema con un'applicazione di access che dovrebbe
gestire i contatti/attivit� commerciali degli agenti esterni (in
pratica una sorta di CRM).
in pratica periodicamente gli esterni devono inviare un file di
riepilogo dei var contatti: per un problema di spazio e di forma (ci
sono molti campi memo da spoertare) la soluzione del formato xml mi
sembrava ideale.
Lunico intoppo e' che non riesco ad automatizzare l'intero processo:
1- esporto i file in una cartella predefinita
2- alego i file ad un messaggio di posta
3- spedisco i file ad un determinato contatto
come posso automatizzare gli ultimi due punti?
tenete presente che cartella di destinazione, nome dei file e
indirizzi di spedizione dovrebbero essere sempre i medesimi.
Grazie ancora a tutti per l'aiuto
ste
Risposta:
usa le librerie CDO
abbiamo scritto molti post in precedenza su questo argomento


text:
On 19 Gen, 09:16, "MA" <
s...@spam.it
> wrote:
> "molius" <
essegie...@gmail.com
> ha scritto nel messaggionews:0b652d07-0164-4734...@r5g2000yqb.googlegroups.com...

grazie 10000
cerco li!


title: fare calcoli con casella di controllo

author: simonex

text:
salve vorrei sapere se è possibile fare calcoli con le caselle di controllo
o con dei pulsanti.
io vorrei attribuire a un pulsante o una casella di controllo un valore :
"casella1"valore 10
"casella 2"valore 20
"casella3"valore30
ecc
poi creare una casella di testo o un campo .
nella casella o campo vorrei che mi dicesse il risultato,cioe se premo il
pulsante o casella "1"+la casella "2"il risultato sia 30 è possibile?
--------------------------------
Inviato via
http://usenet.libero.it


title: fare calcoli con casella di controllo

author: Mak

text:
"simonex" <
simon...@libero.it
> ha scritto nel messaggio
news:62Z98Z227Z219Y...@usenet.libero.it...

Potresti provare ad esempio con la proprietà tag del controllo o del
pulsante.
Ad es
Pulsante1 > tag 20
Pulsante2>tag 30
Poi sull' evento click di un pulsante puoi fare
Dim c, d as currency
c=pulsante1.tag
d=pulsante2.tag
me.casellatesto= c+d
Sempre se non ho capito male.
Ciao
Mak


title: fare calcoli con casella di controllo

text:
non ho capito bene



title: Outlook..devo riprodorlo!!!

author: Romano

text:
    Devo costruire una programma che fra le altre cose gestisca gli
appuntamenti del mio cliente, dovrei quindi riprodurre la gestione del
calendiario di Outlook.
Mi potete indicare dove posso trovare qualche esempio del genere, dovo posso
trovare activeX utili, oppure semplicemente mi potete date qualche
indicazione..
Ho a disposizioe Access2000.
Grazie a tutti.


title: Outlook..devo riprodorlo!!!

author: Basjlico

text:
io inizierei dal controllo calendario...
Nel lontato Wed, 19 Jan 2000 15:06:30 +0100 d.C., il simpatico
"Romano" <
Schia...@infomont.it
> ebbe a scrivere:



title: Outlook..devo riprodorlo!!!

author: Molph Landers

text:
Ciao Romano,
ho lo stesso tuo identico problema, per il quale ho inviato una richiesta al
newsgroup proprio ieri. (vedi msg con oggetto: "Esperti: Diverse altezze del
corpo maschera" del 23/01/2000).
Ti sarei grato se potessi darmi indicazioni al riguardo, fatto salvo che la
cosa diventa reciproca.
Ottima cosa sarebbe postare la soluzione (quando arriva) al sito comune, che
ne dici?
Grazie.
Landers
P.S: Per ora io non ho novitą.
Romano <
Schia...@infomont.it
> wrote in message
864gdr$il8$1...@fe1.cs.interbusiness.it...



title: AbsolutePosition???

author: SimoSě

text:
sono più di tre ore che sto cercando una soluzione su come (... se è
possibile...) inserire un contatore in una sottomaschera che per ogni nuovo
record della maschera Master, ricominci da "1".
Maschera-tipo: "Problema" a cui solo collegate "n" possibili soluzioni a
quel problema.
Ho provato con un semplice ciclo in generazione Evento però non riesco ad
azzerare la variabile quando inserisco un nuovo Record nella maschera
principale.
Ho visto che potrei utilizzare la Proprietà AbsolutePosition, ma
dall'esempio che ho trovato non riesco a capirci molto...
nel caso in cui l'utilizzo della proprietà fosse corretto, quali sarebbero i
punti cardine per farla funzionare? Devo creare un modulo, o è sufficiente
la Routine Evento?
Vista l'ora spero di essere riuscito a spiegarmi lo stesso...
Grazie.
Uno sfigato principiante!!!
Simo


title: AbsolutePosition???

author: Roberto dal portatile

text:
"SimoSì" <
bul...@iol.it
> ha scritto nel messaggio
news:Aier6.6621$Z%1.26...@news.infostrada.it...

Ipotizziamo che la tabella che contiene i problemi abbia come chiave
primaria  un contatore chiamato IdProblema e che sia l'origine record della
maschera primaria.
Ipotizziamo che le soluzioni siano contenute in una tabella chiamata
tblSoluzioni che abbia la seguente struttura:
IdSoluzione            Contatore e chiave primaria
IdProblema            Numerico e chiave esterna
NrSoluzione           Numerico
DescSoluzione        Testo
Ipotizziamo che NrSoluzione sia il campo che deve essere incrementato di uno
all'interno del problema e che DescrSoluzioni sia un campo obbligatorio.
Ipotizziamo che la sottomaschera tabellare contenga i controlli IdProblema,
NrSoluzione e DescrSoluzione associati ai campi di tblSoluzioni che hanno lo
stesso nome.
Al controllo NrSoluzione settare a No la proprietà Abilitato e a Si la
proprietà Bloccato.
A fronte dell'evento "Dopo aggiornamento" del controllo DescrSoluzione
genera il seguente codice VBA:
Private Sub DescrSoluzione_AfterUpdate()
Me!NrSoluzione = DCount("[NrSoluzione]", "tblSoluzioni", "IdProblema=" &
IdProblema) + 1
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Danneggiameto DB

text:
Ciao a tutti.
Mi č capitato che mentre lavoravo al mio db, ad un certop punto, in
maniera a me inspiegabile, non mi funzionava piů la composizione guidata.
In seguito ho notato che la maschera su cui stavo lavorando era da
buttare, mentre il resto del DB l'ho salvato importando uno per uno i vari
elementi del DB danneggiato in un DB vuoto. Ho notato anche che mi si
erano disattivati i riferimenti a DAO e ad ADO nel codice VBA.
Volevo sapere se qualcuno poteva conoscere le cause di ciň per evitare che
mi ricapiti una cosa del genere in futuro.
Ciao e buone feste a tutti.
--
Dario
--
Il bello della vita č vivere:
molti esistono, ecco tutto.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Macro con condizione

author: Checco

text:
Ciao a tutti,
ho un problema, devo eseguire una query da una macro a una condizione, cioč
la sottomaschera della maschera principale deve essere vuota, non deve avere
nessun record! Ho provato con "in null" ma niente, con "is not null" ma
nulla lo stesso! Come posso fare!
Grazie
Checco
--------------------------------
Inviato via
http://usenet.libero.it


title: Macro con condizione

author: Sib

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
> ho un problema, devo eseguire una query da una macro a una condizione,
cioč
> la sottomaschera della maschera principale deve essere vuota, non deve
avere
> nessun record! Ho provato con "in null" ma niente, con "is not null" ma
> nulla lo stesso! Come posso fare!
Guarda che non e' opportuno scrivere due volte la stessa domanda.
Questo ng e' gia' intasato per i fatti suoi, se ci mettiamo anche a
ripostare ogni tre minuti lo incasiniamo.
Cerca di non farlo piu' in futuro.
Sib


title: Macro con condizione

author: Sergio MAZZA

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
news:217Z59Z54Z60Y1...@usenet.libero.it...
> Ciao a tutti,
> ho un problema, devo eseguire una query da una macro a una condizione,
cioč
> la sottomaschera della maschera principale deve essere vuota, non deve
avere
> nessun record! Ho provato con "in null" ma niente, con "is not null" ma
> nulla lo stesso! Come posso fare!
>
> Grazie
> Checco
Basta un messaggio...
Ciao.
--
Sergio MAZZA


title: Macro con condizione

text:

Non l'ho fatto apposta! Semplicemente dopo 30 minuti non vedevo ancora il
mio msg sul ng e quindi l'ho ripostato!
Scusate!
> Sib



title: Formattare date in ADP

text:
Ciao a tutti,
nelle query di acess, per ottenere formattazioni particolari, uso la
funzione format().
Ovviamente negli adp questa funzione non 'funziona' piu'.
per ottenere ad esempio il mese e l'anno usavo:
Format([Data],"mm/yyyy")
ma negli adp?
Grazieper l'aiuto
Sib


title: Formattare date in ADP

author: George

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:Xe1ya.198464$K35.4...@news2.tin.it...

Usa Convert: convert(varchar, <latuadata>, <ilformato>)
In alternativa puoi usare DatePart(<laparte>, <latuadata>) per ottenere le
varie parti di testo da concatenare come giorno, mese o anno.
Ciao.


title: Formattare date in ADP

text:
"George" <
giorgio....@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > nelle query di acess, per ottenere formattazioni particolari, uso la
> > funzione format().
> > Ovviamente negli adp questa funzione non 'funziona' piu'.
> > per ottenere ad esempio il mese e l'anno usavo:
> > Format([Data],"mm/yyyy")
> > ma negli adp?
> Usa Convert: convert(varchar, <latuadata>, <ilformato>)
> In alternativa puoi usare DatePart(<laparte>, <latuadata>) per ottenere le
> varie parti di testo da concatenare come giorno, mese o anno.
Ti ringrazio per l'aiuto, ne frattempo avevo trovato la funzione datepart
(insieme a datename) su un libro.
Invece sono in difficolta' nel creare un filtro sulle date.
normalmente apro le maschere con i criteri, operazione che consente di
applicare il filtro direttamente sul server e non ho mai avuto difficolta'.
con le date invece non riesco, accetto qualsiasi consiglio.
Grazie
Sib


title: Formattare date in ADP

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:cW2ya.199186$K35.4...@news2.tin.it...
> "George" <
giorgio....@libero.it
> ha scritto nel messaggio
> > "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
[cut]
> Ti ringrazio per l'aiuto, ne frattempo avevo trovato la funzione datepart
> (insieme a datename) su un libro.
> Invece sono in difficolta' nel creare un filtro sulle date.
> normalmente apro le maschere con i criteri, operazione che consente di
> applicare il filtro direttamente sul server e non ho mai avuto
difficolta'.
> con le date invece non riesco, accetto qualsiasi consiglio.
>
> Grazie
>
> Sib
>
>
Intendi includere un filtro che punti a Forms!maschera!controllo o cosa?
In ADP è un po' diverso... spiegati con un esempio.


title: Formattare date in ADP

author: Giorgio prx

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:cW2ya.199186$K35.4...@news2.tin.it...

Ciao Sib
Puoi sfruttare la conversione implicita di SqlServer da testo a data nel
formato yyyymmdd ovvero ..
Me.ServerFilter="Data>='20030228' AND Data<='20030315' "
Ciao Giorgio.


title: Formattare date in ADP

text:
"Giorgio prx" <
giorgio...@tiscalinet.it
> ha scritto nel messaggio

Questa mi sembra la soluzione migliore.
ora provo
Sib


title: Formattare date in ADP

text:
"George" <
giorgio....@libero.it
> ha scritto nel messaggio
news:baamer$vqf$1...@newsreader.mailgate.org...

No.
So bene che essendo le elaborazioni eseguite sul server, questi non puo'
accedere agli oggetti nelle form.
Ma le maschere e i report hanno la possibilità di inviare filtri sul
recordset  di origine, filtro che viene applicato dal server.
ora normalmente funziona benissimo, ma con le date ho problemi di formato.
Sib


title: Formattare date in ADP

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:b_6ya.201378$K35.4...@news2.tin.it...

Bene, mi sembra ti abbiano risposto. Usa YYYYMMDD o YYYY-MM-DD.
Quest'ultima puoi ottenerla con Format(<ladata>;"yyyy-mm-dd").
Ciao.
Giorgio


title: Formattare date in ADP

text:
"George" <
giorgio....@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "George" <
giorgio....@libero.it
> ha scritto nel messaggio
> > > "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > > > "George" <
giorgio....@libero.it
> ha scritto nel messaggio
> > > > > "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> Bene, mi sembra ti abbiano risposto. Usa YYYYMMDD o YYYY-MM-DD.
l'avevo notato
> Quest'ultima puoi ottenerla con Format(<ladata>;"yyyy-mm-dd").
Ehi george!
m'hai preso per un pivello? ;-)
con cosa formattare lo so, era come. :-]
ti ringrazio per la risposta
alla prossima
Sib


title: Formattare date in ADP

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:APFya.212968$K35.5...@news2.tin.it...

Ciao *pivello*
:o)))


title: differenze tra ore

author: Mike Dens

text:
ciao a tutti ho un quesito da porre: io desideravo fare la differenza tra un
valore costante per es. 7h12m e un orario che è il risultato di una somma tra
altri due orari???
Io ho provato a scrivere 7.12-[Somma]
dove Somma=[diff]+[diff1]
ho capito che l'errore è dovuto alla costante ( 7h12m )e cioè che viene mal
interpretata da access e non viene vista come un orario e quindi evidentemente
( spero IO!!! :-) ) va scritta nell'esatto modo perchè venga interpretata come
ora..dico bene???
grazie e ciao
mike
--
Posted from
epid-28-dns.ifc.cnr.it
 [146.48.71.90]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: differenze tra ore

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:85012db652bac7dcfc...@mygate.mailgate.org...
> ciao a tutti ho un quesito da porre: io desideravo fare la differenza tra
un
> valore costante per es. 7h12m e un orario che è il risultato di una somma
tra
> altri due orari???
> Io ho provato a scrivere 7.12-[Somma]
> dove Somma=[diff]+[diff1]
> ho capito che l'errore è dovuto alla costante ( 7h12m )e cioè che viene
mal
> interpretata da access e non viene vista come un orario e quindi
evidentemente
> ( spero IO!!! :-) ) va scritta nell'esatto modo perchè venga interpretata
come
> ora..dico bene???
> grazie e ciao
> mike
>
Prova scrivere
#7:12#
oppure
#7.12#
Le costanti di tipo Data/ora vanno chiuse tra due caratteri #.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: differenze tra ore

text:
Grande Roberto.....ti ringrazio molto......!!! :-)



title: differenze tra ore

text:
....approfitto ancora..ma se volessi che il calcolo mi riportasse
anche il segno negativo ad es. -5h10m come dovrei fare, no perchè
ho provato ma la differenza è sempre positiva pur restando il risultato
giusto!!



title: differenze tra ore

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:d36a39812dd2b0e4dd...@mygate.mailgate.org...
> ....approfitto ancora..ma se volessi che il calcolo mi riportasse
> anche il segno negativo ad es. -5h10m come dovrei fare, no perchč
> ho provato ma la differenza č sempre positiva pur restando il risultato
> giusto!!
> grazie e ciao
> mike
>
Come formato del controllo che contiene il risultato prova a scrivere
hh:nn;-hh:nn



title: 1/2[OT] Per Antogal

author: Marco Pretini

text:
Ciao,
 Ho provato ad usare la tua soluzione per creare uno sfondo per applicazioni
in Access 97, solo che non prevedendo una barra degli strumenti ( uso una
barra dei menu personalizzata ) all'apertura dalla form che fa da sfondo mi
rimane una striscia grigia che non riesco a far sparire.
Mi chiedevo se per caso anche tu hai avuto questo problema, e nel caso
coma hai risolto.
Ciao Marco


title: 1/2[OT] Per Antogal

author: AntoGal

text:
Marco Pretini <
jho...@freemail.it
> scrisse...

Anch'io uso solo un menù personalizzato, solo che lo sfondo lo faccio
apparire solo se la versione è MDE, dove tutte le toolbar standard sono
nascoste.
In pratica, nella maschera di avvio, ho:
 If MDE(CurrentDb) Then
  ImpostaProprietàAvvio 'modifica proprietà
  DoCmd.OpenForm "MskSfondo"
 End If
dove la funzione MDE è:
Public Function MDE(dbs As Database) As Boolean
 Dim strMDE As String
 On Error Resume Next
 strMDE = dbs.Properties("MDE")
 If Err = 0 And strMDE = "T" Then 'è un MDE
  MDE = True
 Else
  MDE = False
 End If
End Function
e la funzione ImpostaProprietàAvvio nasconde le toolbar ed altre cosette.
Facendo in questo modo non ho problemi.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: 1/2[OT] Per Antogal

text:
Ciao
AntoGal <zer...@NOSPAMtiscalinet.it> wrote in message
8g1rpi$ipj$1...@pegasus.tiscalinet.it...

Grazie , proverò
Ciao Marco



title: Diverse versioni di Access su stesso base end

author: Raido

text:
Salve, avrei un problema forse abbastanza banale ma vorrei avere delle
conferme alla soluzione che vorrei utilizzare.
Ho un db creato in Access 97 che ho diviso in FE e BE.
Per motivi lunghi da spiegare alcune macchine sono vecchie e devono
rimanere tali (...) e quindi mantenere la versione 97 mentre altre
macchine devono essere cambiate per far girare altri applicativi e
quindi non sono piu' compatibili con Access 97. Su queste ultime
macchine verrebbero installate versioni piu' recenti di Access. Da come
ho visto in rete e ho provato, (97 vs. 2003) due FE di versioni diverse
possono utilizzare lo stesso BE creato con la versione piu' vecchia,
eventuali modifiche strutturali al BE devono ovviamente essere fatte con
la versione corrispondente.
Posso pensare di risolvere così la coesistenza di macchine nuove e
vecchie o alla lunga mi daranno dei problemi ?

Grazie a chi vorra' rispondere

--
Raido
Immeritatamente_pll


author: scaronic

text:

Un quesito già posto più volte , in linea generale è Sì
La versione  del FE  deve essere la stessa nel tuo caso 97 per tutte le macchine .
 senza conversioni


text:
scaronic <
carlo....@gmail.com
> ha scritto:

>
> Un quesito già posto più volte , in linea generale è Sì
> La versione  del FE  deve essere la stessa nel tuo caso 97 per tutte le
macchine .
>  senza conversioni

Grazie, il FE è unico in rete

--
Raido
Immeritatamente_pll


title: Fatturazione

author: Bruno

text:
Qualcuno sa dirmi se sia possibile trovare (e dove) un databs di
fatturazione?
grazie
Bruno da Padova


title: Fatturazione

text:
> fatturazione?
>
> grazie
> Bruno da Padova
Io ne ho fatto uno che tiene l'archivio banche, clienti fornitori,
dipendenti, gestione magazzino, emissione d.d.t., emissione fatture e
scadenziario fatture, perň č personalizzato per un azienda visto che lo
fatto su misura, č comunque molto intuitivo, se ti interessa posso
addattarlo alle tue esigenze, per metterci d'accordo in caso scrivimi
qui --->
tos...@libero.it
 a presto.


title: Fatturazione

author: de foin

text:
negli esempi del cd
Bruno <
bruno...@libero.it
> wrote in message
3be196b0...@news.libero.it...



title: Fatturazione

author: Marco

text:
"Bruno" <
bruno...@libero.it
> ha scritto nel messaggio
news:3be196b0...@news.libero.it...

Io ne ho creato uno molto molto semplice con la possibilità di gestire anche
il passaggio lire euro senza problemi e con doppia valuta.
Se ti interessa scrivimi a questa mail:
rei...@libero.it
Ciao
Marco


title: NON POSTARE IN HTML!

author: RoDAgo

text: RoDAgo


title: NON POSTARE IN HTML!

author: barbi

text:
RoDAgo <
rodago...@tiscalinet.it
> wrote in message
889mj8$v4s$4...@lacerta.tiscalinet.it...
> RoDAgo
>
a proposito... ma non c'e' il modo per far segare dal server di posta i
messaggi in HTML, cosě come sega gli allegati?
barbi


title: NON POSTARE IN HTML!

author: Stefano Bettini

text:
barbi <
barbi...@libero.it
> wrote in message
Lg%p4.137924$C3.14...@news.infostrada.it...
> RoDAgo <
rodago...@tiscalinet.it
> wrote in message
> 889mj8$v4s$4...@lacerta.tiscalinet.it...
> > RoDAgo
> >
> a proposito... ma non c'e' il modo per far segare dal server di posta i
> messaggi in HTML, così come sega gli allegati?
> barbi
Bisognerebbe stare molto attenti a non segare via messaggi come
la seguente "pagina" di esempio:
<HTML>
<BODY>
Ciao, sono una pagina di esempio
</BODY>
</HTML>
Inoltre potrebbe pure essere che qualcuno dia di matto e
faccia aprire un ng dove si accettano x manifesto esclusivamente
post in html !! Le limitazioni alla libertà sono sempre pericolose,
molto meglio demandare alla netiquette ....
Bye, Ste


title: crash dopo impostazione recordset su form da dao.recordest

author: OneEDP

text:
Ho provato ad impostare su una form un DAO.recordset (in ODBCDirect)
regolarmente aperto e dynamic con
set me.recordset = rst ed ottengo un bell errore 7965: L'oggetto immesso
non è una proprietà recordset valida
Mi sfugge qualcosa?
Grazie

--
Daniele


author: Simone Calligaris

text:
"OneEDP" <

> Ho provato ad impostare su una form un DAO.recordset (in ODBCDirect)
> regolarmente aperto e dynamic con
> set me.recordset = rst ed ottengo un bell errore 7965: L'oggetto immesso
> non č una proprietą recordset valida
> Mi sfugge qualcosa?

Dubito fortemente che le Form di Access permettano il databinding con quel
tipo di Recordset.

Saluti.


text:
Il 29/11/2014 16.26, Simone Calligaris ha scritto:
> "OneEDP" <
>
>> Ho provato ad impostare su una form un DAO.recordset (in ODBCDirect)
>> regolarmente aperto e dynamic con
>> set me.recordset = rst ed ottengo un bell errore 7965: L'oggetto immesso
>> non è una proprietà recordset valida
>> Mi sfugge qualcosa?
>
> Dubito fortemente che le Form di Access permettano il databinding con quel
> tipo di Recordset.
>
> Saluti.
>
>
Me ne sono accorto! ;-)

--
Daniele


author: Bruno Campanini

text:
OneEDP explained :

Set rst = Me.Recordset

Bruno


text:

Perché assegnare il recordset della form (inizialmente nothing) ad un
rst che devo impostare con
ConnessioneDAO.OpenRecordset('.....'dbOpenDynaset)?
Io eseguo
Set rst = cnn.OpenRecordset (.........)
e oi
Set Me.Recordset = rst e qui va in crash!

--
Daniele


text:
OneEDP used his keyboard to write :

Hai iniziato parlando di DAO.Recordset, ora mi pare siamo arrivati
a un ADODB.Recordset.
Nella circostanza attuale la differenza è rilevante.
Vedi:
http://msdn.microsoft.com/en-us/library/office/ff822528(v=office.15).aspx

Bruno


text:
"Bruno Campanini" <

>> Perché assegnare il recordset della form (inizialmente nothing) ad un rst
>> che devo impostare con
>> ConnessioneDAO.OpenRecordset('.....'dbOpenDynaset)?
>> Io eseguo
>> Set rst = cnn.OpenRecordset (.........)
>> e oi
>> Set Me.Recordset = rst e qui va in crash!

> Hai iniziato parlando di DAO.Recordset, ora mi pare siamo arrivati
> a un ADODB.Recordset.
> Nella circostanza attuale la differenza è rilevante.
> Vedi:
>
http://msdn.microsoft.com/en-us/library/office/ff822528(v=office.15).aspx

Il problema di OneEDP è fare del databinding tra Forms e Recordset(s)
ODBCDirect.
Anni fa ricordo d'aver fatto qualche tentativo pure io (Access XP) ma non
andava: presumo che Access non supporti tale casistica.

Saluti.


text:

Ma no. Il metodo OpenRecordset è di DAO.

--
Daniele


text:

Confemo

--
Daniele


text:
OneEDP has brought this to us :

Ok, allora se esamini il link che ti ho inviato vedrai che
con DAO puoi fare:
Set rst = Recordset, ma non Set Recordset = rst.

Bruno


text:

Quindi il data binding "diretto" è impossibile.
Per attuare il databinding dovrei:
1) interrogare uno snapshot su tabella locale
2) interccetare tutte le modifiche dell'utente
3) inviare gli aggiornamenti sul server
'Un ci penso nemmeno :-)
Devo provare ad utilizzare le tabelle collegate e scongiurare che il
table scan non venga invocato .
Ho trovato questo articolo interessante (ma questa è un'altra storia:
ADO)
http://support.microsoft.com/kb/250548/it
 ma la gestione diventa
consì ingolfata che da un momento all'altro sembra che Access debba
andare in crash.
Grazie

Con DAO devo popolare la form indirettamente da query con DAOpopola

--
Daniele


title: Errore su vba332.dll

author: Gustavo Bartolini

text:
Da qualche giorno, senza nessun motivo apparente sul mio sistema qulunque FE
A97 tento di aprire mi dichiara il solito messaggio di tragedia:
Questo programma ecc. su modulo vba332.dl, seguono riferimenti allo stack.
Se entro in mdb solo tabelle nessun problema.
Ho provato di tutto:
ricostruzione mdb
copia di tutto su mdb nuovo
disistallazione e reinstallazione di access.
Come se non fosse!
>:-((
Avete qualche idea ?
Ps. se vado su un altro PC tutto funziona.
Grazie
GB.


title: comandi AS

author: Paolo opg

text:
sapete se e nel caso come si fa a mandare comandi as direttamente da access?
magari tramite workspace o roba simile...
tnx
    paolo
--
+----
| no reply-to address available
| use the newsgroup
| tnx
+----


title: comandi AS

text:
Paolo opg <
w...@ne.com
> wrote in message
abnt91$jhv$1...@fe2.cs.interbusiness.it...
> sapete se e nel caso come si fa a mandare comandi as direttamente da
access?
> magari tramite workspace o roba simile...
> tnx
>     paolo
>
mi rispondo da solo :-)
Dim strCmd As String
strCmd = "CRTLIB LIB(PAOLOOPG)"
Conn.Execute "CALL QSYS.QCMDEXC('" & strCmd & "', " & Format(Len(strCmd),
"0000000000") & ".00000)"
l'ho trovata partendo da it.comp.as400 e arrivando su un sito su
geocities...


title: Spostamento e rinomina files

author: Giorgio PS

text:
Ho questo problema: in Access 97 vorrei, da vba, copiare e
contemporaneamente rinominare dei files.
Ho visto dir, kill, mdir e rmdir, ma per copiare e rinominare?
Grazie.
--
--
Giorgio Benedetti
<
giorgio....@ps-elettronica.it
>