text:
"vuLCan Karayan" <vulcankarayan@hotmail . c o m> ha scritto nel messaggio
news:39Nfe.1355365$35.50...@news4.tin.it...

Per prima cosa ti sconsiglio di usare Note come nome di un tuo campo, è una
parola riservata e potresti avere brutte sorprese; comunque se decidi di
mantenere quel nome in SQL chiudilo sempre tra parentesi quadre in modo da
esplicitare che quello è il nome di un campo, in caso contrario potresti
avere una segnalazione abbastanza incomprensibile di errore.
Prova con una query di accodamento che abbia il seguente codice SQL:
INSERT INTO MyTable ( Cognome, Nome, Città, Importo, [Note] )
SELECT HisTable.Cognome, HisTable.Nome, HisTable.Città, HisTable.Importo,
"Riferito a " & HisTable.Mese & " " & HisTable.Anno
FROM HisTable;
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Impostazione valore campo su Query Accodamento

author: vuLCan Karayan

text:
Grazie per la risposta, Roberto.
Ciao


title: Casella di selezione Si/No

author: RobertOne

text:
Buon giorno a tutto il n.g.
Con il seguente codice SQL in una sottomaschera ottengo la seguente ricerca;
selezione dell'Istituto di credito desiderato tramite una combobox, range di
ricerca dalla data x alla data x.
SELECT [Conto corrente].Istituto, [Conto corrente].DataOp, [Conto
corrente].DataVa, [Conto corrente].Operazione, [Conto corrente].DescOp,
[Conto corrente].AssNum, [Conto corrente].MovDar, [Conto corrente].MovAve,
[Conto corrente].InEc, [Conto corrente].Contatore
FROM [Conto corrente]
WHERE ((([Conto corrente].Istituto)=[Forms]![Movimenti per Data]![RS]) AND
(([Conto corrente].DataOp) Between [Forms]![Movimenti per Data]![dataI] And
[Forms]![Movimenti per Data]![dataF]))
ORDER BY [Conto corrente].DataOp;
Inoltre vorrei fare in modo di visualizzare tutti quei movimenti in cui non
è stata barrata la casella in oggetto. Come posso fare?
Grazie.
Roberto


title: Casella di selezione Si/No

author: Roberto dalla campagna

text:
"RobertOne" <
robe...@robort.it
> ha scritto nel messaggio
news:433fac66$0$6339$4faf...@reader2.news.tin.it...

> č stata barrata la casella in oggetto. Come posso fare?
E come si chiama questo fantomatico campo di tipo Si/no?
>
> Grazie.
Prego
>
> Roberto
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Casella di selezione Si/No

text:
"Roberto dalla campagna"  ha scritto nel messaggio ...
> E come si chiama questo fantomatico campo di tipo Si/no?
>
>>
>> Grazie.
>
> Prego
>
>>
>> Roberto
>
> --
> Roberto
>
> -----------------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> ----------------------------------------------------
Hai ragione, si chiama Pagato.
Grazie.
Roberto


title: Casella di selezione Si/No

text:
"RobertOne" <
robe...@robort.it
> ha scritto nel messaggio
news:43400a84$0$15704$4faf...@reader4.news.tin.it...
>
> "Roberto dalla campagna"  ha scritto nel messaggio ...
>
>
> > E come si chiama questo fantomatico campo di tipo Si/no?
> >
> >>
> >> Grazie.
> >
> > Prego
> >
> >>
> >> Roberto
> >
> > --
> > Roberto
> >
> Hai ragione, si chiama Pagato.
rova cosě:
SELECT [Conto corrente].Istituto, [Conto corrente].DataOp, [Conto
corrente].DataVa, [Conto corrente].Operazione, [Conto corrente].DescOp,
[Conto corrente].AssNum, [Conto corrente].MovDar, [Conto corrente].MovAve,
[Conto corrente].InEc, [Conto corrente].Contatore
FROM [Conto corrente]
WHERE ((([Conto corrente].Istituto)=[Forms]![Movimenti per Data]![RS]) AND
(([Conto corrente].DataOp) Between [Forms]![Movimenti per Data]![dataI] And
[Forms]![Movimenti per Data]![dataF]) AND (Pagato = False))
ORDER BY [Conto corrente].DataOp;
>



title: Casella di selezione Si/No

text:
"Roberto dalla campagna"  ha scritto nel messaggio
> Prova cosě:
>
> SELECT [Conto corrente].Istituto, [Conto corrente].DataOp, [Conto
> corrente].DataVa, [Conto corrente].Operazione, [Conto corrente].DescOp,
> [Conto corrente].AssNum, [Conto corrente].MovDar, [Conto corrente].MovAve,
> [Conto corrente].InEc, [Conto corrente].Contatore
> FROM [Conto corrente]
> WHERE ((([Conto corrente].Istituto)=[Forms]![Movimenti per Data]![RS]) AND
> (([Conto corrente].DataOp) Between [Forms]![Movimenti per Data]![dataI]
> And
> [Forms]![Movimenti per Data]![dataF]) AND (Pagato = False))
> ORDER BY [Conto corrente].DataOp;
Grazie Roberto, Si, č proprio quello che avrei voluto fare, ovviamente č
doveroso da parte mia usare il condizionale.
Grazie ancora.
Roberto


title: Help per maschera di ricerca e modifica dati, annullamento modifiche...

author: Io [Lavoro]

text:
Come al solito mi sfuggirà qualche scemenza...
Ho una maschera che fa una ricerca in base a dei criteri e visualizza in una
listbox i records corrispondenti; selezionando un record carico i campi in
delle textbox e sull'evento doppioclick delle textbox sblocco la textbox
corrispondente per permettere la modifica dei dati e su primadiaggiornare
vorrei che fosse possibile annullare le modifiche io ho fatto così:
    If MsgBox("Aggiornare?", vbYesNo, "ATT!!!") = vbNo Then
        Cancel = True
        On Error Resume Next
        DoCmd.RunCommand acCmdUndo
    End If
Però se cerco di cambiare record per visualizzarne un altro mi va tutto in
loop... a meno che non dica che voglio aggiornare coi vecchi dati: sblocco
la textbox, modifico il campo, alla msgbox ripondo no (mi viene riproposto
il vecchio valore), uscendo dalla textbox mi viene riproposta la msgbox e
devo rispondere di si se voglio proseguire. Il fatto è che così scrivo dei
dati sul BE che potrei evitare d scrivere (meno scritture sul BE = meno
probabilità di errore) e poi devo rispondere nuovamente alla msgbox...
Dimenticavo: la textbox è associata al campo da modificare.
Ciao
PS


title: invio di dati per email. Perchè apro due messaggi?

text:
ci sono quasi, provo a riformulare la domanda.
Con il seguente codice ottengo più o meno quello che voglio (inviare
un'email che contiene i dati della mia query:

-- inizio codice --
Private Sub Comando24_Click()
Dim MyDb As DAO.Database
Dim rsEmail As DAO.Recordset
Dim sToName As String
Dim sSubject As String
Dim sMessageBody As String

Set MyDb = CurrentDb()
Set rsEmail = MyDb.OpenRecordset("DettagliQry", dbOpenSnapshot)

With rsEmail
         .MoveFirst
         Do Until rsEmail.EOF
             'If IsNull(.Fields(X)) = False Then
                 sToName = "
mioind...@miodominio.com
"
                 sSubject = "Dettagli"
                 sMessageBody = "Premessa qualunque " & vbCrLf & _
                      Surname & " " & NameSFr & vbCrLf & _
                      "Nationality: " & Nationality & vbCrLf & _
                      "DOB: " & DOB & vbCrLf & _
                      "POB: " & POB & vbCrLf & _
                      "Passport n.: " & PassportN & "  " & "Iss: " &
PassportIss & "  " & "Exp.: " & PassportExp & vbCrLf & _
                      "S. Book n.: " & RegNr & " " & Compartment & vbCrLf
                 DoCmd.SendObject acSendNoObject, , , _
                     sToName, , , sSubject, sMessageBody, True, False
             'End If
             .MoveNext
         Loop
End With

Set MyDb = Nothing
Set rsEmail = Nothing
End Sub
-- fine codice --

tuttavia thunderbird mi apre due messaggi identici. Che siano due
immagino dipenda dal fatto che i record restituiti dalla query sono due.
Come faccio ad ottenerne uno solo?

grazie in anticipo
--
Stefano


author: RobertoA

text:

Come hai fatto tu, partiranno tanti messaggi quanti sono i record
Se vuoi inviare un solo record basta che tu sostituisca la riga
Do Until rsEmail.EOF   ==>>  If not(rsEmail.eof) and not(rsEmail.bof) e
di conseguenza anche
Loop  ==>>  End If

Il vero problema sembra pero' essere come mai vuoi inviare UNA email da
una query che restituisce MOLTI record
A naso non e' granche' logica la cosa
Forse sbagli la query, dovresti operare in modo che ti restituisca solo
la riga che ti interessa inviare per posta


author: Bruno Campanini

text:
stef@no submitted this idea :

Dovrai costruire la query in modo che non ti restituisca duplicati:
prova con la clausola SELECT DISTINCTROW ovvero selezionando
la proprietà TOTAL nella griglia QBE ovvero... bisognerebbe
saperne di più.

Bruno


text:
Il 12/02/2016 17:48, RobertoA ha scritto:

> Come hai fatto tu, partiranno tanti messaggi quanti sono i record
> Se vuoi inviare un solo record basta che tu sostituisca la riga
> Do Until rsEmail.EOF   ==>>  If not(rsEmail.eof) and not(rsEmail.bof) e
> di conseguenza anche
> Loop  ==>>  End If
fatto. mi restuisce errore. Richiede then ma sono troppo niubbo per
indicargli altro. :(

> Il vero problema sembra pero' essere come mai vuoi inviare UNA email da
> una query che restituisce MOLTI record
> A naso non e' granche' logica la cosa.
> Forse sbagli la query, dovresti operare in modo che ti restituisca solo
> la riga che ti interessa inviare per posta
Capisco. In realtà si tratta di una sorta di report: sono più record
riferiti allo stesso nominativo. E mi serve che viaggino insieme

grazie ancora
--
Stefano


text:
Il 14/02/2016 16:12, Bruno Campanini ha scritto:

> Dovrai costruire la query in modo che non ti restituisca duplicati:
> prova con la clausola SELECT DISTINCTROW ovvero selezionando
> la proprietà TOTAL nella griglia QBE ovvero... bisognerebbe
> saperne di più.
Come dicevo a Roberto, in realtà non ci sono duplicati ma più record
riferiti allo stesso nominativo e mi serve che quest dati viaggino
insieme. in un report o in una maschera saprei come raggrupparli, ma non
capisco come farlo nella query.

grazie ancora
--
Stefano


text:
stef@no explained on 15-02-16 :

Per quanto riguarda l'e-mail i duplicati ci sono.
Attiva la clausola Totals dalla griglia QBE ed elimina
quei campi che non ti servono per inviare l'e-mail.

Se poi per uno stesso nominativo hai due campi che
costituiscono, per esempio, gli oggetti che tu voglia
entrambi indicati nella stessa e-mail... la cosa
si complica un po' ma non è impossibile.

Puoi mettere online il database, anche soltanto con
la query che hai costruito e le tabelle da cui prende i dati?

Bruno


text:
Il 15/02/2016 15:11, Bruno Campanini ha scritto:

 > Puoi mettere online il database, anche soltanto con
 > la query che hai costruito e le tabelle da cui prende i dati?
ora vedo cosa togliere.

grazie ancora

ciao
--
Stefano


text:
Il 15/02/2016 15:11, Bruno Campanini ha scritto:

> Puoi mettere online il database, anche soltanto con
> la query che hai costruito e le tabelle da cui prende i dati?
ecco fatto. Ho tolto tutto il possibile non per nascondere qualcosa ma
per cercare di ridurre il peso dell'allegato.
https://www.dropbox.com/s/v5k59xpcn9mhn1n/Database1.zip?dl=0

Grazie ancora.

ciao
--
Stefano


text:

Ma se sono record relativi ad un certo nominativo, non puoi fare un bel
  GROUP BY ?
Da 100 record ti verrebbero solo i 12 record con nominativo diverso


text:
stef@no brought next idea :

Apri la scheda Form1 e segui le istruzioni
https://www.dropbox.com/s/mxlu267iemxk7gt/Database1.accdb?dl=0

Bruno


text:
Il 16/02/2016 11:29, RobertoA ha scritto:

> Ma se sono record relativi ad un certo nominativo, non puoi fare un bel
>   GROUP BY ?
> Da 100 record ti verrebbero solo i 12 record con nominativo diverso
>
perdona... ho sbagliato tasto e ti ho risposto in privato...

ciao
--
Stefano


text:
Il 16/02/2016 11:29, RobertoA ha scritto:

> Ma se sono record relativi ad un certo nominativo, non puoi fare un bel
>   GROUP BY ?
> Da 100 record ti verrebbero solo i 12 record con nominativo diverso
>
scusa ancora, troppa fretta nel rispondere. Il tuo suggerimento va nella
stessa direzione di quella di Bruno (giustamente).
Ora vedo come servirmene.

Grazie ancora
--
Stefano


text:
Il 16/02/2016 17:32, Bruno Campanini ha scritto:

> Apri la scheda Form1 e segui le istruzioni
>
https://www.dropbox.com/s/mxlu267iemxk7gt/Database1.accdb?dl=0

Grazie.
Quindi, se capisco bene il meccanismo, la tua query di accodamento crea
una nuova tabella che userò come base dati per la maschera nella quale
inserirò il pulsante con il codice per l'invio della mail.
Corretto?

grazie ancora
--
Stefano


text:
stef@no submitted this idea :

Corretto!

Bruno


text:
Il 16/02/2016 17:32, Bruno Campanini ha scritto:

> Apri la scheda Form1 e segui le istruzioni
>
https://www.dropbox.com/s/mxlu267iemxk7gt/Database1.accdb?dl=0

ciao Bruno,
finalmente ho il tempo di mettere mano a questa faccenda che purtroppo
non funziona come vorrei.

questa è la query di accodamento che mi hai cortesemente costruito

INSERT INTO NoDup_AnagraficaCertificati ( ID, Surname, Name,
Nationality, DOB, POB, PassportN, RegNr, Compartment, Competency, Issue,
Expiry )
SELECT Anagrafica.ID, Anagrafica.Surname, Anagrafica.Name,
Anagrafica.Nationality, Anagrafica.DateOfBirth, Anagrafica.PlaceOfBirth,
Anagrafica.PassportN, Anagrafica.RegNr, Anagrafica.Compartment,
Anagrafica.Competency, Certificati.Issue, Certificati.Expiry
FROM Anagrafica INNER JOIN Certificati ON Anagrafica.ID =
Certificati.IDanagrafica
WHERE (((Anagrafica.ID) In (SELECT DettagliQuery.ID FROM DettagliQuery
GROUP BY DettagliQuery.ID;)) AND ((Certificati.IDcertificate)=100 Or
(Certificati.IDcertificate)=1));

ora, nella tabella NoDup_AnagraficaCertificati non vengono inserite le
date di emissione e scadenza del secondo certificato e non saprei come
dividere in due campi, nella tabella destinazione, ciò che invece è
contenuto nella query mittente nello stesso campo di due record diversi.
Spero di non aver pasticciato io il codice ma mi pare di no.

Se e quando hai cinque minuti...

Grazie ancora

ciao
--
Stefano


title: Formulina da excel

author: Marco M.

text:
Ho una tabella con tre colonne:
Debito
Credito
Parziale
mi servirebbe che la terza "Parziale" mi calcoli la differenza che c'è tra
il credito e il debito "riga per riga"
esempio:
Credito    Debito    Parziale
0              15000    -15000
5000         0           -10000
2000         0           -  8000
Grazie Marco M.
"visto che son tornato"


title: estrarre primi record

author: Sthepan

text:
Salve,
ho questo problema:
una tabella composta da due campi 1-nome 2-data
vorrei una procedura che mi estragga i 6 nomi che hanno la data più vecchia
magari esportandoli in file di testo (ma questo non è essenziale)
grazie per l'aiuto
Sthepan


title: estrarre primi record

author: ALESSANDRO Baraldi

text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:1dt0ijllukcl5$.xijg79mo34f4.dlg@40tude.net...

Creati una Query con questo costrutto(ovviamente il NomeTabella cambialo):
SELECT TOP 2 Nome, Data
FROM NomeTabella
ORDER BY Data DESC;
Quindi usa il metodo TransferText di Docmd che trovi nell'Help
ben documentato di esempi.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Problema con sottomaschera

author: Fabrizio

text:
Ho creato una maschera di inserimento dati che comprende anche una
sottomaschera.
Nella maschera principale vengono caricati i dati del cliente, mentre nella
sottomaschera vengono caricati gli articoli acquistati dal cliente.
Ora però quando vado a caricare un nuovo articolo appena inserisco tutti i
dati ed esco dall'ultimo controllo, non va al nuovo record, ma bensì torna
al primo record.
Vorrei sapere da cosa può dipendere questo problema.
Fabrizio


title: Campo calcolato - Help (per esperti?)

author: Polpo Muschio (Ufficio)

text:
Ciao a tutti. Ho un problema che non riesco a risolvere.
In una Maschera Ordini ho dei campi ed una sottomaschera DettagliOrdini.
Nella dettagli ordini vado ad inserire gli articoli che il cliente acquista
ma devo differenziare il totale dell'ordinato e dell'eventuale omaggio. il
tutto deve finire in due campi calcolati che tengono conto: il primo del
totale complessivo (compresi gli omaggio) degli articoli ordinati mentre il
secondo deve contenere solo il totale degli omaggio.
Il primo campo riesco a calcolarlo inserendo nel campo calcolato
"=Somma([prezzototale])" (prezzo totale è = a "prezzo x quantità") ma nel
secondo caso incontro delle forti difficoltà. Infatti il campo dovrebbe
mantenere lo stesso stile del primo e cioè "=Somma([prezzototoale]) se
Omaggio è True".
Come posso risolvere il problema?
Grazie a tutti quelli che risponderanno ed un Grazie a chi mi risolve il
problema.
Saluti
Polpo


title: Campo calcolato - Help (per esperti?)

author: Arturo

text:
"Polpo Muschio (Ufficio)" <
nospam....@infinito.it
> ha scritto nel
messaggio news:9jrstl$hk$1...@serv1.albacom.net...

Se il flag-omaggio è un campo Sì/No avrà valore 0 quando è no, -1 quando è
Sì allora puoi fare un controllo calcolato in questo modo:
= - Somma([prezzototale] * flag_omaggio)
Dovrebbe darti l'importo degli omaggi.
Funziona?
Ciao, Arturo


title: Campo calcolato - Help (per esperti?)

author: Enrico T.S.

text:
"Polpo Muschio (Ufficio)" <
nospam....@infinito.it
> ha scritto nel
messaggio news:9jrstl$hk$1...@serv1.albacom.net...

Ciao ! prova cosi' :
.....=Somma(iif([Omaggio]=True;[PrezzoTotale];0))
bye :o)


title: Aiuto query

author: cutoff

text:
 Ciao,
dovrei fare una query su access per un gestionale, ma non sono molto
pratico
di SQL.
Allora io ho una tabella con 7 campi di tipo intero contenento dei
valori;
cioè una cosa del
genere :
ID|Campo1|Campo2|Campo3|Campo4|Campo4|Campo5|Campo6|
1 | C | A6 | C | G | T | Z | H |
2 | A1 | B | K | A4 | D | E | F |
3 | A5 | B | C | G | D | E | F |
Devo fare una query che mi restituisca l'ID del record
i cui campi(non importa quali) contengono 2 valori appartenenti ad una
lista
di valori.
Ipotizzando una lista formata dai valori A1,A2,A3,A4,A5,A6 come si può
vedere
l'unico record che mi soddisfa questa condizione è il record numero 2,
in
quanto
sono presenti i valori A1 in Campo1 e A4 in Campo4.
Chi mi dà una mano?
Grazie
Nik


title: Aiuto query

author: Antonio Biso

text:
"cutoff" <
cut...@libero.it
> ha scritto nel messaggio
news:1171451104.1...@l53g2000cwa.googlegroups.com...
Ciao,
In un NG non di access andrebbe pure bene.
In uno di Access, il tuo subject è poco significativo.
Riprova
Antonio


title: Aiuto query

author: Alessandro Cara

text:

insomma gli stai consigliando di scrivere su it.hobby.motociclismo o
it.hobby.cucina ?
--
ac
y-1=x


title: Aiuto query

text:
On 14 Feb, 12:23, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>
wrote:

eh si, mi sa' che hai ragione tu, vorrà dire che la prossima volta
posterò su it.nonhonulladafare.stocazzeggiando, visto che con access
da OGGi le query non si possono fare piu ........
Nik


title: Aiuto query

text:

No dai Nik. Ti sta solo "consigliando" di ripostare con soggetto che non
sia "Aiuto query" che e' troppo generico e non indica in modo chiaro il
problema che hai. Ed inoltre chi posta, per il 99,99% delle volte, e'
ovvio che abbia bisogno di aiuto. Devi sapere che qui i "guru" non
prendono in considerazione, c'e' sempre qualche eccezione, soggetti come
il tuo.
Per quando mi riguarda, effettivamente sono su
it-alt.nonhonulladafare.stocazzeggiando
;<)
--
ac
y-1=x


title: Aiuto query

text:
"cutoff" <
cut...@libero.it
> ha scritto nel messaggio
news:1171456716.3...@l53g2000cwa.googlegroups.com...
eh si, mi sa' che hai ragione tu, vorrà dire che la prossima volta
posterò su it.nonhonulladafare.stocazzeggiando,
Quoto
Antonio


title: Aiuto query

text:
On 14 Feb, 15:36, Alessandro Cara <
alessandro.c...@ay-1asistemi.it
>
wrote:

> y-1=x- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Ok,mi hai convinto.
Che dici il subject "Help Creazione Query di ricerca" va bene?
Nik


title: Aiuto query

author: Samantha Cicch

text:
On 14 Feb, 16:59, "Antonio Biso" <c...@NOSPAMetruria.net> wrote:
> "cutoff" <
cut...@libero.it
> ha scritto nel messaggionews:1171456716.3...@l53g2000cwa.googlegroups.com...
>
> eh si, mi sa' che hai ragione tu, vorrà dire che la prossima volta
> posterò su it.nonhonulladafare.stocazzeggiando,
>
> Quoto
>
> Antonio
Mi scusasse se mi intrufolo, ma il mio subject è chiaro, oppure
semplicemente non è considerato? Or non è proprio chiaro che cosa
voglio fare (il problema) ? Mi consigli di rifare il post?
Oggi ho fatto un If nidificato, per la prima volta... è andato al
primo colpo, avevo già pronto il post da postare qui...
A proposito, cosa combini a S. Valentino di bello?
Buon cazzeggio, da una che sta lavorando ando
Samantha


title: Aiuto query

text:
"Samantha Cicch" <
samanth...@gmail.com
> ha scritto nel messaggio
news:1171469233.9...@q2g2000cwa.googlegroups.com...
On 14 Feb, 16:59, "Antonio Biso" <c...@NOSPAMetruria.net> wrote:
A proposito, cosa combini a S. Valentino di bello?
Pensavo di invitarti fuori da qualche parte, ma tu non ci esci con gli
sconosciuti
Antonio


title: Aiuto query

text:
On 14 Feb, 17:20, "Antonio Biso" <c...@NOSPAMetruria.net> wrote:
> "Samantha Cicch" <
samantha.ci...@gmail.com
> ha scritto nel messaggionews:1171469233.9...@q2g2000cwa.googlegroups.com...
> On 14 Feb, 16:59, "Antonio Biso" <c...@NOSPAMetruria.net> wrote:
>
> A proposito, cosa combini a S. Valentino di bello?
>
> Pensavo di invitarti fuori da qualche parte, ma tu non ci esci con gli
> sconosciuti
>
> Antonio
e poi sarei io la glissatrice...
tu dibli (è giusto dal diblare del calcio?) le mie domande di
access :)
Cmq buona cena anche a te!
Samantha


title: Aiuto query

text:
"Samantha Cicch" <
samanth...@gmail.com
> ha scritto nel messaggio
news:1171470445....@m58g2000cwm.googlegroups.com...



Peccato che si dica dRibblare
Cmq buona cena anche a te!
PPPPRRRRR
Antonio


title: Aiuto query

text:
cutoff wrote:
[cut]
> Ok,mi hai convinto.
Ma va!? ;<)
Non mi succede spesso.
> Che dici il subject "Help Creazione Query di ricerca" va bene?
Come hai potuto gia' constatare va gia' meglio. "Help" e' di troppo.
Qui pare che l' "ingrese" non sia troppo sconosciuto.
--
ac  da it-alt.traduzioni.istantanee
y-1=x


title: Report associato..

author: Jason

text:
Ciao a tutti.
Domandina, qualcuno sà se sia possibile utilizzare una report presente in
un altro db (senza fare l'importazione).  Mi spiego, ora per le
personalizzazioni dei report dei vari clienti, uso lo "stratagemma" di
leggere un file .ini dove sono presenti i nomi dei report da usare per
quel dato cliente. Sarebbe estremamente più comodo avere un db con solo i
report e lasciarlo dal cliente, sarebbe molto più comoda la gestione delle
versioni.
E' possibile secondo Voi o esiste un altro stratagemma???
Grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Report associato..

author: sv

text:
Jason ha scritto:
> Ciao a tutti.
> Domandina, qualcuno sà se sia possibile utilizzare una report presente in
> un altro db (senza fare l'importazione).  Mi spiego, ora per le
> personalizzazioni dei report dei vari clienti, uso lo "stratagemma" di
> leggere un file .ini dove sono presenti i nomi dei report da usare per
> quel dato cliente. Sarebbe estremamente più comodo avere un db con solo i
> report e lasciarlo dal cliente, sarebbe molto più comoda la gestione delle
> versioni.
> E' possibile secondo Voi o esiste un altro stratagemma???
> Grazie.
Vedi:
http://www.accessdev.de/it/
FAQ 1.14
--
sv



title: Report associato..

text:
sv ha scritto:
> Jason ha scritto:
> > Ciao a tutti.
> > Domandina, qualcuno sà se sia possibile utilizzare una report presente in
> > un altro db (senza fare l'importazione).  Mi spiego, ora per le
> > personalizzazioni dei report dei vari clienti, uso lo "stratagemma" di
> > leggere un file .ini dove sono presenti i nomi dei report da usare per
> > quel dato cliente. Sarebbe estremamente più comodo avere un db con solo i
> > report e lasciarlo dal cliente, sarebbe molto più comoda la gestione delle
> > versioni.
> > E' possibile secondo Voi o esiste un altro stratagemma???
> > Grazie.
> Vedi:
>
http://www.accessdev.de/it/
> FAQ 1.14
> --
> sv
Purtroppo nn vedo la risposta alla domanda,
forse mi sbaglio.



title: Report associato..

text:
Jason ha scritto:
> sv ha scritto:
> > Jason ha scritto:
> > > Ciao a tutti.
> > > Domandina, qualcuno sà se sia possibile utilizzare una report presente in
> > > un altro db (senza fare l'importazione).  Mi spiego, ora per le
> > > personalizzazioni dei report dei vari clienti, uso lo "stratagemma" di
> > > leggere un file .ini dove sono presenti i nomi dei report da usare per
> > > quel dato cliente. Sarebbe estremamente più comodo avere un db con solo i
> > > report e lasciarlo dal cliente, sarebbe molto più comoda la gestione
delle
> > > versioni.
> > > E' possibile secondo Voi o esiste un altro stratagemma???
> > > Grazie.
> > Vedi:
> >
http://www.accessdev.de/it/
> > FAQ 1.14
> > --
> > sv
> Purtroppo nn vedo la risposta alla domanda,
> forse mi sbaglio.
Il report che tu hai in un altro database devi metterlo tra i riferimenti
e a questo punto ne sfrutti tutte le proprietà.. se è questo..il problema.
Nulla toglie che abbia capito male..
--
sv



title: Report associato..

text:
Cut...
> > > Vedi:
> > >
http://www.accessdev.de/it/
> > > FAQ 1.14
> > > --
> > > sv
> > Purtroppo nn vedo la risposta alla domanda,
> > forse mi sbaglio.
> Il report che tu hai in un altro database devi metterlo tra i riferimenti
> e a questo punto ne sfrutti tutte le proprietą.. se č questo..il problema.
> Nulla toglie che abbia capito male..
> --
> sv
Scusa l'ignoranza, ho messo nei riferimenti Report.mdb, da codice lancio
la stampa con:
DoCmd.OpenReport "Report1", acViewPreviewb
l'errore č che il report nn esiste, cosa sbaglio o ometto.
Grazie



title: Report associato..

text:
Jason ha scritto:
> Cut...
> > > > Vedi:
> > > >
http://www.accessdev.de/it/
> > > > FAQ 1.14
> > > > --
> > > > sv
> > > Purtroppo nn vedo la risposta alla domanda,
> > > forse mi sbaglio.
> > Il report che tu hai in un altro database devi metterlo tra i riferimenti
> > e a questo punto ne sfrutti tutte le proprietą.. se č questo..il problema.
> > Nulla toglie che abbia capito male..
> > --
> > sv
> Scusa l'ignoranza, ho messo nei riferimenti Report.mdb, da codice lancio
> la stampa con:
> DoCmd.OpenReport "Report1", acViewPreviewb
> l'errore č che il report nn esiste, cosa sbaglio o ometto.
> Grazie
In un modulo del database che contiene il report ..
Public Function OpenReportExt(NomeReport As String)
DoCmd.OpenReport NomeReport, acViewPreview
End Function
Sotto un evento appropriato nel database da cui richiami il report:
.
.

Dim stDocName As String
    stDocName = "MioReport"
OpenReportext stDocName
.
.
.
--
sv



title: Report associato..

text:
sv ha scritto:
> Jason ha scritto:
> > Cut...
> > > > > Vedi:
> > > > >
http://www.accessdev.de/it/
> > > > > FAQ 1.14
> > > > > --
> > > > > sv



> > > --
> > > sv


> > Grazie




> --
> sv
Tutto ciņ č splendido!!!!!!!!!
la cosa mi ha aperto nuovi orizzonti!!!
Grazie 100000000000000000.



title: Urgente:caselle combinate

author: Giovanna

text:
E' possibile fare in modo che una volta effettuata la scelta di un valore da
una casella combinata, non sia più possibile modificare quel valore?
Grazie a tutti


title: Urgente:caselle combinate

author: Luciano

text:
Giovanna ha scritto nel messaggio <89lqnb$qc5$
1...@fe1.cs.interbusiness.it
>...
>E' possibile fare in modo che una volta effettuata la scelta di un valore
da
>una casella combinata, non sia più possibile modificare quel valore?
miacombo After update ()
miacombo.locked = true
Saluti.
Luciano


title: Urgente:caselle combinate

author: lbo dal portatile

text:
On Thu, 2 Mar 2000 14:32:53 +0100, "Giovanna" <
gi...@tiscalinet.it
>
wrote:
>E' possibile fare in modo che una volta effettuata la scelta di un valore da
>una casella combinata, non sia più possibile modificare quel valore?
>Grazie a tutti
mah, si'.  sul dopo aggiornamento la locki.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Database Client Server

author: Diego Lotti

text:
Sto gestendo e sviluppando un database client/server basato su Access, che
gestisce circa 1500 clienti, e centinaia di pratiche, agenti, referenti e
cosě via.
Il tutto risiede su un PIII 1000 con 1 gb ram (ma questo computer fa anche
da file server) e vi accedono circa 8-10 postazioni su cui risiede il
front-end sempre access che si collega al backend attraverso tabelle
collegate.
Purtroppo per caricare la maschera clienti comincia ad impiegare una ventina
di secondi e mi sembra che li carichi in memoria sempre tutti, quando
sarebbe sufficiente caricare i dati a blocchi.
Esiste un modo per specificare un trasferimento dati a blocchi o Access si
comporta sempre cosě ? Mi sembra ormai necessario passare a SQL server,
anche perchč spesso il database access si corrompe e bisogna ripristinarlo e
la cosa mi preoccupa sempre piů, anche se faccio backup praticamente orari.
E' il motore di Access in crisi o si tratta di insufficienza del Server?
Grazie a chiunque abbia esperienza in merito
Saluti
--
Ing. Diego Lotti
Finservice Srl
Tel: 0376/369711
Fax: 0376/220670


title: Database Client Server

author: Tiziano

text:
"Diego Lotti"
> Sto gestendo e sviluppando un database client/server basato su Access, che
> gestisce circa 1500 clienti, e centinaia di pratiche, agenti, referenti e
> così via.
> Il tutto risiede su un PIII 1000 con 1 gb ram (ma questo computer fa anche
> da file server) e vi accedono circa 8-10 postazioni su cui risiede il
> front-end sempre access che si collega al backend attraverso tabelle
> collegate.
Il Front-End deve risiedere sui Clients e segui i consigli dall'help per
ottimizzare le prestazioni di tabelle collegate.
> Esiste un modo per specificare un trasferimento dati a blocchi o Access si
> comporta sempre così ? Mi sembra ormai necessario passare a SQL server,
Può essere, dipende soprattutto dal volume di dati: secondo me stai
sfruttando male il motore.
Ma è la modalità stessa d'accesso all'applicazione che è pesantissimo: in
rete passano non solo i dati ma anche le informazioni relative
all'interfaccia.
> anche perchè spesso il database access si corrompe e bisogna ripristinarlo
e
> la cosa mi preoccupa sempre più, anche se faccio backup praticamente
orari.
Vuol dire che la rete funziona male o alcuni clients si spengono, rompono le
scatole.
Se volete lavorare in condivisione di files in rete win, l'impianto non può
essere improvvisato.
E viceversa, gli .mdb non si corrompono così, per nulla ... perchè Jet è *un
motore di merda e zio billy un mentecatto* : dietro ci sono sempre ragioni
ambientali.
> E' il motore di Access in crisi o si tratta di insufficienza del Server?
Vedi sopra.
Comunque prendete in considerazione i Servizi Terminal Server o Cytrix:
risolvi tutti i tuoi problemi mantenendo (come presumo) catorci sul lato
client e schede di rete da spazzatura.
Prima di rivedere l'applicazione con un motore Server, assicurati che ci sia
la reale esigenza in rapporto al volume di dati.
Ciao.


title: Database Client Server

author: Expo

text:
On Tue, 19 Nov 2002 18:14:18 +0000, Tiziano wrote:
> Comunque prendete in considerazione i Servizi Terminal Server o Cytrix:
> risolvi tutti i tuoi problemi mantenendo (come presumo) catorci sul lato
> client e schede di rete da spazzatura.
E se invece avessero macchine nuove e scede di rete 3com/dlink ?


title: Database Client Server

text:
"Expo" >
> > Comunque prendete in considerazione i Servizi Terminal Server o Cytrix:
> > risolvi tutti i tuoi problemi mantenendo (come presumo) catorci sul lato
> > client e schede di rete da spazzatura.
> E se invece avessero macchine nuove e scede
si scrive "schede"
>di rete 3com/dlink ?
Mi sono buttato ;-)
Dopo una decina d'anni d'installazioni di Access, dalla 1.0 a oggi, ho
realizzato che se l'hardware funziona non s'incontrano casini di questo
genere ... liberissimi di pensarla come vi pare naturalmente.


title: Database Client Server

text:
On Tue, 19 Nov 2002 20:11:32 +0000, Tiziano wrote:
>> E se invece avessero macchine nuove e scede
>
> si scrive "schede"
>
>>di rete 3com/dlink ?
>
> Mi sono buttato ;-)
> Dopo una decina d'anni d'installazioni di Access, dalla 1.0 a oggi, ho
> realizzato che se l'hardware funziona non s'incontrano casini di questo
> genere ... liberissimi di pensarla come vi pare naturalmente.
Beh, in effetti ci sono certi tipi che per l'azienda comprano il pc del
supermercato (neanche da Mediaworld, Unieuro, ecc: supermarket!)


title: Database Client Server

author: Luciano (DOC)

text:
Diego Lotti ha scritto nel messaggio ...
>Sto gestendo e sviluppando un database client/server basato su Access, che
>gestisce circa 1500 clienti, e centinaia di pratiche, agenti, referenti e
>cosě via.
Detta cosi' non significa molto. Quanti MB e' il BE? Come sono le tabelle e
gl indici?
>Il tutto risiede su un PIII 1000 con 1 gb ram (ma questo computer fa anche
>da file server) e vi accedono circa 8-10 postazioni su cui risiede il
>front-end sempre access che si collega al backend attraverso tabelle
>collegate.
Puoi smontare 2 terzi della ram che hai su senza risentirne. Apri il task
manager e ti rendi conto che tutta quella memoria non la usi.
>Purtroppo per caricare la maschera clienti comincia ad impiegare una
ventina
>di secondi e mi sembra che li carichi in memoria sempre tutti, quando
>sarebbe sufficiente caricare i dati a blocchi.
Impossible con Access. Piuttosto compatta il BE.
>Esiste un modo per specificare un trasferimento dati a blocchi o Access si
>comporta sempre cosě ?
Access non e' un dataserver.
Mi sembra ormai necessario passare a SQL server,
>anche perchč spesso il database access si corrompe e bisogna ripristinarlo
e
>la cosa mi preoccupa sempre piů, anche se faccio backup praticamente orari.
Io penserei ad un server SQL (why not MySQL?) perche' 8 accessi non sono
pochi, non per le dimensioni del DB. A occhio direi che non hai molti dati.
>E' il motore di Access in crisi o si tratta di insufficienza del Server?
La prima sicuramente, la macchina e' pure esagerata. Un file server lo puo'
fare pure un 486 egregaimente.
>Grazie a chiunque abbia esperienza in merito
Prego!:-)
>Ing. Diego Lotti
'Nnaggia, sei pure ingegnere...!:-)
Saluti.
Luciano


title: Database Client Server

author: warp

text:
Diego Lotti ha scritto nel messaggio ...
(cut)
>E' il motore di Access in crisi o si tratta di insufficienza del Server?
Quando si parla di .mdb è difficile esporre equazioni: questo perchè in giro si vede di tutto...
Installazioni file-sharing con venti o più postazioni che si "spupazzano" un file di Access e
(prestazioni a parte) tutto fila liscio per anni ... mentre da altre parti basta che tiri un filo di
vento e si deve recuperare un backup ;-))
Se risali ai post della settimana scorsa trovi una dimostrazione: Tizio sostiene che su rete a 1000
mb/s(!) tre postazioni in concorrenza su un .mdb facciano schifo, Caio risponde che ha in rete
dodici PC concorrenti su un'unico db e non ha mai avuto problemi.
Perchè questo?
Perchè a essere in crisi non è il vecchio motore Jet di Access, ma il modello su cui si basa (e si
basavano i db più popolari fino a un lustro fa): ovvero il File-Sharing.
Chi ha avuto esperienze con altri simili db _Paradox, BTrieve, Xbase, etc._ sa bene quali fattori
ambientali possano incidere sull'affidabilità: connessioni di rete instabili, sbalzi di tensione,
problemi d'alimentazione dei clients.
Maggiore è il numero dei clients connessi al database, maggiore è la probabilità che qualcosa possa
andar storto ... ma certezze non esistono.
Affidandoti a un Server _e la scelta più naturale è restare in casa Microsoft_ sul lato BE ti metti
al riparo da molte sorprese, ma devi mettere in conto una parziale riscrittura dell'applicazione e
una maggior difficoltà amministrativa.
Tieni in considerazione il consiglio di Tiziano di provare i Terminal Services (meglio comunque
Citrix) ... è un buon compromesso per le multiutenze piccole e medie.
E adesso un link  per approfondire la faccenda
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q303528
Ciao, warp
P.S: Ah, Luciano (DOC) scherzava quanto diceva che pure un 486 può essere un buon file Server!


title: Database Client Server

text:
Grazie a tutti delle info, purtroppo ieri è stata una giornataccia e non ho
potuto rispondere subito.
Preciso che ovviamente i frontend risiedono sulle macchine client, ho
sbagliato a scrivere e non me ne sono accorto!
Spiegando meglio la situazione:
Server come già scritto
15 Client di cui 10 accedono a due diversi database BE Acces (sono due
aziende) che compattati occupano circa 7mb. Ci sono abbastanza dati secondo
me anche perchè il db non è stato progettato da me e trovo che sia
abbastanza mal disegnato e in certi casi riporta info ridondanti.
Le query sono abbastanza complicate perchè estrapolano i dati da molte
tabelle e aggregano più dati su ogni riga (campi incrociati) per un ordine
di grandezza di circa 300 records per riga e 15 su colonna, che vengono
formattati per la stampa dei report. Cmq i report in 3-4sec si aprono mentre
i problemi risiedono nella maschera clienti che pesca i dati non solo dai
clienti ma da altre 4-5 tabelle collegate (tutta la lista dei comuni, gli
agenti, i referenti, ecc...)
Se ogni cliente ha un ID comune e sulla form c'è una combo di scelta comune
Access la riempie sempre con tutti gli 8100 comuni italiani ogni volta?
Questo potrebbe essere un problema. Avete soluzioni?
Cmq il vero problema è la corruzione del database (solo uno dei due), che
non si verifica mai se lo usano in 2-3 (è da due mesi che lavoro qui e
succede da una settimana, proprio mentre lo stanno usando in 6...).
Purtroppo i PC sono abbastanza potenti (PIII 1000 256mb ram) e sembrano
funzionare bene. A questo punto propendo per un difetto di qualche cavo di
rete, visto che è stato fatto da un elettricista e che ho paura che i cavi
siano nelle canaline dell'elettricità. Certo che capire quale cavo da
problemi è un bel casino!
In sostanza quali sono i motivi che portano alla corruzione del db access
con necessità di ripristino? bug sulle maschere o query possono portare a
questo (almeno capisco che non è colpa mia! :-) ) ?
Grazie a tutti, questa è stata e continua ad essere una pessima settimana!
Ciao
--
Ing. Diego Lotti
Finservice Srl
Tel: 0376/369711
Fax: 0376/220670
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:heNC9.692$3l.1...@twister1.libero.it...



title: Database Client Server

text:
Cmq ho approfittato del fatto che l'azienda ha acquistato un programma di
contabilità basato su SQL Server per comprare un numero di licenze CAL
sufficienti per gestire sia la contabilità che la versione futura del BE con
questo motore db.
Adesso sto studiando come ricreare il database e come gestire i collegamenti
tra il frontend access e SQL Server. Basta creare tabelle collegate tramite
ODBC e con il driver SQL server del SO ? Ovviamente devo analizzare tutto il
codice delle maschere (c'è un bel lavoro da fare) e riscrivere tutto in modo
che funzioni! Purtroppo è scritto in DAO e devo riscriverlo in ADO (meno
male che ho esperienza VB e ADO, anche se non di SQL Server)
Mi sapreste indicare qualche buona fonte di informazioni (internet e libri)
per imparare ad usare e a creare un BE su SQL Server e attaccarci un FE
Access?
Grazie ancora, prevedo di fare poche ferie quest'inverno! :-)))
Ciao
--
Ing. Diego Lotti
Finservice Srl
Tel: 0376/369711
Fax: 0376/220670
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:heNC9.692$3l.1...@twister1.libero.it...
>



title: Database Client Server

author: Ettore Manara

text:
"Diego Lotti" <
> Adesso sto studiando come ricreare il database e come gestire i
collegamenti
> tra il frontend access e SQL Server. Basta creare tabelle collegate
tramite
> ODBC e con il driver SQL server del SO ?
Sì.
O>vviamente devo analizzare tutto il
> codice delle maschere (c'è un bel lavoro da fare) e riscrivere tutto in
modo
> che funzioni! Purtroppo è scritto in DAO e devo riscriverlo in ADO (meno
> male che ho esperienza VB e ADO, anche se non di SQL Server)
Perchè?
Se vuoi utilizzare ODBC, continuerai a operare con recordsets DAO (a parte
eventuali connessioni ODBCDirect)
> Mi sapreste indicare qualche buona fonte di informazioni (internet e
libri)
> per imparare ad usare e a creare un BE su SQL Server e attaccarci un FE
> Access?
Comincia dalla kb Microsoft: trovi molto materiale.
Saluti.


title: Database Client Server

text:
"Diego Lotti" <
> Se ogni cliente ha un ID comune e sulla form c'è una combo di scelta
comune
> Access la riempie sempre con tutti gli 8100 comuni italiani ogni volta?
> Questo potrebbe essere un problema. Avete soluzioni?
Le tabelle comuni sono statiche: vanno messe in un .mdb sui vari Clients.
> Cmq il vero problema è la corruzione del database (solo uno dei due), che
> non si verifica mai se lo usano in 2-3 (è da due mesi che lavoro qui e
> succede da una settimana, proprio mentre lo stanno usando in 6...).
Tuttavia non pensare che sia una situazione normale: io ho dei clienti che
lavorano in sei o sette su applicazioni non proprio leggerissime e non hanno
mai perso un bit.
> Purtroppo i PC sono abbastanza potenti (PIII 1000 256mb ram) e sembrano
> funzionare bene. A questo punto propendo per un difetto di qualche cavo di
> rete, visto che è stato fatto da un elettricista e che ho paura che i cavi
> siano nelle canaline dell'elettricità
Ahemmm....
> In sostanza quali sono i motivi che portano alla corruzione del db access
> con necessità di ripristino? bug sulle maschere o query possono portare a
> questo (almeno capisco che non è colpa mia! :-) ) ?
Non ti rispondo perchè mi pare che ti abbiano già detto tutto gli altri, in
particolare leggi il link che ti ha postato warp.
Saluti


title: Database Client Server

text:
Diego Lotti ha scritto nel messaggio ...
>Purtroppo i PC sono abbastanza potenti (PIII 1000 256mb ram) e sembrano
>funzionare bene. A questo punto propendo per un difetto di qualche cavo di
>rete, visto che è stato fatto da un elettricista e che ho paura che i cavi
>siano nelle canaline dell'elettricità.
Può essere, ma a questo punto prenderei in considerazione un altro fattore: le schede di rete!


title: Database Client Server

text:
Grazie a tutti delle informazioni!
Provo subito a gestire i comuni e le regioni in locale, senza collegare
queste tabelle al backend. Mi sembra già una buona idea.
Cmq volevo precisare che non c'è perdita di dati, ma "semplicemente" per un
qualche errore il database non è più riconoscibile e bisogna entrare nel BE
per ripristinarlo (cosa che funziona sempre, per adesso e non ha portato a
perdite nei dati memorizzati, ma solo nelle informazioni che si stavano
inserendo al momento).
Una cosa importante a cui nessuno ha risposto:
può un errore software mio, un baco, portare alla corruzione del database
con necessità di ripristino o questa evenienza dipende solo da improvvise
chiusure di Access, riavvi mentre si è connessi e cose di questo tipo?
PS: Pensavo che con SQL Server dovessi per forza usare ADO e quindi
riscrivere buona parte del codice. Cmq penso che almeno per una questione
logica e di coerenza (tutto quello che ho aggiunto io al db è in ADO) oltre
che di supporto futuro (è vero che MS non supporterà più ADO?) pian piano
convertirò tutto in ADO.
Grazie ancora
--
Ing. Diego Lotti
Finservice Srl
Tel: 0376/369711
Fax: 0376/220670
"Ettore Manara" <
ettore...@nospamtiscalinet.it
> ha scritto nel messaggio
news:8A9D9.5855$3l.1...@twister1.libero.it...



title: Database Client Server

text:
"Diego Lotti" <
> Una cosa importante a cui nessuno ha risposto:
> può un errore software mio, un baco, portare alla corruzione del database
> con necessità di ripristino o questa evenienza dipende solo da improvvise
> chiusure di Access, riavvi mentre si è connessi e cose di questo tipo?
Questo può essere un fattore scatenante.
Ma che versione di Acces usi?
> PS: Pensavo che con SQL Server dovessi per forza usare ADO e quindi
> riscrivere buona parte del codice.
Non se utilizzi connessioni ODBC.
Praticamente dopo aver riallegato le tabelle al server, il 90%
dell'applicazione già funziona (anche se decisamente poco Client-Server!)
... a crearti imbarazzo dovrebbero essere solo gli autonumber che si
comportano diversamente con SQL-Server.
 Cmq penso che almeno per una questione
> logica e di coerenza (tutto quello che ho aggiunto io al db è in ADO)
oltre
> che di supporto futuro (è vero che MS non supporterà più ADO?) pian piano
> convertirò tutto in ADO.
In tal caso prendi in considerazione gli Access Data Project (.ADP),
altrimenti creerai una gestione mista ODBC/DAO/ADO un pochino farraginosa
... anche se potrebbe essere un'idea, magari valida.
Saluti.


title: COMBO COMBINATE (METODO PROPOSTO DA SUN REX)

author: giovanni

text:
Scusa Sun Rex ma ho appena provato ad adattare il tuo metodo per le
caselle combinate in automatico ma purtroppo esce un errore di questo
tipo:
ERRORE 7951 RUNTIME RIFERIMENTO RECORDSETCLONE NON VALIDO.
Ti invierei il codice se per te non č un problema.
Grazie infinite.GIOVANNI


title: creare una tabella da un recordset

author: mdm

text:
Riporto di seguito il codice (funzionante) che ho pensato per creare
una tabella nel mio db (access), tabella coincidente esattamente con un
recordset generato tramite connessione ad un db remoto (db remoto è
interbase - .gdb):
   Dim tempSpe As ADODB.Recordset
   Dim con As ADODB.Connection
   Dim db As DAO.Database
   Dim tb As DAO.Recordset
   Dim j As Long
   Dim k As Long
   Set con = New ADODB.Connection
   Set tempSpe = New ADODB.Recordset
   Set db = CurrentDb
   con.Open "dsn=dbdati", "test", "test"
   tempSpe.Open "select * from tb1", con
   Set tb = db.OpenRecordset("select * from tb1_copy")  'tb1_copy
esiste ed è vuota
   k = tempSpe.Fields.Count
   Do
    tb.AddNew
       For j = 0 To k - 1
          tb.Fields(j) = tempSpe.Fields(j)
       Next
       tempSpe.MoveNext
    tb.Update
   Loop Until tempSpe.EOF
   tempSpe.Close
   con.Close
   tb.Close
   db.Close
La procedura è funzionante, ma il tempo di riposta non è proprio il
massimo.
Il pezzo di codice che non mi convince è il ciclo di for. Passo alla
domande:
1) esite la possibilità di usare un comando che mi accodi l'intero
record senza usare un for per passare tra i vari campi?
2) se creo una tabella collegata a tb1 e creo una query di accodamento
da tb1 a tb1_copy, avviando tale query da codice tramite :
DoCmd.Openquery("accoda_tb1") ottengo tempi decisamente migliori.
Qualcuno può spiegarmi il motivo, suggerendomi quindi il modo migliore
di lavorare per eseguire operazioni di "copia e incolla" da un db
remoto (non access) ad un db in locale (access) ?
grazie
mdm


title: creare una tabella da un recordset

author: Sergio MAZZA

text:
"mdm" <
michel...@infinito.it
> ha scritto nel messaggio news:1149092194.3...@j55g2000cwa.googlegroups.com...






   k = tempSpe.Fields.Count

   tempSpe.Close
   con.Close
   tb.Close
   db.Close



grazie
mdm
[risposta]
Non ho capito perché non utilizzi la query di accodamento...
Ciao.
--
Sergio MAZZA


title: creare una tabella da un recordset

author: Davide (Sib)

text:
"mdm" <
michel...@infinito.it
> ha scritto nel messaggio
Riporto di seguito il codice (funzionante) che ho pensato per creare
    -CUT-
La procedura è funzionante, ma il tempo di riposta non è proprio il
massimo.
Il pezzo di codice che non mi convince è il ciclo di for. Passo alla
domande:
1) esite la possibilità di usare un comando che mi accodi l'intero
record senza usare un for per passare tra i vari campi?
-- Certamente sì, la libreria ADO ha istruzioni estremamente potenti per la
manipolazione dei recordset ed è la norma che si lavori con interi record,
ma comunque non mi sembra la soluzione più agevole
2) se creo una tabella collegata a tb1 e creo una query di accodamento
da tb1 a tb1_copy, avviando tale query da codice tramite :
DoCmd.Openquery("accoda_tb1") ottengo tempi decisamente migliori.
Qualcuno può spiegarmi il motivo, suggerendomi quindi il modo migliore
di lavorare per eseguire operazioni di "copia e incolla" da un db
remoto (non access) ad un db in locale (access) ?
-- Ecco la soluzione giusta.
--è ovvio che tu ottenga tempi migliori, non penserai di potere scrivere un
codice VBA più performante del motore JET/ODBC ??
D'altro canto ricorda che non sta scritto da nessuna parte che il link alla
tabella abbia lo stesso nome della tabella remota.
Davide
--
www.gestionedati.com


title: creare una tabella da un recordset

text:
ciao davide e sergio,
grazie per le risposte!!!
Effettivamente bastava la seconda soluzione...più semplice e più
efficace!!! :-)
grazie
mdm


title: esporta ed allega direttamente

author: Giampi

text:
Sicuramente si puň fare...
desidero esportare un record (o piů record prodotti da una query) e generare
direttamente un email ad un indirizzo ben preciso con allegato il record
prodotto. Avete mai avuto una soluzione del genere ?
Grazie
GP


title: esporta ed allega direttamente

author: Pablitomf

text:
Giampi ha scritto:
> Sicuramente si può fare...
> desidero esportare un record (o più record prodotti da una query) e generare
> direttamente un email ad un indirizzo ben preciso con allegato il record
> prodotto. Avete mai avuto una soluzione del genere ?
> Grazie
> GP
E' il concetto di allegato che ti frega... sicuramente non lo intenderai
come file... primo metodo da usare è il Sendobject (per inviare la mail),
poi per il corpo della stessa usa una bella query parametrizzata.
--
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: esporta ed allega direttamente

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:cdqdok$neb$1...@news.newsland.it...
> Giampi ha scritto:
>
> > Sicuramente si puň fare...
>
> > desidero esportare un record (o piů record prodotti da una query) e
generare
> > direttamente un email ad un indirizzo ben preciso con allegato il record
> > prodotto. Avete mai avuto una soluzione del genere ?
>
> > Grazie
> > GP
>
> E' il concetto di allegato che ti frega... sicuramente non lo intenderai
> come file... primo metodo da usare č il Sendobject (per inviare la mail),
> poi per il corpo della stessa usa una bella query parametrizzata.
>
Grazie ...
pensi che possa anke accadere il contrario ?
Cioé dare questa email in pasto ad un database da allineare ?
Praticamente vorrei allineare due database con le email che potrebbero
spedirsi.
Un modo diverso per essere online...
p.s.
esco fuori dall'argomento ma ci tengo ad informare tutti che la seconda
summercard di omnitel azzera il credito della prima... e questo non viene
detto nella pub.
Gira la notizia a chi puoi...
Ciao
GP


title: esporta ed allega direttamente

author: ALESSANDRO Baraldi

text:
"Giampi" <
gpos...@hotmail.com
> ha scritto nel messaggio
news:T3iMc.4474$B06...@news.edisontel.com...
>
> "Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
> news:cdqdok$neb$1...@news.newsland.it...
> > Giampi ha scritto:
> >
> > > Sicuramente si può fare...
> >
> > > desidero esportare un record (o più record prodotti da una query) e
> generare
> > > direttamente un email ad un indirizzo ben preciso con allegato il
record
> > > prodotto. Avete mai avuto una soluzione del genere ?
> >
> > > Grazie
> > > GP
> >
> > E' il concetto di allegato che ti frega... sicuramente non lo intenderai
> > come file... primo metodo da usare è il Sendobject (per inviare la
mail),
> > poi per il corpo della stessa usa una bella query parametrizzata.
> >
> Grazie ...
> pensi che possa anke accadere il contrario ?
> Cioé dare questa email in pasto ad un database da allineare ?
> Praticamente vorrei allineare due database con le email che potrebbero
> spedirsi.
> Un modo diverso per essere online...
>
> p.s.
> esco fuori dall'argomento ma ci tengo ad informare tutti che la seconda
> summercard di omnitel azzera il credito della prima... e questo non viene
> detto nella pub.
> Gira la notizia a chi puoi...
> Ciao
>
> GP
Inviare una Mail con allegato è relativamente semplice, e riceverla pure.
Hai diversi metodi:
1)Outlook
2)MAPI
3)CDO
4)WINSOCK(inteso la dll, ma dovresti essere molto esperto)
5)Controllo Winsock(OCX)
In aggiunta a questo devi o dovresti imparare la formattazione
MIME, necessaria sia per inviare, che per ricevere Allegati.
I file allegati vengono infatti inviati come stringa estratta da file
binario, ma devono essere inglobati all'interno di una corretta
formattazione STANDARDIZZATA dai protocolli POP3
e SMTP relativamente alla formattazione MIME-Version: 1.0
Ci sono in rete moltissimi esempi in VB, ma in Access molto pochi.
Per questo credo ti convenga usare Outlook via Automazione.
Ciao.
@Alex.


title: errore di riferimento all'oggetto

author: Nicola Feretti

text:
Problema:
Form e subform in access 2000
le due tabelle sono collegate da relazione uno a molti con integrità ref.
Dopo il primo carattere digitato in un controllo in un nuovo record della
subform ( a maschere continue ) compare il messaggio:
"Errore di riferimento all'oggetto.
Si è cercato di eseguire una routine di Visual Basic che fa riferimento in
modo errato ad una proprietà o ad un metodo di un oggetto." Solo tasto OK
se clikko OK procede tutto bene e posso completare l'inserimento del nuovo
record.
Considerazioni:
- lo fa solo su un nuovo record.
- Nelle maschere non è presente codice
- se apro solo la subform non mi dice un bel niente
- ho esportato solo le tabelle in un nuovo db e ricreato form e subform...
stesso problema.
- se apro la tabetta ed espando la subtabella, aggiungendo un record non
crea problemi.
Ma la vera domanda è :
Il caldo sta cuocendo il mio cervello o il mio computer?
Nick


title: aiuto REPORT credo sia una cosa semplice

author: CrCAj

text:
Scusate, prbabilmente è una domanda banale,
stò utilizzando Access 2000 vorrei sapere come faccio a far in modo che
in un report ogni record con il suo set di informazioni occupi una
pagina stampata.....
esiste un modo oppure devo cercare di ottenere questo risultato
attraverso la visualizzazione struttura spostando  le informazioni
finche lui non le sistema come voglio....?
AIUTATEMI VI PREGO


author: Antonio Biso

text:
"CrCAj" <
Cr...@hotmail.com
> ha scritto nel messaggio
news:Ptdka.6771$DN.1...@tornado.fastwebnet.it...

Devi avere un campo univoco per ogni record, per esempio un contatore.
Poi raggruppi per quel campo e visualizzi il piè di gruppo.
Nel piè di gruppo ci metti un controllo salto pagina
Antonio


author: Roberto da casa

text:
"CrCAj" <
Cr...@hotmail.com
> ha scritto nel messaggio
news:Ptdka.6771$DN.1...@tornado.fastwebnet.it...

Imposta a Prima di sezione la proprietà Interruzione pagina della sezione
Corpo del tuo report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Db server per dati topografici/spaziali

author: RobertoA

text:
Sto cercando di capire quale db server sia piu' adatto di altri per
memorizzare informazioni legate a piante topografiche, rilievi eseguiti
coi droni e roba legata a geometri e topografi
In realta' non ho ancora ben analizzato il problema, ma vorrei partire
evitando di trovarmi a meta' del guado col db da cambiare perche' non
tiene ad esempio il numero di decimali necessario per avere un meridiano
in mm (ho fatto un esempio, adesso non accnitevi su questo :) )
Tempo fa mi sembrava di aver letto che Postgresql ha delle funzionalita'
native specifiche per memorizzare correttamente questo tipo di informazioni
Qualcuno di voi ci ha gia' lavorato con mappe e rilievi in 3d da milioni
di punti e puo' consigliarmi quale 'contenitore dati' usare?


title: Db server per dati topografici/spaziali

author: BFS

text:

credo dipenda più da cosa dovrai farci poi di quei dati...
il tipo di interrogazione e con che frequenza

dove ho fatto lo stage post università si occupavano di cartografia e si
appoggiavano senza problemi a SQLServer

male che vada buttati su BigTable di google
se fa girare il loro google maps quindi credo tu non abbia problemi

BFS


title: Db server per dati topografici/spaziali

author: Simone Calligaris

text:

Magari è vero che Postgresql ha funzionalità specifiche, ma non credo che i prodotti concorrenti abbiano problemi a memorizzare tali dati, con qualunque numero di decimali.
Più che motori di DataBase sono astronavi in cui han buttato dentro di tutto di più, specialmente quello M$.
Il vero problema su cui devi concentrarti, a mio avviso, è valutare il tipo di connettività da usare: ti ricordo che con ODBC i dati del Server SQL devono essere "adattati" alle tipologie (limitate) supportate da JET/ACE.
Quindi, potresti non aver problemi nel memorizzare le corrette cifre lato Server, ma poi (usando ODBC) incontrare problemi di mapping sul lato Client (arrotondamenti strani, o addirittura #errore#).

Saluti


title: nome conto (casella combinata abbinata a tabella) numero conto (testo  - relativo)

author: lucio

text:
salve,
ho una maschera ORDINI con due campi  NOMECONTO e NUMEROCONTO voglio
fare si che quando seleziono il NOMECONTO  A nell'altro campo
NUMEROCONTO venga visualizzato (nella maschera ORDINI collegata alla
tabella ORDINI) il valore NUMEROCONTO relativo (corrispondente) alla
tabella CONTO.
Ad esempio campo Nome = A quindi il campo Numero =200 (come dalla
tabella CONTO corrispondente. se invece seleziono il campo Nome = b
venga visualizzato nel campo Numero = 300 (perchè così sono registrati
nella tabella CONTO).
grazie


author: almorel

text:

Ciao,
non sei stato proprio molto chiaro, se ho ben capito:
la casella combinata ha due colonne, nome conto e numero conto, che
prende dalla tabella conti.
Sull'evento click della casella suddetta metti:
Numero=CasellaCombinata.column(1)
Ciao
Alberto


text:

ciao alberto,
hai ragione non sono stato molto chiaro..
il mio problema è che ho 1 maschera (dati conto) 2 tabelle (dati conto
e estremi conto) io voglio creare una casella combinata in ms dati
conto che prenda il nome conto "lucio" tra le scelte disponibili in tb
estremi conto e poi sempre nella ms dati conto il sencondo campo
numero conto mi visualizzi in automatico il dato "iban" associato al
nome che ho scelto nel primo campo (tutti questi dati li ho inseriti
nella tb estremi conto in precedenza). spero di essere stato un po più
chiaro.
grazie


text:

Ciao Lucio,
mi sembra rimanga valido quello che ti ho già detto circa la combo.
Se ancora non capisco cosa ti serve, forse la cosa migliore è postare
il DB per potergli dare  un'occhiata.
Ciao.
Alberto


text:

ciao Alberto,
mi serve capire il principio, tieni presente che non so programmare in
vba, allora ci riprovo : ho un pagamento da fare per bonifico... ho 2
conti correnti da poter utilizzare , a volte , il conto 1 a volte il
conto 2... ogni conto ha un suo iban... io voglio creare una maschera
che mi permetta di : selezionare il conto corrente 1 e a cui
chiaramente corrisponde l'iban 1,,,, e voglio che mi basti selezionare
il conto 1 e che access automaticamente metta nel campo iban , i dati
corrispondenti IT......1 se invece seleziono il conto 2 nel campo iban
della maschera (di conseguenza della tabella in cui vengono registrati
i dati) sia inserito l'iban IT.... 2.... Devo crearla da 0, ho
utilizzato 2 tabelle ( 1 tabella  pagamenti, 2 tabella estremi conto
(con campo nomeConto e campo numeroConto). Mi auguro di essermi
espresso meglio.
ti ringrazio per la tua gentilezza
lucio


text:

Ciao Lucio,
ti allego una demo. Fammi sapere.
http://myfreefilehosting.com/f/2c741aa6e0_0.18MB
Ciao
Alberto


text:

Ciao Alberto,
sembra proprio la soluzione giusta, adesso la studio.. se ho altri
dubbi posso chiederti aiuto ?
grazie mille
lucio


text:

Sì, Lucio, certo. Sono pensionato e mi piace dedicare tempo al gruppo.
Ciao
Alberto


text:

ciao Alberto,
ti facevo un giovanotto,, complimenti. Ho guardato il demo, funziona
benissimo la casella combinata, solo che io avrei bisogno che i dati
fossero immagazzinati nella tabella SCADENZE e che come hai fatto tu
prenda i dati del conto (nome conto e iban) come dal tuo esempio dalla
tabella CONTI,, in modo che venga creata tutta la registrazione delle
transazioni dei miei clienti. Inoltre ho cominciato a studiare VBA e
quindi trovo interessantissime le soluzioni in codice, mi domando se
si possa anche fare con macro o normale struttura di access...
grazie


text:

Ciao, grazie per il "giovanotto"  ;-))
Lo scopo del demo era quello di farti vedere come si prendono i vari
campi di una combo utilizzando la proprietà Column.
Ora, se vuoi caricarli in una tabella, dipende dalla tua struttura, se
hai una maschera (o sottomaschera) aperta puoi dire ad esempio:
me!sottomaschera.form!tuocampo = tuacombo.column(1)
oppure puoi utilizzare una query SQL tipo:
Docmd.runsql "Update TuaTabella set TuoCampo ='" & TuaCombo.Column(1)
& "'"
Puoi anche mettere la combo nella sottomaschera se ti fa più comodo,
le possibilità sono veramente tante e limitate solo dalla fantasia
+esperienza.
In ordine di "libertà" di fare, vengono, a salire, ambiente "Access",
macro e VBA.
Con il VBA + SQL hai il massimo della libertà, a scapito del massimo
di "scrittura".
Una cosa comoda è la possibilità di convertire le macro in VBA, si può
imparare molto in questo modo.
Morale della favola, ti incoraggio fortemente allo studio del VBA.
Il discorso forse è un pò "sconclusionato" ma spero di essere riuscito
a farmi capire.
Ciao
Alberto


text:

Ciao Alberto,
sto cominciando a studiarlo il vba, se nel frattempo hai voglia di
aiutarmi ti allego la struttura di un db (
http://myfreefilehosting.com/
f/447e129a21_0.18MB ) che ho creato per poterti fare capire cosa
vorrei ottenere.
C'è la tabella bonifici + datidestinatario + datiemittente. Voglio far
si di creare una maschera che mi permetta di scegliere il dato
nomeEmittente e contestualmente viene selezionato IbanEmittente
corrispondente,,, lo stesso con i destinatari... e che tutto cio venga
registrato nella tabella bonifici (dal momento che sono diversi) .
Spero questa volta di essere stato chiaro.
Ti ringrazio anticipatamente
lucio


title: Ripulire il DB - NE VALE LA PENA !?

author: Fabietto

text:
Ora che ho, spero, finito il DB, ho notato che il campo contatore di diverse
tabelle, fra una prova e l'altra e' stato incrementato di molto ... vale la
pena rifarlo partire da 1 e con tutti i record sequenziali oppure posso
tranquillamente trascurare la cosa ?!
I record su cui lavoro sono circa 2000, mentre, nel caso dovessi far
ripartire da 1 il counter delle tabelle, non saprei comuqneu come fare dal
momento che fanno parte di relazioni e sostituire la tabella credo
causerebbe qualche problema...
...posso forse provare a creare un DB nuovo e copiare solo la struttura
delle tabelle, le relazioni e le maschere e poi importare i dati dalle
vecchie ?
...mmhm...e' comunque un casino...
che si fa in questi casi ?


title: Ripulire il DB - NE VALE LA PENA !?

text:
"Fabietto" <
> Ora che ho, spero, finito il DB, ho notato che il campo contatore di
diverse
> tabelle, fra una prova e l'altra e' stato incrementato di molto ... vale
la
> pena rifarlo partire da 1 e con tutti i record sequenziali oppure posso
> tranquillamente trascurare la cosa ?!
>
> I record su cui lavoro sono circa 2000, mentre, nel caso dovessi far
> ripartire da 1 il counter delle tabelle, non saprei comuqneu come fare dal
> momento che fanno parte di relazioni e sostituire la tabella credo
> causerebbe qualche problema...
Lascia perdere, il counter è un intero lungo: 2000 record non sono nulla.
Saluti, Antonio


title: Ripulire il DB - NE VALE LA PENA !?

author: Mad® Milox

text:
"Fabietto" <
fab...@supereva.it
> ha scritto nel messaggio
news:nIAE6.172219$lj4.5...@news6.giganews.com...

Semplicemente togli di mezzo tutti i record delle tue prove e poi dai un
"Compatta e Ripristina" del databse dal menu' strumenti.
A quel punto riparte tutto da uno ed il database e' bello pulito (cosa che
personalmente preferisco).
le relazioni etc.. non subiscono una virgola dal momento che hai tolto tutti
i record.
L'unica particolarita' sta  nel fatto che se in alcume tabelle hai messo dei
dati che si legano per il contatore ad alcune maschere ti saltano via, ma
bastare attenti nel ripulire le tabelle dai record e non succede nulla..
es.: tabella tipofattura continene 1 - Fattura ; 2 - NotaCredito e nella
mascherina delle fatture usi un codice che dice se tipofattura=1 fai questo
altrimenti fai quello , allora svuotando la tabella tipofatture ti va a
roltoli il codice salvo che tu dopo non reinserisca in quella tabella al
primo record Fatture al secondo record NotaCredito.
Ma fai prima a non svuotare quelal tabella ;)
Ciao,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: Ripulire il DB - NE VALE LA PENA !?

text:
> Lascia perdere, il counter è un intero lungo: 2000 record non sono nulla.
E se ti dicessi che per un errore di sbaglio ;-) sono arrivato a quota
289946 ?
...mi vergognavo a dirlo ;-))
Fabio


title: Ripulire il DB - NE VALE LA PENA !?

text:
I record caricati sono 2000 e sono tutti buoni...
Intendi che dovrei cancellare tutto, quindi eseguire un "compatta e
ripristina" e poi reimportarli?
...si perche' il compatta e ripristina, fatto ora, non porta ad alcun
cambiamento al riguardo
Ciao e grazie
Fabio


title: Ripulire il DB - NE VALE LA PENA !?

text:
Fabietto <
fab...@supereva.it
> wrote in message
GDJE6.173339$lj4.5...@news6.giganews.com...

Fabio, controlla gli header.
Hai risposto al clone, IP 151.29.
Io ho 151.21.
Antonio


title: [sapevàtelo] funzione DatePart

author: Ammammata

text:
es.  DateAdd("m";-1;[Date])

se il giorno della data in elaborazione [Date] *NON* esiste nel mese
precedente, p.e. 31 marzo -> 31 febbraio, la funzione mette automaticamente
l'ultimo giorno valido, 28 o 29 nel mio esempio

la cosa è al momento (per me) utile in quanto mi incolonna correttamente i
dati in base al mese, ma per altre applicazioni?

MS conferma:

https://support.office.com/it-it/article/funzione-dateadd-63befdf6-1ffa-

4357-9424-61e8c57afc19
La funzione DateAdd non restituirà una data non valida. L'esempio seguente
aggiunge un mese al 31 gennaio:

DateAdd("m", 1, "31-Jan-95")

In questo caso, DateAdd restituisce 28-feb-95, non 31-feb-95. Se Data è 31-
gen-96, restituisce 29-Feb-96 perché 1996 è un anno bisestile.

il vostro parere, grazie

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


title: [sapevàtelo] funzione DatePart

author: Karl Donaubauer

text:
Salve,

Ammammata ha scritto:
> es.  DateAdd("m";-1;[Date])
>
> se il giorno della data in elaborazione [Date] *NON* esiste nel mese
> precedente, p.e. 31 marzo -> 31 febbraio, la funzione mette automaticamente
> l'ultimo giorno valido, 28 o 29 nel mio esempio
> ...
> il vostro parere
>

Altrimenti la funzione sarebbe abbastanza inutile.

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

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


title: [sapevàtelo] funzione DatePart

author: Alessandro Cara

text:
On 25/11/2019 09:18, Ammammata wrote:
> DateAdd("m", 1, "31-Jan-95")
>
> In questo caso, DateAdd restituisce 28-feb-95, non 31-feb-95. Se Data è 31-
> gen-96, restituisce 29-Feb-96 perché 1996 è un anno bisestile.

Vatti a fidare di queste /squallide/ funzioni che non ritornano il 38
Luglio ;-)

--
ac y-1=x


title: [sapevàtelo] funzione DatePart

text:
Il giorno Tue 26 Nov 2019 04:17:06p, *Alessandro Cara* ha inviato su
it.comp.appl.access il messaggio news:qrjflj$19ii$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> Vatti a fidare di queste /squallide/ funzioni che non ritornano il 38
> Luglio ;-)
>

eh no, signora Longari, qui c'è un errore in partenza, dato il mio esempio
(aggiungere un mese)

la sua supposta pre-suppo(sto)ne (appunto) la data di partenza del 38
giugno, che il sistema non accetta, non (l)ascia inserire, e fa pure le
faccine scurE



title: Leggere TAG Vista

author: Andrea

text:
Buongiorno,
Avrei la necessitą di leggere i TAG associati a dei file Immagine in Windows
Vista.
Sapete se č possibile farlo con Microsoft Access 2007?
Grazie anticipatamente.
Saluti
Andrea


title: Leggere TAG Vista

author: Sergio MAZZA

text:
"Andrea" <
a.val...@effecinformatica.it
> ha scritto nel messaggio
news:3LL%k.120850$Ca.2...@twister2.libero.it...
> Buongiorno,
> Avrei la necessità di leggere i TAG associati a dei file Immagine in
> Windows Vista.
> Sapete se è possibile farlo con Microsoft Access 2007?
> Grazie anticipatamente.
> Saluti
>
> Andrea
Se li leggi tramite le proprietà del file (tasto destro - proprietà), è
probabile che questa dll:
Microsoft Developer Support OLE File Property Reader 2.1 Sample (KB 224351)
http://www.microsoft.com/downloads/details.aspx?FamilyID=9ba6fac6-520b-4a0a-878a-53ec8300c4c2&DisplayLang=en
 sia la soluzione.
Qui:
http://www.microsoft.com/technet/scriptcenter/resources/tales/sg0305.mspx
trovi un articolo.
Ciao.
--
Sergio MAZZA


title: Leggere TAG Vista

author: miciomao

text: intendi i dati exif ?


title: Leggere TAG Vista

text:
"miciomao" <
audi...@tiscali.it
> ha scritto nel messaggio
news:ed5dec6e-c30d-48e9...@35g2000pry.googlegroups.com...
> intendi i dati exif ?
No; se Andrea intendeva quelli...
Ciao.
--
Sergio MAZZA


title: Leggere TAG Vista

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ghquhp$ghv$1...@tdi.cu.mi.it...

Grazie mille Sergio, proverò a vedere l'articolo che mi hai postato.
Grazie ancora.


title: Re: Tipo di visualizzazione di una maschera

author: Geppo

text:
Ciao marcod wrote:
> Mi chiedevo se sia possibile modificare il tipo di visualizzazione di
> una maschera.
>
> Per esempio, dopo aver aperto una maschera, passare dalla
> visualizzazione maschera alla
> visualizzazione foglio dati usando VBA.
>
> E' possibile?
> Se si, come o si f�?
Si solo in modalit� struttura utilizzando la propriet� "DefaultView" della
form.
Ci� vuol dire che non puoi usarlo se crei un mde, ma solo in un mdb dove la
struttura � modificabile.
'Riepilogando apri la form in modalit� struttura con:
docmd.openform "NomeFOrm",acdesign
'modifichi la propriet� citata:
forms!NomeForm.defaultview = 2
'riapri la form in modalit� normale:
docmd.openform "NomeForm", acnormal
> Grazie in anticipo
>
> Marcvo Dell'Oca
--
Ciao
Geppo


title: cursore posizionato all'inizio della casella di testo

author: Franco

text:
salve!

Quando con il tabulatore mi sposto sulla casella
di testo con maschera di imput data in breve
il cursore si posiziona sul lato destro della casella
ma io lo vorrei all'inizio.
Grazie


author: sv

text:
Franco ha scritto:

Vedi:
http://www.donkarl.com/it?FAQ4.24

--
sv

--

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


text:
"sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
news:jc6snm$cl9$1...@news.newsland.it...
> Franco ha scritto:
>
>> salve!
>
>> Quando con il tabulatore mi sposto sulla casella
>> di testo con maschera di imput data in breve
>> il cursore si posiziona sul lato destro della casella
>> ma io lo vorrei all'inizio.
>> Grazie
>
> Vedi:
>
http://www.donkarl.com/it?FAQ4.24

>
> --
> sv
>
> --
ancora grazie


title: strano comportamento maschera

author: Giuseppe

text:
Salve a tutti.
Questo lo strano comportamento della form:
La apro con:
docmd.openform "frmarticoli"
docmd.gotorecord, , acnewrec
Il controllo IdArticolo con origine Idarticolo della tblarticoli ha
come valore predefinito
Nz(DMax("[idarticolo]"; "[tblarticoli]"); 0) + 1
qui c'è il primo problema: mi dà 142 quando invece l'ultimo idarticolo
è 140.
Se appena entro clicco sul pulsante uscita mi genera il record con
idarticolo 142 e non 141, mentre in un'altra form simile se faccio
così (avviene quando voglio solo variare un record già esistente) il
record non viene creato per cui alla nuova apertura della form l'id è
successivo all'ultimo inserito in tutti i suoi campi.
Ultimo problema sull'evento "prima di aggiornare" del controllo
IdArticolo ho messo:
Dim rst As DAO.Recordset
Set rst = Me.RecordsetClone
rst.FindFirst "Idarticolo=" & Me!IdArticolo
If Not rst.NoMatch Then
   Me.Undo
   Me.Bookmark = rst.Bookmark
End If
Set rst = Nothing
questo per variare un record già esistente. Sulle altre form funziona,
qui no.
Qualcuno mi può spiegare perchè queste differenze di comportamento da
una form all'altra dello stesso database?
Grazie.
Giuseppe.


title: strano comportamento maschera

author: pablitomf

text:
On 7 Apr, 11:51, Giuseppe <
gcardas...@tin.it
> wrote:
> Salve a tutti.
> Questo lo strano comportamento della form:
> La apro con:
> docmd.openform "frmarticoli"
> docmd.gotorecord, , acnewrec
> Il controllo IdArticolo con origine Idarticolo della tblarticoli ha
> come valore predefinito
> Nz(DMax("[idarticolo]"; "[tblarticoli]"); 0) + 1
un semplice msgboxNz(DMax("[idarticolo]"; "[tblarticoli]"); 0)  cosa
ti restituisce?
> qui c'è il primo problema: mi dà 142 quando invece l'ultimo idarticolo
> è 140.
> Se appena entro clicco sul pulsante uscita mi genera il record con
> idarticolo 142 e non 141, mentre in un'altra form simile se faccio
> così (avviene quando voglio solo variare un record già esistente) il
> record non viene creato per cui alla nuova apertura della form l'id è
> successivo all'ultimo inserito in tutti i suoi campi.
credo che quel "valore predefinito" Nz(DMax("[idarticolo]";
"[tblarticoli]"); 0) + 1 di fatto valorizzi il record... quindi lo
crei.


title: strano comportamento maschera

text:

Su apertura della maschera l'idarticolo avendo come valore predefinito
=Nz(DMax("[idarticolo]"; "[tblarticoli]"); 0)+1
mi dà 142.
Sul pulsante nuovo ho messo su click
MsgBox Nz(DMax("[idarticolo]", "[tblarticoli]"), 0)
e mi restituisce lo stesso 142.
> credo che quel "valore predefinito" Nz(DMax("[idarticolo]";
> "[tblarticoli]"); 0) + 1 di fatto valorizzi il record... quindi lo
> crei.
Infatti credo che all'apertura crei il 141 e la formula ne crea
un'altro che diventa 142.
Giuseppe.


title: strano comportamento maschera

text:

appunto.
Io eviterei la doppia assegnazione... io aggiungerei il record con un
pulsante "nuovo", in cui assegnerei il Nz(....)


title: strano comportamento maschera

text:

Se tolgo dalle proprietà Valore predefinito del controllo idarticolo
nella form
=Nz(DMax("[idarticolo]";"[tblarticoli]");0)+1
passando dalla modalità struttura alla modalità maschera mi esce:
L'indice o la chiave primaria non può contenere un valore null
se salvo comunque le modifiche, quando dalla form "menu articoli"
clicco sul pulsante che mi apre la form:
docmd.openform "frmarticoli"
docmd.gotorecord, , acnewrec
mi esce il seguente errore:
Errore di run-time 2105 - Impossibile passare al record specificato
Ciao.
Giuseppe.


title: strano comportamento maschera

text:

sono certo che il sistema da qualche parte tenta di assegnare il
record... e non trovando idarticolo che è la PK della tabella, va in
errore... devi trovare "dove" assegni il record e evitare tale
attività... altrimenti incorrerai sempre nello stesso errore.


title: strano comportamento maschera

text:

Si infatti è così.
Ho tolto il valore predefinito, al messaggio di errore di run time
vado comunque avanti ed ho la maschera completamente vuota.
Qui se clicco sul pulsante nuovo dove ho messo:
msgBox Nz(DMax("[idarticolo]";"[tblarticoli]"); 0) + 1
mi restituisce il giusto numero.
Solo che non so chi e cosa mi assegna il record.
Devo forse rifare la maschera mettendo i controlli uno ad uno o c'è
qualche altro espediente?
Anche per questo motivo allora non funziona il discorso relativo alla
routine "prima di aggiornare" in cui se digito il numero di un record
già esistente
la form deve posizionarsi sul record corrispondente?
Grazie pablitomf.
Giuseppe.


title: strano comportamento maschera

text:

Trovato!!
Su corrente della maschera c'era:
Me.giacenza = Me.caricato - Nz(Me.scaricato, 0)
Ora è rimasto solo il problema relativo al codice sul controllo
"idarticolo" su evento prima di aggiornare.
Quando digito il numero di un record già esistente non si posiziona
sul record corrispondente ma è come se mi lascia inserire i dati salvo
su conferma dirmi che non è possibile assegnare un valore duplicato
all'IdArticolo.
Il codice è:
Dim rst As DAO.Recordset
Set rst = Me.RecordsetClone
rst.FindFirst "Idarticolo=" & Me!IdArticolo
If Not rst.NoMatch Then
   Me.Undo
   Me.Bookmark = rst.Bookmark
End If
Set rst = Nothing
Sulle altre maschere funziona!
Giuseppe.


title: strano comportamento maschera

text:
> Trovato!!
> Su corrente della maschera c'era:
> Me.giacenza = Me.caricato - Nz(Me.scaricato, 0)
Come volevasi dimostrare... il mio intuito non mente ;)
> Ora è rimasto solo il problema relativo al codice sul controllo
> "idarticolo" su evento prima di aggiornare.
> Quando digito il numero di un record già esistente non si posiziona
> sul record corrispondente ma è come se mi lascia inserire i dati salvo
> su conferma dirmi che non è possibile assegnare un valore duplicato
> all'IdArticolo.
Dipende da come hai aperto la maschera... se è apertura di
"inserimento", non hai altri record da filtrare...quindi è normale che
non lo trovi...
> Il codice è:
> Dim rst As DAO.Recordset
> Set rst = Me.RecordsetClone
>
> rst.FindFirst "Idarticolo=" & Me!IdArticolo
>
> If Not rst.NoMatch Then
>    Me.Undo
>    Me.Bookmark = rst.Bookmark
> End If
>
> Set rst = Nothing
>
> Sulle altre maschere funziona!
Ma hai seguito passo passo il codice nel DEBUG?... dov'è che si blocca?


title: strano comportamento maschera

text:


Apro la maschera da un'altra maschera con il seguente codice:
docmd.openform "frmarticoli"
docmd.gotorecord, , acnewrec
si apre la maschera frmarticoli e si posiziona su un nuovo record con
valore idarticolo ultimo+1.
Proprietà maschera:
Ordina al caricamento: si
Immissione dati: no
Consenti aggiunte: si
Consenti eliminazioni: si
Consenti modifiche: si
Tutto uguale ad altre maschere che però funzionano.
Se digito su idarticolo il numero di un record già esistente su invio
anziché spostarsi sul record relativo, si sposta sul controllo
successivo senza che il codice si interrompe. Se tento di confermare o
di uscire dalla maschera perchè non voglio modificare il record
digitato, mi dà il seguente errore:
L'apporto modifiche non è riuscito perchè si è cercato di duplicare i
valori dell'indice, nella chiave primaria o nella relazione, ecc....
Questo problema è uguale alla form "frmanagrafica" mentre in tutte le
altre form simili, digitando il numero idxx nel controllo  idxx si
posiziona correttamente sul idxx corretto con tutti i dati del record.
Ciao.
Giuseppe.


title: strano comportamento maschera

text:
> Apro la maschera da un'altra maschera con il seguente codice:
> docmd.openform "frmarticoli"
e fin qui si apre...
> docmd.gotorecord, , acnewrec
questa è sbagliata... se la apri da un altra maschera, l'effetto di
newrecord non sarà sulla maschera frmarticoli, ma su quella da cui la
apri...
> si apre la maschera frmarticoli e si posiziona su un nuovo record con
> valore idarticolo ultimo+1.
> Proprietà maschera:
> Ordina al caricamento: si
> Immissione dati: no
> Consenti aggiunte: si
> Consenti eliminazioni: si
> Consenti modifiche: si
> Tutto uguale ad altre maschere che però funzionano.
> Se digito su idarticolo il numero di un record già esistente su invio
> anziché spostarsi sul record relativo, si sposta sul controllo
> successivo senza che il codice si interrompe.
e questo l'ho capito, ma ti ho chiesto se hai debuggato il codice e
seguito passo passo... vorrei capire qual'è il punto di interruzione.
> Se tento di confermare o
> di uscire dalla maschera perchè non voglio modificare il record
> digitato, mi dà il seguente errore:
> L'apporto modifiche non è riuscito perchè si è cercato di duplicare i
> valori dell'indice, nella chiave primaria o nella relazione, ecc....
vabbè è ovvio... ma mi interessa quello che ti ho chiesto


title: strano comportamento maschera

text:

scusa pablitomf dovrei mettere dei punti di interruzione riga per riga
nel codice afterupdate della casella di controllo idarticolo. E' così?
Quindi eseguire il codice fino a scoprire il problema. Giusto?
Ma non so come si fa?
Scusami ma non sono sicuro di come si fa.
Ho provato così:
Sul codice afterupdate ho messo il pallino rosso alla sinistra di
Set rst = Me.RecordsetClone
poi ho chiuso Vba e ho provato a digitare un idarticolo sul controllo.
Si è aperto Vba e sul pallino rosso è comparsa una freccia gialla e mi
ha evidenziato la stessa riga con lo sfondo blu.
E' così che si fa? E' quindi questa la riga incriminata?
Spero di aver fatto quello che mi chiedi.
Giuseppe.


title: strano comportamento maschera

text:

Si è così che si fa, ma poi devi continuare. La la riga colorata di
giallo è solo quella relativa al pallino rosso (punto di interruzione)
inserito da te... quindi adesso devi proseguire con l'esecuzione del
restante codice, con il tasto F8... ogni pressione di F8 ti passa alla
riga successiva eseguendola.. facendo così, potrai capire, qual'è la
riga che non funge...
Fammi sapere.


title: strano comportamento maschera

text:
On 8 Apr, 13:24, Giuseppe <
gcardas...@tin.it
> wrote:

La riga gialla è la prima riga indicata come punto di interruzione da
te (pallino rosso)... ora devi proseguire con l'esecuzione del codice
usando il tasto F8... ogni pressione corrisponde all'esecuzione di una
riga (vedrai che le righe si coloreranno di giallo in successione)...
così facendo dovrai capire qual'è la riga che non funziona.
Fammi sapere.


title: strano comportamento maschera

text:

Allora.
Ho messo il puntino rosso su:
Private Sub IDarticolo_BeforeUpdate(Cancel As Integer)
dopo l'invio sul controllo IdArticolo, la riga diventa gialla.
Pigiando F8 mi salta la seconda riga cioè Dim rst As DAO.Recordset
e va sulla terza, lasciando la prima riga con lo sfondo bordò.
Continuando con F8 si sposta prima su rst.FindFirst "Idarticolo=" & Me!
IdArticolo
quindi su
If Not rst.NoMatch Then.
Poi salta le righe
Me.Undo      e    Me.Bookmark = rst.Bookmark
e va su end if
quindi su Set rst = Nothing ed  End Sub.
Ciao Giuseppe.


title: strano comportamento maschera

text:

Perfetto... significa che la IF non è soddisfatta... quindi passaoltre
finendo il codice senza passare per l'Undo e il resto.
ma tu vuoi controllare se il record c'è? e allora perchè non fai :
With rst
     If .NoMatch Then
         ' RECORD NON TROVATO
         .... esegui il codice che vuoi
      Else
         ' RECORD TROVATO
         .... esegui il codice che vuoi
      End If
End With
????


title: strano comportamento maschera

text:


se conosco il numero dell'articolo voglio richiamarlo per variarlo
digitandolo e non facendo la ricerca con una maschera esterna (con cui
funziona).
Ho variato il codice originale con il seguente:
Dim rst As DAO.Recordset
Set rst = Me.RecordsetClone
rst.FindFirst "Idarticolo=" & Me!IdArticolo
With rst
     If .NoMatch Then
   Me.Undo
   Me.Bookmark = rst.Bookmark
      Else
         Set rst = Nothing
      End If
End With
ma è tutto come prima.
> Perfetto... significa che la IF non è soddisfatta... quindi passaoltre
> finendo il codice senza passare per l'Undo e il resto.
Ma se il codice che digito esiste (ed esiste) non è che il problema è
perchè salta
la seconda riga cioè Dim rst As DAO.Recordset ?
Abbi pazienza pablitomf.
Ce la sto mettendo tutta.
Giuseppe.


title: strano comportamento maschera

text:

La seconda riga è una semplice Dichiarazione di variabile, per cui il
debug non la valuta proprio... quindi è normale che la salti
nell'analisi.
Mi sorge un dubbio su questa riga :
rst.FindFirst "Idarticolo=" & Me!IdArticolo
Ma non è che Idarticolo è formato "TESTO" e tu la stai trattando da
numero ?


title: strano comportamento maschera

text:

Nelle proprietà del controllo idarticolo non c'era niente come
formato.
Ho messo numero generico, ed ora qualunque numero digito sulla casella
di controllo scrive sempre 1 e si sposta sul primo record.


title: strano comportamento maschera

text:

no aspè Giuseppe, però devi rispondere alle domande, non ad altro...
quando parlo di formato intendo quello tabellare, non quello del
controllo della maschera...
l'rst va a controllare il recordset non i controlli della form...
il campo "Idarticolo" è formato numerico o testuale?


title: strano comportamento maschera

text:

Scusami. Numerico.


title: strano comportamento maschera

text:
> Scusami. Numerico.
Prova così
Dim strCriteria As String
strCriteria = "Idarticolo=" & Me!IdArticolo
Me.RecordsetClone.FindFirst (strCriteria)
If Me.RecordsetClone.NoMatch Then
    Me.Undo
    MsgBox "Non trovato"
Else
    Me.Undo
    Form.Bookmark = Me.RecordsetClone.Bookmark
End If


title: strano comportamento maschera

text:

Si adesso funziona.
Qual'era il problema?
Grazie.
Giuseppe.


title: strano comportamento maschera

author: Pablitomf (da casa)

text:
>> Prova cosě
>>
>> Dim strCriteria As String
>> strCriteria = "Idarticolo=" & Me!IdArticolo
>> Me.RecordsetClone.FindFirst (strCriteria)
>> If Me.RecordsetClone.NoMatch Then
>> Me.Undo
>> MsgBox "Non trovato"
>> Else
>> Me.Undo
>> Form.Bookmark = Me.RecordsetClone.Bookmark
>> End If
>
> Si adesso funziona.
> Qual'era il problema?
> Grazie.
> Giuseppe.
il criterio nell'uso del FindFirst va tra parentesi...


title: strano comportamento maschera

text:
On 9 Apr, 19:09, "Pablitomf \(da casa\)" <
pablit...@hotmail.it
> wrote:
> >> Prova così

grazie di tutto.
Giuseppe.


title: strano comportamento maschera

text:

Scusami pablimf, ma forse quel giorno avevo le banane agli occhi, ora
quando digito il numero di un codice articolo già esistente mi esce
sempre il msgbox "non trovato".
Giuseppe.


title: strano comportamento maschera

text:

Risolto.
Scusa.
giuseppe.


title: apllicazioni nelle maschere

author: Riccardo

text:
E' possibile far girare un'applicazione esterna all'interno di una maschera?
grazie Riccardo


title: apllicazioni nelle maschere

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9hct9a$hmm$1...@news.panservice.it...
> E' possibile far girare un'applicazione esterna all'interno di una
maschera?
>
> grazie Riccardo
>
Non credo; a me risulta sia possibile chiamare un'applicazione da access ma
non farla "girare" in access e per di più in una form...
Ciao.


title: Problemi di raggruppamento

author: Chincarini Giovanni

text:
Purtroppo anche con i vostri suggerimenti non sono riuscito a risolvere
il problema, riprovo a ripresentarvelo  mostrando il contenuto delle query
in formato sql
Quello che io dovrei fare è raggruppare per ogni giorno un intervento per
ogni rete di appartenenza
La prima maschera è così composta :
SELECT First(Clienti.IDCliente) AS PrimoDiIDCliente,
First(Ordini.DataIntervento) AS PrimoDiDataIntervento, First(Clienti.Città)
AS PrimoDiCittà, First(Clienti.Provincia) AS PrimoDiProvincia,
First(Clienti.NomeSocietà) AS PrimoDiNomeSocietà, Clienti.Rete,
First(Ordini.IDImpiegato) AS PrimoDiIDImpiegato, First(Prodotti.IDProdotto)
AS PrimoDiIDProdotto, First(Ordini.[Tipologia Interventi]) AS
[PrimoDiTipologia Interventi], First([Dettagli Ordini].RimborsoIntervento)
AS PrimoDiRimborsoIntervento, *
FROM Prodotti RIGHT JOIN ((Clienti INNER JOIN Ordini ON Clienti.IDCliente =
Ordini.IDCliente) LEFT JOIN [Dettagli Ordini] ON Ordini.IDOrdine = [Dettagli
Ordini].IDOrdine) ON Prodotti.IDProdotto = Ordini.IDProdotto
GROUP BY Clienti.Rete
HAVING (((First(Ordini.DataIntervento))>=[Forms]![Seleziona Periodo Per
Tutte Le Reti]![DataInizio] And
(First(Ordini.DataIntervento))<=[Forms]![Seleziona Periodo Per Tutte Le
Reti]![DataFine]) AND ((First(Ordini.IDImpiegato)) Like "*" &
[Forms]![Seleziona Periodo Per Tutte Le Reti]![FreeLance] & "*"))
ORDER BY First(Ordini.DataIntervento), First(Clienti.Città),
First(Clienti.Provincia), First(Clienti.NomeSocietà);
e questa va bene, da questa devo ricavare i dati sopra descritti, ho crato
una nuova tabella così descritta :
SELECT Clienti.IDCliente, Ordini.DataIntervento, Clienti.Città,
Clienti.Provincia, Clienti.NomeSocietà, Clienti.Rete, Ordini.IDImpiegato,
Prodotti.IDProdotto, Ordini.[Tipologia Interventi], [Dettagli
Ordini].Diverse, [Dettagli Ordini].Trasferimento, [Dettagli
Ordini].RimborsoChilometrico, [Dettagli Ordini].Autostrada, [Dettagli
Ordini].Parcheggio, [Dettagli Ordini].Pasto, [Dettagli Ordini].Diverse,
[Dettagli Ordini].Percorso
FROM Prodotti RIGHT JOIN ((Clienti INNER JOIN Ordini ON Clienti.IDCliente =
Ordini.IDCliente) LEFT JOIN [Dettagli Ordini] ON Ordini.IDOrdine = [Dettagli
Ordini].IDOrdine) ON Prodotti.IDProdotto = Ordini.IDProdotto
WHERE (((Ordini.DataIntervento)>=[Forms]![Seleziona Periodo Per Tutte Le
Reti]![DataInizio] And (Ordini.DataIntervento)<=[Forms]![Seleziona Periodo
Per Tutte Le Reti]![DataFine]) AND ((Ordini.IDImpiegato) Like "*" &
[Forms]![Seleziona Periodo Per Tutte Le Reti]![FreeLance] & "*"))
ORDER BY Ordini.DataIntervento, Clienti.Città, Clienti.Provincia;
Con questa io riesco ad elaborare le date che voglio ipotesi dal 1.1.2001 al
31.01.2001 ma questa mi inserisci tutti gli interventi del mese per
completare i miei dati devo avere solo 1 intervento per ogni giorno per ogni
rete di apparteneza.
E' fattibile ??
Grazie della vostra pazienza


title: Covertire il testo da minusolo a maiuscolo

author: Bianchi Alessandro

text:
Salve,
ho un problema....vorrei che tutti i dati inseriti in qualsiasi casella di
testo del mio database fossero convertiti in carattere MAIUSCOLO. C'è
qualcuno che sa dirmi come posso fare?
Grazie


author: ALESSANDRO Baraldi

text:
"Bianchi Alessandro" <
Bianc...@libero.it
> ha scritto nel messaggio
news:I4TVb.27386$U4.9...@twister1.libero.it...

Vedi Funzione StrConv sull'Help in linea.
@Alex.


author: Antonio Biso

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c0916a$rk5$1...@lacerta.tiscalinet.it...

Perchè StrConv (utile per mettere per esempio la prima lettera maiuscola e
minuscole le altre) e non il classico ucase?
Giusto per capire...
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:be1Wb.28342$U4.10...@twister1.libero.it...

Si non c'è un motivo, abbinate a vbUpperCase piuttosto che vbLowerCase
funzionano =......!
Ciao.
@Alex


title: Saldo iniziale su report

author: Gianfranco ED

text:
Ciao
ho creato un database per la gestione delle spese di banca,
Quindi ho creato una QUERY per collegare le fatture alle entrate e
uscite in banca.
Infine ho creato un REPORT che mi restituisce i movimenti mensili, al
quale però manca il saldo iniziale
progressivo per ogni mese.
Sono riuscito tramite una QUERY di Raggruppamento a visualizzare i
totali progressivi per mese con:
 Mese: Month([data]) e sommando il saldo--- ma non riesco a
contestualizzarle.
Ho esaurito le idee su come inserire il sado iniziale del mese
precedente.
Avreste qualche suggerimento...


title: Saldo iniziale su report

text:
Gianfranco ED ha scritto:
> Ciao
> ho creato un database per la gestione delle spese di banca,
> Quindi ho creato una QUERY per collegare le fatture alle entrate e
> uscite in banca.
> Infine ho creato un REPORT che mi restituisce i movimenti mensili, al
> quale per� manca il saldo iniziale
> progressivo per ogni mese.
> Sono riuscito tramite una QUERY di Raggruppamento a visualizzare i
> totali progressivi per mese con:
>  Mese: Month([data]) e sommando il saldo--- ma non riesco a
> contestualizzarle.
> Ho esaurito le idee su come inserire il sado iniziale del mese
> precedente.
> Avreste qualche suggerimento...
Vedi:
http://www.accessgroup.it/HomeArgomenti.asp?ID=129&Oggetto2=Riporto
 in pi�
di pagina
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Saldo iniziale su report

text:
On 22 Set, 18:50,
salvinon...@accessgroup.it
 (sv) wrote:
> Gianfranco ED ha scritto:
>
> > Ciao
> > ho creato un database per la gestione delle spese di banca,
> > Quindi ho creato una QUERY per collegare le fatture alle entrate e
> > uscite in banca.
> > Infine ho creato un REPORT che mi restituisce i movimenti mensili, al
> > quale però manca il saldo iniziale
> > progressivo per ogni mese.
> > Sono riuscito tramite una QUERY di Raggruppamento a visualizzare i
> > totali progressivi per mese con:
> >  Mese: Month([data]) e sommando il saldo--- ma non riesco a
> > contestualizzarle.
> > Ho esaurito le idee su come inserire il sado iniziale del mese
> > precedente.
> > Avreste qualche suggerimento...
>
> Vedi:
http://www.accessgroup.it/HomeArgomenti.asp?ID=129&Oggetto2=Riportoin
 piè
> di pagina
>
> --
> sv
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it
Grazie mille
Si portebbe andarmi bene , però mi occorre visualizzare le pagine dei
report divise per mese!


title: Saldo iniziale su report

text:
Gianfranco ED ha scritto:
> On 22 Set, 18:50,
salvinon...@accessgroup.it
 (sv) wrote:
> > Gianfranco ED ha scritto:
> >
> > > Ciao
> > > ho creato un database per la gestione delle spese di banca,
> > > Quindi ho creato una QUERY per collegare le fatture alle entrate e
> > > uscite in banca.
> > > Infine ho creato un REPORT che mi restituisce i movimenti mensili, al
> > > quale per� manca il saldo iniziale
> > > progressivo per ogni mese.
> > > Sono riuscito tramite una QUERY di Raggruppamento a visualizzare i
> > > totali progressivi per mese con:
> > > �Mese: Month([data]) e sommando il saldo--- ma non riesco a
> > > contestualizzarle.
> > > Ho esaurito le idee su come inserire il sado iniziale del mese
> > > precedente.
> > > Avreste qualche suggerimento...
> >
> > Vedi:
http://www.accessgroup.it/HomeArgomenti.asp?ID=129&Oggetto2=Riportoin
pi�
> > di pagina
> >
> > --
> > sv
> >
> > --
> >
> > questo articolo e` stato inviato via web dal servizio
gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it
> Grazie mille
> Si portebbe andarmi bene , per� mi occorre visualizzare le pagine dei
> report divise per mese!
Riguardati il demo che ho proprio aggiornato a questo scopo.
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito



title: Aggiornamento DB

author: Angelo

text:
Ciao a tutti ....
Avendo un DB contenente un certo quantitativo di records ed avendo
progettato successivamente alcune modifiche strutturali  da apportare a
maschere e query è possibile aggiornare lo stesso DB senza alterarne i dati
contenuti nelle tabelle e sempre che il tutto sia perfettamente funzionante?
Una sorta di update così come avviene con i file eseguibili ...
Grazie
Angelo


title: Aggiornamento DB

text:
"Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
news:G7YS9.694$AA2....@news2.tin.it...
> Ciao a tutti ....
>
> Avendo un DB contenente un certo quantitativo di records ed avendo
> progettato successivamente alcune modifiche strutturali  da apportare a
> maschere e query č possibile aggiornare lo stesso DB senza alterarne i
dati
> contenuti nelle tabelle e sempre che il tutto sia perfettamente
funzionante?
> Una sorta di update cosě come avviene con i file eseguibili ...
In questi casi la soluzione migliore č quella di provvedere a dividere il
database in Front End e BackEnd. Nel primo ci sono maschere, query, report,
codice ed eventuali tabelle temporanee. Nel secondo solo le tabelle dei dati
che verranno allegate nel FE.
Se devi fare delle modifiche, le fai al FE e poi lo sostituisci a quello
vecchio.
Dovrai ricordarti di modificare il percorso delle tabelle allegate quando
compi questa operazione o meglio devi provvedere ad una procedura che lo
faccia in automatico (vedi sito comune)
Per modifiche strutturali alle tabelle dati dovrai eseguirle direttamente su
quelle di lavoro, ovviamente...
Antonio


title: Aggiornamento DB

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:jOYS9.95381$TC5.3...@twister1.libero.it...
> "Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
> news:G7YS9.694$AA2....@news2.tin.it...
> > Ciao a tutti ....
> >
> > Avendo un DB contenente un certo quantitativo di records ed avendo
> > progettato successivamente alcune modifiche strutturali  da apportare a
> > maschere e query è possibile aggiornare lo stesso DB senza alterarne i
> dati
> > contenuti nelle tabelle e sempre che il tutto sia perfettamente
> funzionante?
> > Una sorta di update così come avviene con i file eseguibili ...
>
> In questi casi la soluzione migliore è quella di provvedere a dividere il
> database in Front End e BackEnd. Nel primo ci sono maschere, query,
report,
> codice ed eventuali tabelle temporanee. Nel secondo solo le tabelle dei
dati
> che verranno allegate nel FE.
> Se devi fare delle modifiche, le fai al FE e poi lo sostituisci a quello
> vecchio.
> Dovrai ricordarti di modificare il percorso delle tabelle allegate quando
> compi questa operazione o meglio devi provvedere ad una procedura che lo
> faccia in automatico (vedi sito comune)
>
> Per modifiche strutturali alle tabelle dati dovrai eseguirle direttamente
su
> quelle di lavoro, ovviamente...
>
> Antonio
Grazie per il suggerimento.
Angelo


title: Disabilitare COPIA-INCOLLA campo text

author: Anna

text:
Ciao a tutti, è possibile disabilitare il copia e incolla per un campo
testo?
Devo far inserire il campo mail, e farlo ripetere per evitare errori,
ma volevo disabilitare il copia & incolla!
Grazie a todos!


title: Disabilitare COPIA-INCOLLA campo text

author: marcod

text:

Puoi usare:

nomecampo.enabled = false

saluti

Marco


title: Formattazione condizionale maschera

author: pfmarro

text:
Salve
Ho una maschera che visualizza un elenco di record. Ho tre 3000 record. Vorrei fare una formattazione condizionale che mi colorasse la riga in base ad alcune condizioni.

Ho 2 domande
- come formattarle senza rallentare lo scorrimento? Ho messo nell'evento su corrente ma vedo che é lento allo scorrere

- ho solo 3 condizioni di formattazione condizionale?

Grazie


title: Formattazione condizionale maschera

author: Karl Donaubauer

text:
pfmarro wrote:
> Ho una maschera che visualizza un elenco di record. Ho tre 3000
> record. Vorrei fare una formattazione condizionale che mi colorasse
> la riga in base ad alcune condizioni.
>
> Ho 2 domande
> - come formattarle senza rallentare lo scorrimento?

Non � possibile. La FC sempre rallenta.
La dimension del rallentamento dipende dalle condizioni, da dove hai
impostato eventuali espressioni/calcolazioni, dai numeri di record ecc.
Dovresti rivelare dettagli.

> Ho messo nell'evento su corrente ma vedo che � lento allo scorrere

Cosa significa? Cosa hai fatto nell evento? Impostato la FC con codice?

>
> - ho solo 3 condizioni di formattazione condizionale?

Dipende dalla tua versione segreta di Access.
Fino a 2007 sono 3, dopo sono 50.

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