mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: instr in sql adp

ciao,
averi bisogno di utilizzare la funzione instr() nei criteri di una query, il
problema e' che msde non conosce tale funzione.
quancuno sa indicarmi la funzione equivalente?
Ciao
Sib

"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:FSfhb.254260$R32.8...@news2.tin.it...

Ciao Sib,
dal manuale in linea di Sqlserver cerca "Funzioni per Stringhe".
Se non hai ancora scaricato il manuale ti posto quanto riporta.
la funzione è
CHARINDEX
-------------------------
Restituisce il punto iniziale dell'espressione specificata in una stringa di
caratteri.
Sintassi
CHARINDEX ( expression1 , expression2 [ , start_location ] )
Argomenti
expression1:
Espressione che include la sequenza di caratteri che si desidera trovare. Il
tipo di dati di expression1 appartiene alla categoria dei tipi di dati
carattere brevi.
expression2:
Espressione, in genere una colonna, in cui viene eseguita la ricerca della
sequenza specificata. Il tipo di expression2 appartiene alla categoria dei
tipi di dati stringa di caratteri.
start_location:
Posizione da cui iniziare la ricerca di expression1 in expression2. Se
start_location viene omesso, è un numero negativo oppure è uguale a zero, la
ricerca viene avviata all'inizio di expression2.
Tipi restituiti
int
-----------------------
Ciao Giorgio

 CHARINDEX
cut
Ti ringrazio molto.
confesso che avevo guardato nell'help in linea dove l'help da un
comparazione tra le funzioni stringa VBA con le funzioni stringa SQL e,
stranamente, non c'era, quindi ho pensato che si dovesse fare una qualche
composizione pur sperando che invece esistesse la funzione che mi hai
riportato.
Ciao
Sib

Newsgroup: it.comp.appl.access
Titolo: Ultimo record scitto

Salve vorrei sapere se è possibile filtrare una query scrivendo nel
criterio di visualizzarmi l'ultimo record scritto.
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie
Se nel Record hai un campo Data ti basta ordinare in modo Decrescente
SELECT TOP 1 * FROM T1 ORDER BY CampoData DESC
Altrimenti non c'è modo di sapere qual'è l'ultimo, poichè viene
riordinato per ChiavePrimaria.
@Alex

Newsgroup: it.comp.appl.access
Titolo: comando sql

Salve a tutti,
è possibile con un solo comando sql fare le seguenti operazioni:
se non esiste un record con queste caratteristiche
inserisci un record con queste caratteristiche
Avete qualche dritta?
grazie!
ringo

 wrote in message
news:cs5aks$92s$
1...@newsread.albacom.net

Con una sola chiamata è possibile solo con una Stored in SQL_SERVER.
Se usi access devi spezzare in 2:
If DCOUNT("[NomeCampo],"NomeTabella","Criterio")=0 then
   Currentdb.Execute "INSERT vedi Help per questo tipo di SQL"
End if
Ciao
@Alex 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 inserisci un record con queste caratteristiche
Beh, se hai definito una chiave primaria per la tabella e tenti di fare una
INSERT INTO di un record già esistente Access ti dà errore. Non so se è
questo che intendevi...
Alessandro
Newsgroup: it.comp.appl.access
Titolo: Mi aiutate su access XP

Salve, come gia scritto in passato senza perň avere aiuto, ripongo la
domanda sperando nell'aiuto di qualcuno.
Ho un SW su Access XP che convertito in MDE fa sparire i menů
tradizionali di access e attiva un menů prorpio e ho una maschera in
partenza automatica.
Il problema č che pur disabilitando dal menů 'avvio' la funzione
'Visualizza finestra database', questo mi viene mostrato lo stesso.
Come posso risolvere?
Grazie, Luca.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:1d3c85d8e7bdee65fbf...@mygate.mailgate.org...

Ciao Luca
Potresti inserire nella riga del collegamento /runtime es...
"C:\Programmi\Microsoft Office\Office10\MSACCESS.EXE" C:\Dbase\NomeDb.mde
/Runtime
Ciao Giorgio.

 ha scritto nel messaggio
news:1d3c85d8e7bdee65fbf...@mygate.mailgate.org...
No guarda qui aiutiamo solo su problemi relativi alle tipologie di
pettinamento delle ranocchie.
Però solo se chi posta scrive un subject significativo!!!
Antonio

 Grazie, Luca.
Intanto grazie per le risposte... ho gradito l'ironia.
Comunque ho risolto installando le SP1 e SP2. Era un bug di access XP.
Salutoni.


Newsgroup: it.comp.appl.access
Titolo: Problema abbastanza difficile

Ciao, Il mio problema è questo:
Ho una tabella con gli articoli che acquisto regolarmente e una tabella dove
registro gli acquisti.
Vorrei che nella maschera per la registrazione degli acquisti quando metto
l'articolo mi venga "consigliato" il prezzo, di modo che se lo stesso non è
variato do la conferma, e fin qui ci sono arrivato con queste stringhe:
Private Sub Articolo_AfterUpdate()
    Dim strFiltro As String
    strFiltro = "CodArticolo = " & Me!CodArticolo
    Me!Prezzo = DLookup("Prezzo", "Articoli", strFiltro)
Esci_CodArticolo_AfterUpdate:
    Exit Sub
End Sub
Il problema è che col tempo il prezzo dell'articolo cambia, quindi io lo
modifico, la volta successiva tale stringa mi da sempre il primo prezzo che
ho immesso, mentre vorrei l'ultimo, altrimenti starò sempre a correggere.
Qualquno sa come devo fare?
Forse devo usare un'altra strada?    Quale?
Mi aiutate, vi prego.
Pietro

 wrote in message
8gmib7$b7r$1...@pegasus.tiscalinet.it...

  Bhe, dipende dai campi contenuti nella tua tabella degli acquisti.
  Se in essa hai previsto anche il campo per la data degli acquisti:
     ARTICOLI: {CodArticolo, DataAcq, Costo}
allora ti basta aggiungere nel filtro del dlookup anche il riferimento
all'ultima data di acquisto:
    strFiltro1 = "CodArticolo = " & Me!CodArticolo
    strFiltro2 = "DataAcq = #" & Dmax("DataAcq", "Articoli", strFiltro1) &
"#"
    Me!Prezzo = DLookup("Prezzo", "Articoli", strFiltro1 & " AND " &
strFiltro2)

Mostruoso, Grazie funziona una meraviglia.

Newsgroup: it.comp.appl.access
Titolo: Base dati

Ho un angoscioso problema, ho creato un applicazione con A2000, che
funzionava bene fino a quando ho avuto la necessita' di gestire oltre
100.000 record.
E' diventata di una lentezza esasperante.
Ora ......potrei velocizzare il tutto cambiando la base dati (MySql or
......)?
Qual' e' la base dati "gratuita" piu' veloce e performante??
Premetto che gestisco normalmente al massimo 2 utenti.
Grazie e speriamo bene.

 Qual' e' la base dati "gratuita" piu' veloce e performante??
Io lascerei perdere il Free e mi orienterei su SQL Server che è molto
integrato nell'ambiente FE di Access.
Ciao.

 Grazie e speriamo bene.
Hai acceso la mia curiosità. In questo newsgroup, qual è l'opinione 
corrente su InterBase?

 wrote in message
news:7sH5a.144441$ZE.41...@twister2.libero.it...

Io proverei con MySQL, che č velocissimo, rispetto ad Access. Ho portato un
programma da Windows a Linux, con il relativo database. Ed ora va una
scheggia. Ma non l'ho ancora testato con piů di 30.000 record.
Francesco

 Io proverei con MySQL, che è velocissimo, rispetto ad Access.
I database di Access in condizioni stand-alone sono velocissimi, soprattutto
con volumi di dati ridotti (30.000 records sono un'inezia).
Certo, a meno che non si normalizzino le tabelle come si deve e si
utilizzino a casaccio gli indici.
In rete puoi avere vantaggi dall'architettura Server di MySQL, il quale
tuttavia è una cosuccia rispetto a un motore Server professionale.
MySQL non è relazionale e non supporta procedure memorizzate su Server: ci
vuole molto coraggio per utilizzarlo nell'ambito di progetti complessi.
Ciao.



e sotto linux cos'hai usato per il FE?
Saluti.
Emanuele.

 ha scritto nel messaggio
news:ys16a.219628$0v.61...@news1.tin.it...

Si, ma cosa metto su Linux al posto di Access???????
Newsgroup: it.comp.appl.access
Titolo: visualizzazione recordset

Il problema è il seguente.
Ho ottenuto un recordset con il metodo rst.Open, assegnandone il risultato
ad una Variant con il metodo GetRows nel seguente modo:
   Righe() = rst.GetRows
A questo punto Righe() è un array bidimensionale che contiene tutti i dati
del recordset.
Come posso visualizzarli in una maschera, in modalità "Foglio Dati"?
Grazie

 Grazie
domanda. Perche' sto casino?
Usa il wizard. Dai come sorgente dati la tabella o query che ti
interessa
e quando lo chiede digli che vuoi un form in "Foglio Dati" (sono
proprieta' del form che si possono cambiare in qualsiasi momento 
"Visualizzazione Predefinita" e "visualizzazioni consentite")
Se invece vuoi fare degli esperimenti con il metodo che stai seguendo,
non ne ho la piu' pallida idea
--
a.cara

Newsgroup: it.comp.appl.access
Titolo: Office Home Business + Reader Access

Ciao a tutti,
ho la necessità di acquistare il pacchetto office per 4 pc; uno dei quali 
utilizzerà access per programmare maschere e report, mentre gli altri lo 
utilizzeranno solo per inserimento record e stampe report.
In funzione di questa esigenza mi sembra assurdo dover acquistare 4 licenze 
professional (costano 500+ iva), ed allora Vi chiedevo se esisteva una 
specie di reader di access da utilizzare solo per inserimenti record, in 
modo tale che possa comprare 1a versione professionae per la programamzione 
e 3 versioni Home per gli altri utenti.
Spero di essere stato chiaro
Ciao 

 ha scritto nel messaggio 
news:4d8e6078$0$38641$4faf...@reader1.news.tin.it...

Dalla versione 2007 Access Runtime è gratuito ed liberamente scaricabile e 
distribuibile.
Questo prevede che dalla copia full di Access crei una versione runtime del 
db e ne distribuisci l'installazione.
Dunque una sola licenza.
Ciao, Carlo 

 Dunque una sola licenza.
Grazie delle tue preziose info, percui avendo Office professional 2010, 
dovrei riuscire a creare questa copia "runtime", in modo tale che versioni 
Home (anche 2003?) possano utilizzarlo per l'inserimento di record? Puoi 
gentilemente indicarmi qualche sito di riferimento dove approfondire il 
tutto, grazie
ciao 

 ha scritto nel messaggio 
news:4d9109c3$0$18249$4faf...@reader2.news.tin.it...

2010
 
http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=57A350CD-5250-4DF6-BFD1-6CED700A67152007http://www.microsoft.com/downloads/it-it/details.aspx?FamilyID=d9ae78d9-9dc6-4b38-9fa6-2c745a175aedCiao
, Carlo
Newsgroup: it.comp.appl.access
Titolo: Office 2000 developer vers. inglese

L'ho appena installato, conosco poco l'inglese e non riesco neanche a capire
da dove si inizia!
Qualcuno gentilmente può spiegarmi:
 - a che serve il Wizard?
 - come si crea un nuovo progetto in Wizard?
 - a che serve Visual SourceSafe?
Chiedo scusa per i miei evidenti, notevoli limiti.
Buone feste a tutti.
Francesco

 Francesco
Una domanda: Perchč l'hai comprato in inglese visto che non lo conosci? Non
era piů semplice acquistare la versione italiana?
Ciao, Antonio.

 ha scritto nel messaggio
news:auho1l$76506$1...@ID-162989.news.dfncis.de...

E' un regalo! A caval donato non si guarda in bocca!
Aiutami, ciao
Francesco


Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: ot access palm

Ragazzi, un saluto a tutti.
Dovrei trasferire su un palmare  un db composto da una tabella clienti una
preventivi e una dettagli preventivi  con relativo totale, ma a quanto mi
risulta nessun palmare ha come software access pertanto dovrei convertire il
tutto in excel o in word.
Qualcuno ha gią avuto questo problema o sa dirmi come risolverlo, se il
tutto fosse possibile come palmare cosa mi consigliate.
Un  grazie  per i vostri consigli
Ciao

puoi fare questo lavoro utilizzando Microsoft embedded visual basic e
un'utility per la trasformazione del mdb in un file mdt utilizzabile dal
palmare. Il software  si scarica gratuitamente dal sito Microsoft, ma
francamente non ricordo l'indirizzo. Buon lavoro.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ho trovato l'indirizzo:
http://www.microsoft.com/downloads/details.aspx?FamilyId=F663BF48-31EE-4CBE-AAC5-0AFFD5FB27DD&displaylang=en
Un po lungo ma è quello giusto. (sono 230 MB)
Buon lavoro


 ha scritto nel messaggio
news:bqdo8e$iuc$1...@news.newsland.it...

io lo ho già scaricato qualche tempo fà.... peccato però che sia in lingua
inglese!!!
non esiste per caso un manuale o altro che consenta in modo più
comprensibile in lingua italiana? grazie.

No purtroppo non esiste niente, e bisogna pure fare molta attenzione ai
recordsett, non sempre funzionano bene. Basta che un campo contenga
accenti e va in palla. Ad esempio il comando Find non funziona affatto. Ma
è l'unico linguaggio che consente di accedere al palmare.



ho visto qualche demo di applicativo su riviste che opera mediante
autocomposizione o quasi, tipo msaccess e che non costerebbe neppure molto
non ricordo piů quale.
Converte il file mdb e lo salva sul pocket pc dove poi mediante il sw (demo)
si puň fare girare come in msaccess.
Ho visto perň che era in lingua inglese e non sono sicuro se ci sia in
lingua italiana.

 Grazie proverò a informarmi presso qualche negoziante
Ciao
Newsgroup: it.comp.appl.access
Titolo: protezione record mdoficabile

seguendo l'esempio di un post di alcuni giorni fa volevo proteggerre la scrittura accidentale sulla maschera... allora su click di 
un pulsante ho messo questo codice:
If Me.AllowEdits = True Then
    Me.AllowEdits = False
Else
    Me.AllowEdits = True
End If
la proprietą viene cambiata, solo che non blocca la scrittura...
ovvero se io imposto la proprietą false in "current".. mi blocca il record per la modifica finchč premo il pulsante.. e qui tutto 
ok...
solo che se premo nuovamente il pulsante (il che significa che dovrebbe bloccarmi il record) mi cambia la porprietą.. ma il record 
non si blocca...
qualcuno ha soluzioni?
Grazie
-- 
Ciao
Nick

 Grazie
Questo codice non ha molto senso. Mi pare che l'esempio che citi testasse
me.newrecord.
Prova questo, sul click del pulsante:
  Me.AllowEdits = not Me.AllowEdits
  me.pulsante.caption = iif(Me.AllowEdits,"BLOCCA","SBLOCCA")
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


trovato l'inghippo!!!!!
manca un Me.refresh dopo il codice!!!!
ottimo ora tutto ok!
Ciao
Nick
ps. se ne imparano di nuove e funzionali ogni giorno!!!! 


ma per usare il comando anche per le sottomaschere?
ho provato con una variabile globale e poi nell'evento "su corrente"
me.allowedits = perms
me.refresh
ma non da i risultati sperati
avete idee?
grazie
ciao
Nick 

Nick ha scritto:



Semplicemente copi il valore della proprietà anche sulla sottomaschera.
  Me.AllowEdits = not Me.AllowEdits
  Me.Controllo_Sottomaschera.Form.AllowEdits = Me.AllowEdits
  me.pulsante.caption = iif(Me.AllowEdits,"BLOCCA","SBLOCCA")



mannaggia me e all'autocomposizione!!!!
mi mancav il .form.. e mi restituiva errore :D
grazie ancora
ciao
Nick

Newsgroup: it.comp.appl.access
Titolo: quesito

Devo fare un report che stampi alcuni dati selezionati da una tabella
tramite una casella combinata. come faccio ad associare i dati scelti nella
maschera al report?
Grazie a chi mi risponde
Giuliano

Come faccio a creare un report che stampi dei dati selezionati in una
casella combinata?
Grazie a chi mi risponderà
Giuliano

 ha scritto nel messaggio
news:kC4W6.7234$7S1.2...@news.infostrada.it...

Dovrai filtrare il report con la stessa condizione che utilizzi per filtrare
la tabella; se ho capito bene...
Ciao.

come devo fare per generare (e salvare sul database) una query in base ai
valori inseriti in una maschera?
Grazie
Giuliano

 ha scritto nel messaggio
news:HZnW6.5880$T52.1...@news.infostrada.it...

La query la crei (anche) con wizard apposito e la salvi; ma temo che volevi
intendere un'altra cosa o no?
Ciao.

 ha scritto nel messaggio
news:9gd4lf$1pc$1...@canarie.caspur.it...



Certo che se non ci spieghi per filo e per segno cosa devi fare ci passeremo
l'estate a capire cosa vuoi e come lo vuoi. Comunque sul sito comune
(
www.sitocomune.com
) ci dovrebbe essere qualcosa sulla creazione di query...
Ciao.
Newsgroup: it.comp.appl.access
Titolo: report - intestazione di gruppo da vba

Ciao ragazzi,
 vorrei sapere se posso creare da vba un intestazione di gruppo in un
report.
Se si, come faccio?
Il motivo della mia necessità è dettata dal fatto che ho un report
"dinamico", in quasta maniera a seconda dei valori di data da me
filtrati mi fa visualizzare determinate cose.
Ora questi dati visualizzati vorrei ragrupparli secondo determinate
categorie (intestazioni di gruppo)

"Maurizio" <



----------------------------------------------------------------------------
-
Puoi creare nuovi Ordinamenti/Raggruppamenti solo a DesignTime con
CreateGroupLevel.
Ciò significa che il Report funzionerà solo in formato .MDB
Se vuoi una soluzione che vada anche in .MDE devi modificare a Runtime
livelli di gruppo già presenti nella struttura del Report. Puoi farlo su
apertura Report con GroupLevel(Indice).ControlSource
Ciao...
Newsgroup: it.comp.appl.access
Titolo: MEMORIA ESAURITA

Cosa vuol dire MEMORIA ESAURITA....mi esce spesso e volentieri...mi
interrompe completamente il DB...
Grazie
Luigi, Bari

 ha scritto nel messaggio
news:%dQhb.264074$R32.8...@news2.tin.it...

Ciao Luigi
prova a cercare:
http://groups.google.com/groups?as_epq=memoria%20esaurita&ie=UTF-8&oe=UTF-8&as_ugroup=it.comp.appl.access&lr=&hl=it
potrebbe esserci la soluzione al tuo problema
Ciao Daniele

 ha scritto nel messaggio
news:%dQhb.264074$R32.8...@news2.tin.it...

Per quel che potra esserti utile anche a me è capitato e l'unica cosa di cui
sono sicuro è che lo stesso file di access che su pc mi dava puntualmente il
problema, su un altro (stessa memoria stesso hd) non accadeva mai prova a
scaricarti il service pack .
ciao MArcello

 ha scritto nel messaggio
news:%dQhb.264074$R32.8...@news2.tin.it...

E' un bug di office 2000 (presumo che tu abbia tale versione). Pertanto
recati sul sito della Microsoft e scarica il Service Pack 1a. Ci sono anche
altri SP che puoi installarli, ma solo il primo è sufficiente.
Io ho avuto aiuto sul NG perché anche a me andava via in un batter d'occhio
la memoria e mi ritoccava riavviare.
Saluti.
Gippe.

Newsgroup: it.comp.appl.access
Titolo: Copy File

Salve a tutto il Ng
Il quesito di oggi e:
Come poter effettuare una copia di Tutti i file con estensione .mdb, da una
directory (tipo C:\Programmi\Mia cartella) in unaltra directory sempre
predefinita , e far si che i file mantengano i loro nomi Tipo
"MioDatabase.mdb".
Poiché il metodo FileCopy mi obbliga ad Inserire per forza il nome piů
l'estensione del file, vorrei evitare di  dover obbligare utente a dover
inserire in una comboBox
il percorso piů il nome dei file.
Grazie


In Windows 9X
Shell "
command.com
 /c copy c:\*.mdb c:\temp\prova\*.*" , vbHide
In Windows NT
Shell "cmd /c copy c:\*.mdb c:\temp\prova\*.* ", vbHide
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: vorrei una spintarella.

Ho realizzato un d.b. fantastico per la mia azienda e devo dire che fa tutto
ha risolto tutti problemi. E tutti dicono bravo.
Ma questo d.b. non so come ho fatto non ha una riga di codice in quanto non
ci capisco nulla.
Mi sono fatto forza ho investito diverse centinaia di migliaia di lire in
volumi di V.B access etc.... ed ora mi sono messo a studiare.
A questo punto apro tutti i volumi e mi accorgo che non c'e' scritto dove
utilizzare questo codice. Saro' piu' chiaro ho una maschera PIERINA che mi
calcola quanto pane mangio mediamente in un giorno, in fondo a sinistra creo
una casella di testo con semplicemente scritta la data odierna vorrei farlo
creando un modulo(per provare) ma materialmente non ci riesco chi mi da
questa spinta ????
Poi parto e non mi fermo piu'.
Grazie con riverenza
Roberto



Access usa un modello di programmazione ad oggetti ed eventi. Questo significa
che hai una serie di oggetti che attivano automaticamente degli eventi. Tu devi
solo intercettarli e scrivere quello che vuoi fare.
Esempio.
Crea una nuova maschera.
L'oggetto Maschera ha una serie di eventi che puoi vedere elencati nella scheda
Eventi della finestra proprietà. Uno di questi è On Open, che accade sempre
quando la maschera viene aperta per la prima volta. Access scatena sempre questo
evento e controlla se c'è del codice da eseguire (macro o VBA). Se nella scheda
Eventi della finestrà proprietà, alla riga Su Apertura (credo io ho la verisone
inglese) selezioni [Procedura Evento] e poi clicchi sul pulsante con i 3 puntini
ti ritrovi nell'ambiente di sviluppo VBA. Qui trovi scritto:
Private Sub Form_Open(Cancel As Integer)
End Sub
prova ad inserire prima di End Sub una cosa tipo 
MsgBox "Ciao"
Adesso prova ad eseguire la maschera.
Dovrebbe apparirti una finestra di messaggio con scritto "Ciao". Questo vuol
dire che access ha scatenato l'evento apertura della maschera e ha eseguito il
codice che hai scritto.
Come la maschera, così anche tutti gli altri controlli (textbox, combobox,
pulsanti...) hanno questi eventi che puoi intercettare e gestire (ad esempio
l'evento click di un pulsante).
Questo è un primo inizio.
Spero di essere stato chiaro.
Ciao
Newsgroup: it.comp.appl.access
Titolo: creazione automatica lettere ed etichette da un database anagrafica

Sono un principiante e vorrei sapere se la cosa che chiedo e` fattibile
da parte mia oppure mi devo affidare a software dedicato.
VOrrei creare un semplice database anagrafica clienti: cognome, nome,
indirizzo e tipo cliente (ho due tipi solamente). Sino a qui non ho
problemi.
Vorrei poi poter comporre di volta in volta lettere con word o meglio
direttamente dentro un campo in una maschera di access, non mi importa
avere formattazioni particolari, solo quelle piu` comuni in modo da
poter inserire la mia ragione sociale, marchio etc
Spett. ________
scrivo di volta in volta quello che voglio
	grazie
con il campo nome che viene prelevato dal database. E che mi stampi
tutte le lettere per uno dei due gruppi di clienti.
Per questi poi, vorrei mi stampasse tutte le etichette con l'indirizzo
da applicare sulla busta.
Il tutto magari semi automatico da una maschera di access.
Es, 
- apro l'applicazione access
- scelgo il gruppo clienti
- inserisco in un campo la parte di testo della lettera oppure
	apro il template di word e la scrivo
- a questo punto tutte le lettere vengono stampate con i nomi
	dei clienti del rispettivo gruppo
- stampo le etichette per tutti i clienti del gruppo
e` una cosa difficile oppure e` fattibile? Qualcuno mi consiglia
come muovermi?
ciao  e grazie
Angelo 

 come muovermi?
E' una cosa fattibilissima, non è eccessivamente complicata, ma ci vuole un
po' di skill.
L'hai presa un po' troppo alla larga però, nel senso che qui puoi avere
delle dritte su singoli sottoproblemi, non sulla realizzazione dell'intera
struttura del tuo applicativo...
La vedo dura...
Antonio
Newsgroup: it.comp.appl.access
Titolo: Mail e Database Access

Buon Giorno,
premetto che sono un principiante hobbista... vorrei realizzare un database 
da mettere on line organizzato in modo tale da permettere l'invio di email 
ma senza evidenziare  l'indirizzo del destinatario nella maschera del client 
di posta.
Non so..., un numero, un identificativo univoco ma nulla che permetta di 
leggere l'indirizzo
es. 
ro...@dominio.it
E' possibile? Quale strada devo seguire?
Ringrazio,
Daniele 

 wrote in message
news:43016b69$0$8493$
5fc...@news.tiscali.it

Innanzitutto devi chiarirti con che metodologia inviare le
MAIL, ed in questo tuo progetto ritengo possa essere la
cosa più importante al punto di condizionarti lo sviluppo
di tutto l'applicativo.
Ci sono molti metodi per farlo, ed il fatto di non far
apparire l'indirizzo ma uno pseudonimo è decisamente la
parte più semplice.
Se disponi di A_XP ed hai installato il controllo Winsock.Ocx
puoi dare uno sguardo al mio DEMO pubblicato quì:
http://www.mantuanet.it/alessandro.baraldi/
sezione [DOWNLOADS] ---> 1.3 MAIL_SENDER(UPDATE)
E' abbastanza complesso ma pare funzionare...!
Ciao
@Alex 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio news:43016b69$0$8493$5fc...@news.tiscali.it...

In aggiunta al suggerimento di @Alex, utilizza il campo Ccn (copia carbone nascosta) o Bcc (Blind carbon copy) per inserire il 
destinatario...
Ciao.
-- 
Sergio MAZZA 

Ringrazio Alessandro e Sergio per i consigli e il prezioso materiale 
offerto.
Ho scaricato la demo ma ora devo comprendere come lavora.
Non so se dispongo di  controllo "Winsock.Ocx", io lavoro off line con MS 
Access 2003 e XP home edition.
Grazie ancora e a presto,
Daniele

Sono proprio a digiuno di ASP .
IL prg l'ho scaricato e ho creato un account ma poi?
Posso partecipare a forum o altre bacheche informatiche  di aiuto per i 
neofiti?
Ringrazio
Daniele 

 ha scritto nel messaggio news:43030e05$0$8488$5fc...@news.tiscali.it...

Per ASP c'č l'NG it.comp.www.asp ed il sito di riferimento 
www.aspitalia.it
 (o .com non ricordo)...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: msgbox di conferma eliminazione record 2

Scusate se vi tedio ancora, ma ho ancora un problema:
sto sviluppando un piccolo gestionale, usando Access 2k x le maschere, MySQL
4.0.18 come database e collegando il tutto via MyODBC ver. 3.5.1.
Se attivo nel menu 'Opzioni' di Access la richiesta di conferma delle
modifiche ai record, MySQL ignora tale richiesta, e mi cancella ugualmente
il record selezionato. Esiste una qualche scorciatoia, per fare in modo che
MySQL si 'fermi' ed attenda la avvenuta conferma di modifica dei record in
Access prima di (eventualmente) procedere?
Grazie ancora in anticipo... spero di non essere troppo OT (magari provo
anche su qualche NG di MySQL ;)

 ha scritto nel messaggio
news:2m25fdF...@uni-berlin.de...

OT no ma insistente sì; non inviare lo stesso messaggio più volte, non serve
perché vengono letti comunque.
Abbi fede... ede... ede...
Ciao.
-- 
Sergio MAZZA

 ha scritto nel messaggio
news:2m25fdF...@uni-berlin.de...

Proposta,
visto che non ho mai usato MySql,
perchè non usi un Docmd.runsql "delete from tabella where id = " &
me.campoID e prima ci metti una bella msgbox di conferma come vuoi tu?
Ciao,
Massimo
-- 
web: 
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi

 ha scritto nel messaggio
news:9XSKc.20230$OR2.1...@news3.tin.it...

Non volevo essere insistente, volevo solo precisare il tipo di problema...
Cmq grazie... azie... azie...

 ha scritto nel messaggio
news:cdgu14$b32$1...@atlantis.cu.mi.it...

Grazie 1000... proverò!

 Cmq grazie... azie... azie...
Prego.. ego... ego...
Ciao.
-- 
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: chiedo scusa a tutti

ho scritto l'oggetto del mio post precedente in maiuscolo, ho fatto un
errore non intendevo urlare.
saluti a tutti

 saluti a tutti
Di domenica il Biso si alza tardi...
Ciao, Carlo

 Di domenica il Biso si alza tardi...
    Ma mai prima del quoting...
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------

Sicuri?
Beh, adesso faccio un test per verificare la presenza del suddetto ;-)
"Maurizio Borrelli"


     Ma mai prima del quoting...
:-)))))))))))))))

Newsgroup: it.comp.appl.access
Titolo: Lock Recerd Access

Ciao a tutti qualcno sa come fare una lock record con access????


Che tradotto in Italiano sarebbe.....????
Se vuoi Bloccare i Record devi dire di cosa.... e su cosa.
Ci sono Oggetti e/o controlli sui quali si può intervenire.
Se invece intendevi LookUp o funzione di aggregazione per recuperare
i dati è un'altra cosa....!
@Alex.
Newsgroup: it.comp.appl.access
Titolo: memorizzazione campi

Ho questo tipo di problema:
creo una casella in una maschera e gli faccio effettuare un calcolo ... come
faccio a memorizzare il valore in un campo x?
Vi ringrazio anticipatemente dell'aiuto.
MArco


Non è un problema: semplicemente non devi farlo.
Nelle tabelle devi evitare di memorizzare dati che possano essere ricavati
dagli altri campi della stessa o di altre tabelle.
Quando in una maschera, in un report, in una query o da codice avrai bisogno
del risultato, effettui il calcolo in quel momento.
Ti eviti una marea di mal di pancia.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 ha scritto nel messaggio
news:cemn7.30618$ul3.1...@news.infostrada.it...


 campo di un tabella.
Non ti sei spiegato male: ripeto, non lo devi fare.
Qualunque sia il calcolo che effettui nella maschera (e che vorresti
memorizzare in un campo) potrai ricalcolarlo in qualunque momento, ove ti
serva (maschera, report, codice, query, macro).
Uno dei principi fondamentali della gestione di database è quello di non
memorizzare dati che possono essere ricavati da una o + tabelle.
Così come non inserirai i dati di un cliente (Nome, Cognome, indirizzo, n°
telefono ecc.) tra i dati delle fatture, ma farai riferimento, in tabella
fatture, all'identificativo che lo collega ai dati in tabella anagrafica,
così non è necessario, anzi è caldamente sconsigliato, memorizzare i
risultati di un calcolo.
Esistono le query x realizzare campi calcolati (vedi help di Access): potrai
sempre basare la tua maschera o il tuo report su una query invece che sulla
tabella, ottenendo ciò che desideri.
In ultimo, è regola del NG di rispondere dopo i messaggi precedenti (vedi
come ti ho spostato il tuo messaggio e come ti ho risposto?).
Ciao

Newsgroup: it.comp.appl.access
Titolo: Chiedere conferma per modifiche a record in una maschera.

Ciao,
    io ho una maschera che gestisce vari record con numerosi campi.
Il mio problema č che ogni volta che mi sposto da un record all'altro c'č il
pericolo che venga modificato, per errore, qualche dato...
E' possibile evitare tale errore, magari con un avviso del tipo "vuoi
salvare le modifiche del record"?
Un'altra cosa... ho inserito nella maschera due bottoni per spostarsi avanti
e indietro, č possibile evitare che quando sono all'ultimo e clicco su
avantio me ne crei uno nuovo? A questo scopo ne ho creato uno che serve a
fare nuovi record...
Grazie 1000
-- 
Posted from [212.210.223.131] by way of 
oe30.pav1.hotmail.com
 [64.4.30.87] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie 1000
Prego 2001
HTH, Ciao
Bolo


Mi sono scordato la Message Box! diventa + o meno cosě:
Private Sub Form_BeforeUpdate(Cancel As Integer)
dim risp as integer
risp = Msgbox("Confermi la Variazione?", VbYesNo)
if risp = VbYes then
    'faccio l'undo del record
    DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70
End if
Sorry
Bolo

 fare nuovi record...
Io ho risolto il problema così, sicuramente ci sarà un modo più semplice:
Ho messo due campi nascosti nella maschera chiamati IncrementoNumRecord e
TotNumRecord!
Nel load faccio un recordcount e assegno il valore a TotNumRecord. Poi
incremento
IncrementoNumRecord di 1 in 1 ogni volta che clicco sul tasto. Mi blocco
quando IncrementoNumRecord = TotNumRecord.
Private Sub RecSucessivo_Click()
    If IncrementoNumRecord = TotNumRecord Then
        Else
            IncrementoNumRecord = IncrementoNumRecord + 1
            DoCmd.GoToRecord , , acNext
    End If
End Sub
Ovviamente nel tasto Indietro:
Private Sub RecPrecedente_Click()
    If IncrementoNumRecord > 1 Then
        IncrementoNumRecord = IncrementoNumRecord - 1
        DoCmd.GoToRecord , , acPrevious
    End If
End Sub

Non riesco a capire dove devo inserire il codice... sono un po' in
difficoltà, non sono riuscito a trovare "evento prima di aggiornare...
Puoi illuminarmi?
Grazie 1000
Gonzo
-- 
Posted from [212.210.223.131] by way of 
oe63.pav1.hotmail.com
 [64.4.30.198] 


GRAZIE 1000
Ho risolto, ho capito dove inserire il codice...
Solo una cosa: col codice che mi hai dato devo cliccare "No" per confermare
le modifiche... l'ho cambiato e adesso funzia!
Grazie ancora!
Gonzo
-- 
Posted from [212.210.223.131] by way of 
oe14.pav1.hotmail.com
 [64.4.30.118] 

Newsgroup: it.comp.appl.access
Titolo: problemi fra QR a campi incrociati ed il suo report

Salve a tutti.....parto in 4^...............
Ho  creato correttamente una query a campi incrociati con il suo report es
                     LO       LU      PC
Cognome        1          2          2
però,  se in fase di registrazione si aggiunge un dato  (PT) o viene tolto 
il campo "LO" x tutti
 la query funziona regolarmente ma il report in apertura mi dice che c'è un 
campo mancante
o vieversa..
Come posso creare un report dinamico come la query?
grazie 

thanos ha scritto:

Ci sono vari esempi sul 
www.sitocomune.com
.
Sezione reports ovviamente.
Ciao.
-Marco-
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.appl.access
Titolo: ruotare report di 90 gradi

salve!
 
ho un report di una etichetta
vorrei ruotarlo in stampa di 90 gradi
 
e' possibile?
include anche un codice a barre
 
cosa mi consigliate?
 
GRAZIE


http://www.lebans.com/rotatetext.htm
 
 
ciao
bfs

Newsgroup: it.comp.appl.access
Titolo: Impossibile avviare Microsoft Access

"Impossibile avviare Microsoft Access. Non è stata concessa la licenza d'uso
su questo computer."
E invece la licenza c'è eccome! Office '97 professional - originale -.
Temo invece di aver installato o riinstallato altre cose che hanno toccato
il registro.
Qualcuno sa come rimettere a posto il registro?
Ho già provato a rimuovere tutto, ma il registro resta sporco. Non posso
però rimuovere ogni voce che contiene la parola "office" altrimenti
danneggio il mio ODE e qualche componente di Office 2000.
Grazie anticipatamente.
Massimo

,

Sent via Deja.com 
http://www.deja.com/
Before you buy.

 Massimo
Problema noto per Access 97, scarica ed esegui questo:
http://support.microsoft.com/download/support/mslfiles/AcLicn97.exe
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 
http://support.microsoft.com/support/kb/articles/q141/3/73.asp
Perfetto, funziona rinominando hatten.ttf e reinstallando.
Grazie.
Massimo
(non ho parole...)
Newsgroup: it.comp.appl.access
Titolo: [OT?] Utilizzo di file pdf come moduli prefincati per immissione dati

Salve a tutti.
Ieri, in un'agenzia di viaggi, ho visto fare una cosa che mi ha
sconvolto: in un programma Windows per la gestione delle prenotazioni,
l'utente ha fatto click su un pulsante che ha lanciato Acrobat Reader
che si è aperto su di un un file pdf che rappresentava il modulo
cartaceo di prenotazione della FIAVET; qui l'utente ha iniziato a
riempire le fincature con i dati del cliente !
Apparentemente , non si trattava di una form VB che aveva come sfondo
il file pdf !
L'utente lavorava direttamente in una finestra Acrobat Reader 5.0 !
Qualcuno ha mai visto niente del genere ?
Oppure c'è un trucco molto ben dissimulato ?
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


form PDF...
prova a guardare sul sito adobe che trovi un sacco di informazioni.


Mai sentito parlare di Acrobat Pdf Writer ?
Quello che hai visto sembrava un Reader, ma era il Writer
che ti permette di modificare i documenti Pdf.
Una cosa eccezionale se non fosse che costa sui 400 Euro.
bye :o)

Newsgroup: it.comp.appl.access
Titolo: richiamo testo inserito in precedenza

Salve a tutti,
vorrei realizzare l'effetto, tipico di un foglio di calcolo Excel, di
ripetere un testo inserito in precedenza a mano a mano che vi si digitano i
caratteri.
Grazie

 ha scritto nel messaggio 
news:HD0jf.25882$tc5....@tornado.fastwebnet.it...

c'è una funzione in sitocomune ... sono di corsa e non ho il riferimento 
esatto. puoi ricercare con parola chiave: autocompletamento.
Io la uso, ma effettua una query su tutti i valori già inseriti e non su 
quello precedente ...

Newsgroup: it.comp.appl.access
Titolo: Impara a programmare in VBA, Delphi, Visual Basic

Impara a programmare in VBA, Delphi, Visual Basic, ecc.
 La Teaching OnLine organizza Corsi on line di programmazione Access,
 SQL,Visual Basic, ASP, Delphi
Per informazioni, contattare
 Teaching On Line
 
in...@teachingonline.it
http://www.teachingonline.it/index.asp


Newsgroup: it.comp.appl.access
Titolo: Estrarre solo contenuti scritti in maiuscole

Ciao a tutto il NG
come posso estrarre, con una query da una tabella, solo i record
comprendenti un campo (Descrizione) di tipo Memo che puņ avere contenuti
scritti o tutti in maiuscolo o in modo misto, solo quelli scritti totalmente
in maiuscolo ?
Ho gia fatto una ricerca sui vecchi post e sul sito comune ma non sono
riuscito a trovare nulla.
Grazie a chiunque voglia aiutarmi.

 ha scritto nel messaggio
news:421b77de$0$6314$5fc...@news.tiscali.it...

Brutte notizie.
Jet non č Case Sensitive, quindi non ti propongo nemmeno
di fare un Parsing analizzando il valore CHR.
Ritengo che non sia fattibile, ma sarei felice di essere smentito
o di leggere un metodo utile.
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 riuscito a trovare nulla.
Creati un nuovo campo calcolato nella query:
StrComp([TuoCampoMemo];UCase([TuoCampoMemo]);0)
Come criterio usi: 0
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1) 

 *********
Fantastico.


 Karl
GrAnde, Grande, Grande.
Il problema è stupido, ma la tua conoscenza è enciclopedica.
Complimenti
MAssimiliano 


Grazie mille Karl l'ho provata e funziona perfettamente. Ancora grazie.

Newsgroup: it.comp.appl.access
Titolo: Gestione prenotazioni

Ho un database di gestione tipo agenzia viaggi; poniamo ci sia un
trasporto giornaliero su un mezzo, devo gestire la prenotazione del
cliente-viaggiatore in modo da permettergli di comprare il biglietto e
di sapere (nel caso) se ci sono o no ancora posti disponibili.
Non vorrei usare troppo VBA, ma mi sembra difficile, perché anche se
so quanti sono i posti disponibili in partenza, questi calano mano a
mano che si fanno delle prenotazioni... servono tabelle di appoggio per
tener traccia dei posti rimasti liberi ?
Esiste qualche esempio illuminante e funzionante ?
GRazie...

[CUT]
Ciao,
prova a dare 1 occhiata a questa pagina -> 
http://dmoz.org/World/Italiano/Computer/Software/Gestionale/
 ...magari trovi 
un'esempio che si avvicina a quello che cerchi!
In alternativa puoi schematizzare la struttura del db in base agli 
obiettivi -> se si tratta di qualcosa di semplice puoi risolvere con qualche 
query senza necessariamente ricorrere a VBA
Notte :-) 

GRazie...
Newsgroup: it.comp.appl.access
Titolo: report raggruppato per data (tutti i giorni)

Saluti a tutti e buon anno;
ho un report a campi incrociati che deve raggruppare i dati per data o
meglio deve stampare una pagina per ogni giorno dell'anno indipendentemente
dal fatto che in quel giorno ci siano movimenti. Io infatti avevo realizzato
il report usando come criterio di raggruppamento "giorno"; in questo modo
però i giorni in cui non ci sono dati non vengono stampati.
Avete qualche idea?
Grazie
Ilaria

 ha scritto nel messaggio
news:a112uc$u64$1...@localhost.localdomain...



I dati per il report vengono presi da una sola tabella che contiene tutti
movimenti di Entrata (analogo report da analoga tabella delle Uscite). Ogni
record contiene la data, il numero ordine, il controvalore e la descrizione
del movimento. La query che genera il report è la seguente:
TRANSFORM IIf(IsNull(Sum([importo])),0,Sum([importo])) AS [Il valore]
SELECT tEntrate.numOrd, tEntrate.versante, tEntrate.descrizione,
tEntrate.data
FROM tEntrate
GROUP BY tEntrate.numOrd, tEntrate.versante, tEntrate.descrizione,
tEntrate.data
PIVOT tEntrate.tipologia IN ("anticipazioni", "entrate varie", "mense",
"minute spese", "postali");
Nel report vengono fatti i totali per pagina con i riporti e c'è il salto
pagina dopo ogni giorno (raggruppamento per giorno).
Spero sia tutto.
Grazie per l'interessamento
Ilaria

 ha scritto nel messaggio
news:a119uk$vvp$1...@localhost.localdomain...

Newsgroup: it.comp.appl.access
Titolo: nuovi Pulsanti in access, esistono?

salve a tutti qualcuno di voi sa se e come si possono utilizzare pulsanti
diversi rispetto a quelli standard di colore grigio che ci sono in access?
grazie a tutti.


innanzi tutto puoi inserire una bitmap, poi avevo visto non so piů dove, sul
web comunque che se me possono fare di tutti i colori sia per le maschere
che per i pulsanti... rotondi ovali triangolari... il tutto tramite vb...
non ricordo l'indirizzo perň
by
stwe


E' necessario usare degli artifici tipo inserire nella maschera l'immagine,
il testo o il rettangolo colorato che vuoi e su di esso (in primo piano)
mettere un pulsante standard di access con la proprietą trasparente
impostata a sģ.
Ciao.
Maurizio
Newsgroup: it.comp.appl.access
Titolo: Eliminare files

Un saluto a tutti
Approfitto di nuovo della Vostra pazienza per tentare di superare un altro 
ostacolo.
Db A97 - attraverso varie ricerche ho trovato il codice che posto di seguito 
per cancellare dei files. Da un primo esame sembra adattarsi perfettamente 
al mio caso solo che nonostante innumerevoli tentativi non riesco a venirne 
fuori.
I nomi dei files che dovrei eliminare, che si trovano nel mio caso in 
d:\cartellaUno\cartellaDue, sono come segue:
01-06-2011
03-06-2011  ecc.
Questo è il codice che vorrei utilizzare:
Dim MyFile, DataBackup, Path
Path = "d:\cartellaUno\cartellaDue"
MyFile = Dir(Path & "*")
Do While MyFile <> ""
DataBackup = DateSerial(Mid(MyFile, 7, 4), Mid(MyFile, 4, 2), Left(MyFile, 
2))
If DateDiff("d", DataBackup, Date) > 2 Then
Kill Path & MyFile
End If
MyFile = Dir()
Loop
Ringrazio in anticipo chiunque vorra' aiutarmi
Un saluto cordiale,  Gabriele 

 Loop
Se la barra di sopra non aiuta, devi descrivere più esatto di
"non riesco a venirne fuori" cosa succede o non succede.
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 

 ha scritto nel messaggio 
news:95fc1e...@mid.individual.net...

Grazie Karl per l'interessamento e la risposta.
Purtroppo il tentativo con la barra inversa alla fine lo avevo già fatto e 
non funziona. Anzi se metto la barra segnala addirittura un errore (Errore 
di run-time 13 - Tipo non corrispondente) e nel debug la riga diventa 
evidenziata di colore giallo.
Dicendo non riesco a venirne fuori intendevo semplicemente dire che quando 
(al clic di un pulsante) lancio la sub (senza la barra inversa) non mi 
segnala nessun errore ma i files non vengono eliminati.
Ringrazio di nuovo, spero che qualcuno sappia darmi una mano e cordialmente 
saluto.
  Gabriele

  Gabriele
-- 
Ciao
Geppo 

 Geppo
Sě. E' vero. Funziona.
Anche se sono convinto che nelle prove - senza cambiare niente - non 
funzionava.
Comunque grazie
   Gabriele 

 eliminati.
Questo è chiaro perché senza la barra alla fine il codice non serve.
Nel tuo prossimo messaggio copia/incolla la procedura completta
nella variante che ti dà l'errore 13 (con tutti dicchiarazioni ecc.
fino al End Sub/Function, senza cambiare niente).


Newsgroup: it.comp.appl.access
Titolo: ADP e report in formato snp

Salve a tutti,
sto utilizzando access 2003 e ho il seguente errore:
"Il formato definito per l'output dell'oggetto corrente non è disponibile"
Il codice che uso è il seguente:
DoCmd.OutputTo acOutputReport, "prova", acFormatSNP, "c:prova.snp", False
Qualche dritta?
grazie!
ringo

 ha scritto nel messaggio
news:cp979l$fef$1...@newsread.albacom.net...

First of all
C:\prova.snp
Second, se vai nei post precedenti, è stato già discusso.
ciao
MAssimilaino

 ha scritto nel messaggio
news:0iVtd.38795$B06....@news.edisontel.com...

Grazie!
Newsgroup: it.comp.appl.access
Titolo: Roberto ancora x TotProgressivoQuery.zip

Innanzitutto grazie per l'aiuto datomi. Ora vorrei chiedere un altro aiuto,
ammesso che il mio quesito abbia una soluzione praticabile. E' possibile,
nell'esempio scaricato, calcolare, su specifica richiesta, i totali
progressivi per IDProdotto?
Nino

 ha scritto nel messaggio
news:fYvja.60100$Jg1.1...@news1.tin.it...

Caro Nino,
quello che dovevi fare te lo ho spiegato nell'ultimo capoverso del mio
messaggio del 4/4/2003 ore 12:05 che ti riporto qui di seguito:
<omissis>
Mi sembra di capire che a te serve invece un totale progressivo ma di
gruppo: per ottenere questo è sufficiente impostare un filtro, ovvero
sommare solamente i record che fanno parte del reggruppamento cui fa parte
il record corrente; per far questo potresti passare alla funzione anche il
valore del gruppo, e modificare quindi la funzione in modo che elabori solo
i record del recordset che fanno parte di quel gruppo.
<omissis>
Quindi presumo di non essere stato chiaro o che tu non sai realizzare ciò
che
ti ho suggerito.
Questo è come realizzare quello che ti ho suggerito.
Se la tabella che contiene i dati si chiama Tabella1 ed ha una struttura
simile a questa:
IDMovimento        Contatore e chiave primaria
DataMovimento     Data/ora
IDProdotto            Numerico
Importo                 Valuta
Modifica la funzione TotProgrQry nel modo seguente:
Function TotProgrQry(KeyName As String, KeyValue, _
FieldNameToGet As String, NomeTabella As String, _
NomeCampoGruppo As String, ValoreGruppo As String)
Dim RS As DAO.Recordset
On Error GoTo Err_TotProgrQry
TotProgrQry = 0
Set RS = CurrentDb().OpenRecordset(NomeTabella, dbOpenDynaset)
' Trova il record corrente
Select Case RS.Fields(KeyName).Type
    ' La chiave è Numerica?
    Case DB_INTEGER, DB_LONG, DB_CURRENCY, DB_SINGLE, _
        DB_DOUBLE, DB_BYTE
        RS.FindFirst "[" & KeyName & "] = " & KeyValue
    ' La chiave è di tipo Data/ora?
    Case DB_DATE
        RS.FindFirst "[" & KeyName & "] = #" & Format(KeyValue, _
        "mm/dd/yyyy") & "#"
    ' La chiave è di tipo Testo?
    Case DB_TEXT
        RS.FindFirst "[" & KeyName & "] = '" & KeyValue & "'"
    Case Else
        MsgBox "ERRORE: Tipo dati della chiave non valido!"
        Exit Function
   End Select
Do Until RS.BOF
    If RS(NomeCampoGruppo) = ValoreGruppo Then
        TotProgrQry = TotProgrQry + RS(FieldNameToGet)
    End If
    RS.MovePrevious
Loop
Set RS = Nothing
Bye_TotProgrQry:
    Exit Function
Err_TotProgrQry:
    Resume Bye_TotProgrQry
End Function
Creati quindi una query chiamata Query1 che ha il seguente codice SQL:
SELECT IDProdotto, DataMovimento, IDMovimento, Importo,
CCur(TotProgrQry("IDMovimento", [IDMovimento], "Importo", "Query1",
"IDProdotto", [IDProdotto])) AS Totale
FROM Tabella1
ORDER BY IDProdotto, DataMovimento, IDMovimento;
Spero che facendoti un esempio io sia stato più chiaro.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------