author: Antonio Biso

text:
"Marco Zanirati" <
marco.z...@cerruti.com
> ha scritto nel messaggio
news:a66ab9d97af0fbc1f52...@mygate.mailgate.org...
> HO UNA FORM CHE CON UNA CASELLA COMBINATA SELEZIONO IL CODICE CLIENTE
> CON UN'ALTRA CASELLA COMBINATA DEVO REPERIRE I RECORDS DI SOLO QUEL
> CLIENTE, HO PROVATO A FARE UN SQL MA NON SONO RIUSCITO.
>
> SELECT T_Inventory.KEY40, T_Inventory.CDCL40, T_Inventory.DEST40
> FROM T_Inventory;
>
> Devo selezionare solo i records che arrivano dalla casella, cosa devo
> impsotare nei criteri WHERE ?????
where T_Inventory.CDCL40 = [forms]![tuaform]![combocodcliente]
Ma non strillare!!!
Antonio


title: SELEZIONE RECORDS DA UN CAMPO NELLA FORM

author: Marco Zanirati

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:FTVgb.19562$
vO5.7...@twister1.libero.it

Scusa, ma sono agigato.
Ho provato, ma quando clicco mi richiede il codice Cliente come
parametro ??
Devo cambiare qualche proprietà ???
Grazie
Marco



text:
"Marco Zanirati" <
marco.z...@cerruti.com
> ha scritto nel messaggio
news:7edd4e929d6a1f93f8a...@mygate.mailgate.org...
> > where T_Inventory.CDCL40 = [forms]![tuaform]![combocodcliente]
> >
> > Ma non strillare!!!
> >
> > Antonio
>
> Scusa, ma sono agigato.
>
> Ho provato, ma quando clicco mi richiede il codice Cliente come
> parametro ??
> Devo cambiare qualche proprietą ???
Prova a scrivere
where cdcl Like nz([Forms]![tuaform]![combo],"*")
Comunque poi posta il tuo nuovo SQL
Antonio


title: Copia database da codice

author: Tashunka

text:
Salve a tutti,
avrei questo problema: devo copiare il database allegato in un database
nuovo e successivamente apportare modifiche ai dati del nuovo database
creato.
Ho usato la funzione che segue alla quale passo il nome del DB allegato e il
nome del nuovo database. Il risultato è che il nuovo database viene creato,
ma all'apertura non trovo alcuna tabella. Questo vuol dire che duplica sono
il file di access senza duplicarmi le tabelle e le relazioni??
Grazie
Tk
----------------------------------------------------------------------------
---------------------
Public Function DuplicaDB(ByVal sNomeFile As String, ByVal sNomeNuovoFile As
String) As Boolean
    Dim dbsNuovo As database
    Dim sNome       As String
    sNome = Left(sNomeFile, Len(sNomeFile) - 4)
On Error GoTo err_DuplicaDB
    DoCmd.Hourglass True
    ' Assicurarsi che non esista già un file con il
    ' nome del nuovo database.
    If Dir(sNomeNuovoFile & ".mdb") <> "" Then Kill sNomeNuovoFile & ".mdb"
    ' Crea un nuovo database cifrato con l'ordine di
    ' confronto specificato.
    Set dbsNuovo = DBEngine.CreateDatabase(sNomeNuovoFile & ".mdb",
dbLangGeneral)
    DoCmd.Hourglass False
    DuplicaDB = True
exit_DuplicaDB:
    Exit Function
err_DuplicaDB:
    Resume exit_DuplicaDB
    DuplicaDB = False
End Function


title: Copia database da codice

author: ALESSANDRO Baraldi

text:
"Tashunka" <
tashunka...@hotmail.com
> ha scritto nel messaggio
news:celmuv$8lo$1...@lacerta.tiscalinet.it...

Magari ho frainteso il codice ma mi pare che sia ovvio non faccia
quello che chiedi.
Il codice soprariportato se ne frega altamente del File da copiare
ma crea solo un NuovoDB VUOTO con il nome che passi.
Ora ti chiedo, se il BE e FE sono Divisi come spero non ti è
più semplice usare la Funzione FileCopy StartPath$, EndPath$
Ciao.
@Alex.


title: Copia database da codice

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:celo2n$9do$1...@lacerta.tiscalinet.it...
>
>
> Magari ho frainteso il codice ma mi pare che sia ovvio non faccia
> quello che chiedi.
> Il codice soprariportato se ne frega altamente del File da copiare
> ma crea solo un NuovoDB VUOTO con il nome che passi.
>
> Ora ti chiedo, se il BE e FE sono Divisi come spero non ti è
> più semplice usare la Funzione FileCopy StartPath$, EndPath$
>
> Ciao.
> @Alex.
>
Sai come ho risolto, ho notato che quando compatto un database Access mi
crea una copia pertanto, nell'attesa di una risposta, ho utilizzato questa
istruzione:
    DBEngine.CompactDatabase sNomeFile, sNomeNuovoFile & ".mdb"
Sembra che funzioni. Comunque visto che il BE e FE sono divisi provo anche
ad usare la funzione che mi hai suggerito tu.
merci
Tk


title: Contare il numero di pagine totali in un Report

author: Vittorio

text:
Ho un problema per me irrisolvibile ma di estrema importanza per il mio
lavoro.
Innanzitutto ho Access 97.
Ho creato un Report diviso per gruppi; per ognuno di questi sono riuscito ad
abbinare ad ogni gruppo l'inizio di una nuova pagina.
Ogni volta che inizia un nuovo gruppo sono riuscito a far contare il numero
di pagine del gruppo da pag. 1.
La cosa che a me risulta impossibile da fare è contare, per ogni gruppo, il
numero totali di pagine. Ad esempio se ho un Report di 5 pagine totali, con
due gruppi, il primo di 2 pagine totali e il secondo di tre, a me nel piè di
pagina viene 1/5, 2/5, 1/5, 2/5, 3/5 invece vorrei che comparisse 1/2, 2/2,
1/3, 2/3, 3/3.
Chiederei l'aiuto vostro per la risoluzione del mio problema....
Ringraziandovi anticipatamente....
Ciao!!
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: namor

text:
Vittorio ha scritto:

Una soluzione è quella di stampare un solo gruppo alla volta ed usare il
solito [page] & "/" & [pages] per numerare le pagine. A questo scopo puoi
lanciare la stampa da una maschera sull'evento click di un pulsante che
con un ciclo lancia il report in automatico tante volte quanti sono i
diversi gruppi.
Ho già inviato recentemente un esempio sul come attuare questa soluzione,
prova a cercare il thread "Stampa per gruppo" di Claudia.
Sennò bisognerebbe fare qualche esperimento per vedere se è possibile
contare le pagine dei vari gruppi durante gli eventi "formattazione" per
poi inserire il corretto numero di pagine di ciascun gruppo in fase di
stampa, ma non so se sia fattibile.
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


text:
Per Namor: Grazie mille!!!
Ho seguito i tuoi consigli e sono riuscito!!! Come posso fare per
ringraziarti?
Adesso funziona alla perfezione!!
Ciao e grazie ancora...
P.s: Ho provato solo questa mattina, scusa per il ritardo!!



title: [forse OT] allineare textbox a testo

author: Generale Cluster

text:
Ciao,
come si può, in word, allineare un controllo textbox in modo che il testo
contenuto sia in linea con il resto del testo e non venga rialzato?


title: [forse OT] allineare textbox a testo

text:
"Generale Cluster" <
alexunsa...@unsampdorianosoftmasters.net
> ha
scritto nel messaggio news:bt4sim$dt9$1...@newsreader.mailgate.org...
> Ciao,
> come si può, in word, allineare un controllo textbox in modo che il testo
> contenuto sia in linea con il resto del testo e non venga rialzato?
Tenendo conto che la tua è una domanda legata a word e questo è un NG di
access, il post è OT senza forse...
Antonio


title: form docked in Access????

author: Matteo Testoni

text:
Sto cercando di fare un form docked sulla sinistra con una barra stile
outlook come negli ultimi programmi gestionali... qualcuno sa come si fa???


title: Access News, Edition 6 - con ChatGPT in Access

author: Karl Donaubauer

text:
Salve,

La nuova edizione del mio Access newscast (in inglese) riguarda
soprattutto l'IA.

La parte principale è un'intervista con dimostrazioni di un add-in
austriaco (!) che porta ChatGPT nell'interfaccia utente dei progetti per
clienti e nel VBE, ovvero il "copilote" per sviluppatori.

--
Ciao
Karl
*********
Access Bugs:
https://AccessForever.org

Access News:
https://youtu.be/r4LvFFuJOcY

Access DevCon:
https://www.donkarl.com/devcon

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


text:
Karl Donaubauer:
>
> La nuova edizione del mio Access newscast (in inglese) riguarda
> soprattutto l'IA.
>
> La parte principale è un'intervista con dimostrazioni di un add-in
> austriaco (!) che porta ChatGPT nell'interfaccia utente dei progetti per
> clienti e nel VBE, ovvero il "copilote" per sviluppatori.
>

Forse dovrei anche scrivere il link. :-)

https://youtu.be/cs_mZvaKYeY




author: RobertoA

text:
Il 01/07/2023 19:12, Karl Donaubauer ha scritto:
> Karl Donaubauer:
>>
>> La nuova edizione del mio Access newscast (in inglese) riguarda
>> soprattutto l'IA.
>>
>> La parte principale è un'intervista con dimostrazioni di un add-in
>> austriaco (!) che porta ChatGPT nell'interfaccia utente dei progetti
>> per clienti e nel VBE, ovvero il "copilote" per sviluppatori.
>>
>
> Forse dovrei anche scrivere il link. :-)
>
>
https://youtu.be/cs_mZvaKYeY

>
>
Molto divertente la ragazzina che pensa di buttarsi dal balcone
:)  :)  :)


title: DAO Recordset: Problemino! (Lunghetto per chiarezza)

author: Rob

text:
Ho una tabella "Lavori" con i seguenti campi:
IDLavoro | contatore [Chiave Primaria]
Descrizione | testo
...
poi un'altra tabella "Prestazioni" con i seguenti campi:
IDPrestazione | Contatore [Chiave Primaria]
IDLavoro | Long [Chiave Esterna ]
Progressivo | Long
Descrizione | testo
Importo | Valuta
L'utente inserisce i dati in una maschera "Lavori" con sottomaschera
"Prestazioni".
Per motivi di chiarezza le prestazioni (che compariranno poi in fattura)
vanno inserite nello stesso ordine cronologico con il quale sono state
eseguite nella realtà.
Molte volte accade che l'utente si accorge che fra le numerose righe
inserite ci andrebbe inserito "qualcos'altro" (un nuovo record).
Per ovviare al problema ho aggiunto alla tabella Prestazioni il campo
"Progressivo" il quale viene autoincrementato da:
Progressivo.DefaultValue = 1 + DMax("[Progressivo]", "Prestazioni",
"[IDLavoro] = " & Me.IDLavoro)
In piè di pagina Sottomaschera ho inserito il pulsante "InserisciRiga" che
esegue il seguente codice:
Private Sub InserisciRiga_Click()
Dim rs As Recordset
Dim posizioneCorrente As Variant
Dim IDLav, progRif, progCorrente As Long
SendKeys "{F9}", True
Set rs = Me.Recordset
progRif = rs.Fields("Progressivo")
posizioneCorrente = rs.Bookmark
rs.MoveFirst
IDLav = rs.Fields("IDLavoro")
Do Until rs.EOF
    If rs.Fields("Progressivo") < progRif Then
        rs.MoveNext
    Else
        progCorrente = rs.Fields("Progressivo")
        rs.Edit
        rs.Fields("Progressivo") = progCorrente + 1
        rs.Update
        rs.MoveNext
    End If
Loop
rs.AddNew
rs!IDLavoro = IDLav
rs!Progressivo = progRif
rs.Update
SendKeys "{F9}", True
rs.Bookmark = posizioneCorrente
End Sub
Cavolo, 'sta volta ce l'ho fatta al primo colpo! :-)))
E invece no! :-(
Funziona solo la prima volta, nel senso che se apro la maschera, aggiungo
record, inserisco una riga: tutto ok.
Se voglio inserirne un'altra mi sputa in faccia un bel "Nessun record
corrente" errore di run-time 3021!
Che posso fà???


text:
Scusate...
Dimenticavo, ovviamente la sottomaschera attinge da una query contenente
tutti i campi della tabella Prestazioni, la quale ha il solo scopo di
ordinare i dati in maniera crescente, secondo i valori contenuti nel campo
"Progressivo".


title: copia tabella da excel ad access

author: free trader

text:
Ho questo problema :
Ho installato w2000 e office 2000 con tutte le service pack e hot fix.
Apro un file di excel...creo una tabellina con 4 numeri,la copio e incollo
in access e mi da il seguente errore :
The microsoft jet database engine could not find the object "range....."
Make sure the objet exist and that you spell its nameand the path name
correctly
Mi sapete aiutare ?
Grazie


title: copia tabella da excel ad access

author: NSantini

text:
"free trader" <
free....@iol.it
> ha scritto nel messaggio
news:Tepd9.150710$n04.3...@twister2.libero.it...

Credo che non dovresti copiare e incollare. Crea la tabella Excell e salvala
su disco. Apri il database dove importare la tabella  Excell e poi dal menu
File scegli Carica Dati esterni e Importa. Segui le istruzioni susseguenti
interagendo con esse e risolvi il problema.
Ciao
NSantini


title: copia tabella da excel ad access

author: Maurizio Borrelli

text:
> "free trader" [...]:

    A fare che, scusa?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: copia tabella da excel ad access

text:
ad evitare che mi compaia l' errore ....
un genio dell' humor ?....
"Maurizio Borrelli" <
maurizio...@freepass.it
> wrote in message
news:al73qr$1ml97a$1...@ID-52090.news.dfncis.de...



title: copia tabella da excel ad access

text:
> "free trader" [...]:
> > "Maurizio Borrelli" [...]:
> > > "free trader" [...]:
> > > Ho installato w2000 e office 2000 con tutte le service pack e hot fix.
> > > Apro un file di excel...creo una tabellina con 4 numeri,la copio e
> > > incollo
> > > in access e mi da il seguente errore :
> > > The microsoft jet database engine could not find the object
"range....."
> > > Make sure the objet exist and that you spell its nameand the path name
> > > correctly
> > > Mi sapete aiutare ?
> >     A fare che, scusa?
> ad evitare che mi compaia l' errore ....
> un genio dell' humor ?....
    Magari.
    Facciamo cosi'. Fidati, per una volta sola, e fai finta che la mia
domanda sia una domanda *molto seria* e prova a rispondere.



title: Visualizzare report

author: Riccardo

text:
Salve a tutti,
è la prima volta che scrivo quà, spero mi possiate aiutare:
come faccio a visualizzare tramite un pulsande dei report i cui nome sono
contenuti in una casella combinata?
Più precisamente: nella casella combinata ci sono gli anni dal 1997 al 2005
e io a seconda dell'anno selezionato devo visualizzare il report chiamato
come l'anno.
Grazie. Riccardo.


title: Visualizzare report

author: Gaspare

text:
[CUT]
Ciao,
1 idea potrebbe essere la seguente: ti crei una query con i campi da
visualizzare e per quanto concerne l'anno l'origine lo poni uguale al testo
che selezionerai nella casella combinata del tuo form ->
Forms!NomeTuoForm!NomeCasellaCombinata.Text.
Con la maschera aperta (funziona ovviamente solo in quel modo) a seconda
dell'anno che scegli ti si apre il rispettivo report che crei con la
composizione guidata ponendo come origine la query che ti sei creata-> cosě
eviti ti crearti piů records!
Ripeto -> č solo 1 idea...vedi un pň anche cosa ti consigliano anche gli
altri!
Buona serata :-)
Gaspare


title: Visualizzare report

text:
> così eviti ti crearti più records!
>
Pardon -> eviti di crearti più "reports" :-)


title: Visualizzare report

author: Sandro

text:
"Gaspare" <
break...@email.it
> ha scritto nel messaggio
news:wS7Ie.43402$fm.28...@news4.tin.it...
> > cosě eviti ti crearti piů records!
> >
>
> Pardon -> eviti di crearti piů "reports" :-)
>
>
Ciao Gaspare,
ero un po' preoccupato che non vedevo piů tue replies nei posts ! Ma dove
eri finito ?!
Sono contento di rivederti ... intendevo dire rileggerti !
Ciao ;-) e ben ritrovato !
Sandro.


title: Visualizzare report

text:
[CUT]
> Ciao Gaspare,
>
> ero un po' preoccupato che non vedevo più tue replies nei posts ! Ma dove
> eri finito ?!
>
> Sono contento di rivederti ... intendevo dire rileggerti !
>
> Ciao ;-) e ben ritrovato !
>
> Sandro.
Ciao Sandro,
grazie per i saluti e l'accoglienza ! :-)
Purtroppo spesso non uso "access" per cui mi allontano dal NG ma quando
posso "ritorno" anche perchè sinceramente questo NG è frequentato da gente
"in gamba" sotto tutti gli aspetti  e mi piace davvero "seguirlo"! ;-)
Buona giornata :-)
Gaspare


title: Visualizzare report

text:
"Gaspare" <
break...@email.it
> ha scritto nel messaggio
news:1Q7Ie.43390$fm.28...@news4.tin.it...
> [CUT]
>
> Ciao,
> 1 idea potrebbe essere la seguente: ti crei una query con i campi da
> visualizzare e per quanto concerne l'anno l'origine lo poni uguale al
testo
> che selezionerai nella casella combinata del tuo form ->
> Forms!NomeTuoForm!NomeCasellaCombinata.Text.
>
> Con la maschera aperta (funziona ovviamente solo in quel modo) a seconda
> dell'anno che scegli ti si apre il rispettivo report che crei con la
> composizione guidata ponendo come origine la query che ti sei creata->
cosě
> eviti ti crearti piů records!
>
Grazie dell'aiuto, ho cambiato un po' le cose e ho fatto cosě:
Private Sub CasellaCombinata48_Change()
Dim stDocName As String
    stDocName = Forms!FATTURE!CasellaCombinata48.Text
    DoCmd.OpenReport stDocName, acPreview
End Sub
Senza il pulsante..
Grazie ancora. Riccardo.


title: [HELP] Problemi da Niubba con Access

author: Barbara Cappiello

text:
Buongiorno a tutti voi del NG! Spero che possiate aiutarmi, mi è stato
chiesto per lavoro di creare un DB per archiviare le anagrafiche dei
nostri clienti, i loro ordini ecc. Sono completamente a zero con la
conoscenza di questo programma e mi sono servita di vari tutorial
trovati online.
Ho cominciato creando con 5 tabelle:
1) Studenti
2)Aziende
3)Docenti
4)Ordini
5)Dettagli Ordine
Ognuna di queste tabelle è stata messa in relazione tramite l'apposito
pulsante, ma non saprei verificare se le relazioni funzionano. Secondo
i tutorial in ogni tabella era necessario inserire un campo denominato
ID per identificare univocamente ogni record e metterlo in relazione
con le altre tabelle.
Fatto ciò ho creato una Query, relazionata per il momento alla tabella
studenti e Ordini e poi una maschera. Il criterio che ho messo è
"Cognome", quindi ogni qual volta vado ad aprire la maschera della
query mi viene richiesto il cognome e mi si apre la maschera con le
informazioni che mi interessano su quel dato record.
Ora, posto che la mia conoscenza di access è pari allo 0,5 e che non
posso ambire ad una elevata programmazione quello di cui avrei bisogno
e per il quale chiedo il vostro aiuto è:
1) Oltre alla ricerca per cognome, vi è la possibilità di digitare
solo la lettera B ad esempio e mi escono tutti i risultati che
iniziano per B? Oppure si può aprire l'intera lista e cercare dalla
maschera?
2) Una volta aperta la maschera è possibile digitare in uno dei campi
un valore relativo ad un record e che appaia in quella maschera
stessa? Qualcosa tipo il pulsante Trova, ma che non va bene....
P.s. se già risolvessi queste due sarebbe tantissimo!!
3) Nella suddetta query ho richiesto che prelevasse informazioni dalla
tabella studenti ed ordini, pensando che tramite gli ID si potessero
mettere in relazione. Invece l'esattezza delle informazioni che
compaiono non è dovuta agli ID ma al fatto che sono messi in ordine
(non so se mi spiego)
Studente 1-- Ordine 1
Studente 2 -- Ordine 2
se invece metto Studente 2, ma l'ordine corrispondente sta al rigo 4
della tabella ordini si sballa tutto l'ambaradan...l
Per piacere qualcuno di voi può darmi una dritta??
Grazie mille
Alessandra


title: [HELP] Problemi da Niubba con Access

author: Antonio

text:
"Barbara Cappiello" <
abclangua...@gmail.com
> ha scritto nel messaggio
news:16cf5a89-5875-4c49...@c3g2000yqd.googlegroups.com...
Buongiorno a tutti voi del NG! Spero che possiate aiutarmi, mi � stato
chiesto per lavoro di creare un DB per archiviare le anagrafiche dei
nostri clienti, i loro ordini ecc. Sono completamente a zero con la
conoscenza di questo programma e mi sono servita di vari tutorial
trovati online.
Ho cominciato creando con 5 tabelle:
1) Studenti
2)Aziende
3)Docenti
4)Ordini
5)Dettagli Ordine
Ognuna di queste tabelle � stata messa in relazione tramite l'apposito
pulsante, ma non saprei verificare se le relazioni funzionano. Secondo
i tutorial in ogni tabella era necessario inserire un campo denominato
ID per identificare univocamente ogni record e metterlo in relazione
con le altre tabelle.
Fatto ci� ho creato una Query, relazionata per il momento alla tabella
studenti e Ordini e poi una maschera. Il criterio che ho messo �
"Cognome", quindi ogni qual volta vado ad aprire la maschera della
query mi viene richiesto il cognome e mi si apre la maschera con le
informazioni che mi interessano su quel dato record.
Ora, posto che la mia conoscenza di access � pari allo 0,5 e che non
posso ambire ad una elevata programmazione quello di cui avrei bisogno
e per il quale chiedo il vostro aiuto �:
1) Oltre alla ricerca per cognome, vi � la possibilit� di digitare
solo la lettera B ad esempio e mi escono tutti i risultati che
iniziano per B? Oppure si pu� aprire l'intera lista e cercare dalla
maschera?
2) Una volta aperta la maschera � possibile digitare in uno dei campi
un valore relativo ad un record e che appaia in quella maschera
stessa? Qualcosa tipo il pulsante Trova, ma che non va bene....
P.s. se gi� risolvessi queste due sarebbe tantissimo!!
3) Nella suddetta query ho richiesto che prelevasse informazioni dalla
tabella studenti ed ordini, pensando che tramite gli ID si potessero
mettere in relazione. Invece l'esattezza delle informazioni che
compaiono non � dovuta agli ID ma al fatto che sono messi in ordine
(non so se mi spiego)
Studente 1-- Ordine 1
Studente 2 -- Ordine 2
se invece metto Studente 2, ma l'ordine corrispondente sta al rigo 4
della tabella ordini si sballa tutto l'ambaradan...l
Per piacere qualcuno di voi pu� darmi una dritta??
Grazie mille
Alessandra
-------------  RISPOSTA  --------------
Troppe richieste-domande per un solo thread !!!!
Vediamo se posso esserti d'aiuto senza entrare troppo nello specifico.
Lavoriamo per esempi.
Hai giustamente creato ogni tabella col proprio campo ID che � la chiave
univoca del record. Quindi la tabella 1 contiene l'anagrafica che ti
interessa. Per es.:
ID    COGNOME    NOME    EMAIL
1        Pinco                Pallino    aaa@bbb
2        Tizio                Alberto    ccc@ddd
3        Caio                Biagio
La tabella 2 contiene gli ordini fatti da ogni anagrafico. Per evitare la
ridondanza dei dati, su questa tabella non ci sono cognome e nome, bens� un
ID di riferimento che � la chiave di collegamento alla prima tabella. La
struttura della tabella 2 potrebbe essere questa:
ID    SIGLA_ORDINE    DATA_ORDINE    ID_ANAGRAFICO
1                Ord 1                    01/07/2009                    2
2                Ord 2                    13/08/2009                    1
e cos� via.
La query di selezione serve principalmente a creare un recordset (virtuale)
in cui attacca in modo logico il contenuto della tabella 1 con quello della
tabella 2. Per esempio, una query potrebbe sviluppare il seguente recordset:
ID    SIGLA_ORDINE    DATA_ORDINE    ID_ANAGRAFICO    COGNOME    NOME
1                Ord 1                    01/07/2009                    2
Tizio            Alberto
2                Ord 2                    13/08/2009                    1
Pinco            Pallino
Ora, se tu vuoi aggiornare la tabella anagrafica, non � una buona norma
mettere il criterio del cognome nella query, ma fare in modo che con una
casella combinata vai a ricercare il cognome da aggiornare. Quindi potresti
basare la maschera direttamente sulla tabella 1 (ma sarebbe meglio basarla
su una query che si limiti a dare un ordine alfabetico a tutti i records) e
poi creare un'altra query che ti estrapola solo i cognomi dalla stessa
tabella. Questa seconda query potrebbe essere utilizzata per creare la
casella combinata di cui parlavo prima.
...lo so, specialmente in quest'ultima parte sono stato pi� confusionario,
ma capirai bene che il newsgroup non pu� essere un corso su Access.
Ciao
Antonio


title: [HELP] Problemi da Niubba con Access

author: Pablitomf

text:
Barbara Cappiello wrote:
> Buongiorno a tutti voi del NG! Spero che possiate aiutarmi, mi � stato
> chiesto per lavoro di creare un DB per archiviare le anagrafiche dei
> nostri clienti, i loro ordini ecc. Sono completamente a zero con la
> conoscenza di questo programma e mi sono servita di vari tutorial
> trovati online.
> Ho cominciato creando con 5 tabelle:
> 1) Studenti
> 2)Aziende
> 3)Docenti
> 4)Ordini
> 5)Dettagli Ordine
>
> Ognuna di queste tabelle � stata messa in relazione tramite l'apposito
> pulsante, ma non saprei verificare se le relazioni funzionano. Secondo
> i tutorial in ogni tabella era necessario inserire un campo denominato
> ID per identificare univocamente ogni record e metterlo in relazione
> con le altre tabelle.
>
> Fatto ci� ho creato una Query, relazionata per il momento alla tabella
> studenti e Ordini e poi una maschera. Il criterio che ho messo �
> "Cognome", quindi ogni qual volta vado ad aprire la maschera della
> query mi viene richiesto il cognome e mi si apre la maschera con le
> informazioni che mi interessano su quel dato record.
>
> Ora, posto che la mia conoscenza di access � pari allo 0,5 e che non
> posso ambire ad una elevata programmazione quello di cui avrei bisogno
> e per il quale chiedo il vostro aiuto �:
>
> 1) Oltre alla ricerca per cognome, vi � la possibilit� di digitare
> solo la lettera B ad esempio e mi escono tutti i risultati che
> iniziano per B? Oppure si pu� aprire l'intera lista e cercare dalla
> maschera?
...basta che nel criterio usi Like [Digita lettera] & "*"
> 2) Una volta aperta la maschera � possibile digitare in uno dei campi
> un valore relativo ad un record e che appaia in quella maschera
> stessa? Qualcosa tipo il pulsante Trova, ma che non va bene....
>
> P.s. se gi� risolvessi queste due sarebbe tantissimo!!
se la maschera aperta � associata a un record, la digitazione del campo
(ammenoch� non strutturata diversamente) porterebbe la registrazione di
quanto digitato a discapito di quanto era contenuto prima della
digitazione... per cui no, non � possibile in questo modo (ripeto, ammenoch�
non si facciano controlli lato codice, ma visto la tua ammissione di
conoscenza pari allo 0,5, � un p� complesso da spiegare e raggiungere cos�
al volo)... potresti per� crearti una maschera di ricerca con una combo
basata sulla tabella che ti interessa... associando alla stessa ad es. l'ID,
basterebbe "su dopo aggiornamento" fare un bel
Docmd.Openform("TuaForm"),,"ID=" & Me.TuaCombo... in quel modo potresti
implementare un sistema di ricerca semplice e immediato
> 3) Nella suddetta query ho richiesto che prelevasse informazioni dalla
> tabella studenti ed ordini, pensando che tramite gli ID si potessero
> mettere in relazione. Invece l'esattezza delle informazioni che
> compaiono non � dovuta agli ID ma al fatto che sono messi in ordine
> (non so se mi spiego)
> Studente 1-- Ordine 1
> Studente 2 -- Ordine 2
se ad ogni (1) studente deve essere associato 1 ordine, devi fare in modo
che ci sia una relazione tra le 2 tabelle... :
TabStudenti.cmpIDStudente --->TblOrdini.cmpIDStudente
> se invece metto Studente 2, ma l'ordine corrispondente sta al rigo 4
> della tabella ordini si sballa tutto l'ambaradan...l
vedi sopra
> Per piacere qualcuno di voi pu� darmi una dritta??
sempre meglio che una storta.


title: [HELP] Problemi da Niubba con Access

text:
On Oct 31, 11:46 am, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
> -------------  RISPOSTA  --------------
> Troppe richieste-domande per un solo thread !!!!
Pensavo che mi avreste cestinato immediatamente splittandolo in più
thread ;oP
> Vediamo se posso esserti d'aiuto senza entrare troppo nello specifico.
Grazie!
> Hai giustamente creato ogni tabella col proprio campo ID che è la chiave
[omissis]
> 1        Pinco                Pallino    aaa@bbb
Si proprio così
> La tabella 2 contiene gli ordini fatti da ogni anagrafico. Per evitare la
[omissis]
> ID    SIGLA_ORDINE    DATA_ORDINE    ID_ANAGRAFICO
> 1                Ord 1                    01/07/2009                    2
Si più o meno è così
> Ora, se tu vuoi aggiornare la tabella anagrafica, non è una buona norma
> mettere il criterio del cognome nella query, ma fare in modo che con una
> casella combinata vai a ricercare il cognome da aggiornare.
Ecco, ma la casella combinata si può settare solo sulla tabella o
sulla maschera? E come funziona?
Quindi potresti
> basare la maschera direttamente sulla tabella 1 (ma sarebbe meglio basarla
> su una query che si limiti a dare un ordine alfabetico a tutti i records)
Ecco e come faccio a farlo?
> poi creare un'altra query che ti estrapola solo i cognomi dalla stessa
> tabella.
E non è più o meno quello che ho fatto io? Nel senso che se cerco la
signora Barbagallo, digito il suo cognome nel campo ed esce..
> ...lo so, specialmente in quest'ultima parte sono stato più confusionario,
> ma capirai bene che il newsgroup non può essere un corso su Access.
No hai ragione, speravo solo di fare bella figura con il capo :)


title: [HELP] Problemi da Niubba con Access

text:
On Oct 31, 2:24 pm, "Pablitomf" <
pablit...@hotmail.it
> wrote:
> ...basta che nel criterio usi Like [Digita lettera] & "*"
Se inserisco questo parametro nella query mi esce la seguente finestra
"Caratteri non previsti dopo la fine dell'interruzione SQL"
>per cui no, non è possibile in questo modo
Ecco, lo sapevo :(
> potresti però crearti una maschera di ricerca con una combo
Una combo?
> basata sulla tabella che ti interessa... associando alla stessa ad es. l'ID,
> basterebbe "su dopo aggiornamento" fare un bel
> Docmd.Openform("TuaForm"),,"ID=" & Me.TuaCombo... in quel modo potresti
> implementare un sistema di ricerca semplice e immediato
Aiuti?
> se ad ogni (1) studente deve essere associato 1 ordine, devi fare in modo
> che ci sia una relazione tra le 2 tabelle... :
> TabStudenti.cmpIDStudente --->TblOrdini.cmpIDStudente
Beh ma in teoria c'è, l'ho fatto dal pulsante "Relazioni".
> sempre meglio che una storta.
ah di sicuro.
Grazie del supporto!


title: [HELP] Problemi da Niubba con Access

text:
"Barbara Cappiello" <
abclangua...@gmail.com
> ha scritto nel messaggio
news:1a35f5b0-1cd4-4b79...@v25g2000yqk.googlegroups.com...
On Oct 31, 11:46 am, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
> ------------- RISPOSTA --------------
> Troppe richieste-domande per un solo thread !!!!
Pensavo che mi avreste cestinato immediatamente splittandolo in pi�
thread ;oP
> Vediamo se posso esserti d'aiuto senza entrare troppo nello specifico.
Grazie!
> Hai giustamente creato ogni tabella col proprio campo ID che � la chiave
[omissis]
> 1 Pinco Pallino aaa@bbb
Si proprio cos�
> La tabella 2 contiene gli ordini fatti da ogni anagrafico. Per evitare la
[omissis]
> ID SIGLA_ORDINE DATA_ORDINE ID_ANAGRAFICO
> 1 Ord 1 01/07/2009 2
Si pi� o meno � cos�
> Ora, se tu vuoi aggiornare la tabella anagrafica, non � una buona norma
> mettere il criterio del cognome nella query, ma fare in modo che con una
> casella combinata vai a ricercare il cognome da aggiornare.
Ecco, ma la casella combinata si pu� settare solo sulla tabella o
sulla maschera? E come funziona?
Quindi potresti
> basare la maschera direttamente sulla tabella 1 (ma sarebbe meglio basarla
> su una query che si limiti a dare un ordine alfabetico a tutti i records)
Ecco e come faccio a farlo?
> poi creare un'altra query che ti estrapola solo i cognomi dalla stessa
> tabella.
E non � pi� o meno quello che ho fatto io? Nel senso che se cerco la
signora Barbagallo, digito il suo cognome nel campo ed esce..
> ...lo so, specialmente in quest'ultima parte sono stato pi� confusionario,
> ma capirai bene che il newsgroup non pu� essere un corso su Access.
No hai ragione, speravo solo di fare bella figura con il capo :)
----------  RISPOSTA  -------------
Allora, siamo rimasti che tu hai una query che ti forma un recordset
attaccando i campi dei record della tabella 1 con quelli della tabella 2.
Poi hai anche una maschera masata su questa query che serve per aggiornare i
vari dati. Tale maschera � stata generata automaticamente.
Ora, se apri la maschera in struttura, puoi aggiungere degli ulteriori
controlli. Aggiungi un controllo "Casella combinata". Se � attiva la
"Creazione guidata controllo", ti verranno poste delle domande per costruire
automaticamente questo controllo, con un meccanismo simile a quello usato
per la creazione della maschera. Alla prima domanda che ti fa devi scegliere
la terza voce, ovvero "Trova un record nella maschera basato... etc." e,
scegliendo con razionalit� le risposte alle domande successive, alla fine ti
genera le istruzione nell'evento afterupdate che servono proprio a
posizionarti sul record che vuoi aggiornare.
Ciao
Antonio


title: [HELP] Problemi da Niubba con Access

text:
On Nov 2, 2:15 pm, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
"Trova un record nella maschera basato... etc." e,
> scegliendo con razionalità le risposte alle domande successive, alla fine ti
Ovviamente con la mia fortuna....arrivo a fare questo e mi esce un
errore!
"Impossibile recuperare dati dall'origine selezionata. Per continuare,
scegliere un'altra tabella o query"
:(


title: [HELP] Problemi da Niubba con Access

author: sv

text:
Barbara Cappiello ha scritto:
> On Nov 2, 2:15�pm, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
> "Trova un record nella maschera basato... etc." e,
> > scegliendo con razionalit� le risposte alle domande successive, alla fine
ti
> Ovviamente con la mia fortuna....arrivo a fare questo e mi esce un
> errore!
> "Impossibile recuperare dati dall'origine selezionata. Per continuare,
> scegliere un'altra tabella o query"
> :(
Vedi:
http://www.accessgroup.it/HomeArgomenti.asp?ID=19&Oggetto2=List
 box e
combo box
--
sv
PS: e per la prossima volta mi raccomando un subject appropriato :-))
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [HELP] Problemi da Niubba con Access

text:
"Barbara Cappiello" <
abclangua...@gmail.com
> ha scritto nel messaggio
news:3aa920af-bd84-4086...@r24g2000yqd.googlegroups.com...
On Nov 2, 2:15 pm, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
"Trova un record nella maschera basato... etc." e,
> scegliendo con razionalit� le risposte alle domande successive, alla fine
> ti
Ovviamente con la mia fortuna....arrivo a fare questo e mi esce un
errore!
"Impossibile recuperare dati dall'origine selezionata. Per continuare,
scegliere un'altra tabella o query"
:(
--------------  RISPOSTA  -------------
Per questo ti avevo consigliato di partire in modo semplice: costruisci una
o due tabelle, metti dentro qualche dato, crei una query di selezione che
attacca i campi dell'una con quelli dell'altra e poi, dopo aver verificato
che la query ti dia proprio i records che ti aspettavi, cominci a costruire
la maschera. Fatta la maschera, la integri con la casella combinata che ti
avevo suggerito... non � questione di fortuna, anzi, posso dirti che sei
stata fortunata ad avere avuto subito l'errore; ti immagini che figura
avresti fatto se l'errore fosse venuto fuori quando fossi andata a
consegnare il lavoro ?
Buona serata
Antonio


title: [HELP] Problemi da Niubba con Access

text:
On Nov 3, 5:36 pm,
salvinon...@accessgroup.it
 (sv) wrote:
> PS: e per la prossima volta mi raccomando un subject appropriato :-))
Il subject mi sembrava l'unica cosa fatta per bene :-P
Ringrazio tutti voi che mi avete risposto ma ovviamente non sono
riuscita a procedere e mi sto avvalendo di una collaborazione esterna,
speriamo di farcela!
Grazie a tutti e buona giornata
Alessandra


title: [HELP] Problemi da Niubba con Access

text:
On Nov 3, 5:19 pm, "Antonio" <
antonewsgr...@tiscali.it
> wrote:
> ti immagini che figura
> avresti fatto se l'errore fosse venuto fuori quando fossi andata a
> consegnare il lavoro ?
Voglio sperare  che non sarò mai così fuori di zucca da consegnare un
qualsiasi lavoro prima di controllarlo 700 volte ;-))
Ciao e grazie
Alessandra


title: testo_data in DATA reale

author: DemoInternet

text:
Ho un file excel con una colonna data formata da testo "01012003"  come
faccio a importarla in access in formato data reale ?
Grazie


title: testo_data in DATA reale

author: Ever

text:
"DemoInternet" <
demoin...@libero.it
> ha scritto nel messaggio
news:zKaTb.176450$VW.71...@news3.tin.it...
> Ho un file excel con una colonna data formata da testo "01012003"  come
> faccio a importarla in access in formato data reale ?
>
> Grazie
>
DateSerial(Mid("31012003" , 5, 4), Mid("31012003" , 3, 2), Mid("31012003" ,
1, 2))


title: testo_data in DATA reale

author: Sergio MAZZA

text:
"DemoInternet" <
demoin...@libero.it
> ha scritto nel messaggio
news:zKaTb.176450$VW.71...@news3.tin.it...
> Ho un file excel con una colonna data formata da testo "01012003"  come
> faccio a importarla in access in formato data reale ?
>
> Grazie
>
(da access) Colleghi il foglio excel e con una query di
accodamento/creazione tabella importi i dati; nella query ci metti un campo
calcolato che trasforma il testo in data con la funzione CDate (vedi help):
es. acc'97
nuovaData: CDate(nomeCapoDataExcel)
Ciao.
--
Sergio MAZZA


title: calcolo ore:minuti in Access

text:
Dovendo effettuare delle registrazioni su Entrata-Uascita e relativa
differenza oraria ho fatto ricorso alle mie conoscenze in merito:
trasformazione in minuti dell'ora di ingresso, alttrettanto per l'ora di
uscita, faccio la differenza e la ritrasformo in ore minuti. Uno scherzo col
VBA e anche gratificante visto che riesci a imporre ad Access di calcolare
in sessantesimi anziché in decimale.
Ma sono io che ignoro eventuali funzioni già presenti e che fanno tutto sto
calcolo o è proprio Access (e anche Excell) che è carente in questo tipo di
calcoli?
Grazie
NSantini


title: calcolo ore:minuti in Access

author: ciroteo

text:

confesso che non mi è chiaro l'oggetto del tuo post, ma guarda che
access ha tutto quel che serve per effettuare
calcoli con le date e gli orari, non fosse altro che esiste la
funzione datediff ... che se adeguatamente usata fa in un colpo solo
quello che tu hai fatto ...
datediff('n';dataoraInizio;dataorafine) ecc... n sta per minuti.
sommi per quel valore ed hai già fatto.
se non ho capito io scusa il mio post.
m


title: calcolo ore:minuti in Access

text:
confesso che non mi è chiaro l'oggetto del tuo post, ma guarda che
access ha tutto quel che serve per effettuare
calcoli con le date e gli orari, non fosse altro che esiste la
funzione datediff ... che se adeguatamente usata fa in un colpo solo
quello che tu hai fatto ...
datediff('n';dataoraInizio;dataoraFine) ecc... n sta per minuti.
sommi per quel valore ed hai già fatto.
se non ho capito io scusa il mio post.
Sta qui il problema, come hai scritto tu: dataoraInizio e dataoraFine
presuppone un input del tipo
28/2/2008 7,21      28/2/2008 18,15
e scusami non è più pratico inserire solo 7,21 e 18,15?
e se fai 18,15 - 7,21 Access restituisce 10,94 anziché il corretto 10,54
tu come risolveresti ?
Ciao
per semplicità di esposizione supponiamo abbia una tabella con tre campi:
[ora entrata], [ora uscita] e [diff]
costruisco una maschera continua su tale tabella e quindi nei controlli
Entrata e Uscita insrisco l'ora di ingresso e di oscita nel formato a noi
più familiare cioè hh,mm (7,15    5,20  18,21 ecc), la funzione DateDiff
vuole due date su cui calcolare la differenza e mi scoccia inserire di volta
in volta 28/2/2008 7,15   28/2/2008 5,20 ecc e poi anche DateDiff vuole il
parametro intervallo che non può essere "hh,mm"


title: Ottenere l'icona di un file

author: Lp

text:
Vorrei ottenere l'icona associata ad un file su disco in modo tale da
poterla, per esempio, caricare in una picturebox.
E' possibile?
Grazie
Luigi


title: Ottenere l'icona di un file

author: Carlo Costarella

text:
"Lp" <
lui...@libero.it
> ha scritto nel messaggio
news:dk2ud2luvn8jr4f1p...@4ax.com...

Sě č possibile se mastichi di API e affini.
Scherzi a parte, qui il piů famoso apicultore č Alex. Vediamo se č in
ascolto.
Ciao, Carlo


title: Ottenere l'icona di un file

author: Alessandro Baraldi

text:
Carlo Costarella ha scritto:
> "Lp" <
lui...@libero.it
> ha scritto nel messaggio
> news:dk2ud2luvn8jr4f1p...@4ax.com...
> > Vorrei ottenere l'icona associata ad un file su disco in modo tale da
> > poterla, per esempio, caricare in una picturebox.
> > E' possibile?
> > Grazie
> > Luigi
> >
>
>
> Sì è possibile se mastichi di API e affini.
> Scherzi a parte, qui il più famoso apicultore è Alex. Vediamo se è in
> ascolto.
>
> Ciao, Carlo
Presente.
Premesso che VBA(Access) non dispone di PictureBox(ma forse intendevi
controllo immagine) pertanto le cose si complicano in modo evidente
obbligando a passare per una STDPicture non proprio semplice da
gestire...!
Io in ogni caso con l'aiuto di Serge Gavrilov ho fatto una cosa di
questo tipo peraltro presente in ArchiDoc, ma che magari posso
pubblicare StandAlone:
Per richiamarla faccio così:
 Call SetIcon(Me!nomeControlloPicture,PathFileName)
Da mettere in un Modulo:
Option Compare Database
Option Explicit
'***********************************************************************
'  This CODE is for kind courtesy of:
'  Serge Gavrilov
'***********************************************************************
Const GWL_HINSTANCE = (-6)
Private Declare Function ExtractIcon Lib "shell32.dll" _
        Alias "ExtractIconA" _
        (ByVal hInst As Long, _
         ByVal lpszExeFileName As String, _
         ByVal nIconIndex As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias
"GetWindowLongA" _
        (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function ExtractAssociatedIcon Lib "shell32.dll" _
        Alias "ExtractAssociatedIconA" _
        (ByVal hInst As Long, _
         ByVal lpIconPath As String, _
         ByRef lpiIcon As Integer) As Long
Private Declare Function DestroyIcon Lib "user32" _
        (ByVal hIcon As Long) As Long
'***********************************************************************
'***********************************************************************
'***********************************************************************
'  Questa funzione ritorna la Dir temporanea di Sistema
Private Declare Function GetTempPath Lib "kernel32" Alias _
                        "GetTempPathA" (ByVal nBufferLength As Long, _
                        ByVal lpBuffer As String) As Long
'***********************************************************************
Private Type ICONTYPE
    cbSizeOfStruct As Long
    picType As Long
    hIcon As Long
    dummy1 As Long
    dummy2 As Long
End Type
Private Type GUID
    Data1 As Long
    Data2 As Integer
    Data3 As Integer
    BData1 As Byte
    BData2 As Byte
    BData3 As Byte
    BData4 As Byte
    BData5 As Byte
    BData6 As Byte
    BData7 As Byte
    BData8 As Byte
End Type
Private Declare Function OleInitialize Lib "OLE32.DLL" ( _
    lp As Any) As Long
Private Declare Function OleCreatePictureIndirect Lib "olepro32.dll" (
_
    picDesc As ICONTYPE, iid As GUID, ByVal fOwn As Boolean, _
    iPic As IPictureDisp) As Long
Private Declare Sub OleUninitialize Lib "OLE32.DLL" ()
Private Const PICTYPE_ICON = 3
'Private Declare Function GetCursor Lib "user32" () As Long
Private Function GetIcoPicture(hIcon As Long) As IPictureDisp
    Dim picDesc As ICONTYPE
    Dim iid As GUID
    Dim pic As IPictureDisp
    Dim hIconLarge As Long
'    hIcon = GetCursor()
    ' Set PICTDESC to convert HICONs.
    picDesc.cbSizeOfStruct = Len(picDesc)
    picDesc.picType = PICTYPE_ICON
    picDesc.hIcon = hIcon
    ' Fill in magic IPicture GUID
    '{7BF80980-BF32-101A-8BBB-00AA00300CAB}
    ' IPictureDisp ID is:
    ' 0x7Bf80981,0xBF32,0x101A,0x8B,0xBB,0x00,0xAA,
    ' 0x00,0x30,0x0C,0xAB
    iid.Data1 = &H7BF80981
    iid.Data2 = &HBF32
    iid.Data3 = &H101A
    iid.BData1 = &H8B
    iid.BData2 = &HBB
    iid.BData3 = &H0
    iid.BData4 = &HAA
    iid.BData5 = &H0
    iid.BData6 = &H30
    iid.BData7 = &HC
    iid.BData8 = &HAB
    ' convert to IPictureDisp
    OleInitialize ByVal 0&
    OleCreatePictureIndirect picDesc, iid, True, pic
    OleUninitialize
    Set GetIcoPicture = pic
End Function
Public Function SetIcon(imgCtl As Access.Image, strPath As String) As
String
    Dim hInst As Long
    Dim hIcon As Long
    hInst = GetWindowLong(Application.hWndAccessApp, GWL_HINSTANCE)
    hIcon = ExtractAssociatedIcon(hInst, strPath, CLng(0))
    SavePicture GetIcoPicture(hIcon), tempPath & hIcon & ".ico"
    DestroyIcon hIcon
    imgCtl.Picture = tempPath & hIcon & ".ico"
    Kill tempPath & hIcon & ".ico"
End Function
Private Function tempPath() As String
    Dim strTemp As String
    strTemp = String(510, Chr$(0))
    GetTempPath 510, strTemp
    tempPath = Left$(strTemp, InStr(strTemp, Chr$(0)) - 1)
End Function
@Alex


title: Ottenere l'icona di un file

text:
On 13 Aug 2006 05:14:14 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
wrote:
>
>Carlo Costarella ha scritto:
>
>> "Lp" <
lui...@libero.it
> ha scritto nel messaggio
>> news:dk2ud2luvn8jr4f1p...@4ax.com...
>> > Vorrei ottenere l'icona associata ad un file su disco in modo tale da
>> > poterla, per esempio, caricare in una picturebox.
>> > E' possibile?
>> > Grazie
>> > Luigi
>> >
>>
>>
>> Sě č possibile se mastichi di API e affini.
>> Scherzi a parte, qui il piů famoso apicultore č Alex. Vediamo se č in
>> ascolto.
>>
>> Ciao, Carlo
>
>
>Presente.
>
>Premesso che VBA(Access) non dispone di PictureBox(ma forse intendevi
>controllo immagine) pertanto le cose si complicano in modo evidente
>obbligando a passare per una STDPicture non proprio semplice da
>gestire...!
>
>Io in ogni caso con l'aiuto di Serge Gavrilov ho fatto una cosa di
>questo tipo peraltro presente in ArchiDoc, ma che magari posso
>pubblicare StandAlone:
>
>Per richiamarla faccio cosě:
>
>CUT
>@Alex
Perfetto Alessandro!
Sono riuscito ad adattare il codice alle mie esigenze e tutto funziona
bene.
L'unico neo č che le icone prodotte sono un po' diverse dalle
originali. Ma se non č possibile fare meglio, mi accontento cosě.
Grazie per l'aiuto
Luigi


title: Ottenere l'icona di un file

text:
Lp ha scritto:
[CUT]
> Perfetto Alessandro!
> Sono riuscito ad adattare il codice alle mie esigenze e tutto funziona
> bene.
> L'unico neo è che le icone prodotte sono un po' diverse dalle
> originali. Ma se non è possibile fare meglio, mi accontento così.
> Grazie per l'aiuto
> Luigi
L'unica differenza può risiedere nella dimensione e nella definizione
colori, ma questo è un limite della procedura OLE....!
Pubblicato articolo su questo argomento:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=252
Ciao
@Alex


title: Ottenere l'icona di un file

text:
On 13 Aug 2006 06:25:17 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
wrote:
>L'unica differenza puň risiedere nella dimensione e nella definizione
>colori, ma questo č un limite della procedura OLE....!
>Ciao
>@Alex
Sě, in effetti le icone risultano generalmente meno risolute e piů
sbiadite rispetto alle originali.
Comunque, per quello che devo fare io, va bene anche cosě.
Grazie
Luigi


title: Ottenere l'icona di un file

text:


Caro Alessandro, riprendo questo thread perchč andando a studiarmi un
po' la tua demo relativa alla gestione di alcuni controlli (treeview,
listview,..) senza OCX
(
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=53
)
ho notato che le icone che vengono estratte dai file su disco, sono
praticamente perfette, molto piů perfette di quelle che riesco ad
ottenere io col codice che tu hai postato in questo thread.
Come mai?
Grazie
Luigi


title: Ottenere l'icona di un file

text:
[CUT]
> Caro Alessandro, riprendo questo thread perchè andando a studiarmi un
> po' la tua demo relativa alla gestione di alcuni controlli (treeview,
> listview,..) senza OCX
> (
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=53
)
> ho notato che le icone che vengono estratte dai file su disco, sono
> praticamente perfette, molto più perfette di quelle che riesco ad
> ottenere io col codice che tu hai postato in questo thread.
> Come mai?
> Grazie
> Luigi
Quando si posta una domanda volendo già indirizzare chi legge verso
una
strada sbagliata si ottengono questi risultati....!!!!
;-)
Tu parlavi di PictureBox, e ti ho detto che non esistendo in Access
serve passare per
OLE convertendo in una struttura standard, con OCX tipo Tree e List
questo non serve., l'immagine ICO viene passata direttamente al
controllo ListView non perdendo così definizione...!
Riassumendo visto che non hai spiegato quello che dovevi fare realmente
la risposta
che hai ricevuto non era ottimizzata.
Next time prova ad essere meno criptico e definire nel suo insieme
l'esigenza.
@Alex


title: Ottenere l'icona di un file

text:
On 23 Aug 2006 02:10:26 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
wrote:
>[CUT]

Sì Alex, forse hai ragione.
Nella mia richiesta iniziale avevo detto che avevo l'esigenza di
ottenere l'icona da un file e per semplificare il problema, avevo
detto di doverla porre in una picturebox perchè, nella mia ignoranza,
non pensavo che la cosa facesse differenza.
In realtà quello che dovevo fare era di inserirla in una listview
accanto al nome del file.
Se adesso tu fossi così gentile da fornirmi qualche chiarimento su
come realizzare la cosa, te ne sarei molto grato. Purtroppo dal codice
della demo non sono riuscito a capire molto.
Grazie
Luigi


title: Ottenere l'icona di un file

text:
Lp ha scritto:
CUT]
> Sì Alex, forse hai ragione.
Scusa ma non sono molto democratico.... Ho ragione...!
;-)
> Nella mia richiesta iniziale avevo detto che avevo l'esigenza di
> ottenere l'icona da un file e per semplificare il problema, avevo
> detto di doverla porre in una picturebox perchè, nella mia ignoranza,
> non pensavo che la cosa facesse differenza.
> In realtà quello che dovevo fare era di inserirla in una listview
> accanto al nome del file.
> Se adesso tu fossi così gentile da fornirmi qualche chiarimento su
> come realizzare la cosa, te ne sarei molto grato. Purtroppo dal codice
> della demo non sono riuscito a capire molto.
> Grazie
> Luigi
Non c'è problema, dovrai aspettare che rientri a casa in tarda serata,
poi lo riprendo in mano e vedo di estrarti la parte che ti serve.
@Alex


title: Ottenere l'icona di un file

text:
On 23 Aug 2006 07:42:44 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
wrote:
>> Sě Alex, forse hai ragione.
>
>Scusa ma non sono molto democratico.... Ho ragione...!
>;-)
Va bene, tolgo il "forse".
>Non c'č problema, dovrai aspettare che rientri a casa in tarda serata,
>poi lo riprendo in mano e vedo di estrarti la parte che ti serve.
>
>@Alex
Grazie, sei molto gentile.
Luigi


title: Ottenere l'icona di un file

text:
Ciao Luigi, non ho avuto molto tempo, ed ho trovato una anomalia con la
quale
non ho potuto verificare a fondo.
Io però con gli OCX non ho molta familiarità ed ho dovuto fare delle
modifiche sostanziali al codice API.
In sostanza il codice che ti allego in VB6 funziona immediatamente, in
VBA non ho ben
capito ancora perchè ma dà qualche anomalia(non mi funziona)....!
Richiede 3 controlli:
1 Controllo ListView chiamato [lvFiles]
1 Controllo ImageList chiamato [imlFileIcons]
1 Controllo CommandButton chiamato [cmdGO]
E' talmente banale in VB6 che anche in VBA doveva andare.... la
chiamata su Click
del cmdButton cicla la Folder "C:\" e riepie l'imageList associandola
alla ListView
Private Const MAX_PATH = 260
Private Type GUID
    Data1 As Long
    Data2 As Integer
    Data3 As Integer
    Data4(7) As Byte
End Type
Private Type PICTDESC
    cbSize As Long
    picType As Long
    hImage As Long
    Data1 As Long
    Data2 As Long
End Type
Private Type SHFILEINFO
    hIcon As Long
    iIcon As Long
    dwAttributes As Long
    szDisplayName As String * MAX_PATH
    szTypeName As String * 80
End Type
Private Declare Function OleCreatePictureIndirect Lib "olepro32.dll"
(pPictDesc As PICTDESC, RefIID As GUID, ByVal fPictureOwnsHandle As
Long, ppvObj As StdPicture) As Long
Private Declare Function SHGetFileInfo Lib "shell32.dll" Alias
"SHGetFileInfoA" (ByVal pszPath As String, ByVal dwFileAttributes As
Long, psfi As SHFILEINFO, ByVal cbFileInfo As Long, ByVal uFlags As
Long) As Long
Private Sub cmdGO_Click()
   RefreshFiles "C:\"
End Sub
'Purpose     :  Retrieves the default associated icon from a file
'Inputs      :  sFileName                           The full path and
name of the file to retrieve the icon of.
'Outputs     :  Returns the icon
Function FileExtractIcon(sFileName As String) As StdPicture
    Dim tPic As PICTDESC
    Dim tIDispatch As GUID
    Dim oPic As StdPicture
    Dim hIcon As Long
    Dim tFileInfo As SHFILEINFO
    Const SHGFI_ICON = &H100, SHGFI_DISPLAYNAME = &H200
    Const SHGFI_TYPENAME = &H400, SHGFI_SMALLICON = &H1
    'FYI, file attribute bits
    Const FILE_ATTRIBUTE_READONLY = &H1, FILE_ATTRIBUTE_HIDDEN = &H2
    Const FILE_ATTRIBUTE_SYSTEM = &H4, FILE_ATTRIBUTE_DIRECTORY = &H10
    Const FILE_ATTRIBUTE_ARCHIVE = &H20, FILE_ATTRIBUTE_NORMAL = &H80
    Const FILE_ATTRIBUTE_TEMPORARY = &H100
    On Error Resume Next
    'Extract File information
    Call SHGetFileInfo(sFileName, 0, tFileInfo, Len(tFileInfo),
SHGFI_DISPLAYNAME Or SHGFI_TYPENAME Or SHGFI_SMALLICON Or SHGFI_ICON)
    'Get the handle to the files icon
    hIcon = tFileInfo.hIcon
    'Initialise type
    With tPic
        .cbSize = Len(tPic)
        .picType = 3        'vbPicTypeIcon
        .hImage = hIcon
    End With
    'Fill IDispatch Interface ID,{00020400-0000-0000-C000-000000046}
    With tIDispatch
        .Data1 = &H20400
        .Data4(0) = &HC0
        .Data4(7) = &H46
    End With
    'Get Icon
    Call OleCreatePictureIndirect(tPic, tIDispatch, 0, oPic)
    'Return Icon
    Set FileExtractIcon = oPic
    On Error GoTo 0
End Function
'Purpose     :  Populates a listview with the files in a specified
directory
'Inputs      :  sPath                   The path to the files
'               lvFiles                 The listview to populate
'               imlFileIcons                 An image list to store the
icons
'               [sFileFilter]           A file filter string
'Outputs     :  Returns the icon
'Notes       :  eg Call RefreshFiles("C:\", lvFiles, imlFileIcons,"*")
Sub RefreshFiles(ByVal sPath As String, Optional sFileFilter As String
= "*")
    Dim oFileIcon As StdPicture, sFileName As String, sFileType As
String
    Dim bAddedImageList As Boolean, lThisColHeader As Long, lWidth As
Long
    On Error Resume Next
    If Right(sPath, 1) <> "\" Then
        sPath = sPath & "\"
    End If
    sFileName = Dir$(sPath & sFileFilter)
    lvFiles.View = lvwReport
    lWidth = lvFiles.Width / 10
    For lThisColHeader = lvFiles.ColumnHeaders.Count To 3
        Select Case lThisColHeader
        Case 1
            lvFiles.ColumnHeaders.Add , , "File Name", lWidth * 4
        Case 2
            lvFiles.ColumnHeaders.Add , , "File Size", lWidth * 3
        Case 3
            lvFiles.ColumnHeaders.Add , , "Last Modified", lWidth * 3
        End Select
    Next
    lvFiles.ListItems.Clear
    Do While Len(sFileName)
        sFileType = Right$(sFileName, 3)
        If imlFileIcons.ListImages(sFileType).Picture Is Nothing Then
            'Find icon associated with file
            Set oFileIcon = FileExtractIcon(sPath & sFileName)
            If oFileIcon Is Nothing = False Then
                'Add to icon image list
                imlFileIcons.ListImages.Add , sFileType, oFileIcon
                If bAddedImageList = False Then
                    'Initialise listview smallicons
                    lvFiles.SmallIcons = imlFileIcons
                    bAddedImageList = True
                End If
            End If
        End If
        'Add item to listview
        With lvFiles.ListItems.Add(, , sFileName, , sFileType)
            .SubItems(1) = Format(FileLen(sPath & sFileName) / 1024,
"#,##0") & "KB"
            .SubItems(2) = Format(FileDateTime(sPath & sFileName),
"dd/mmm/yyyy hh:mm")
        End With
        sFileName = Dir$
    Loop
End Sub
Nei prossimi giorni tempo permettendo faccio qualche indagine più
approfondita.
@Alex


title: Ottenere l'icona di un file

text:
On 23 Aug 2006 15:14:07 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
wrote:
>
>Ciao Luigi, non ho avuto molto tempo, ed ho trovato una anomalia con la
>quale
>non ho potuto verificare a fondo.
>
>Io però con gli OCX non ho molta familiarità ed ho dovuto fare delle
>modifiche sostanziali al codice API.
>
>In sostanza il codice che ti allego in VB6 funziona immediatamente, in
>VBA non ho ben
>capito ancora perchè ma dà qualche anomalia(non mi funziona)....!
>
>Richiede 3 controlli:
>
>1 Controllo ListView chiamato [lvFiles]
>1 Controllo ImageList chiamato [imlFileIcons]
>1 Controllo CommandButton chiamato [cmdGO]
>
>E' talmente banale in VB6 che anche in VBA doveva andare.... la
>chiamata su Click
>del cmdButton cicla la Folder "C:\" e riepie l'imageList associandola
>alla ListView
>
>CUT
>
>@Alex
Caspita Alessandro, è proprio come dici tu!
Ho provato prima il tuo codice in VB6, e funziona benissimo.
Poi l'ho provato in Access. Mi si avvia, mi compare la listview e il
bottone di comando, ma quando clicco sul bottone di comando, la
listview non si popola. Comunque non compare nessun messaggio di
errore.
Comunque le icone prodotte sono talmente belle in confronto a quelle
che ottenevo col codice precedente che adesso non mi rassegnerò fino a
quando non avrai trovato l'inghippo!!! ;-)
Ti prego, appena avrai risolto il problema, fammelo sapere.
Infiniti grazie.
Luigi


title: Ottenere l'icona di un file

text:
Lp ha scritto:
[CUT]
> Caspita Alessandro, è proprio come dici tu!
> Ho provato prima il tuo codice in VB6, e funziona benissimo.
> Poi l'ho provato in Access. Mi si avvia, mi compare la listview e il
> bottone di comando, ma quando clicco sul bottone di comando, la
> listview non si popola. Comunque non compare nessun messaggio di
> errore.
> Comunque le icone prodotte sono talmente belle in confronto a quelle
> che ottenevo col codice precedente che adesso non mi rassegnerò fino a
> quando non avrai trovato l'inghippo!!! ;-)
> Ti prego, appena avrai risolto il problema, fammelo sapere.
> Infiniti grazie.
> Luigi
Spero di riuscirci nel senso che non conoscendo bene gli OCX non è
detto
si riesca a sistemare, oltretutto non è dovuto ad un errore(come vedi
in VB6
è perfetto) qundi può essere un problema di gestione del controllo da
VBA
e trovarci il difetto non è detto sia fattibile.....
Vediamo che salta fuori....
@Alex


title: Ottenere l'icona di un file

text:
On 23 Aug 2006 23:12:31 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
wrote:
>Spero di riuscirci nel senso che non conoscendo bene gli OCX non č
>detto
>si riesca a sistemare, oltretutto non č dovuto ad un errore(come vedi
>in VB6
>č perfetto) qundi puň essere un problema di gestione del controllo da
>VBA
>e trovarci il difetto non č detto sia fattibile.....
>
>Vediamo che salta fuori....
>
>@Alex
Ok Alessandro, spero che alla fine riuscirai a risolvere il problema.
Io ieri sono stato due ore a fare tentativi, cambiando questo o
quello, inserendo punti di interruzione per esaminare il codice e lo
stato delle variabili man mano che avanzava, ma non ho cavato un ragno
dal buco. Eppure le immagini vengono aggiunte alla imagelist, prova ne
č che inserendo alla fine una istruzione del tipo
imlFileIcons.listimages.count
mi viene correttamente restituito il numero di immagini.
Oppure inserendo
imlFileIcons.listimages.item(i).key
mi viene correttamente restituita la chiave dell'iesimo item.
Non so proprio piů che pesci prendere.
Comunque se riprendi il problema in mano, fammi sapere le conclusioni
a cui giungi, siano esse risolutive o meno.
Grazie
Luigi


title: Ottenere l'icona di un file

text:
> Ok Alessandro, spero che alla fine riuscirai a risolvere il problema.
> Io ieri sono stato due ore a fare tentativi, cambiando questo o
> quello, inserendo punti di interruzione per esaminare il codice e lo
> stato delle variabili man mano che avanzava, ma non ho cavato un ragno
> dal buco. Eppure le immagini vengono aggiunte alla imagelist, prova ne
> è che inserendo alla fine una istruzione del tipo
> imlFileIcons.listimages.count
> mi viene correttamente restituito il numero di immagini.
> Oppure inserendo
> imlFileIcons.listimages.item(i).key
> mi viene correttamente restituita la chiave dell'iesimo item.
> Non so proprio più che pesci prendere.
> Comunque se riprendi il problema in mano, fammi sapere le conclusioni
> a cui giungi, siano esse risolutive o meno.
> Grazie
> Luigi
Ho fatto le stesse prove, e l'ImageList come hai già visto è
riempita, quello che
non capisco, ImageList a parte è perchè almeno non aggiunga gli Items
e SubItems
come semplice testo.....
Prima serve capire quello, poi le immagini, non vorrei che per le
immagini sia necessario
subclassare per impedire il Reset dovuto all'assegnazione
dell'imagelist durante
il riempimento, quindi Runtime e non a Design..., avevo letto qualcosa
tempo fà ma non lo trovo..., eventualmente provo a postare su un NG
americano per capire se la cosa è nota.
@Alex


title: Ottenere l'icona di un file

text:
On 24 Aug 2006 01:33:38 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
wrote:
>Ho fatto le stesse prove, e l'ImageList come hai gią visto č
>riempita, quello che
>non capisco, ImageList a parte č perchč almeno non aggiunga gli Items
>e SubItems
>come semplice testo.....
Caro Alessandro, se questo puņ aiutarti io ho provato a sostituire
alla riga di codice
With lvFiles.ListItems.Add(, , sFileName, , sFileType)
le righe
With lvFiles.ListItems.Add(, , sFileName)
       .ListItem.SmallIcon = sFileType
In tal caso, gli Items e i SubItems vengono aggiunti come semplice
testo senza icone.
Il problema quindi č proprio nelle icone.
Ciao
Luigi


title: Ottenere l'icona di un file

text:
Lp ha scritto:
[CUT]
> In tal caso, gli Items e i SubItems vengono aggiunti come semplice
> testo senza icone.
> Il problema quindi è proprio nelle icone.
> Ciao
> Luigi
La cosa è anomala, voglio dire in VB e VBA il controllo si dovrebbe
comportare
in modo equivalente, quello che può cambiare è la parte che lega il
VBA al controllo
e quindi metodi e proprietà dell'Oggetto...!
La prima cosa che non mi spiego è che in Access non sono esposte
proprietà che
sono esposte in VB proprio relative all'ImageList....
Ho postato il questito sul NG Americano perchè la cosa mi ha
incuriosito....
@Alex


title: Ottenere l'icona di un file

text:
On 24 Aug 2006 04:38:26 -0700, "Alessandro Baraldi" <
ik2...@libero.it
>
wrote:
>La cosa è anomala, voglio dire in VB e VBA il controllo si dovrebbe
>comportare
>in modo equivalente, quello che può cambiare è la parte che lega il
>VBA al controllo
>e quindi metodi e proprietà dell'Oggetto...!
>La prima cosa che non mi spiego è che in Access non sono esposte
>proprietà che
>sono esposte in VB proprio relative all'ImageList....
Effettivamente è una cosa che ho notato anch'io.
>Ho postato il questito sul NG Americano perchè la cosa mi ha
>incuriosito....
>
>@Alex
Grazie, attendiamo gli sviluppi.
Luigi


title: convertire in file .mde

author: SamueleDiRimini

text:
ciao a tutti,
[AXp]
sto provando a convertire il mio .adp (sql2000) in .ade.
Adesso come adesso il comando "converti in ade" non è disponibile perchè (mi
pare di aver capito) il formato dei file è Access2000 e non Access2002.
Mi chiedo se dovessi convertire una copia del mio adp in formato Access2002
ci possono essere problemi poi con l'iterazione con sqlserver?
Oppure è una cosa indolore?
Dovrei convertire tutti gli adp client o possono coesistere?
Grazie!
SamueleDiRimini


title: convertire in file .mde

author: PBsoft

text:
> Adesso come adesso il comando "converti in ade" non è disponibile
> perchè (mi pare di aver capito) il formato dei file è Access2000 e non
> Access2002.
Bingo.
> Mi chiedo se dovessi convertire una copia del mio adp in formato
> Access2002 ci possono essere problemi poi con l'iterazione con
> sqlserver?
In linea di principio, no.
> Oppure è una cosa indolore?
Ragionevolmente, sì.
> Dovrei convertire tutti gli adp client o possono coesistere?
Qui dovresti essere più chiaro.
Comunque, SQL Server 2000/2005 accetta tranquillamente sia un client Access
2000 che Access 2002.
Due client di formato differente che si collegano contemporaneamente allo
stesso database non si vedono nemmeno, quindi non hai modo dall'uno di interferire
sull'altro: almeno non direttamente.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: convertire in file .mde

text:
>
> Qui dovresti essere più chiaro.
> Comunque, SQL Server 2000/2005 accetta tranquillamente sia un client
> Access 2000 che Access 2002.
> Due client di formato differente che si collegano contemporaneamente allo
> stesso database non si vedono nemmeno, quindi non hai modo dall'uno di
> interferire sull'altro: almeno non direttamente.
mmm. ok.
ma secondo te è meglio avere i client in versione 2000 o 2002? quali
differenze ci sono?
grazie
SdR


title: convertire in file .mde

text:
> ma secondo te č meglio avere i client in versione 2000 o 2002?
Formato dei file: Access 2002.
Eseguibile MSACCESS.EXE: Access 2003.
> quali differenze ci sono?
Eh eh eh: una domandina da cinque minuti, eh?
La risposta si chiama
www.google.com
 :-)



title: convertire in file .mde

text:
>
> Formato dei file: Access 2002.
> Eseguibile MSACCESS.EXE: Access 2003.
>
>> quali differenze ci sono?
>
> Eh eh eh: una domandina da cinque minuti, eh?
>
a parte la domanda sulle differenze che effettivamente era un po'
lunghetta...
ma non ho capito cosa vuol dire ESEGUIBILE: Access 2003.
Io disponibile ho la versione A2002 con il formato file attualmente A2000.
Naturalmente non compro A2003. Volevo solo sapere qual'era per te il
migliore.
Grazie
ciao
SdR


title: convertire in file .mde

text:
> Naturalmente non compro A2003.
Non era cosě "naturale" dai tuoi post precedenti. E poi non hai chiesto quale
fosse la versione migliore tra quelle che hai tu.
> Volevo solo sapere qual'era per te il migliore.
Tra Access 2000 e Access 2002, Access 2002, con tutti i SP.



title: AIUTOOOOOO!!! Quesito interessante...

author: Enrico

text:
...amio avviso...
Ho realizzato un piccolo DB, adesso lo sto modificando vorrei che
soddisfasse questa richiesta.
Esempio:
Pierino va dal droghiere e fa la spesa.
Compra in base al giorno sempre le stesse cose.
merce acquistabile = banane pane limoni latte
cose che pierino compra lunedi = banane latte
cose che pierino compra martedi = banane limoni
cose che pierino compra mercoledi = banane pane
Si deduce che a Pierino piacciono le banane ma a parte questo...
Ho strutturato il mio DB con un form e un subform
Il subform mostra solo la spesa di un giorno della settimana quindi
solo lunedi o solo martedi o solo mercoledi in base ad una casella del
form.
Nel subform ho le colonne relative a la "merce acquistabile".
Attualmente nel subform se ad esempio visualizzo la spesa del lunedi
vedo la colonna banane e latte con il suo bel quantitativo e le
colonne pane e limoni vuote...
Se visualizzo il martedi vedo le colonne banane e limoni piene e
quelle pane e latte vuote...
Io invece vorrei che mi mostrasse solo la colonne banane e latte per
lunedi banane e limoni per martedi ecc ecc
Ho provato a giocare su visible e not visible ma non funziona...
Nel subform anche se alla colonna dico notvisible la vedo
ugualmente... VUOTA!
Non vorrei creare un subform per ogni giorno della settimana ma vorrei
che questo mostrasse le colonne desiderate in base al giorno della
settimana.
Diciamo faccio una tabella con i giorni della settimana e la merce che
acquistera` in quel giorno e "qualcosa" legge la tabella e crea il
subform di conseguenza...
Perche` puo` capitare che a Pierino vadano in disgrazia le banane e il
lunedi cominci a comprare latte e limoni allora io modifico la tabella
e il subform si modifica da solo...
Sono stato lungo ma spero di essere stato chiaro...
IDEE?!?
GRAZIE!!!!


title: AIUTOOOOOO!!! Quesito interessante...

author: Sib

text:
"Enrico" <
enrico....@omnitelvodafone.it
> ha scritto nel messaggio
> Ho realizzato un piccolo DB, adesso lo sto modificando vorrei che
> soddisfasse questa richiesta.
>
> Esempio:
> Pierino va dal droghiere e fa la spesa.
> Compra in base al giorno sempre le stesse cose.
>
> merce acquistabile = banane pane limoni latte
> cose che pierino compra lunedi = banane latte
> cose che pierino compra martedi = banane limoni
> cose che pierino compra mercoledi = banane pane
>
> Si deduce che a Pierino piacciono le banane ma a parte questo...
> Ho strutturato il mio DB con un form e un subform
> Il subform mostra solo la spesa di un giorno della settimana quindi
> solo lunedi o solo martedi o solo mercoledi in base ad una casella del
> form.
> Nel subform ho le colonne relative a la "merce acquistabile".
> Attualmente nel subform se ad esempio visualizzo la spesa del lunedi
> vedo la colonna banane e latte con il suo bel quantitativo e le
> colonne pane e limoni vuote...
> Se visualizzo il martedi vedo le colonne banane e limoni piene e
> quelle pane e latte vuote...
> Io invece vorrei che mi mostrasse solo la colonne banane e latte per
> lunedi banane e limoni per martedi ecc ecc
cut
Ti rispondo per questa volta, ma tieni presente che l'oggetto la prossima
volta deve far capire di cosa parli.
Ho la sensazione che tu abbia sbagliato nello strutturare il database.
Se il tuo amico compra banane o limoni non deve essere un problema del
database, non devi impostare una tabella in base a "cosa" compra. Non devi
avere una colonna per ogni pordotto, ma un'unica tabella  dove in ogni riga
specifichi: riferimento all'acquisto, articolo acquistato, quantita',
prezzo, ecc.
Poi combini i dati nel modo che ritieni piu' opportuno.
Sib
--
qualita.assicurazione su
www.cerrinet.it
Il newsgroup sulla Qualita'


title: AIUTOOOOOO!!! Quesito interessante...

author: Luciano (DOC)

text:
"Enrico" <
enrico....@omnitelvodafone.it
> ha scritto nel messaggio
news:605981e9.02061...@posting.google.com...
> Sono stato lungo ma spero di essere stato chiaro...
> IDEE?!?
Mena Pierino....:-)
Saluti.
Luciano


title: Ripropongo: creare un numero progressivo sono in difficoltà

author: Santilli Marco

text:
Sono in difficoltà nel creare un numero progressivo
Mi serve per catalogare le richieste di campionature e gli ordini
Quindi avrò una scala per la campionatura:
C_01
C_02
C_03
C_04
E una scala per le proposte di ordine:
PO_01
PO_02
PO_03
PO_04
In automatico devo creare un progressivo che finoa d ora creavamo
manualmente
Se l'ultimo è C_04 in automatico mi deve creare C_05 solo che non riesco a
fare tale funzione perchè la proprietà del campo che impostata su TESTO e se
gli dico tramite una query di aggiungere +1 al numero MASSIMO registrato mi
da errore
Qualcuno sa aiutarmi???????
Ciao e grazieeeeeeeeeeeeeeeeeeeeeeeee
-------------------------------------------------------
Mi hanno cosnigliato
Devi Usare & Al Posto Del +
Ma con questa stringa mi aggiunge il numero 1 di seguito all'ultimo numero
oppure:
left(str,2) & format(val(right(str,2))+1,"00")
Solo che non ho capito dove inserirla, io sto lavorando dentro alla query


author: Franchi Flavio S.r.l.

text:
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
news:%n%Oa.12530$qa5.2...@news2.tin.it...

Tabella A
ID Testo (primario)
Dim k As String, kk As String, kkk As Integer
k = DMax("[ID Testo]", "A")
kk = Left$(k, 2)
kkk = Right$(k, 2)
kkk = kkk + 1
If Val(kkk) < 10 Then k = "0" + Trim$(Str$(kkk)) Else k = Trim$(Str$(kkk))
MsgBox (k)
MsgBox (Len(k))


text:
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
> Sono in difficoltà nel creare un numero progressivo
> Mi serve per catalogare le richieste di campionature e gli ordini
>
> Quindi avrò una scala per la campionatura:
>
> C_01
> C_02
> C_03
> C_04
>
> E una scala per le proposte di ordine:
>
> PO_01
> PO_02
> PO_03
> PO_04
>
> In automatico devo creare un progressivo che finoa d ora creavamo
> manualmente
>
> Se l'ultimo è C_04 in automatico mi deve creare C_05 solo che non riesco a
cut
Sito comune: numerazione crescente per fatture e altro
Sib


author: Antonio Biso

text:
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
news:%n%Oa.12530$qa5.2...@news2.tin.it...
> Sono in difficoltà nel creare un numero progressivo
>
> left(str,2) & format(val(right(str,2))+1,"00")
>
> Solo che non ho capito dove inserirla, io sto lavorando dentro alla query
E allora mettila dentro una query!!!!!!
Antonio


text:
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
> Sono in difficoltà nel creare un numero progressivo
>
> Mi serve per catalogare le richieste di campionature e gli ordini
>
> Quindi avrò una scala per la campionatura:
>
> C_01
> C_02
> C_03
> C_04
cut
Riflettendoci, certo che lavorate proprio poco in quell'ufficio dato che
prevedete un massimo di 99 ordini ;-)
Sib


author: Alessandro Cara

text:
Sib wrote:
[cut]
>
> Riflettendoci, certo che lavorate proprio poco in quell'ufficio dato che
> prevedete un massimo di 99 ordini ;-)
tutto a nero Sib, tutto a nero
--
a.cara
Togli qualcosa dall'email


text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> Sib wrote:
> [cut]
> >
> > Riflettendoci, certo che lavorate proprio poco in quell'ufficio dato che
> > prevedete un massimo di 99 ordini ;-)
> tutto a nero Sib, tutto a nero
Oh!
che ingenuotto sono!
Sib


title: Gestione Colori

text:
Buongiorno.
Tempo fa probabilmente su sito comune ho trovato un esempio con cui è
possibile richiamare la maschera dei colori di windows da cui
selezionare uno e riportarlo un una for access (dove viene memorizzato
il relativo codice?). Adesso sono in difficoltà nel ritrovarlo.
Qualcuno mi aiuta ?
Più in generale dovrei descrivere i colori di vari disegni elencandoli
e memorizzandoli in tabella.
E' possibile secondo voi farlo in maschera continua ?
Grazie
MArco


title: Gestione Colori

author: Riccardo

text:
<
black....@hotmail.it
> ha scritto nel messaggio
news:1183097535....@n60g2000hse.googlegroups.com...

________________
Sezione Forms
3.40 Utility per gestire i colori delle maschere
ciao
Riccardo


title: Gestione Colori

text:
On 29 Giu, 08:50, "Riccardo" <
ricca...@free.panservice.it
> wrote:
> <
black.mar...@hotmail.it
> ha scritto nel messaggionews:1183097535....@n60g2000hse.googlegroups.com...

Perfetto
Grazie


title: Tabella in sola lettura

author: Giuseppe

text:
Ciao a tutti! Sono un nuovo arrivato, spero che qualcuno abbia la bontà di
rispondermi e soprattuto spero di non fare domande ripetitive!
1)
Sto lavorando su due tabelle in formato microsoft fox molto grandi (circa
100 mb ciascuna) e in continuo aggornamento.
Per evitare di copiarmi i dati ogni volta sul mio PC e poi lavorarci, vorrei
creare un collegamento al server dove si trovano le tabelle.
Ho però paura che accidentalmente posso modificare il valore di qualche
cella (il che non deve assolutamente accadere!!!)
Come faccio a dire ad ACCESS che le tabelle possono essere usate solo in
lettura? Utilizzo qualche password di restrizione? come?
Preciso che i dati vengono inseriti da altri operatori che utilizzano un
programma DOS apposito.
2)
L'80% del contenuto delle tabelle non mi serve e quindi la mia prima query
(query numero 1) estrapola solo i dati che contengono un certo valore in una
colonna [in criteri "valore"] e associa dei dati con JOIN;
Tutte le altre query vanno a pescare i dati nella query numero 1.
Come faccio a dire ad Access che deve calcolare la query numero 1 solo la
prima volta che accedo al DB e successivamente deve usarla come se fosse una
tabella?
Praticamente posso trasformare una query (dinamica) in una tabella
(statica)?
Questo mi permetterebbe di lavorare molto più velocemente ed evitare calcoli
inutili.
Ringrazio anticipatamente chi vorrà rispondermi.
Giuseppe


title: Tabella in sola lettura

text:
> 2)
> L'80% del contenuto delle tabelle non mi serve e quindi la mia prima query
> (query numero 1) estrapola solo i dati che contengono un certo valore in
una
> colonna [in criteri "valore"] e associa dei dati con JOIN;
> Tutte le altre query vanno a pescare i dati nella query numero 1.
> Come faccio a dire ad Access che deve calcolare la query numero 1 solo la
> prima volta che accedo al DB e successivamente deve usarla come se fosse
una
> tabella?
> Praticamente posso trasformare una query (dinamica) in una tabella
> (statica)?
> Questo mi permetterebbe di lavorare molto più velocemente ed evitare
calcoli
> inutili.
Puoi crearti un database sul tuo PC, sul quale linki le tabelle presenti sul
server.
Poi crei la tua query, e la rendi una make-table query, specificando il nome
di una tabella
che verrà creata eseguendo la query stessa.
A quel punto ti ritroverai sul tuo database (e quindi sul tuo PC) un tabella
con tutti i dati
che vuoi, e che può essere aggiornata rilanciando la prima query.
Spero di aver risposto a qeusto tuo dubbio e ti saluto
ByZ-2K


title: Tabella in sola lettura

text:
ByZ-2K <
NO_SPAM_...@tiscalinet.it
> wrote in message
a6p%7.3323$pm3....@news1.tin.it...

Ci sono riuscito! grazie 1000! ho In proprietà query ho selezionato query di
creazione tabella....


title: Aggiungere contatore in Query creazione tabella.

text:
Cari tutti,
per cortesia potreste darmi una "dritta" su come risolvere il seguente
quesito?
Ho una tabella sulla quale devo effettuare una query che mi crei una
nuova tabella aggiungendo un campo progressivo.
Accetto qualsiasi suggerimento.
Grazie.
Nemo2K


author: Giorgio Prx

text:
"Nemo20KUC" <
nessun...@libero.it
> ha scritto nel messaggio
news:c832c30d.03072...@posting.google.com...

Ciao Nemo2K
Potresti effettuare la cosa in due step, 1 Query di creazione tabella da
tabella, 2 Aggiunta campo contatore con comando Sql.
Ciao Giorgio


title: FilterOn = False su due sottomaschere

author: Riccardo Baldinotti

text:
Salve, o ancore di salvezza!
Ho fatto una maschera "mStrutture" che è 'nu babbà, con tre
sottomaschere, per indicare i dati rispettivamente di CatA, CatB e
CatC. Per ogni CatA ci sono dei sottodati in CatB, per ogni CatB ci
sono dei CatC; purtroppo, alcuni CatC dipendono da un CatA (la cosa
non l'ho decisa io... sigh).
Orbene, le maschere mCatA e mCatB hanno un pulsante di fianco ad ogni
record, che mi permette di visualizzare i soli dati imparentati. Per
esempio, premendo un pulsante in mCatA filtro i CatB e CatC che da
quel record dipendono; premendo invece un pulsante in mCatB, evidenzio
il CatA "proprietario" in mCatA, e filtro i CatC dipendenti in mCatC.
Il filtraggio avviene attraverso comandi Filter = "criterio".
Nella maschera mStrutture ho messo un pulsante per rivedere tutti i
record in tutte e tre le maschere, con due comandi FilterOn = False
per le mCatB e mCatC.
I comandi sono così:
Forms!mStrutture!smCatB.Form.FilterOn = False
dove smCatB è il controllo che contiene la maschera mCatB. Stesso per
mCatC.
Delle due istruzioni però mi funziona solo quella eseguita per prima,
e siccome dopo un filtro da mCatA entrambe le altre sottomaschere
risultano filtrate, una delle due mi resta filtrata anche dopo,
esattamente quella a cui mi riferisco con il secondo FilterOn = False.
Domande:
1 - la soluzione, por favor!
2 - esiste, semmai, un metodo più pratico? Faccio presente che le tre
maschere sono basate su query che uso anche per altre elaborazioni.
Grazie a tutti.
Riccardo


title: FilterOn = False su due sottomaschere

author: Sergio MAZZA

text:
"Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
messaggio news:d01fc9e3.04031...@posting.google.com...

Una soluzione più pratica sarebbe quella di collegare con "Collega Campi
master/secondari" le sottomaschere visto che dipendono l'una dall'altra.
Così come filtri la prima le altre visualizzano (se presenti) i dati messi
in relazione...
Ciao.
--
Sergio MAZZA


title: FilterOn = False su due sottomaschere

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message news:<c2pu8d$85g$
1...@canarie.caspur.it
>...
> "Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
> messaggio news:d01fc9e3.04031...@posting.google.com...
> > Ho fatto una maschera "mStrutture" che è 'nu babbà, con tre
> > sottomaschere, per indicare i dati rispettivamente di CatA, CatB e
> > CatC. Per ogni CatA ci sono dei sottodati in CatB, per ogni CatB ci
> > sono dei CatC; purtroppo, alcuni CatC dipendono da un CatA ...
>
> Una soluzione più pratica sarebbe quella di collegare con "Collega Campi
> master/secondari" le sottomaschere visto che dipendono l'una dall'altra.
> Così come filtri la prima le altre visualizzano (se presenti) i dati messi
> in relazione...
>
> Ciao.
Sono d'accordo. Il problema è che la mStrutture contiene tre
sottomaschere in modalità maschere continue, e non un record
visualizzato in modalità maschera singola e una sottomaschera. I
pulsanti di selezione sono in due delle sottomaschere, appunto smCatA
e smCatB. Il fatto è che, all'apertura di mStrutture, vorrei poter
vedere l'elenco completo; infatti, nelle mie intenzioni, la mStrutture
mi dovrebbe dare anche la possibilità di selezionare un record, in una
qualsiasi delle sottomaschere, per modificare i dati.
Ho provato, sul tuo suggerimento, a collegare le sm, ma posso farlo
solo in relazione a un record della maschera principale. Questa però
non ha dati; quando ho provato a mettere un'origine record nella
maschera principale, la prima sm mi ha visualizzato, ragionevolmente,
solo un record, e le altre due solo i record dipendenti da quello.
Corretto, ma non è quello che volevo.
Sto cogitando per veder di trovare una soluzione diversa, ma per ora
sono fermo all'attuale.
Saluti e grazie.
Riccardo


title: FilterOn = False su due sottomaschere

text:

Puoi mettere in relazione le sottomaschere anche tramite il contenuto di una
casella di testo non associata; comunque invia il codice che utilizzi per
filtrare e annullare la selezione che si controlla...
Ciao.
--
Sergio MAZZA


title: FilterOn = False su due sottomaschere

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message news:<c2s5j8$q9o$
1...@canarie.caspur.it
>...
> Puoi mettere in relazione le sottomaschere anche tramite il contenuto di una
> casella di testo non associata;
Questo non lo sapevo perché l'autocomposizione mi propone solo campi,
così ho provato. Quando vado nella smCatB, per esempio, nella voce
"Collega campi secondari" scrivo org, che è il nome del campo con i
dati di collegamento; alla voce "Collega campi master" scrivo
Forms!mStrutture!org, che è il nome di una casella di testo in cui
metto il codice che mi interessa. Il filtraggio così funziona, ma non
so, a questo punto, cosa inserire in Forms!mStrutture!org per
visualizzare tutti i record. (uffa, che imbranato).
> comunque invia il codice che utilizzi per
> filtrare e annullare la selezione che si controlla...
Nel pulsante della smCatA c'è:
    Forms!mStrutture!org = cod
    Forms!mStrutture!stru = cod
    Forms!mStrutture!smCatB.Form.Filter = "[org] = " &
Forms!mStrutture!org
    Forms!mStrutture!smCatB.Form.FilterOn = True
    Forms!mStrutture!smCatC.Form.Filter = "[stru] = " &
Forms!mStrutture!stru
    Forms!mStrutture!smUope.Form.FilterOn = True
e così ottengo il filtraggio delle due maschere;
Nel pulsante Tutti di mStrutture, c'è:
    Forms!mStrutture!org = 0  (giusto per essere ordinati)
    Forms!mStrutture!stru = 0 (idem)
    Forms!mStrutture!smCatB.Form.FilterOn = False
    Forms!mStrutture!smCatC.Form.FilterOn = False
e la prima FilterOn funziona, la seconda no. La cosa ridicola è che se
inverto l'ordine delle due istruzioni, funziona sempre quella scritta
per prima.
Nel pulsante della smCatB c'è:
    Forms!mStrutture!stru = cod (questo è un cod diverso dal
precedente)
    Forms!mStrutture!smUope.Form.Filter = "[stru] = " &
Forms!mStrutture!stru
    Forms!mStrutture!smUope.Form.FilterOn = True
e filtra solo smCatC.
Quando premo Tutti, la smCatC, con le istruzioni di cui sopra, mi
mostra tutti i record; sembrerebbe, cioè, che esegua la FilterOn
relativa senza problemi.
Ho anche provato a sostituire FilterOn = False con Filter =
vbnullstring e poi FilterOn = True, ma il risultato è identico.
>
> Ciao.
Ciao, buona serata e grazie.
Riccardo


title: FilterOn = False su due sottomaschere

text:
"Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
messaggio news:d01fc9e3.04031...@posting.google.com...

Prova, dopo aver tolto il filtro ad eseguire un requery:
Es.
Forms!mStrutture!smUope.Form.Requery
Ciao.
--
Sergio MAZZA


title: FilterOn = False su due sottomaschere

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message news:<rdV4c.51528$
O31.2...@news4.tin.it
>...
>
> Prova, dopo aver tolto il filtro ad eseguire un requery:
> Es.
> Forms!mStrutture!smUope.Form.Requery
>
> Ciao.
Ahimč, ho gią provato Requery, proprio come me l'hai passata, Refresh,
Recalc, e anche invocazioni Voodo e mantra indiani: nisba.
Ciao.
Riccardo


title: FilterOn = False su due sottomaschere

text:
"Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
messaggio news:d01fc9e3.04031...@posting.google.com...

Scusa ma ho rivisto il tuo codice e mi sembra che questa riga sia errata:
Forms!mStrutture!smUope.Form.FilterOn = True
dovrebbe essere:
Forms!mStrutture!smCatC.Form.FilterOn = True
visto che prima imposti il filtro su CatB e lo attivi, poi lo fai su CatC e
lo dovresti attivare no?
Poi; quando vuoi annullare l'effetto del filtro azzeralo prima di
disattivarlo:
Forms!mStrutture!smCatB.Form.Filter = ""
Forms!mStrutture!smCatB.Form.FilterOn = False
Forms!mStrutture!smCatC.Form.Filter = ""
Forms!mStrutture!smCatC.Form.FilterOn = False
Poi, questo pezzo di codice non l'ho capito; che centra la form "smUope"?
Forms!mStrutture!smUope.Form.Filter = "[stru] = " & Forms!mStrutture!stru
Forms!mStrutture!smUope.Form.FilterOn = True
e filtra solo smCatC.
Ciao.
--
Sergio MAZZA


title: FilterOn = False su due sottomaschere

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message news:<c345fe$29t$
1...@canarie.caspur.it
>...
> "Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
> messaggio news:d01fc9e3.04031...@posting.google.com...
> > "Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
>  news:<rdV4c.51528$
O31.2...@news4.tin.it
>...
> > >
> > > Prova, dopo aver tolto il filtro ad eseguire un requery:
> > > Es.
> > > Forms!mStrutture!smUope.Form.Requery
> > >
> > > Ciao.
> >
> > Ahimè, ho già provato Requery, proprio come me l'hai passata, Refresh,
> > Recalc, e anche invocazioni Voodo e mantra indiani: nisba.
> >
> > Ciao.
> > Riccardo
>
> Scusa ma ho rivisto il tuo codice e mi sembra che questa riga sia errata:
> Forms!mStrutture!smUope.Form.FilterOn = True
> dovrebbe essere:
> Forms!mStrutture!smCatC.Form.FilterOn = True
>
> visto che prima imposti il filtro su CatB e lo attivi, poi lo fai su CatC e
> lo dovresti attivare no?
>
> Poi; quando vuoi annullare l'effetto del filtro azzeralo prima di
> disattivarlo:
> Forms!mStrutture!smCatB.Form.Filter = ""
> Forms!mStrutture!smCatB.Form.FilterOn = False
> Forms!mStrutture!smCatC.Form.Filter = ""
> Forms!mStrutture!smCatC.Form.FilterOn = False
>
> Poi, questo pezzo di codice non l'ho capito; che centra la form "smUope"?
> Forms!mStrutture!smUope.Form.Filter = "[stru] = " & Forms!mStrutture!stru
> Forms!mStrutture!smUope.Form.FilterOn = True
> e filtra solo smCatC.
>
>
>
> Ciao.
Scusa: ho messo riferimenti misti nell'esempio.
In realtà le seguenti:
    Forms!mStrutture!smUope.Form.Filter = "[stru] = " &
Forms!mStrutture!stru
    Forms!mStrutture!smUope.Form.FilterOn = True
vanno lette così:
    Forms!mStrutture!smCatC.Form.Filter = "[stru] = " &
Forms!mStrutture!stru
    Forms!mStrutture!smCatC.Form.FilterOn = True
Comunque ho provato:
    Forms!mStrutture!smCatC.Form.Filter = ""
    Forms!mStrutture!smCatC.Form.FilterOn = False
e poi anche senza la prima istruzione; poi ho provato ad aggiungere un
Requery come terza istruzione; tutto inutile. La cosa che mi fa
impazzire è che
    Forms!mStrutture!smCatB.Form.FilterOn = False
    Forms!mStrutture!smCatC.Form.FilterOn = False
fa funzionare la prima ma non la seconda. Se inverto l'ordine
    Forms!mStrutture!smCatC.Form.FilterOn = False
    Forms!mStrutture!smCatB.Form.FilterOn = False
allora aggiorno la smCatC e non la smCatb. Sembrerebbe proprio che il
problema sia: "non puoi azzerare due filtri in sequenza" e se becco
chi l'ha deciso lo picchio...
Ciao
Riccardo


title: FilterOn = False su due sottomaschere

text:
"Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
messaggio news:d01fc9e3.04031...@posting.google.com...
>

Allora, mi sono creato un esempio; tre sottomaschere visualizzazione
maschere continue (sub1, sub2, sub3). Sub1 e Sub2 hanno un bottone
(bttnFiltra) per ogni record; sub1.bttnFiltra "imposta" una selezione a sub2
e sub2.bttnFiltra lo imposta a sub3.
Spero fin qui di aver capito il tuo problema.
(se è così) Ho comunque verificato che la terza sottomaschera non viene
rimosso il filtro... Mah!
Ora però hai un'altra via, quella di associare un recordsource ad ogni
sottomaschera. Io ho fatto così anche per il bottone generale che ripristina
i recordsource...
Ciao.
--
Sergio MAZZA


title: FilterOn = False su due sottomaschere

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> wrote in message news:<c37c01$t0j$
1...@canarie.caspur.it
>...
>
> Allora, mi sono creato un esempio; tre sottomaschere visualizzazione
> maschere continue (sub1, sub2, sub3). Sub1 e Sub2 hanno un bottone
> (bttnFiltra) per ogni record; sub1.bttnFiltra "imposta" una selezione a sub2
> e sub2.bttnFiltra lo imposta a sub3.
> Spero fin qui di aver capito il tuo problema.
> (se è così) Ho comunque verificato che la terza sottomaschera non viene
> rimosso il filtro... Mah!
> Ora però hai un'altra via, quella di associare un recordsource ad ogni
> sottomaschera. Io ho fatto così anche per il bottone generale che ripristina
> i recordsource...
>
> Ciao.
Ti dirò, il fatto che succeda anche a te mi conforta. Non per il "mal
comune mezzo gaudio", ma perché sospettavo una scemenza di mia
produzione da qualche parte.
Avevo anche mandato un altro messaggio, ieri, in cui ti dicevo appunto
che, spulciando nel forum, mi ero risolto a usare il metodo
RecordSource, in particolare alla luce del seguente articolo
http://www.granite.ab.ca/access/performanceforms.htm
che qualcuno segnalava proprio in questi giorni.
Così, uso un FilterOn = False per la prima maschera e un RecordSource
per la seconda. Credo anzi che terrò presente la tecnica per un uso
generale.
Non so più con che parole esprimere la mia gratitudine per i forum e
tutta la gente che devolve tempo pazienza e competenze.
Ciao
Riccardo


title: FilterOn = False su due sottomaschere

text:
"Riccardo Baldinotti" <
riccardo....@poste.it
> ha scritto nel
messaggio news:d01fc9e3.04031...@posting.google.com...
>
> Ti dirò, il fatto che succeda anche a te mi conforta. Non per il "mal
> comune mezzo gaudio", ma perché sospettavo una scemenza di mia
> produzione da qualche parte.
> Avevo anche mandato un altro messaggio, ieri, in cui ti dicevo appunto
> che, spulciando nel forum, mi ero risolto a usare il metodo
> RecordSource, in particolare alla luce del seguente articolo
>
http://www.granite.ab.ca/access/performanceforms.htm
> che qualcuno segnalava proprio in questi giorni.
> Così, uso un FilterOn = False per la prima maschera e un RecordSource
> per la seconda. Credo anzi che terrò presente la tecnica per un uso
> generale.
> Non so più con che parole esprimere la mia gratitudine per i forum e
> tutta la gente che devolve tempo pazienza e competenze.
> Ciao
> Riccardo
Ciao.
--
Sergio MAZZA


title: [1/2 ot] Sql server - come esportare su script struttura e dati ?

author: RobertoA

text:
Vorrei avere una copia speculare, su script sql, della struttura e dei
dati contenuti su un db Sql Server
Sto usando Sql Server management studio, ma trovo solo la possibilita'
di esportare una tabella alla volta, su db di dimensioni importanti non
e' ovviamente una via praticabile
Come fare per avere, su file di testo, uno script in grado di ricreare
il db (su altro db server) e metterci i dati dentro?

Immagino si possa fare con gli strumenti standard forniti con Sql
Server, anche se la presenza di tool di terze parti

http://www.sqlscripter.com/default.html

mi suona un po' strana, come dire se si potesse fare gia' di suo non
esisterebbe la necessita' di creare un programma come Scripter


author: BFS

text:

se hai bisogno di stessa struttura e stessi dati perchè non fai un
semplice backup-->ripristino?

BFS


text:

Perche' voglio tutto in formato testo, eventualmente modificabile da
semplice (dimensione file a parte) editor


text:

magari mi sbaglio ma non credo sia fattibile
come potrebbe questo questo generatore di script sapere in che ordine
generare view e strored procedure non sapendo quando una dipende da
un'altra e quindi va generata dopo

BFS


text:
...
>
> Perche' voglio tutto in formato testo, eventualmente modificabile da
> semplice (dimensione file a parte) editor

Non intendi questo vero...?

https://success.scribesoft.com/s/article/Exporting-Data-From-SQL-Server-Into-A-Script-File

https://www.telerik.com/support/kb/aspnet-ajax/details/import-and-export-sql-database-to-.sql-script-via-sql-management-studio

@Alex


text:

E gia' proprio quello
Non avevo visto lo 'schema and data' sulle opzioni avanzate
Grazie


title: Re: valore differenza assoluto in query

author: Cinzia

text:
"Gaetano Di Zanni" <
gaetano...@tiscali.it
> ha scritto nel messaggio
news:41f553f7$0$8204$5fc...@news.tiscali.it...
> Devo calcolare il valore numerico assoluto tra due valori numerici, senza
> tenere conto del segno che puo' risultare negativo o positivo, mi sfugge
la
> sintassi corretta: mi aiutate?
>
Ciao gaetano,
Abs(campo1 -campo2)
Saluti
Cinzia


title: Re: valore differenza assoluto in query

author: Gaetano Di Zanni


title: Re: valore differenza assoluto in query

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:41f55824$0$8207$5fc...@news.tiscali.it...

Accidenti è vero, era Abs (di absolute...)
GRAZIE Cinzia.


title: Me!ricerca.text ed errori

author: MoBi

text:
Scusate ma non riesco ad usare neanche un esempio di quelli che trovo sul
sito comune mi da sempre l'errore:
L'espressione Su clic immessa come impostazione della propieta di evento ha
provocato il seguente errore:La dichiarazione della routine con lo stesso
nome
*L'espressione non corrisponde al nome di una macro,di una funzione definita
dall'utente oppure a [Routine Evento]
*Si è verificato un errore durante la valutazione di una funzione ,di un
evento o di una macro
Me!ricerca.text va inserita così com'è ?
Con la funzione sottostante presa da sitocomune dovrei ricercare il nome di
un titolo,ho sostituito "cognome" con "TitoloFilm" che è un nomecampo di una
mia tabella dove tengo l'elenco dei miei film.
Private Sub TTitolo_Click(KeyCode As Integer, Shift As Integer)
 Dim rst As Recordset
   Dim str As String
   If KeyCode = vbKeyDown Or KeyCode = vbKeyUp Then
      If Not IsNull(Me!ricerca.Text) Then
         Set rst = Me.RecordsetClone
         If KeyCode = vbKeyDown Then
            rst.FindNext "TitoloFilm like """ & Me!ricerca.Text & "*"""
             If rst.NoMatch Then
                rst.FindLast "TitoloFilm like """ & Me!ricerca.Text & "*"""
             End If
         Else
            rst.FindPrevious "TitoloFilm like """ & Me!ricerca.Text & "*"""
             If rst.NoMatch Then
                rst.FindFirst "TitoloFilm like """ & Me!ricerca.Text & "*"""
             End If
         End If
         Me.Bookmark = rst.Bookmark
         rst.Close
         Set rst = Nothing
      End If
      Me!ricerca.SetFocus
      Me!ricerca.SelStart = 255
   End If
End Sub
- - - - - - - - - - - - - - - - - - - - - - - - - - -
----------------------------------
Ciao
   Mirko


title: Me!ricerca.text ed errori

author: Roberto dalla campagna

text:
"MoBi" <
nOt...@libero.it
> ha scritto nel messaggio
news:mIabd.38645$N45.1...@twister2.libero.it...

Se usi la proprietà Text di un controllo di una maschera è TASSATIVO che il
fuoco sia spostato su tale controllo, ovvero che esso sia il controllo
attivo, in caso contrario ti viene segnalato errore.
A me sembra che la routine di cui sopra non abbia la necessità di far
riferimento alla proprietà Text del controllo ricerca; fossi in te io
proverei a sostituire tutti i:
Me!ricerca.Text
con:
Me!ricerca
Poi non riesco a capire cosa tu voglia dire con "non riesco ad usare neanche
un esempio di quelli che trovo sul sito comune".
> Ciao
>    Mirko
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: problema con ODT 2000

author: stwe

text:
ovvero ho fatto il setup giudato senza nulla di particola da aggiungere,
provo con win 98 SE installato di pacco e funziona benissimo provo con ME e
mi apre la prima schermata (quella che carica 8 cose che non so...) e che
poi mi dice che devo riavviare, questo ancora prima della verifica della
presenza o meno di access, per la successiva eventuale installazione della
versione run time, riavvia la macchina, rieseguo il setup e rifà la stessa
cosa, dicendomi che devo riavviare, lo faccio e continua così
all'infinito...
qualcuno sa cosa succede????? e perchè?????
ah ho provato ad rimuovere l'office2000 che era installato, ho installato
solo la ver. run time, ma nulla da fare....
ok non è un problema di sistema operativo apparentemente, perchè ho appena
reinstallato win ME sul pc che uso per le prove e stessa solfa (mi apre una
finestra dove carica 8 file in altrettanti passaggi, sono file .dll tranne
il quarto che è .tbl) poi mi dice di riavviare e stop, va avanti così
all'infinito. Ora con win 98SE fa la stessa cosa, ma al riavvio, previa
riesecuzione del setup, verifica se c'è access altrimenti installa la run
time e di seguito il mio db, oramai è tardino, domattina proverò anche a
chiamare mamma microsoft.
grazie
by
stwe


title: Problemi di formattazione ...?

author: Angelo

text:
Ho necessità di esportare un report - realizzato in stile tabellare - in
formato .rtf (o .doc se si potesse) . Il problema è che riesco ad esportare
solo i
caratteri alfanumerici ma non le tabelle o altri oggetti grafici.
Qualcuno potrebbe suggerirmi una idonea soluzione al problema?
Grazie
Angelo


title: Problemi di formattazione ...?

author: Roberto da casa

text:
"Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
news:ZPmda.101883$zo2.2...@news2.tin.it...

Puoi produrre un file PDF del tuo report usando come stampante una stampante
virtuale che avrai installato sul tuo PC.
La creazione della stampante PDF nel tuo PC la puoi fare con Acrobat Writer
o facendo il download gratuito dal seguente link:
http://www.pdf995.com/download.html
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problemi di formattazione ...?

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:R%nda.21322$7y3.7...@twister1.libero.it...
>
> "Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
> news:ZPmda.101883$zo2.2...@news2.tin.it...
> > Ho necessità di esportare un report - realizzato in stile tabellare - in
> > formato .rtf (o .doc se si potesse) . Il problema è che riesco ad
> esportare
> > solo i
> > caratteri alfanumerici ma non le tabelle o altri oggetti grafici.
> > Qualcuno potrebbe suggerirmi una idonea soluzione al problema?
> > Grazie
> > Angelo
>
> Puoi produrre un file PDF del tuo report usando come stampante una
stampante
> virtuale che avrai installato sul tuo PC.
> La creazione della stampante PDF nel tuo PC la puoi fare con Acrobat
Writer
> o facendo il download gratuito dal seguente link:
>
>
http://www.pdf995.com/download.html
Grazie Roberto ....
Angelo


title: Problemi di formattazione ...?

text:
"Angelo" <
ap...@inwind.it
> ha scritto nel messaggio
news:wzqda.103783$zo2.2...@news2.tin.it...

In alternativa puoi anche crearti dal report un file snapshot che può essere
visualizzato con lo lo SnapShot Viewer o visualizzare lo snapshot di un
report all'interno di una maschera.
A tale scopo vai sul Sito Comune (link qui sotto) e nella Sezione Reports
leggi queste due FAQ:
1) Utilizzare lo Snapshot Viewer per creare anteprime dei report in una form
di Federico Luciani
2) Anteprima report su maschera con Snapshot Viewer di Franco Cappellaro.
