title: Gestione librerie di codice

author: Marco Papo

text:
Non puoi realizzare Librerie nel senso di Oggetti Activex(dll), ma
puoi crearti Librerire di funzioni
da raggruppare in un MDB esterno da referenziare nel tuo progetto.
@Alex
--- Domanda
mmmhhh, questa opzione non l'avevo mai considerata, quali sono i vantaggi
rispetto ad importarsi dei moduli di funzioni in un DB. Te lo chiedo perchè
io ho dei moduli di funzioni che ogni volta che creo un DB mi importo.
Le classi devono essere Manipolate in quanto di default sono Private e
non vengono Esposte...
--- Altra domanda:
Come posso rendere Public le funzioni se referenzio un MDB esterno.
Grazie, e scusate l'intromissione
Ciao
--
Marco Papetti
www.shortchannel.it
 Il software di commercio elettronico OpenSource
www.mondoideale.com
  - Prodotti naturali e biologici.


title: Gestione librerie di codice

author: Alessandro Baraldi

text:
On 15 Apr, 14:05, "Marco Papo" <
marco.pape...@gmail.com
> wrote:
> Non puoi realizzare Librerie nel senso di Oggetti Activex(dll), ma
> puoi crearti Librerire di funzioni
> da raggruppare in un MDB esterno da referenziare nel tuo progetto.
>
> @Alex
>
> --- Domanda
>
> mmmhhh, questa opzione non l'avevo mai considerata, quali sono i vantaggi
> rispetto ad importarsi dei moduli di funzioni in un DB. Te lo chiedo perchè
> io ho dei moduli di funzioni che ogni volta che creo un DB mi importo.
>
> Le classi devono essere Manipolate in quanto di default sono Private e
> non vengono Esposte...
>
> --- Altra domanda:
> Come posso rendere Public le funzioni se referenzio un MDB esterno.
>
> Grazie, e scusate l'intromissione
>
> Ciao
>
> --
> Marco Papetti
Personalmente non uso questa tecnica... perchè mi trovo meglio ad
importare... ma come ha suggerito MA
è fattibile e concettualmente più orientata alla realizzazione di
Librerie.
Vantaggi <---> Svantaggi non saprei non avendola mai testata se non
per vedere che funziona.
Il problema dei Metodi e Proprietà esiste solo per i Moduli di Classe
non per i Moduli standard.
Devi esportarli in TXT ed andare a modificare un parametro:
Attribute VB_Exposed = False
Settarlo a TRUE poi reimportarla.
@Alex


title: Gestione librerie di codice

author: VT @ home

text:
Il Tue, 15 Apr 2008 14:05:48 +0200, "Marco Papo" <
marco....@gmail.com
> ha scritto:
>(.....)
>
>
>
>Non puoi realizzare Librerie nel senso di Oggetti Activex(dll), ma
>puoi crearti Librerire di funzioni
>da raggruppare in un MDB esterno da referenziare nel tuo progetto.
>
>
>@Alex
>
>--- Domanda
>
>mmmhhh, questa opzione non l'avevo mai considerata, quali sono i vantaggi
>rispetto ad importarsi dei moduli di funzioni in un DB. Te lo chiedo perchè
>io ho dei moduli di funzioni che ogni volta che creo un DB mi importo.
E cosa succede se devi modificare una funzione che hai importato in decine di mdb ?
O hai due versioni della funzione, oppure ti ripassi tutti gli mdb per aggiornarla.
In entrambi in casi non saprei cosa scegliere !
Con un mdb/mde esterno hai sempre una ed una sola versione delle funzioni.
Lo svantaggio (secondo me trascurabile) è quello di dovere ricompilare tutti i moduli VBA dei vari mdb che hanno il "mdb
di libreria" nei riferimenti quando questo viene modificato, oltre a distribuirli sempre insieme in modo che il cliente
abbia sempre versioni coerenti (in caso contrario si verifica un errore in esecuzione all'apertura del mdb che fa
riferimento ad un mdb "di libreria" non aggiornato)
>Le classi devono essere Manipolate in quanto di default sono Private e
>non vengono Esposte...
>
>--- Altra domanda:
>Come posso rendere Public le funzioni se referenzio un MDB esterno.
>
>Grazie, e scusate l'intromissione
>
>Ciao
Vincenzo Turturro



title: Gestione librerie di codice

author: Oscar Manfredini

text:
"VT @ home" <
(cut)
> Lo svantaggio (secondo me trascurabile) è quello di dovere ricompilare
tutti i moduli VBA dei vari mdb che hanno il "mdb
> di libreria" nei riferimenti quando questo viene modificato, oltre a
distribuirli sempre insieme in modo che il cliente
> abbia sempre versioni coerenti (in caso contrario si verifica un errore in
esecuzione all'apertura del mdb che fa
> riferimento ad un mdb "di libreria" non aggiornato)
Purtroppo questo è un problema non da poco con un FE .MDE,  dato che il path
d'un eventuale file libreria impostato nei riferimenti è rigido (non
modificabile a Runtime).
Se sul PC di sviluppo è, ad ex:   "C:\MiaCartella\FileUtilities.MDE", il
percorso deve essere rispettato anche sui computers degli utenti ...
diversamente 'Lost References'.
In caso di distribuzione pacchettizzata (o comunque installazioni operate da
terzi) è un guaio potenziale.
Ciao: Oscar


title: Gestione librerie di codice

author: VT @ Work

text:
On Tue, 15 Apr 2008 22:02:16 +0200, "Oscar Manfredini"
<
oscar.ma...@libero.it
> wrote:
 (...)
>
>"VT @ home" <
>
>(cut)
>
>> Lo svantaggio (secondo me trascurabile) è quello di dovere ricompilare
>tutti i moduli VBA dei vari mdb che hanno il "mdb
>> di libreria" nei riferimenti quando questo viene modificato, oltre a
>distribuirli sempre insieme in modo che il cliente
>> abbia sempre versioni coerenti (in caso contrario si verifica un errore in
>esecuzione all'apertura del mdb che fa
>> riferimento ad un mdb "di libreria" non aggiornato)
>
>
>Purtroppo questo è un problema non da poco con un FE .MDE,  dato che il path
>d'un eventuale file libreria impostato nei riferimenti è rigido (non
>modificabile a Runtime).
>Se sul PC di sviluppo è, ad ex:   "C:\MiaCartella\FileUtilities.MDE", il
>percorso deve essere rispettato anche sui computers degli utenti ...
>diversamente 'Lost References'.
No.
Se metti FE e file di libreria nella stessa cartella,
indipendentemente da come hai impostato i riferimenti nel FE, funziona
tutto.
>In caso di distribuzione pacchettizzata (o comunque installazioni operate da
>terzi) è un guaio potenziale.
>
>Ciao: Oscar
>
Vincenzo Turturro



title: Gestione librerie di codice

text:
"VT @ Work"
> >Purtroppo questo è un problema non da poco con un FE .MDE,  dato che il
path
> >d'un eventuale file libreria impostato nei riferimenti è rigido (non
> >modificabile a Runtime).
> >Se sul PC di sviluppo è, ad ex:   "C:\MiaCartella\FileUtilities.MDE", il
> >percorso deve essere rispettato anche sui computers degli utenti ...
> >diversamente 'Lost References'.
> No.
> Se metti FE e file di libreria nella stessa cartella,
> indipendentemente da come hai impostato i riferimenti nel FE, funziona
> tutto.
E ch'ai ragione!
Chissà per quale motivo davo per scontata la cosa: può essere che ai tempi
di Access 97 ci fosse il limite che ipotizzavo?
Comunque ... bravo!
Ciao: Oscar


title: Gestione librerie di codice

text:
Il Thu, 17 Apr 2008 18:01:52 +0200, "Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto:
>(.....)

No: uso la medesima tecnica con soluzioni sviluppate in A97, A2K, AXP.
In ogni caso, leggi qui:
http://support.microsoft.com/kb/824255/en-us
>Comunque ... bravo!
>
>Ciao: Oscar
>
Vincenzo Turturro



title: Gestione librerie di codice

text:
"VT @ home" <
> >E ch'ai ragione!
> >Chissà per quale motivo davo per scontata la cosa: può essere che ai
tempi
> >di Access 97 ci fosse il limite che ipotizzavo?
> No: uso la medesima tecnica con soluzioni sviluppate in A97, A2K, AXP.
> In ogni caso, leggi qui:
>
http://support.microsoft.com/kb/824255/en-us
Ottimo link   ;-)
Ciao!


title: Problemi "Conteggio" in un report.

author: Luc Man

text:
Ciao a tutti.
Ho 43 report, ognuno contiene 1 campo Conteggio [=Conteggio(*)].Vorrei
creare 1 ulteriore report di riepilogo in cui poter vedere singolarmente
i 43 campi Conteggio.Come posso fare.
Ciao. Luca
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problemi "Conteggio" in un report.

author: Roberto da casa

text:
"Luc Man" <
11...@libero.it
> ha scritto nel messaggio
news:aa457fb07406ce767bf...@mygate.mailgate.org...
> Ciao a tutti.
> Ho 43 report, ognuno contiene 1 campo Conteggio [=Conteggio(*)].Vorrei
> creare 1 ulteriore report di riepilogo in cui poter vedere singolarmente
> i 43 campi Conteggio.Come posso fare.
> Ciao. Luca
>
Creati un report che in una sezione contiene 43 caselle di testo non
associate nelle cui origini controllo ricavi il conteggio voluto con una
funzione DCount (vede help); ogni DCount avrà come dominio l'origine record
di uno dei 43 report e come criteri l'eventuale filtro del report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: on filter chiama on current

author: il mago galbusera

text:
ciao!
ho scoperto facendo delle prove che chiamando manualmente le properties
filter e filteron non si chiamano gli eventi applyfilter, in ogni caso si
avviano le porcedure associate a on current..
per avere il massimo della flessibilità dovrei fare in modo che non venga
richiamata nemmeno ques'ultima.. o per lo meno non venga chiamata almeno nel
caso in cui il filtro venga tolto con filteron = false
si può fare?
ciao ciao e grazie


title: on filter chiama on current

text:
Il Thu, 12 Oct 2000 16:26:35 +0200, "il mago galbusera"
<galb...@katamail.comCANCELLAMI> ha scritto:
>(.....)

No !
Ti riporto uno stralcio dell'help di Access 97 relativo all'evento
OnCurrent:
L'evento Corrente si verifica quando lo stato attivo si sposta su un
record che quindi diventa il record corrente, oppure quando una
maschera viene aggiornata o viene rieseguita una query su di essa.
(.....)
L'evento Corrente si verifica anche quando una maschera viene
aggiornata o quando viene eseguita di nuovo la query della tabella
sottostante della maschera, ad esempio quando si sceglie Rimuovi
filtro/ordinamento dal menu Record oppure si utilizza l'azione
RieseguiQuery in una macro o il metodo Requery nel codice di Visual
Basic.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)


title: on filter chiama on current

text:
VT @ home <
V...@home.it
> wrote in message
39e6aac7...@news.tiscalinet.it...

da queste righe nasce infatti il mio dilemma...
non si parla di proprietà filter!
infatti filter non avvia onApplyFilter (cosa che fa invece, applica filtro e
rimuovi filtro /ordinamento) eppure avvia OnCurrent...
:) cmq grazie della risposta


title: Urgente Please!!

text:
Ciao a tutti e grazie a chi potrà aiutarmi per questo mio problema urgente :
ACCESS 97 :
Ho una maschera principale (frmContratti) che contiene un oggetto (frmCon)
che ha come oggetto origine una maschera continua (frmListaCon) che contiene
record.
Vorrei che  all'evento Activate di frmContratti il selettore record di
frmListaCon mi si posizionasse sull'ultimo.
Avevo provato in questo modo :
MODULO : frmContratti
**********************
Private Sub Form_Activate()
        Forms![frmContratti]![frmCon].SetFocus
        DoCmd.GoToRecord acDataForm,  , acLast
End Sub
**********************
Ma mi dà errore : Errore di run-time '2493' -
                            Per l'azione è necessario l'argomento nome
oggetto !
Allora se provo così :
MODULO : frmContratti
**********************
Private Sub Form_Activate()
        Forms![frmContratti]![frmCon].SetFocus
        DoCmd.GoToRecord acDataForm, "frmCon" , acLast
End Sub
**********************
Mi dà errore : Errore di run-time '2489' -
                      L'oggetto 'frmCon' non è aperto
Così come anche provando con :
MODULO : frmContratti
**********************
Private Sub Form_Activate()
        Forms![frmContratti]![frmCon].SetFocus
        DoCmd.GoToRecord acDataForm, "frmListaCon" , acLast
End Sub
**********************
Mi dà errore : Errore di run-time '2489' -
                      L'oggetto 'frmListaCon' non è aperto
Come posso fare ????
Vi prego è urgente !!!!GRAZIE!!


title: query impossibile?

author: alexguitar

text:
E' possibile con access creare una query che.....
....partendo dalla seguente tabella:
struttura di riferimento                 cod
------------------------             -----
Servizi Demografici                    8
Servizi Sociali                            2
Servizi Sociali                            4
Servizi Sociali                            6
Ufficio Anagrafe                         9
Ufficio Anagrafe                         11
Ufficio contabile                          5
Ufficio del Personale                   1
Ufficio del Personale                   3
Ufficio del Personale                   7
Ufficio del Personale                   14
Ufficio Servizi Demografici          10
Ufficio Urbanistico                      12
Ufficio Urbanistico                      13
 .........mi faccia ottenere quest'altro risultato:
struttura di riferimento                 cod
------------------------             -----
Servizi Demografici/leva             8
Servizi Sociali                            2, 4, 6
Ufficio Anagrafe                        9, 11
Ufficio contabile                        5
Ufficio del Personale                 1, 3, 7, 14
Ufficio Servizi Demografici        10
Ufficio Urbanistico                    12, 13
se fosse sql server userei una stored proc. con una variabile
che somma a se stessa la select... ma con access č possible?
Grazie in anticipo!


title: query impossibile?

text:
"alexguitar" <
alexg...@yahoo.com
> ha scritto nel messaggio
news:8JMxc.47984$Wc.15...@twister2.libero.it...

A mio avviso in Access devi crearti una funzione che poi richiamerai in un
campo calcolato di una query di raggruppamento.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Scambio dati Access - Passpartout

author: John Slades

text:
Da vari clienti con gestionali tipo Ergo - Metodo ho creato dei db in
access collegati via fonte dati odbc che andavano a leggere o scrivere
dati dai/nei database dei gestionali sopra citati.
Ad esempio in alcuni casi vado addirittura a generare dei nuovi
documenti nel gestionale tipo ordini, bolle o fatture direttamente da
access.
Ho ora un cliente dotato di PASSPARTOUT che mi chiederebbe di fare la
stessa cosa, sentendo il distributore lo stesso mi riferisce che
questo sw lavora su fonti dati proprietarie (se ricordo bene) che non
consentirebbero un collegamento dinamico come sopra descritto.
Qualcuno di voi ha qualche informazione in merito a questo sw e magari
qualche esperienza in merito a possibili tecniche per effettuare
questo scambio di dati?
Grazie in anticipo.


title: Scambio dati Access - Passpartout

author: merco

text:
non mi ricorda la versione, ma per un cambio di gestionale ho fatto un
export di alcuni tracciati in CSV (era una funzionalità a menù per
fortnura) e poi li ho reimportati.
Alcuni nome dei file: anar_scp.csv,anpr_scp.csv,anvp_scp.csv...
Certo che andavo un po' a naso con quello che vedevo in maschera su
passpartout.
Quindi un programmino in VB che caricava:
[FILE1]
Descr=Articoli
Path=\\SERVER\Sycomm\dati\Last\anar_scp.csv
Tipo=A
NCAmpi=144
[FILE2]
Descr=Fornitori
Path=C:\DAVIDE\SCAIP\Pass\rubr_scpf.csv
Tipo=F
NCAmpi=188
[FILE3]
Descr=Clienti
Path=C:\DAVIDE\SCAIP\Pass\rubr_scp.csv
Tipo=C
NCAmpi=188


title: Scambio dati Access - Passpartout

text:
Sostanzialmente tu hai fatto dalle stampe di passepartout una stampa
su file e poi hai importato o collegato i file. Ho fatto anch'io così
per importare un'anagrafica ma volevo capire il collegamento poteva
essere diretto e dinamico evitando di creare un'anagrafica anche nel
mio strumento ed utilizzare quella di passepartout e magari "sparare"
nello stesso documenti di tipo bolla o fattura.


title: Scambio dati Access - Passpartout

text:

in bocca al lupo, allora.


title: Casella di riepilogo: aumentare altezza righe per visualizzare tutto il testo contenuto

text:
Access 2003
Ho fatto una ricerca in rete, trovando già il quesito con risposta "non è
posiisbile".
La ripropongo in questo NewsG.
Qualcuno ha trovato il metodo per far aumentare l'altezza riga di una
casella di riepilogo per far visualizzare tutto il testo contenuto. andrebbe
bene anche su evento clic o su selezione del record corrente o zummando il
contenuto.
Speriamo bene!
Ciao, Bruno


author: IvanDaBologna

text:
S95bruno ha scritto:

una possibile soluzione potrebbe essere inserita nell'evento MouseMove
della casella:
Private Sub cmbTipo_MouseMove(Button As Integer, Shift As Integer, X As
Single, Y As Single)
     If Nz(cmbTipo.Column(0)) <> "" Then
     cmbTipo.ControlTipText = cmbTipo.Column(0)
     End If
End Sub
Inserisco la colonna completa nella proprietà ControlTipText, così ti
appare tutto il contenuto(su una o più righe) nel 'ballon' di windows,
ma ti dirò che non è facile da gestire, ma per iniziare .....
IvanDaBologna


text:

No, non si può, ma nulla ti vieta di usare una SubForm al posto di una
ListBox e gestendo in modo coerente sia la Grafica che i permissivi di
gestione, otterrai un ottimo risultato.
@Alex


text:

Non è una bella soluzione così come la scrivi in quanto se non sposti
il Focus sull'item il ToolTip visualizza sempre la stessa cosa...
quindi non è funzionale, e per calcolare invece la Row su cui si
posiziona il Mouse, al fine di recuperare il corretto Testo da
esporre, serve tutto un lavoro di API(fattibilissimo e già scritto nel
demo che ho realizzato per colorare gli ITEM) che rende la cosa
estremamente complessa....
@Alex


text:
Alessandro Baraldi ha scritto:
[cut]
> Non è una bella soluzione così come la scrivi in quanto se non sposti
> il Focus sull'item il ToolTip visualizza sempre la stessa cosa...
> quindi non è funzionale, e per calcolare invece la Row su cui si
> posiziona il Mouse, al fine di recuperare il corretto Testo da
> esporre, serve tutto un lavoro di API(fattibilissimo e già scritto nel
> demo che ho realizzato per colorare gli ITEM) che rende la cosa
> estremamente complessa....
>
> @Alex
e' verissimo!
Era giusto una indicazione per una possibile strada da percorrere, con
un semplice accenno alla complessità della soluzione definitiva.
Bentornato dalle dis-avventure thailandesi ;))
IvanDaBologna


text:
.. [cut]
....
> e' verissimo!
> Era giusto una indicazione per una possibile strada da percorrere, con
> un semplice accenno alla complessità della soluzione definitiva.
Si forse è bene pensare se ne vale la pena.
> Bentornato dalle dis-avventure thailandesi ;))
Ma no... è stato tutto tranquillo... sarei rimasto ancora.
La prossima volta vedrai che non accade nulla.
;-)
> IvanDaBologna
Ciao
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:6a532403-91aa-4e15...@c36g2000prc.googlegroups.com...


@Alex
---------------
Ciao Alessandro, intanto un  ben tornato dal tuo viaggio, non sei certo
andato dietro l'angolo; spero che sia stato un bel viaggio da ricordare.
Per quanto riguarda la tua dritta, sinceramente, vista la mia poca
esperienza o quasi nulla per lavorare con il VBA, non ho minimamente capito
come fare quello che mi hai consigliato.
Mi sa, mi sa che dovrò accontentarmi di non vedere tutto il contenuto della
riga della casella di riepilogo. Pazienza.
Ancora ben tornato e grazie per l'aiuto che dai unitamente agli altri del
News (siete veramente dei crani).
Ciao, Bruno


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:a9f2f138-c933-4057...@w1g2000prk.googlegroups.com...




> IvanDaBologna
Ciao
@Alex
---------------
Troppo complesso per le mie capacità e per quello che poi restituisce la
soluzione. Ne vale la pena?
Per ora mille grazie ad entrambi.
Ciao, Bruno


text:
...
> Troppo complesso per le mie capacità e per quello che poi restituisce la
> soluzione. Ne vale la pena?
No, soprattutto se pensi che usando il mio suggerimento della SubForm
non scrivi 1 riga di codice e funziona uguale...
> Per ora mille grazie ad entrambi.
>
> Ciao, Bruno
Ciao
@Alex


text:
...
> Ciao Alessandro, intanto un  ben tornato dal tuo viaggio, non sei certo
> andato dietro l'angolo; spero che sia stato un bel viaggio da ricordare.
I viaggi fai da te sono sempre da ricordare, siano positivi che
negativi, lasciano sempre un segno... ;-)
> Per quanto riguarda la tua dritta, sinceramente, vista la mia poca
> esperienza o quasi nulla per lavorare con il VBA, non ho minimamente capito
> come fare quello che mi hai consigliato.
> Mi sa, mi sa che dovrò accontentarmi di non vedere tutto il contenuto della
> riga della casella di riepilogo. Pazienza.
>
> Ancora ben tornato e grazie per l'aiuto che dai unitamente agli altri del
> News (siete veramente dei crani).
>
> Ciao, Bruno-
Sinceramente non capisco la tua difficoltà...!
Fai una Form indipendente basata sulla stessa origine dati della
ListBox, la formatti graficamente in visualizzazione maschere
continue, mettendo nell'intestazione il Nome dei Campi e nel Corpo i
controlli associati.
Li allinei per bene riducendo gli spazi e mettendo i colori che
preferisci, li rendi Bloccati ma Abilitati in modo che possano
prendere il Focus, altrimenti non scatenano l'evento Current che
aggiorna il Bookmark.
Infine imposti le proprietà della Form:
Consenti Aggiunte=NO
Consenti Modifiche=NO
SALVI.
Ora metti questa Form come SubForm non legata nella Form nella quale
avevi prima la ListBox e la usi come tale...
Andando a leggere i valori del controllo associato otterrai quelli del
record selezionato.
L'unica limitazione è nel caso di MultiSelezione estesa... ma se sei
in Selezione Singola direi che sono 2 soluzioni equivalenti.
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cc591edc-e618-4430...@b41g2000pra.googlegroups.com...






@Alex
--------
Ciao Alex, il fatto è che la casella di riepilogo la utilizzo per copiare il
contenuto di una riga in una casella di testo memo, facendo doppio clic
sulla riga d'interesse.
Tutto funziona Ok, pertanto, almeno per ora mi accontento. potrei comunque
riprendere il discorso dopo che ho sgrossato le altre parti non frafiche del
database.
Grazie per la pazienza e cortesia dimostrate.
Bruno


author: Expo

text:
Salve ragazzi,
L'errore di seguito mi esce quando, scorrendo un recordset, tento di
aggiornare o eliminare un record.
Premetto che il DB e Access e che il recordset lo scorro attraverso dei
bottoni che fanno il submit di un form e ricaricano la pagina e mettendo
l'oggetto recordset in una var di sessione per mantenerlo alimentato.
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
[Microsoft][ODBC Microsoft Access 97 Driver] Can't update. Database or
object is read-only.
/Amministrazione/Corso/questionari/ModQuestSez.asp, line 233
la parte di codice incriminato è questa:
elseif azione = "AddRecord" Then
  rs.AddNew
elseif azione = "UpdateRecord" Then
 AggiornaRecord
         rs.Update
    rs.Requery
    rs.MoveFirst
    rs.Move(rIndx)
elseif azione = "DeleteRecord" Then
         rs.Delete
    rs.Requery
    rs.MoveLast
    if rIndx => rs.RecordCount then rIndx = rs.RecordCount - 1
    Session("RecordIndex") = rIndx
    rs.MoveFirst
    rs.Move(rIndx-1)
elseif azione = "CancelUpdate" Then
 rs.CancelUpdate()
    rs.Resync
end if
premetto che il RecordSet viene aperto nel seguente modo:
     rs.Open sql, CC, 3, 3 (anche se rs.CursorType è = a 1)
se invece di fare per es. rs.Delete faccio:
del="delete * from QuestDomande where "
del=del & "CodDomanda ='" & rs("CodDomanda")& "'"
cc.Execute del
tutto funziona. Quindi penso che il problema sia nell'oggetto Rs anche se
movenext, moveprevious, movelast ecc. non mi danno problemi.
Grazie in anticipo.


title: [Microsoft][ODBC Microsoft Access 97 Driver] Can't update. Database or object is read-only.

author: Fabio Montagner

text:
potrebbe dipendere dalla mancanza dei parametri "dbOpenDynaset" e
"dbseechanges" nella creazione del recordset.


title: Metodo TransferSpreadsheet che utilizza query di un DB diverso da quello corrente

author: Eugenio

text:
Ho realizzato un piccolo programma in Access97 che consente di estrarre
alcuni dati da una tabella archiviandoli in foglio Excel, utilizzando il
metodoTransferSpreadsheet.
        DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97,
"Qry_EstrazioneCliPotenziali", Me![Percorso], True
Il programma è inserito in un database che compone il "Gestionale" in uso in
azienda.
Tale "Gestionale" si avvale di un database principale, in cui sono contenuti
un piccolo gruppo di programmi(forms e metodi) necessari per il
funzionamento di tutte le procedure gestionali e a cui sono collegate tutte
le tabelle del database aziendale. Oltre al db princiaple, ci sono una serie
di db, uno diverso per attività aziendale (es. acquisti, vendite, magazzino,
ecc) ed infine un db in cui sono contenute le procedure sviluppate ad hoc
per l'azienda. Il mio programma è contenuto nel db delle procedure ad hoc.
Succede che il programma funziona regolarmente se viene eseguito nel db "ad
hoc", cioè quando è il db è quello corrente, mentre non riesce a recuperare
la query di estrazione, quando lo stesso programma è eseguito all'interno
del "Gestionale", cioè quando il db "ad hoc" non è quello corrente.
Come posso specificare il db della query "Qry_EstrazioneCliPotenziali" ?
Grazie
Ciao
Eugenio


text:
"> Ho realizzato un piccolo programma in Access97 che consente di estrarre
> alcuni dati da una tabella archiviandoli in foglio Excel, utilizzando il
> metodoTransferSpreadsheet.
>
>         DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97,
> "Qry_EstrazioneCliPotenziali", Me![Percorso], True
>
> Succede che il programma funziona regolarmente se viene eseguito nel db
"ad
> hoc", cioč quando č il db č quello corrente, mentre non riesce a
recuperare
> la query di estrazione, quando lo stesso programma č eseguito all'interno
> del "Gestionale", cioč quando il db "ad hoc" non č quello corrente.
>
> Come posso specificare il db della query "Qry_EstrazioneCliPotenziali" ?
>
Ho risolto utilizzando il metodo OutputTo .
Se puň servire, segnalo un link in cui sono esposti vari metodi per
esportare dati in Excel.
http://www.zmey.1977.ru/Access_To_Excel.htm#a1
Grazie
Ciao
Eugenio


title: CERCO MODELLO O SOFWARE PER LA "PRIMA NOTA CASSA"

author: Stefano

text:
CERCO MODELLO per office O SOFWARE che cura LA "PRIMA NOTA CASSA", ovvero le
entrate, uscite ecc.. di una attività aziendale, esattamente per una
carrozzeria.
Il software (o modello), deve essere gratuito e semplice.
AIUTATEMI RAGAZZI!


text:
"Stefano" <
stes...@libero.it
> ha scritto nel messaggio
news:uess7.3517$aE.16...@news.infostrada.it...

Con l'Autocomposizione Database di A97 creati un database con il modello
LibroMastro.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: modificare da vba la descrizione della finestra di access

text:
avete presente la descrizione dell'applicazione che si imposta da strumenti
\ avvio
sapete se e come si può modificare da vba?
Grazie.


author: ALESSANDRO Baraldi

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:4239d37c$0$6305$5fc...@news.tiscali.it...

E' una normale proprietà del Database:
CurrentDb.Properties("AppTitle") = "Stringa TITOLO"
Se vuoi crearti una Routine Generica inserisci una buona gestione Errori
e crea la proprietà nel caso non esista con il metodo
CreateProperty(sull'oggetto
Database) ed Append sull'Insieme Properties
Saluti
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
> Se vuoi crearti una Routine Generica inserisci una buona gestione Errori
> e crea la proprietà nel caso non esista con il metodo
> CreateProperty(sull'oggetto
> Database) ed Append sull'Insieme Properties
>
>
> Saluti
> --
> @Alex (Alessandro Baraldi)
tnx!


author: Andrea Parrino

text:

Hi!
Alessandro
negli apici inserisco il mio titolo
> Se vuoi crearti una Routine Generica inserisci una buona gestione Errori
la routine generica ... la inserisco come modulo? Quindi appena si avvia
il db si attiva il costrutto? Devo metterla pubblica, vero?
> e crea la proprietà nel caso non esista con il metodo
> CreateProperty(sull'oggetto
> Database) ed Append sull'Insieme Properties
qui mi sono perso, un pò...
Protresti scrivere un modulo d'esempio? In maniera che possa capirlo meglio.
Grazie e Ciao Alessandro
Andrea Parrino

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"Andrea Parrino" <
andyp...@libero.it
> ha scritto nel messaggio
news:81Z73Z204Z199Y1...@usenet.libero.it...
[CUT]
> Hi!
> Alessandro
>
> negli apici inserisco il mio titolo
Già.
> > Se vuoi crearti una Routine Generica inserisci una buona gestione Errori
>
> la routine generica ... la inserisco come modulo?
Non come Modulo ma in un Modulo.
> Quindi appena si avvia
> il db si attiva il costrutto?
No devi richiamarla.
> Devo metterla pubblica, vero?
Se la vuoi usare direi di si...!
> > e crea la proprietà nel caso non esista con il metodo
> > CreateProperty(sull'oggetto
> > Database) ed Append sull'Insieme Properties
>
> qui mi sono perso, un pò...
>
> Protresti scrivere un modulo d'esempio? In maniera che possa capirlo
meglio.
>
> Grazie e Ciao Alessandro
> Andrea Parrino
>
Così:
Public Function ImpostaPropieta(strNome As String, varTipo As Variant,
varValore As Variant) As Integer
  Dim dbs As Database, prp As Property
  Const conErroreProprietàNonTrovata = 3270
  Set dbs = CurrentDb
  On Error GoTo AggProp_Err
  dbs.Properties(strNome) = varValore
  ImpostaPropieta= True
AggProp_Bye:
    Exit Function
AggProp_Err:
  If Err = conErroreProprietàNonTrovata Then
        Set prp = dbs.CreateProperty(strNome, varTipo, varValore)
        dbs.Properties.Append prp
        Resume
  Else
        ImpostaPropieta= False
        Resume AggProp_Bye
  End If
End Function



text:

> No devi richiamarla.
Ho chiamato il modulo alex001 - questo è il codice:
xxxx
Public Function ImpostaPropieta(strNome As String, varTipo As Variant,
varValore As Variant) As Integer
  Dim dbs As Database, prp As Property
  Const conErroreProprietàNonTrovata = 3270
  Set dbs = CurrentDb
  On Error GoTo AggProp_Err
  dbs.Properties(strNome) = "GRAZIE ALEX"
  ImpostaPropieta = True
AggProp_Bye:
    Exit Function
AggProp_Err:
  If Err = conErroreProprietàNonTrovata Then
        Set prp = dbs.CreateProperty(strNome, varTipo, varValore)
        dbs.Properties.Append prp
        Resume
  Else
        ImpostaPropieta = False
        Resume AggProp_Bye
  End If
End Function
xxx
sbaglio perchè non ho richiamato il modulo? se si come si fa? oh non ho
capito nulla?
il che è possibile. devo studiare su un buon libro il VBA ... sono a 0 /
tagliato.
Grazie Alex



text:
> sbaglio perchè non ho richiamato il modulo? se si come si fa? oh non ho
> capito nulla?
> il che è possibile. devo studiare su un buon libro il VBA ... sono a 0 /
> tagliato.
La 3° che hai detto...!
L'uso delle funzioni e delle proprietà richiede un minimo di approccio al
linguaggio di programmazione.
Quanto ti ho esposto è già un livello avanzato che, secondo me, rischia
solo di crearti confusione invece che darti le basi dalle quali partire.
Sinceramente non ti avrei indicato la Funzione sapendo che poi non ti
avrebbe aiutato.
Le funzioni si chiamano no dando un nome al Modulo, ma chiamandole per
usarle da altro codice VBA, passando i parametri richiesti, come in questo
caso.
Ti consiglierei di partire con concetti base più concreti prima di passare a
capire le sfumature di alcuni concetti che ti ho esposto.
> Grazie Alex
> Andrea Parrino
Ciao



text:

Data la tua esperienza, e visto la mia ignoranza, da che materiale didattico
dovrei partire?
Magari un libro... Vi è materiale in ita che spieghi l'ABC di VBA? Io ho
cercato su google ma non ho trovato nulla di serio.
Che ne pensi Alex?
Grazie Amico.
Andrea Parrino
www.andreaparrino.it



author: Alessandro Baraldi

text:
"Andrea Parrino" <
andyp...@libero.it
> wrote in message
news:81Z73Z204Z199Y1...@usenet.libero.it
[CUT]
> [CUT]da che materiale didattico dovrei partire?
Sul SitoComune alla sezione Libri hai un nutrito
elenco di Libri suggeriti da persone di esperienza.
> Magari un libro... Vi è materiale in ita che spieghi l'ABC di VBA? Io ho
> cercato su google ma non ho trovato nulla di serio.
> Che ne pensi Alex?
Studiare dai concetti base è fondamentale, vedrai che
poi ti si chiarisce tutto.
> Andrea Parrino
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aiuto con form e subform!

author: Roberto Fasolino


title: Aiuto con form e subform!

author: GiorgioDaPrato

text:
Il giorno giovedì 12 aprile 2018 10:02:18 UTC+2, Roberto Fasolino ha scritto:
>
https://groups.google.com/d/msg/it.comp.appl.access/wkW6CGyXBd8/tW7kN-FeBgAJ

mah
credo si necessario:
descrivere le origini dati delle due subform,
e il motivo della scelta di due subform che dovrebbero "scambiare dati a vista" fra loro
e ANCHE "di quale form principale sono sub"

altrimenti viene il lecito dubbio
(COME GIA' ti è stato evidenziato)
che tu abbia messo su qualcosa in cui nemmeno è possibile registrare
(Access NON PUO' registrare per come hai messo le cose,
o perlomeno non può registrare quello che ti aspetti)


title: Aiuto con form e subform!

text:
Il giorno giovedì 12 aprile 2018 11:04:23 UTC+2, GiorgioDaPrato ha scritto:
> Il giorno giovedì 12 aprile 2018 10:02:18 UTC+2, Roberto Fasolino ha scritto:
> >
https://groups.google.com/d/msg/it.comp.appl.access/wkW6CGyXBd8/tW7kN-FeBgAJ

>
> mah
> credo si necessario:
> descrivere le origini dati delle due subform,
le sub form hanno due tabelle distinte come origine solo che una diciamo la sorgente prende origine da una tabella collegata nella quale non voglio far modificare i dati e che viene implementata da altri utenti, la seconda tabella invece ha dati simili che mi servono solo per questo inserimento!
> e il motivo della scelta di due subform che dovrebbero "scambiare dati a vista" fra loro
> e ANCHE "di quale form principale sono sub"

ho una maschera principale che gestisce i frequentatori dei corsi interni, quindi nella maschera principale inserisco il corso interno
nella sub 1 (vedo tutto il personale inserito da altri utenti)
nella sub 2 (scelgo quale personale inserire nel corso)



title: Aiuto con form e subform!

text:
> le sub form hanno due tabelle distinte come origine solo che una diciamo la sorgente prende origine da una tabella collegata nella quale non voglio far modificare i dati e che viene implementata da altri utenti, la seconda tabella invece ha dati simili che mi servono solo per questo inserimento!
> > e il motivo della scelta di due subform che dovrebbero "scambiare dati a vista" fra loro
> > e ANCHE "di quale form principale sono sub"
>
> ho una maschera principale che gestisce i frequentatori dei corsi interni, quindi nella maschera principale inserisco il corso interno
> nella sub 1 (vedo tutto il personale inserito da altri utenti)
> nella sub 2 (scelgo quale personale inserire nel corso)
>

allora chiamiamo tabellaFornitrice (tabF) quella più riservata e tabellaRicevente (tabR) quella che tutti possono "toccare"
(con lo scopo di terminare le registrazioni "libere")

Occorre ANCHE sapere SE esiste un campo CHIAVE COMUNE nelle due tabelle

per come vedo (per come farei) io la cosa
mi affiderei più ad istruzioni SQL di Insert o di Update
da lanciare quando si è posizionati in un record della sub di tabF
(evento a scelta: doppio click su un campo/pulsante ?)

query che aggiorna il contenuto di tabR
e se l'aggiornamento non è immediatamente evidente
lo diventa con il requery di subR

PERO':
-forse occorre riposizionare la subR
-e, piu' IMPORTANTE, se non c'è un campo chiave comune si possono eseguire solo query Insert (accodamenti dati necessari)

MA resta da vedere se in tabR ci sono regole di registrazione che possono impedire sia le operazioni di Insert e sia quelle di Update

E COMUNQUE:
ho fatto presente una situazione in cui le registrazioni di tabR
NON si basano su un allineamento preventivo dei record
(e quindi su operazioni che riguardano i record "attivi" delle due sub),

per cui se la ritieni praticabile può restare da esaminare
la scrittura delle query


title: Neofita

author: aleter

text:
Ciao a tutti,sono un nuovo utente di access e sicuramente il quesito che
esporrò per molti sarà banale;
Il mio problema è come impostare una query che sposti determinati record da
una tabella ad un'altra speculare,
cioe li sposti cancellandoli dalla posizione originale.
Grazie per l'attenzione


title: Neofita

author: Maurizio Borrelli

text:
> "aleter" <
aleter...@softhome.net
> ha scritto nel messaggio
> news:Yac2a.17521$%p6.14...@news.edisontel.com...

[...]
    Prima li copi poi li cancelli. Puo' bastare come risposta?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Neofita

author: Jef

text:
"aleter" <
aleter...@softhome.net
> ha scritto nel messaggio
news:Yac2a.17521$%p6.14...@news.edisontel.com...

Fai due query: 1 di accodamento da una tabella all'altra e poi una di
eliminazione sulla prima tabella
Ciao


title: Neofita

text:
> Fai due query: 1 di accodamento da una tabella all'altra e poi una di
> eliminazione sulla prima tabella
> Ciao
E per farle "lavorare" insieme devo usare una macro?
Grazie


title: Neofita


title: Neofita

text:
>
>     Prima li copi poi li cancelli. Puo' bastare come risposta?
>
> --
> Ciao :-)
> Maurizio
crei una query di accodamento con origine la tabella di origine e
destinazione la tab di destinazione, poi crei una query di eliminazione con
origine record la tebella di origine.
la prima la chiami accoda
la seconda la chiami elimina
sul pulsante che clicchi esegui
private sub comando1_click()
  DoCmd.OpenQuery "accoda", acViewNormal, acEdit
  DoCmd.OpenQuery "elimina", acViewNormal, acEdit
end sub
ciao.


title: Neofita

author: Antonio Biso

text:
"aleter" <
aleter...@softhome.net
> ha scritto nel messaggio
news:Yac2a.17521$%p6.14...@news.edisontel.com...
Il problema riguarda il neofita che è in te?
E allora perchè usi questo subject poco significativo?!?!!
Antonio


title: Neofita

text:
> "Simba883" <
simb...@libero.it
> ha scritto nel messaggio
> news:b2c1jc$14n$1...@lacerta.tiscalinet.it...

    Ehi, Simba883!...
        1. non e' ad un post qualsiasi che devi "appendere"
           la tua risposta, ma a quello di chi ha inviato il quesito;
        2. ovviamente, se lo ritieni necessario, ti puoi anche
           "appendere" a qualsiasi post del thread ma, in tal caso,
           da cio' che scrivi deve essere chiaro con chi stai parlando.
           In questo caso non e' importante, ma in altri casi potrebbe
           essere fonte di spiacevoli equivoci e malumori.
    Detto questo...
    Io invece farei tre query... Una di selezione, le altre due, basate
sulla prima, una di accodamento ed una di eliminazione. Perche'? Perche'
generalmente, anzi, necessariamente, nel modello a due query proposto da
Simba883 ci sono delle condizioni nella clausola WHERE, per selezionare
quali fra tutti i record andranno "spostati", e tali condizioni saranno
sicuramente identiche in entrambe le query, e probabilmente si trattera' di
una sfilza di condizioni che potrebbe capitare di dover modificare e si
dovra' stare bene attenti a modificarle esattamente in entrambe le query,
pena gloriosi malditesta. Col sistema a tre query tali condizioni le si
scrive invece una volta sola.



title: Comando Apertura Finestra database

author: bizio

text:
Ciao a tutti,
qualcuno sa qual'è il comando VBA per visualizzare la finestra del
database.
Sto ultimando un db,ho personalizzato la barra degli strumenti valida
per tutti gli utenti.Gestendo l'accesso degli utenti da VBA memorizzo
in una variabile globale Var_tipo un numero che mi identifica il tipo
di utente (Admin,utente in sola lettura,ecc.)
Vorrei fare in modo che se si "logga" un amministratore possa avere la
possibilità di aprire la finestra database per poter modificare gli
oggetti in struttura!!
Potete darmi una mano,please?
Se avete altre soluzioni,ovviamente sono ben gradite,come sempre;-)
Vi ringrazio molto fin d'ora


title: Comando Apertura Finestra database

author: MA

text:

se esponi l'mdb ti basta lanciare il file tenendo premuto il maiuscolo
il problema è che lo può fare chiunque
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: Tabelle Access

author: Yayo

text:
Ciao,
ho un database per tenere aggiornato l'elenco dei client in ufficio.
Comprende diverse tabelle: tabella elenco computer, tabella monitor, tabella
stampanti...ecc.
Poi ho un tabella principale dove assegno il nominativo e attraverso menu' a
tendina scelgo il computer, la stampante, il monitor dalle relative tabelle
collegate da apposite relazioni.
Qui nasce, almeno per me, il problema.
Qualche utente ha piu' di una stampante che seleziono sempre dalla tabella
stampanti e ha 6 campi per inserire il software installato che seleziono
dall'apposita tabella software.
Nelle relazioni, ho associato il num. serie della stampante nell'apposito
campo della tabella principale; e cosi' via per le altre relazioni.
Quando voglio ad esempio sapere quanti hanno una determinata stampante, o
quanti hanno installato un determinato software e' un casino.
Ho provato a dare l'integrita' referenziale, ma non me l'accetta
(chiaramente!!).
Qualche idea?
Grazie a tutti
Yayo
togli 'piripiri' per mail
--------------------------------
Inviato via
http://usenet.libero.it


title: Tabelle Access

text:
"Yayo" <
yay...@libero.it
> ha scritto nel messaggio
news:212Z110Z25Z252Y...@usenet.libero.it...

Hi pensato di fare tante tabelle quanti i dettagli del client... cioč ad
esempio una tabella stampanti fatta cosě:
idprinter        Counter
nome            text
note              memo
idclient          numerico
fai una sottomaschera legata alla tabella e poi link con la maschera
principale l'IDclient
prova
ciao
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.463 / Virus Database: 262 - Release Date: 17/03/03


title: Meglio un solo programma difettoso? No meglio quattro

author: RobertoA

text:
Problema molto strano un paio di giorni fa
Un mde realizzato con Access 2003, in uso da anni, di punto in bianco
non si apriva piu'
Segnalava un errore irreparabile e proponeva di eseguire il backup di se
stesso
Prova a reinstallare il programma, niente
Prova a verificare se c'e' qualche aggiornamento di Windows recente che
rompe le balle, niente
Verifica programmi installati ultimamente, niente
Installazione versione completa di Office 2003, tento di aprire l'mde
incriminato, niente
Le speranze di correggere l'anomalia si stanno affievolendo e si sta
facendo spazio a colpi da Capitan America l'ipotesi del formattone
rigenerante
Poi arrivano una seconda chiamata, una terza, una quarta, tutte con lo
stesso identico problema, anche se con pc con s.o. diverso, da Xp pro a
Win7 pro a Win 8.1 pro
Allora piu' che cercare di capire l'anomalia in se, provo a cercare di
capire cosa accomuna i quattro sistemi
Sono sistemi operativi diversi, mde diversi, programmi a corredo in gran
parte diversi
Una cosa pero' hanno in comune, lo stesso antivirus
Provo allora a indicare la directory di installazione del programma come
'sicura' e tutto sembra tornare a funzionare come prima
Racconto la storiella per segnalare a chi avesse installato Symantec
Internet Security, che da qualche giorno sta bloccando dei programmi che
fino a ieri consentiva di avviare regolarmente
Forse qualche regola piu' stringente o un falso positivo di troppo,
fatto sta che marcando come sicura tutta l'area del programma stoppato,
magicamente ritorna a funzionare
Ciao
RobertoA


author: Alessandro Cara

text:
Il 12/05/2016 08:49, RobertoA ha scritto:
> Problema molto strano un paio di giorni fa

Complimenti per l'oggetto! (Non sto ironizzando)

Ho un vago ricordo di Symantec che faceva 'sti casini e non solo con access.

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


text:
Il 12/05/2016 18:05, Alessandro Cara ha scritto:
> Il 12/05/2016 08:49, RobertoA ha scritto:
>> Problema molto strano un paio di giorni fa
>
> Complimenti per l'oggetto! (Non sto ironizzando)
>
> Ho un vago ricordo di Symantec che faceva 'sti casini e non solo con
> access.

Meglio quattro perche' hanno permesso di capire il fattore comune
Se fosse stato solo il primo, dopo qualche ora di tentativi, avrei
ceduto al formattone


author: Simone Calligaris

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:nh2bl8$dm7$1...@virtdiesel.mng.cu.mi.it...

> Meglio quattro perche' hanno permesso di capire il fattore comune
> Se fosse stato solo il primo, dopo qualche ora di tentativi, avrei ceduto
> al formattone

E dopo il formattone avresti/avrebbero reinstallato Symantec Internet
Security ... poi un coccolone   ;-/


text:

Gia', un turbinio scrotale con spin tendente all'infinito


text:

Lo ho precisato che non stavo ironizzando.
L'oggetto mi e' piaciuto davvero :-)))))
Anche colui che ho in firma sarebbe stato d'accordo a meno
che tu non avessi proceduto al /formattone/
(anche se, come dice Simone, c'era sempre Symantec in agguato)



title: Problema nella creazione di report in PDF

author: Zorro

text:
Ciao a tutti,
nel tentativo di creare report in PDF con A2003 , con nome pdf variabile ,
ho seguito le istuzioni del sito comune , ho installato PDF Creator ma la
cosa bella è che non c'è il file .INI
Sapete se nelle nuove versioni lo hanno ridenominato ?
grazie mille
Zorro
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Sergio MAZZA

text:
"Zorro" <
NO...@libero.it
> ha scritto nel messaggio
news:79Z41Z206Z109Y...@usenet.libero.it...
> Ciao a tutti,
> nel tentativo di creare report in PDF con A2003 , con nome pdf variabile ,
> ho seguito le istuzioni del sito comune , ho installato PDF Creator ma la
> cosa bella è che non c'è il file .INI
> Sapete se nelle nuove versioni lo hanno ridenominato ?
> grazie mille
> Zorro
Puoi personalizzare PDFCreator anche da VBA:
http://www.pdfforge.org/node/1213/3334
Ciao.
--
Sergio MAZZA


author: Carlo Costarella

text:
Attenzione a non usare la versione di PDF Creator che trovi qui:
http://www.pdfcreator.cc/it/
perchè contiene un virus backdoor (Backdoor.Win32.Small.fng)
Usare invece la versione scaricabile a partire da qui:
http://www.pdfforge.org/products/pdfcreator/download
Ciao , Carlo


title: Ripristino di un database

author: Checco

text:
Ragazzi ciao a tutti,
ho un problema con un database, quando lo apro mi chiede la password quando
invece non è impostata, ho provato con vari programmi a scovare la password
ma mi dicono che il db è corrotto! Sarà vero? Come posso fare per
ripristinarlo? Il riprostino di access mi da messaggio "database non
riconosciuto"!
grazie a tutti in anticipo
Francesco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Strutture

author: John

text:
Scusate se vi chiedo una risposta a due domande forse banali (è da poco che
mi occupo di sviluppare piccole applicazioni in Accesss 2000).
1 - Come si può stampare la struttura dei campi (nomi, ecc.) di una tabella?
2 - Come cambiare colore ed eventualmente inserire un'immagine nelle
cartelle 'struttura a  schede'?
Un grazie anticipato.
Joe


title: Strutture

author: Roberto - Syd

text:
"John" <
ioj...@tiscalinet.it
> ha scritto nel messaggio
news:9pl5hk$tgd$1...@pegasus.tiscalinet.it...

La risposta alla prima domanda è:
Menù Strumenti->Analizza->Analizzatore e qui puoi scegliere gli oggetti che
vuoi analizzare e come li vuoi analizzare.
La seconda domanda non l'ho capita.
Ciao Roberto - Syd


title: casella combinata

author: Nicola Olita

text:
nella struttura tabella, proprietà campo, scheda ricerca, trasformo un campo
numerico (chiave esterna) da casella di testo in casella combinata,
richiamando in origine riga la tabella contenente la chiave interna ed il
relativo campo di testo.Quando immetto nel campo il nome, Access mi da
errore dicendo che si sta tentando di immettere un testo in un campo
numerico. Perchè a me non riesce realizzare una casella combinata?
Grazie per la risposta.
Nicola


title: casella combinata

author: wlady

text:
Nicola Olita ha scritto:

controllo la proprietà colonna associata e assicurati sia quella con
il valore numerico
ciao


title: Filtri maledetti!

author: Woodrov

text:
Ciao!
Sto cercando di impostare un filtro in una maschera... ci sono
riuscito ma è un po' troppo rigido nel senso che trova solo i record
nel cui campo RagioneSociale c'è la stessa identica stringa che ho
digitato nella casella di ricerca:
------------------
Dim Condition as String
Condition = "[RagioneSociale] Like
([Forms]![frmClienti]![txtClienteDaCercare]"

    DoCmd.ApplyFilter "", Condition
--------------------
Invece io vorrei fare un filtro per cui se tento di cercare un nome
che inizia per "mar", voglio che lui mi restituisca tutti i record che
iniziano per quella sottostringa; cioè del tipo:
[RagioneSociale] Like ([Forms]![frmClienti]![txtClienteDaCercare] &
"*"
ma non mi funziona... nelle query va benissimo ma qui no!
Come mai? Quale sarebbe la stringa esatta da inserire?
Inoltre, nella stessa Sub e subito dopo la riga che contiene il filtro
ho scritto:
If Me.RecordsetClone.RecordCount = 0 Then
        MsgBox "Non ci sono clienti con questo nome!"
    Else
        MsgBox "Il cliente trovato è: " & Me!RagioneSociale
    End If
Ma sembra che in ogni caso questo ciclo If venga completamente
ignorato...
come mai?
Grazie 1000!
	luca  ;-)


title: Filtri maledetti!

author: warp

text:
Woodrov ha scritto nel messaggio ...
>Sto cercando di impostare un filtro in una maschera... ci sono
>riuscito ma è un po' troppo rigido nel senso che trova solo i record
>nel cui campo RagioneSociale c'è la stessa identica stringa che ho
>digitato nella casella di ricerca:
>------------------
>Dim Condition as String
>
>Condition = "[RagioneSociale] Like
>([Forms]![frmClienti]![txtClienteDaCercare]"
>
>    DoCmd.ApplyFilter "", Condition
>--------------------
>
>Invece io vorrei fare un filtro per cui se tento di cercare un nome
>che inizia per "mar", voglio che lui mi restituisca tutti i record che
>iniziano per quella sottostringa; cioè del tipo:
>[RagioneSociale] Like ([Forms]![frmClienti]![txtClienteDaCercare] &
>"*"
>ma non mi funziona... nelle query va benissimo ma qui no!
Scusa, perchè per filtrare a Runtime non utilizzi la proprietà "Filter" di Forms e Reports?
In pratica ci puoi ficcar dentro un'istruzione SQL (senza Where).
Ciao, warp


title: Filtri maledetti!

author: SimonenomiS

text:
Woodrov <
luca....@tiscali.it
> wrote in
news:pgmr0v8ld5qd4gegc...@4ax.com
:
> Ciao!
>
> Sto cercando di impostare un filtro in una maschera... ci
> sono riuscito ma è un po' troppo rigido nel senso che trova
> solo i record nel cui campo RagioneSociale c'è la stessa
> identica stringa che ho digitato nella casella di ricerca:
> ------------------
> Dim Condition as String
>
> Condition = "[RagioneSociale] Like
> ([Forms]![frmClienti]![txtClienteDaCercare]"
>
>     DoCmd.ApplyFilter "", Condition
> --------------------
  Prova così:
Condition ="[RagioneSociale] Like '" _
    	& [Forms]![frmClienti]![txtClienteDaCercare] _
    	& "*'"
docmd.Applyfilter , Condition
  Ciao.
--
http://digilander.libero.it/SimonenomiS/


title: Filtri maledetti!

text:


Perché la proprietà Filter è statica nel senso che ogni volta che apri
la maschera i record appaiono già filtrati...
e la cosa non mi sta bene.
A me serve un filtro parametrico attivabile con  un pulsante.
Quindi occorre per forza del codice VBA...


title: Filtri maledetti!

text:


Funziona perfettamente!!!
Infatti ora esegue anche il cilco if successivo!!!
Grazie tante!
Sei gentilissimo!!!
	Luca


title: Filtri maledetti!

text:
"Woodrov" <
luca....@tiscali.it
> ha scritto nel messaggio
news:1kpr0v4rhm9f8ni6f...@4ax.com...

Sei sicuro....!
Non è magari che puoi sfruttare la proprietà FilterOn anche....???
Oppure alla chiusura fare:
Me.FilterOn=False
Me.Filter=Vbnullstring
Ciao.
@Alex.


title: Filtri maledetti!

text:


Mi sa che c'hai ragione...  :))


title: Filtri maledetti!

author: Tony

text:
"Woodrov" <
>
> Perché la proprietà Filter è statica nel senso che ogni volta che apri
> la maschera i record appaiono già filtrati...
> e la cosa non mi sta bene.
> A me serve un filtro parametrico attivabile con  un pulsante.
> Quindi occorre per forza del codice VBA...
Segui il suo consiglio ... la proprietà Filter/On è ultra flessibile per i
tuo scopi!


title: Re: Aprire il report in base al record visualizzato

author: ciroteo

text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:1ezgcy7w9k9a2.1fthe2980cj4v$.dlg@40tude.net...
> E' possibile apre il report sul solo record visualizzato?
> In modo che ne venga stampato solo 1 per pagina.
>
> ciao
> Sthepan
certo nei criteri dell'azione docmd.openreport puoi mettere il criterio che
filtra il report in base al valore per esempio della chiave del record
corrente.


author: Karl Donaubauer

text:
Sthepan wrote:
> E' possibile apre il report sul solo record visualizzato?
> In modo che ne venga stampato solo 1 per pagina.
www.donkarl.com/it
 FAQ 5.9 Stampare solo il record corrente
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
 + CISA1, Arezzo, 4+5/6/2005
la prima Conferenza Italiana per Sviluppatori di Access


author: vuLCan Karayan

text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:1ezgcy7w9k9a2.1fthe2980cj4v$.dlg@40tude.net...
> E' possibile apre il report sul solo record visualizzato?
Docmd.openreport "Nomereport",,,"[IDRecord] = " & me.idrecord


author: Sthepan

text:
E' possibile apre il report sul solo record visualizzato?
In modo che ne venga stampato solo 1 per pagina.
ciao
Sthepan


title: icona sul desktop con access runtime

text:
Sapete se la creazione del pacchetto di setup di access runtime permette di
creare oltre al gruppo nel menu start\programmi di windows anche un icona
sul desktop come per esempio permette innosetup (per chi lo conosce)
è possibile ???
Grazie a tutti.


title: icona sul desktop con access runtime

author: ALESSANDRO Baraldi

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:cjkd91$j1g$2...@lacerta.tiscalinet.it...
> Sapete se la creazione del pacchetto di setup di access runtime permette
di
> creare oltre al gruppo nel menu start\programmi di windows anche un icona
> sul desktop come per esempio permette innosetup (per chi lo conosce)
>
> č possibile ???
>
> Grazie a tutti.
Dai uno sguardo quě:
http://support.microsoft.com/?id=182606
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Scadenze varie

author: Announced

text:
Come potrei, dato un campo data iniziale, ricalcolarmi scadenze esatte a
30, 60, 90, 120gg ,etc...
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Scadenze varie

text:
"Announced" <
anno...@tin.it
> ha scritto nel messaggio
news:d5n6kh$mfu$1...@news.newsland.it...

Studia la funzione dateadd / datediff ecc ... Attento perň se devi calcolare
i giorni a fine mese la cosa si complica un po' di piů.
Non l'ho mai utilizzato finora ma sul sitocomune c'č qualcosa a riguardo,
scusami se non ti do il riferimento corretto.
www.sitocomune.com


title: Scadenze varie

author: Roberto da casa

text:
"Announced" <
anno...@tin.it
> ha scritto nel messaggio
news:d5n6kh$mfu$1...@news.newsland.it...
> Come potrei, dato un campo data iniziale, ricalcolarmi scadenze esatte a
> 30, 60, 90, 120gg ,etc...
>
> Grazie
>
Usa la funzione DateAdd (vedi help).
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Scadenze varie

author: Roberto La Forgia

text:
"Announced" <
anno...@tin.it
> wrote in message
news:d5n6kh$mfu$
1...@news.newsland.it
> Come potrei, dato un campo data iniziale, ricalcolarmi scadenze esatte a
> 30, 60, 90, 120gg ,etc...
>
> Grazie
Devi calcolarle dalla data di fine mese?
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Scadenze varie

text:
ciroteo ha scritto:


Grazie1000, approfondirň...
Paolo



title: apertura db mde

author: massimo

text:
ciao
da una casella di riepilogo che riporta una lista di file .mde avrei la
necessità su click di
aprire il db (archivi del programma) selezionato.
dopo molteplici tentativi non sono ancora riuscito ad arrivare al problema.
mi servirebbe un indicazione su come risolvere la cosa o alro sistema per
aprire un db da una lista
tipo apri file di windows
grazie


title: apertura db mde

author: Emyr

text:


intendi collegarli al db corrente?
vedi transferdatabase
Saluti.
Emanuele.


title: apertura db mde

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:680skucan5ud38f6s...@4ax.com...

 no
 i db che devo aprire sono delle copie salvate con data e posizionate in una
cartella c:\programmi\preventivi,che contengono solo i dati salvati, ma sono
programmi a se  e dovrei aprirli dal programma principale.
 la lista di file, è un elenco ottenuto con la funzione di lorenzo coronati
presa dal newsgroup.
o provato con la funzione schell a richiamare il db, ma non riesco ad
inserirci il nome del db selezionato, e ottengo cosi
solo l'apertura di access.
grazie ancora


title: apertura db mde

author: mino

text:
devi utilizzare il metodo OpenCurrentDatabase
--------------------------------
Inviato via
http://usenet.libero.it


title: apertura db mde

text:


aprili come se fossero collegamenti ipertestuali, vedi anche nei
thread precedenti
Saluti.
Emanuele.


title: apertura db mde

text:
"mino" <
mino.z...@libero.it
> ha scritto nel messaggio
news:80Z16Z45Z126Y1...@usenet.libero.it...
> devi utilizzare il metodo OpenCurrentDatabase
>
> --------------------------------
> Inviato via
http://usenet.libero.it
Grazie molte, il tuo consiglio mi a risolto il problema.
  se a qualcuno serve questa è la funzione per aprire un db da un elenco di
una maschera
Private Sub Elenco0_DblClick(Cancel As Integer)
Dim appAccess As Access.Application
Dim strnome As String
strnome = me! nome elenco
    Const strPercorso = "C:\Programmi " _
        & "\nome della cartella\"
    Dim strDB As String
    ' Inizializza la stringa al percorso del database.
    strDB = strPercorso & strnome
    ' Crea una nuova istanza di Microsoft Access.
    Set appAccess = _
        CreateObject("Access.Application.8")
    ' Apre il database nella finestra di Microsoft Access.
appAccess.OpenCurrentDatabase strDB
 docmd.Quit acExit 'per chiudere il db corrente
     End Sub
infine per l'elenco dei db su maschera, con la funzione di Lorenzo Coronati
ho inserito una casella di riepilogo con origine alla tabella e ad ogni
apertura, su caricamento eseguo una query di eliminazione e un aggiornamento
della maschera altrimenti si
moltiplicano le stesse voci ad ogni apertura.
 Saluti.
 Massimo.


title: apertura db mde

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:uqaskucu7ha3krt5r...@4ax.com...

   grazie , ma ho risolto con il consiglio di Mino
   ciao da Massimo.


title: Aprire tabella con visual basic

author: Giuditta

text:
Scusate la domanda da profano.
Voglio aprire una tabella dentro il codice visual basic per poter prendere
dei dati, ho guardato anche il codice presente sul sitocomune ma ottengo
sempre un errore al momento di definire la variabile che deve contenere
l'oggetto database.
In pratica facendo
Function vatelapesca()
   Dim dbs As Database
   Dim rst As Recordset
   Set dbs = CurrentDb
ecc.
in fase di interpretazione del codice si blocca su "Dim dbs" e mi dice
"tipo definito dall'utente non definito"
(ma se è definito dall'utente come può essere non definito :-) ... viva i
traduttori :-))
In effetti quando mi suggerisce i tipi disponibili con il menù a tendina
dopo aver scritto"as", "Database" non compare, e nemmeno "Recordset"...
Dove sbaglio? Devo installare qualche modulo aggiuntivo? Devo forse
dichiarare se sia ti tipo DAO o ADO?
Ho access XP, ma ho provato anche con access 2000 ma mi dà lo stesso errore.
Il resto del codice gira correttamente.
Sicuramente sarà una banalità...
Ciao a tutti.


title: Aprire tabella con visual basic

author: Ivan

text:
"Giuditta" <
gi...@yoda2000.net
> ha scritto nel messaggio
news:3c60a86f.02021...@posting.google.com...

devi SETTARE UN RIFERIMENTO !
mi spiego :
apri la visualizzazione del codice senza mandare in esecuzione, modo edit
normale, quello che usi per scrivere codice.
dal menu STRUMENTI scegli
                    RIFERIMENTI
assicurati che siano selezionati ( Microsoft Acces9 Object Library  e
Microsoft DAO 3.6 object library).
Io sto parlando da ACCESS 2000, e quindi i riferimenti in altre versioni
prima e dopo sono diversi ma simili.
Questo perchè le operazioni che vuoi compiere sono proprio contenute in
librerie specifiche( le due che ti ho indicato).  Anche per me è un pò
confuso scegliere quali riferimenti siano utili, non esiste un elenco
preciso. Se almeno l'errore desse una indicazione più specifica ....
van


title: Aprire tabella con visual basic

author: Alessandro

text:
"Giuditta" <
gi...@yoda2000.net
> wrote in message
news:3c60a86f.02021...@posting.google.com...

Scusa la correzione, ma si tratta di VBA non Visual Basic.
Poi, credo tu stia usando A2000 o superiore, e dal tipo di errore
mi pare tu non abbia settato i riferimenti DAO.
Devi, anche , deselezionare ADO o fare in modo che siano successivi a
DAO
altrimenti potresti avere conflitti.
Un ulteriore precauzione può essere ESPLICITARE il tipo di Recordset
che desideri utilizzare:
Dim rst as DAO.Recordset
Dim fld as DAO.Fields
ecc......
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Dritta

author: Danny

text:
Salve volevo un dritta se è possibile fare una query a campi incrociati
vi allego tabella
allora dovrei fare una query a campi incrociati che mi fa la sottrazione x
utente x valore e costo
allora utente renbtc mi deve fare la sottrazione valore 0 costo
0.6657342200000000 - valore 1 Costo 0.6343332200000000
è possibile farlo o c'è un modo per fare questo.
grazie
utente   -VALORE- COSTO
RENBTC    0    0.6657342200000000
RENBTC    1    0.6343332200000000
DOTBTC    0    1.0849739700000000
DOTBTC    1    1.0659622200000000
XEMBTC    0    0.6252949800000000
XEMBTC    1    0.6123416000000000
RENBTC    0    0.6150589200000000
RENBTC    1    0.6063645100000000
TRXBTC    0    0.6615499100000000
TRXBTC    1    0.6714639300000000
TRXBTC    0    0.5802137000000000
TRXBTC    1    0.5913430100000000
XEMBTC    0    0.5681693500000000
XEMBTC    1    0.5473791400000000
BANDBTC    0    0.7815932700000000
BANDBTC    1    0.7630837900000000


title: Dritta

author: Akery

text:
Il 07/09/2020 13:58, Danny ha scritto:
> utente   -VALORE- COSTO
> RENBTC    0    0.6657342200000000
> RENBTC    1    0.6343332200000000
> DOTBTC    0    1.0849739700000000
> DOTBTC    1    1.0659622200000000
> XEMBTC    0    0.6252949800000000
> XEMBTC    1    0.6123416000000000
> RENBTC    0    0.6150589200000000
> RENBTC    1    0.6063645100000000
> TRXBTC    0    0.6615499100000000
> TRXBTC    1    0.6714639300000000
> TRXBTC    0    0.5802137000000000
> TRXBTC    1    0.5913430100000000
> XEMBTC    0    0.5681693500000000
> XEMBTC    1    0.5473791400000000
> BANDBTC    0    0.7815932700000000
> BANDBTC    1    0.7630837900000000

query1
TRANSFORM First(Dritta.costo) AS PrimoDicosto
SELECT Dritta.utente
FROM Dritta
GROUP BY Dritta.utente
PIVOT Dritta.valore;

query2
SELECT Query1.utente, [0]-[1] AS diff
FROM Query1;

--
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: Dritta

text:
Grazie funziona tutto

"Danny"  ha scritto nel messaggio news:rj579h$lgk$1...@gioia.aioe.org...



title: Dritta

author: BFS

text:

forse ho capito male io
ma per esempio RENBTC ti bastava la differenza solo tra i primi due
valori che si trovano in tabella?
perche vedo che nella tabella poi si ripetono e la query che ti hanno
proposto non calcola la differenza tra 0 e 1 per ogni ripetizione di
utente ma solo per il primo
quindi solo di questo
 > RENBTC    0    0.6657342200000000
 > RENBTC    1    0.6343332200000000

e non anche di questo
 > RENBTC    0    0.6150589200000000
 > RENBTC    1    0.6063645100000000

BFS


title: Dritta

text:
Magari ci sarebbe la possibilità di fare la differenza su ogni singolo
gruppo mi interesserebbe molto?
come sarebbe possibile farlo?
grazie a tutti voi

"BFS"  ha scritto nel messaggio news:rj9oos$1svi$1...@gioia.aioe.org...



title: Please! Help! NON capisco! (Lungo)

author: Elmo

text:
Ciao a tutti... nonn riesco ad uscire fuori da un problema... devo costruire
un DB strutturato in un certo modo... ma non riesco a capire come
costruirlo... e a come far funzionare tutto... mi viene il dubbio di non
usare neanche il mezzo giusto ( il DB ) per raggiungere il mio scopo.
Ho gi a raccontato il mio problema in un precedente post... che però è stato
ignorato... in questi gioni, comè giusto, mi sono messo a pensare da solo a
come fare... ma proprio non ci arrivo... credo sia fore un problema di
analisi.
Comq... il DB che devo fare è il seguente:
Creare un DB che gestisca la riparazione dei alcune macchine.
Quello che mi serve è avere alla fine, un report, con in cima i dati della
macchina, Nr di serie, marca, modello, subito sotto i dati relativi al
cliente, nome indirizzo, piu altri dati non strettamente relativi al
cliente... sotto ancora, il tecnico che ha riparato la macchina, con data,
ora inizio ora fine e lista dei materiali utilzzati, quantità prezzo
importo. Ovviamente se ci sono piu interventi sulla stessa macchina devono
essere elencato in ordine di data. il gg X tal dei tali ha fatto questo da
quest'ora a quest'altra ora utilizzando questo questo e questo in queste
quantità. Poi se il giorno dopo arriva un'altro intervento... bhe stessa
trafila.
Non capisco come annidare e legare le varie tabelle/informazioni.
Ho pensato di creare una tabella INTERVENTO con dentro i dati relativi al
cliente ed al numero intervento, e altre cose Indipendenti, e un campo
ID_Machina da legare ad una seconda tabella con i dati della macchina...
questa tabella a sua volta avrà un campo ID_Tecnico da legare ad una tabella
Tecnico, che a sua volta all'interno avrà un campo ID_Materiale che mi
porterà alla tabella dei materiali. Ma non sò come legare la lista dei
materiali ad uno specifico intervento...
Cerco di fare un disegnino di quello che ho in mente... ma ripeto, forse è
tutto sbagliato... forse penso troppo con la mentalità da pseudo
programmatore... ovvero azione/reazione!
___________
|Intervento       |
|ID_Macchina |
         |
         |------------> |IdMacchina
         |                      bla bla bla
         |                      Id_Tecnico ---------------> Id_Tecnico
         |                               |
Bla bla bla
         |                               |
Id_Materiale
         |                               |
|
         |                               |
|
         ----------------------------------------------------
                                                    |
                                               Report
Nr. Intervento | 10 |      Data | 03/01/2003 |
Cliente | PIPPO | ecc ecc
Marca Macchina | XXX | Modello | XXX | | NrSerie | XXX000 |
Tecnico | TalDeiTali |
Data      | 03/01/2003 | dalle ore | xx.xx | alle ore | xx.xx |
Materiale Utilizzato   Q.tà          Prezzo           Impoto
| Gomma |               |   1    |      |     1       |     |       1
|
| xxx        |               |    x   |      |      x      |     |        x
|
ecc
Tecnico | xxx |
Data | 05/01/2003 | ecc ecc
Spero di essere stato abbastanza chiaro per quelli che vorranno darmi una
mano!
:(
Marco


title: Please! Help! NON capisco! (Lungo)

author: oizirbaF

text:
On Fri, 03 Jan 2003 12:15:02 GMT, "Elmo" <
llel...@libero.it
> wrote:
>cut
Sarò franco Elmo: quello che chiedi è circa il 90% del lavoro di
sviluppo di un DB.
Mi spiace dirtelo , ma non è una cosa che qlcn possa fare al posto
tuo, tutti lavoriamo per vivere ed ognuno di noi è contento di mettere
a disposizione degli altri la propria conoscenza e il proprio tempo,
però su problemi concreti ( una select , del codice VBA , .. ) e non
su come si costruisce un intero DB.
Ti consiglio delle buone letture (libri su SQL non fanno mai male e
anche qlc su VBA ).
Rimane il fatto che se riesci a ridurre le tue pretese , noi tutti
saremo felici di darti una mano ( come esempio , il tuo post su come
andare all'ultimo record va benissimo, questo no ) .
Buono studio.
Ciao. Fabrizio.
(Access XP (sp2), Win ME, P4 1Ghz, 320 RAM)


title: Please! Help! NON capisco! (Lungo)

text:
Sarò Franco quanto te... io non ho chiesto a nessuno di fare il lavoro al
posto mio... ne tanto meno me lo aspetto e lo voglio.
Siccome non è la prima volta che espongo i miei problemi, non è la prima
volta che mi accorgo che spesso è tanto piu difficile capire cosa si deve
fare piuttosto che spiegare come farlo! Io ho esposto il mio problema dalla
a alla z per dare un'idea generale a chi mi voleva dare una mano. Nel mio
post ho detto che non ero piu neanche convinto se Access fosse lo strumento
giusto per fare quello che devo fare... ho anche detto che forse era un
problema di analisi mio... ed ho spiagato la mia analisi a grandi linee...
adesso... mi vuoi dire che vuoi tu? Ti ho chiesto qualcosa?
A me dai solo l'idea di essere un presuntuoso che sà usare Access( bene o
male ) e non vuole che qualcuno invada il tuo sacro giardino... oppure
semplicemente non accetti che qualcuno debba fare meno fatica di te per
imparare quello che tu già sai?
Tu forse potrai pensare che io invece sono uno che vuole già la pappa
pronta... e sinceramente non mi interessa cosa pensi, come immagino a te non
possa interessare quello che penso io... altre persone hanno risposto ai
miei post piu o meno "esigenti" e impegnativi... e spesso mi hanno aiutato e
gliene sono grato... Queste persone, al contrario di te, davano il beneficio
del dubbio alla persona a cui rispondevano... ovvero, come faccio io di
solito, pensano che le persone chiedono per Imparare e risolvere un
problema... non per approfittarsi dei "buoni samaritani".
Ed adesso, francamente, ti saluto.
Marco


title: Please! Help! NON capisco! (Lungo)

author: Gianluca

text:
CUT CUT CUT
Premettendo che hai pressochč ragione su tutta la linea, non č questo il
posto giusto per infiammarti.
Considera che tutte quelle righe che hai scritto io le ho scaricate e cosě
tanti altri, e la cosa non č gratuita!
Cmq, secondo me Access č ciň che serve al tuo scopo.
Anche secondo me devi provare a leggere qualche libro, prima.
Oppure spezzetta la domanda e fanne tante meno complesse!!!
: )


title: Please! Help! NON capisco! (Lungo)

text:
On Fri, 03 Jan 2003 16:19:02 GMT, "Elmo" <
llel...@libero.it
> wrote:
>cut
>mi vuoi dire che vuoi tu? Ti ho chiesto qualcosa?
Mi hai chiesto di darti una mano e ho cercato di farlo, spiegandoti
come porre nel giusto modo le tue domande, per evitarti di porre
quesiti troppo generalisti a cui č impossibile dare una risposta
esauriente e di cui non si capisce esattamente cosa vuoi sapere: sei
tu che ci rimetti a prendertela.
Hai frainteso lo spirito con cui ho scritto , mi dispiace, se ti
rimangiassi l'oroglio e rilegessi il post che ti ho scritto , magari
vedresti che non mi ponevo su un piedistallo , ma che al contrario
cercavo di esserti il piů vicino possibile per poterti aiutare a
sfruttare le risorse del NG ( essendoci passato prima di te ).
"L'unica cosa che so č di non sapere" Socrate.



title: Please! Help! NON capisco! (Lungo)

text:
On Fri, 03 Jan 2003 17:06:41 GMT, "Gianluca"
<
NO_SPAMvu...@libero.it
> wrote:
>CUT CUT CUT
>Premettendo che hai pressochč ragione su tutta la linea, non č questo il
>posto giusto per infiammarti.
Cattivo, dai ragione a lui. :-(
>Considera che tutte quelle righe che hai scritto io le ho scaricate e cosě
>tanti altri, e la cosa non č gratuita!
>Cmq, secondo me Access č ciň che serve al tuo scopo.
>Anche secondo me devi provare a leggere qualche libro, prima.
>Oppure spezzetta la domanda e fanne tante meno complesse!!!
E poi dai ragione a me "su tutta la linea": amo la coerenza, smack.
p.s. e con questo post passo e chiudo. vi lascio l'ultima parola.



title: Ricercare parte di un collegamento ipertestuale

author: facso

text:
Un saluto a tutto il NG.
Vengo subito al dunque..
Ho una tabella contenente un campo con tipo dati "collegamento
ipertestuale".
Il formato di questo campo è 00000/00;0;0. Specifico che /00 sono le
ultime due cifre di un anno.
Ho una maschera non associata nella quale inserisco i dati che
verranno filtrati tramite query parametrica.
Vorrei effettuare delle ricerche (nel suddetto campo) tramite criterio
tipo:
"*" & [CollIper] & "*"
immettendo, quindi, solamente parte del valore.
Succede, però, che, se ho i valori 01234/01 e 01234/02, e nella
maschera non associata gli chiedo di cercarmi /01 (tutti i valori
dell'anno 2001), la query mi restituisce entrambi i valori e non solo
il primo. Questo probabilmente perché l'indirizzo di un collegamento
ipertestuale è composto da:
testovisualizzato#indirizzo#sottoindirizzo#descrizione
Come si può ovviare al problema?
Convertire il collegamento ipertestuale in testo? Da qualche parte ho
letto di funzioni pubbliche richiamabili da query. Ma non ho alcuna
conoscenza in proposito. Non so nemmeno come si fa a richiamare una
funzione da query.
Oppure ci sono soluzioni più immediate (e più facili)? Ad esempio
utilizzare le funzioni left, mid e right.. oppure c'è una funzione
Format che restituisce il valore di un campo in un altro formato..
Insomma.. non so cosa fare!
Vi ringrazio.


title: report e controlli non associati

author: Tiziano

text:
Ciao a tutto il ng,
il mio problema è presto detto... questo script proviene da un db di esempio
della ms peccato che se riportato dentro il mio db non funzioni.
Ho controllato tutto ma appena nella mia maschera clicco il pulsante che fa
partire questo script mi appare una maschera in cui mi richiede un valore?!
quale dico io e qualunque cosa io immetta non mi permette di effettuare il
filtro...
Grazie Tiziano
Private Sub Command28_Click()
Dim strSQL As String, intCounter As Integer
     'Build SQL String
     For intCounter = 1 To 5
       If Me("Filter" & intCounter) <> "" Then
         strSQL = strSQL & "[" & Me("Filter" & intCounter).Tag & "] " & " =
" & Chr(34) & Me("Filter" & intCounter) & Chr(34) & " And "
       End If
     Next
     If strSQL <> "" Then
        'Strip Last " And "
        strSQL = left(strSQL, (Len(strSQL) - 5))
        'Set the Filter property
        Reports![rptCustomers].Filter = strSQL
        Reports![rptCustomers].FilterOn = True
     End If
End Sub


title: report e controlli non associati

author: Sib

text:
"Tiziano" <
canonic...@hotmail.com
> ha scritto nel messaggio
> il mio problema è presto detto... questo script proviene da un db di
esempio
> della ms peccato che se riportato dentro il mio db non funzioni.
> Ho controllato tutto ma appena nella mia maschera clicco il pulsante che
fa
> partire questo script mi appare una maschera in cui mi richiede un
valore?!
Non si chiama script ma routine, lo script e' un'altra cosa.
> quale dico io e qualunque cosa io immetta non mi permette di effettuare il
> filtro...
> Grazie Tiziano
>
> Private Sub Command28_Click()
>
> Dim strSQL As String, intCounter As Integer
>      'Build SQL String
>      For intCounter = 1 To 5
>        If Me("Filter" & intCounter) <> "" Then
>          strSQL = strSQL & "[" & Me("Filter" & intCounter).Tag & "] " & "
=
> " & Chr(34) & Me("Filter" & intCounter) & Chr(34) & " And "
>        End If
>      Next
cut
Ma nella tua maschera ci sono 5 controlli che si chiamano Filter1,
Filter2,..., Filter5?
Sib
--
qualita.assicurazione su
www.cerrinet.it
Il newsgroup sulla Qualita'


title: report e controlli non associati

text:
Non postare due volte la stessa domanda a distana di 12 ore.



title: report e controlli non associati

author: tiziano

text:
Ciao scusa,
per gli errori... nella form sě,ho 5 valori non associati di
nome filter1, filter2,etc...
ciao tiziano
--------------------------------
Inviato via
http://usenet.iol.it


title: report e controlli non associati

text:
"tiziano" <
tizi...@libero.it
> ha scritto nel messaggio
> Ciao scusa,
> per gli errori...
Figurati, lo dico solo per abituarci tutti a parlare con gli stessi termini.
> nella form sě,ho 5 valori non associati di
> nome filter1, filter2,etc...
Quindi hai questi 5 controlli che si chiamano cosi'.
Ora hai anche inserito nella proprieta' tag di codesti controlli il nome del
campo che andranno a filtrare?
Sib



title: report e controlli non associati

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:gH0v8.27996$vF6.8...@news2.tin.it...
> "tiziano" <
tizi...@libero.it
> ha scritto nel messaggio
> > Ciao scusa,
> > per gli errori...
>
> Figurati, lo dico solo per abituarci tutti a parlare con gli stessi
termini.
>
> > nella form sě,ho 5 valori non associati di
> > nome filter1, filter2,etc...
>
> Quindi hai questi 5 controlli che si chiamano cosi'.
> Ora hai anche inserito nella proprieta' tag di codesti controlli il nome
del
> campo che andranno a filtrare?
>
> Sib
>
> > ciao tiziano
Ciao e grazie per la clemenza,
sě ho inserito il tag che se non vado errato č la provenienza del tipo dei
dati... ovvero attraverso il generatore di query ho selezionato la tabella
di provenienza.
questo č l'esempio riportato nel db da cui ho tratto la routine:
Select Distinct [CompanyName] from Customers Order By [CompanyName]
il generatore di query l'ha creata in modo diverso ma non č questo che varia
il risultato...
Grazie tiziano


title: report e controlli non associati

text:
"Tiziano" <
canonic...@hotmail.com
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
> > Quindi hai questi 5 controlli che si chiamano cosi'.
> > Ora hai anche inserito nella proprieta' tag di codesti controlli il nome
del
> > campo che andranno a filtrare?
> sě ho inserito il tag che se non vado errato č la provenienza del tipo dei
> dati... ovvero attraverso il generatore di query ho selezionato la tabella
> di provenienza.
> questo č l'esempio riportato nel db da cui ho tratto la routine:
>
> Select Distinct [CompanyName] from Customers Order By [CompanyName]
>
> il generatore di query l'ha creata in modo diverso ma non č questo che
varia
> il risultato...
Da quanto vedo nel codice, le proprieta' tag dovrebbero contenere solo il
nome del campo da filtrare.
Sib


title: report e controlli non associati

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:ebuv8.118$8D3....@news1.tin.it...

ciao mi dispiace ma non so che pesci pigliare se tu mi facessi il favore ti
potrei inviare
il file che poi ho scaricato dal sito della ms...
che dire proverň ancora...
ciao Tiziano


title: Eliminare le virgolette in una stringa

author: pippo

text:
Ri ciao a tutti.
Mi scuso se riposto, ma l'aggiunta al post precedente non sembra essere
stata recepita.
Se ho un campo testo del tipo:
"La donzelletta vien dalla campagna ecc... "
e volessi eliminare le virgolette, come dovrei fare?
So che sono il primo e l'ultimo carattere della stringa
ma posso anche avere stringhe del tipo:
Cantami o diva del pelide Achille
(non saprò distinguere destra e sinistra, ma almeno ho un animo poetico...
:-))
Per cui avevo iniziato a lavorare ad una cosa del genere con il risultato di
avere un errore
PREVISTO THEN OPPURE GOTO sulla riga
If carattere = """
perché (credo) non riesco  a fargli
identificare le virgolette.
Dim rst As DAO.Recordset
Dim carattere as string
Set rst = CurrentDb().OpenRecordset("SELECT DISTINCT [Stringa Poesia] " & _
                                    "FROM Poesie" & _
                                    "WHERE (((Poesie.[Stringa Poesia]) Is
Not Null));")
        Do Until rst.EOF
            rst.Edit
            carattere = Left(rst.Fields("Stringa Poesia"), 1)
            If carattere = """ Then rst.Fields("Stringa Poesia") =
Right(rst.Fields("Stringa Poesia"), 1)
            rst.Update
            rst.MoveNext
        Loop
rst.Close
Ciao a tutti
MArco


title: Eliminare le virgolette in una stringa

author: Giorgio Prx

text:
"pippo" <
pl...@pippo.it
> ha scritto nel messaggio
news:o2s_a.240762$Ny5.7...@twister2.libero.it...

Ciao Pippo
Se non vuoi le " eliminale con Replace
rst.Fields("Stringa Poesia") =Replace(rst.Fields("Stringa Poesia"),"""","")
Comunque nella If devi utilizzare 4 virgolette 1 per aprire la stringa 2 per
il carattere speciale e 1 per chiudere la stringa
Ciao Giorgio.


title: Eliminare le virgolette in una stringa

author: Jonathan Canova

text:
"pippo" <
pl...@pippo.it
> ha scritto nel messaggio
news:o2s_a.240762$Ny5.7...@twister2.libero.it...
> If carattere = """
> perché (credo) non riesco  a fargli
> identificare le virgolette.
Dritta:
se vuoi mettere una virgoletta in una variabile, puoi fare in due modi. Ti
faccio un esempio da provare nella finestra di debug:
?""""
(sono quattro doppie virgolette)
oppure
?chr(34)
(che è il codice ASCII delle doppie virgolette)
quindi il test successivo sarà vero.
?chr(34)=""""
A questo punto, puoi riscrivere il tuo codice facendo i test come vuoi.
--
Jonathan Canova
www.aladinoinformatica.com


title: Eliminare le virgolette in una stringa

author: SunRex

text:
"pippo" <
pl...@pippo.it
> ha scritto nel messaggio
news:o2s_a.240762$Ny5.7...@twister2.libero.it...

Vatti a leggere sulla guida in linea le funzioni Mid  String e Replace
SunRex


title: NoSaveCTIWhenDisabled=1 impedisce il successivo LoadFromText

author: RobertoA

text:
Per mettermi al riparo da pericolose perdite dati solitamente salvo
query, form, report, macro, moduli col SaveAsText
Alla bisogna, creo un file Access vuoto, e ricarico tutto dai file di
testo usando LoadFromText
La procedura sembra non funzionare correttamente usando Access 2013,
perche' durante il salvataggio viene aggiunta una riga del tipo

NoSaveCTIWhenDisabled=1

che impedisce il successivo caricamento del file di testo
E' sicuro che e' lei perche' se dal file testo si va ad eliminare, e'
possibile caricarlo correttamente col LoadFromText
C'e' diversa documentazione in rete del problema
Alcuni, con Access 2007 dicono che caricando il service pack 1 per
office 2007 il problema sparisce
Uso il 2013, gia' col sp1, ma niente da fare
Altri hanno scritto un po' di codice per eliminare al volo la riga
incriminata prima di lanciare il LoadFromtext
Sapete se ci sia modo di salvare col SaveAsText senza generare la riga
incriminata?
Oppure, sapete se sia possibile col LoadFromtext caricare dei file di
testo contenenti la riga sopra?
Inzomma, possibile che per un problema tanto grave non sia disponibile
una correzione, patch, o simili?
Ciao e grazie
RobertoA


text:
L'esportazione degli oggetti come testo purtroppo genera queste anomalie... io verificherei la versione ed prima della fase di input o load apri il file e cerchi la riga incriminata e la cancelli...

Io non ho trovato alternativa.
@Alex


text:

Si l'eliminazione manuale dela riga malefica e' finora la soluzione
l'unica soluzione realmente funzionante
Tutti quelli che usano Access in accoppiata con un sistema di versioning
ho letto che si sono costruiti la propria procedura per tagliare la riga
Fino a poco tempo fa' ho usato la versione 2003 e non ho mai avuto
problema con esportazione/importazione
Mi sembrava strano il fatto che una funzione 'standard' di Access
potesse non funzionare in modo cosi' disarmante, senza repliche da Microsoft


title: HideCaret e ShowCaret con i controlli in una form

author: Francesco

text:
Ho trovato questo esempio, per eliminare il cursore da un controllo di
testo.
 Francamente sembra che non funzioni.
  Io non voglio che compaia quella evidenziazione del testo quando
metti a fuoco il controllo (particolarmente in una maschera continua).
  Mi fate sapere se funziona ?
>>>>>>>>>>>>>>>>>>>>>>>>>> start
Option Compare Database
Public Declare Function apiShowCaret Lib "user32" _
         Alias "ShowCaret" _
         (ByVal hwnd As Long) _
         As Long
Public Declare Function apiHideCaret Lib "user32" _
         Alias "HideCaret" _
         (ByVal hwnd As Long) _
         As Long
Public Declare Function apiGetFocus Lib "user32" _
         Alias "GetFocus" _
          () As Long
>>>>>>>>>>>>>>>>>>>>>>>>> end
 Private Sub controllo1_GotFocus()
     Dim lngRet As Long
     lngRet = apiHideCaret(apiGetFocus())
 End Sub
Grazie.


author: Sergio MAZZA

text:

Hai già provato ad impostare:
Abilitato = No;
Bloccato = Sì;
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message news:<cu7lg7$45j$
1...@canarie.caspur.it
>...

> Hai giŕ provato ad impostare:
> Abilitato = No;
> Bloccato = Sě;
>
> Ciao.
Si ho provato. Quando clicchi sulla casella di testo, comunque si
evidenzia il cursore e i dati sotto.
Ciao.


author: MA

text:
"Francesco" <
francov...@tin.it
> ha scritto nel messaggio
news:79217c6f.05020...@posting.google.com...

Su enter agisce di backcolor e forecolor
MAssimiliano


title: query parametrica su piu' campi + Null - [HELP]

author: Fabietto

text:
Ciao,
ho una tabelle clienti con 3 campi del tipo:
tel abitazione
tel ufficio
cellulare
vorrei poter eseguire delle ricerche specificando un numero di telefono in
una form e
richiamare una query parametrica che vada a trovare questo numero facendo
una ricerca sui tre campi.
E' possibile o la cosa viene troppo complicata (come mi sembra) e c'e' una
soluzione piu' semplice ?
Da tenere presente che il numero di telefono non e' l'unico parametro in
base al quale eseguo la ricerca e in piu' ci possono essere dei numeri
impostati a null per cui verrebbero persi questi record se non ripetessi
tutto anche per la chiave null.
Suggerimenti ?
Grazie
Fabio


text:
Il Tue, 12 Jun 2001 01:13:34 +0200, "Fabietto" <
fab...@supereva.it
>
scrisse:
>(.....)
>Ciao,
>
>ho una tabelle clienti con 3 campi del tipo:
>
>tel abitazione
>tel ufficio
>cellulare
>
>vorrei poter eseguire delle ricerche specificando un numero di telefono in
>una form e
>richiamare una query parametrica che vada a trovare questo numero facendo
>una ricerca sui tre campi.
Se la form si chiama TuaForm ed il controllo dove l'utente digita il
numero da cercare si chiama txtNumero, costruisci una query sulla
tabella clienti dove nella colonna TelAbitazione, nella riga Criteri,
scrivi questa espressione: [Forms]![TuaForm]!txtNumero Or
[Forms]![TuaForm]!txtNumero Is Null
Copia questa espressione anche in corrispondenza della colonna
TelUfficio e della colonna TelCellulare, NON NELLA STESSA RIGA, BENSI'
OGNI VOLTA NELLA RIGA SOTTO A QUELLA DELLA COLONNA PRECEDENTE.
Alla fine la query dovrebbe apparire piů o meno cosě:
	TelAbitazione	TelUfficio	TelCellulare
Criteri:	[Forms]!....
Oppure:			[Forms]!....
					[Forms]!....
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Cosě disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
... e quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------


text:
Grazie mille,
era quello che avevo gia' fatto ma mi hai fatto venire un'idea che mi ha
permesso di risolvere il problema: in pratica, avendo diversi altri
parametri da controllare, ho creato una nuova query basata solo sui telefoni
quindi ho inserito tale query fra le tabelle della query di ricerca
precedente e in questo modo tutto e' filato liscio e senza troppi
incasinamenti.
Fabio


title: Utilizzare Valore Variabile come Nome oggetto

author: Gimmy

text:
Salve a tutti!
Ho un vuoto di memoria....
come si fa ad utilizzare il valore di una Variabile (es. NomeSquadra) come
nome di un oggetto?
ad es. se NomeSquadra = "Pippo" ho bisogno che l'oggetto chiamato pippo
(me.pippo) (presente nella mia maschera) sia Visibile ma questa proprietà
devo assegnarla tramite l'oggetto NomeSquadra.
Spero di essere stato più o meno chiaro...
Grazie a tutti e buon natale!!
Gimmy


author: namor

text:
Gimmy ha scritto:

Me.controls(NomeSquadra)
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:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cpu880$j2b$1...@news.newsland.it...

Grazie... ma non funziona... vi spiego meglio...
Devo inviare ad un form tramite gli OpenArgs il nome di un controllo
(Forms!Pippo.idCliente) nella quale devo scegliere un valore e reinviarlo al
controllo degli OpenArgs....
AIUTO!!
Grazie


text:
Gimmy ha scritto:
> "namor" <
do...@spam.me
> ha scritto nel messaggio
> news:cpu880$j2b$1...@news.newsland.it...
> > Gimmy ha scritto:
> >> Salve a tutti!
> >> Ho un vuoto di memoria....
> >> come si fa ad utilizzare il valore di una Variabile (es. NomeSquadra)
> >> come
> >> nome di un oggetto?
> >> ad es. se NomeSquadra = "Pippo" ho bisogno che l'oggetto chiamato pippo
> >> (me.pippo) (presente nella mia maschera) sia Visibile ma questa proprietà
> >> devo assegnarla tramite l'oggetto NomeSquadra.
> >> Spero di essere stato più o meno chiaro...
> >> Grazie a tutti e buon natale!!
> >> Gimmy
> > Me.controls(NomeSquadra)
> > Namor
> Grazie... ma non funziona... vi spiego meglio...
> Devo inviare ad un form tramite gli OpenArgs il nome di un controllo
> (Forms!Pippo.idCliente) nella quale devo scegliere un valore e reinviarlo
> al controllo degli OpenArgs....
> AIUTO!!
> Grazie
Non ho capito niente.
Quante maschere hai?
Il nome di che controllo?
Da dove parte il valore e dove deve tornare?



author: Roberto da casa

text:
"Gimmy" <
ggi...@tin.it
> ha scritto nel messaggio
news:gDwwd.30574$Zk.5...@twister2.libero.it...

Per fare riferimento ad un controllo della maschera corrente il cui nome è
contenuto nella variabile stringa NomeSquadra, prova così:
Me(NomeSquadra)
>
> Grazie a tutti e buon natale!!
Buon Natale a te.
>
> Gimmy
--
Roberto
------------------------------------------------
il Sito Comune di it.comp.appl.access
www.sitocomune.com
-----------------------------------------------


title: disabilitare tasti

author: vincenzo barletta

text:
ho creato una maschera di immissione dati, come posso disabilitare i tasti
pagina su e giu (o eventuali altri tasti) della tastiera per evitare di
passare al record successivo.
grazie
--------------------------------
Inviato via
http://usenet.iol.it


title: disabilitare tasti

text:
"vincenzo barletta" <
vincen...@inwind.it
> ha scritto nel messaggio
news:212Z216Z199Z164...@usenet.iol.it...
> ho creato una maschera di immissione dati, come posso disabilitare i tasti
> pagina su e giu (o eventuali altri tasti) della tastiera per evitare di
> passare al record successivo.
> grazie
>
Vai sul Sito Comune (link qui sotto), nella Sezione Forms la FAQ di Federico
Luciani intitolata "Disabilitare l'effetto dei tasti Page down e Page up"
dovrebbe fare al caso tuo.
Do naturalmente per scontato che hai impostato a Record corrente la
proprietą Sequenza della tua maschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Annullare le variazioni di più record.

author: Sandrobi

text:
Domando se è possibile ripristinare il valore di più record dopo che sono
stati confermati.
Spiego il mio caso: ho una maschera con sottomaschera; sul BeforeUpdate
della maschera chiedo la conferma; se modifico 2 record della sottomaschera
senza variare la maschera principale e chiudo la maschera, Access riconosce
che ho variato qualcosa e mi chiede la conferma; se non confermo e
rivisualizzo la maschera, risulta ripristinato il secondo record ma il primo
ha memorizzato la modifica.
Questa è già una sorpresa che dalla maschera posso controllare la variazione
sulla sottomaschera ma se ci fosse un sistema per annullare tutte le
variazioni sarei più felice......
Ciao.
Sandro


title: Annullare le variazioni di più record.

author: Maurizio Borrelli

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:cFwvb.133804$vO5.5...@twister1.libero.it...

    Studia sulla guida l'argomento "Transazioni" partendo per esempio dalla
pagina:
        Istruzione TRANSACTION
e cerca nella guida Visual Basic le voci:
        (DAO) Metodi BeginTrans, CommitTrans, Rollback
        (ADO) Metodi BeginTrans, CommitTrans e RollbackTrans
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: Annullare le variazioni di più record.

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:cFwvb.133804$vO5.5...@twister1.libero.it...

Oltre ad utilizzare le Transazioni come ti ha suggerito Maurizio Borrelli
( a tale scopo puoi anche andare sul Sito Comune [link qui sotto] e nella
Sezione General leggiti la FAQ di Sib intitolata "Cosa sono e come
funzionano le transazioni?") vai sul Sito Comune e nella Sezione Forms leggi
la FAQ di Luca Dall'Olio intitolata "Annullare le modifiche apportate ai
dati in una form con subform".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Annullare le variazioni di più record.

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:_rHvb.134380$vO5.5...@twister1.libero.it...
CUT
> > Questa è già una sorpresa che dalla maschera posso controllare la
> variazione
> > sulla sottomaschera ma se ci fosse un sistema per annullare tutte le
> > variazioni sarei più felice......
> > Ciao.
> > Sandro
>
> Oltre ad utilizzare le Transazioni come ti ha suggerito Maurizio Borrelli
> ( a tale scopo puoi anche andare sul Sito Comune [link qui sotto] e nella
> Sezione General leggiti la FAQ di Sib intitolata "Cosa sono e come
> funzionano le transazioni?") vai sul Sito Comune e nella Sezione Forms
leggi
> la FAQ di Luca Dall'Olio intitolata "Annullare le modifiche apportate ai
> dati in una form con subform".
>
> --
> Roberto
Ma allora sono proprio incantato........
Sandro


title: Annullare le variazioni di più record.

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:mnJvb.134728$vO5.5...@twister1.libero.it...

Sicuramente non leggi attentamente. ;-)



title: Annullare le variazioni di più record.

text:
"> Oltre ad utilizzare le Transazioni come ti ha suggerito Maurizio Borrelli
> ( a tale scopo puoi anche andare sul Sito Comune [link qui sotto] e nella
> Sezione General leggiti la FAQ di Sib intitolata "Cosa sono e come
> funzionano le transazioni?") vai sul Sito Comune e nella Sezione Forms
leggi
> la FAQ di Luca Dall'Olio intitolata "Annullare le modifiche apportate ai
> dati in una form con subform".
>
> --
> Roberto
Ho provato l'mdb di Luca Dall'Olio.
Questo non funziona su A97 o sbaglio? Cosa bisogna cambiare?
Sandro


title: Annullare le variazioni di più record.

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:vkPvb.139298$e6.50...@twister2.libero.it...

Il database di esempio  allegato alla FAQ del Sito Comune è nel formato
Access 2000, quindi se usi solo Access 97 non puoi aprirlo.



title: Annullare le variazioni di più record.

text:
> > Ho provato l'mdb di Luca Dall'Olio.
> > Questo non funziona su A97 o sbaglio? Cosa bisogna cambiare?
> > Sandro
>
> Il database di esempio  allegato alla FAQ del Sito Comune è nel formato
> Access 2000, quindi se usi solo Access 97 non puoi aprirlo.
>
> --
> Roberto
Scusa, non avevo precisato che ho convertito in database in formato A97 e
non riesce ad aprire la tabella.
In A2000 invece funziona.
Sandro


title: Annullare le variazioni di più record.

text:
"Sandrobi" <
sandb...@libero.it
> ha scritto nel messaggio
news:s_nwb.138836$vO5.5...@twister1.libero.it...

Io non posseggo Access 2000 e quindi né aprire database e neppure
convertirlo in Access 97.



title: Settimane

author: Troll

text:
c'e' la possibilita' dato un numero settimana (es. 34) ottere la data del
Lunedi di quella settimana?
Grazie
Troll


title: Settimane

text:
"Troll" <Tr...@Fantasy.it> ha scritto nel messaggio
news:f_Nn6.783$p95....@news2.tin.it...

Innanzitutto oltre al numero di settimana è necessario conoscere anche
l'anno.
Se si accetta la convenzione che il primo giorno della settimana sia
Domenica (pertanto il WeekDay del lunedì sia uguale a 2) e che la prima
settimana di un anno può essere anche non intera (sabato 1° gennaio 2000
faceva parte delle settimana 1 del 2000), si può fare così.
Ipotizzando che in una maschera il controllo che contiene il numero della
settimana si chiami Settimana, che il controllo che contiene l'anno si
chiami Anno e che il controllo che dovrà contenere la data del lunedì di
quella settimana si chiami DataLunedì, il codice VBA per calcolarsi
DataLunedì è il seguente:
Dim i As Integer
Dim data1 As Date
Dim Pippo As Integer
data1 = DateSerial(Me!Anno, 1, 1)
If WeekDay(data1) = 2 Then
    Pippo = 1
Else
    Pippo = 2
End If
For i = 1 To 7
If WeekDay(data1) = 2 Then
    Exit For
Else
    data1 = data1 + 1
End If
Next
Me!DataLunedì = data1 + (Me!Settimana - Pippo) * 7
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: somma

author: Massimo M

text:
salve ho una mascera "vendite", nella quale mi vengono illustrate le
vendite.
Ho un campo chiamato "pagato" di tipo sě/no.
E' possibile creare un totale solo per le vendite pagate, cioč quando il
campo pagato č si?
Grazie anticipatamente.
Massimo


title: somma

author: Roberto - Syd

text:
"Massimo M" <
msm...@libero.it
> ha scritto nel messaggio
news:CYKw7.31750$pm2.5...@news1.tin.it...

Metti una nuova Casella di Controllo nella maschera e nell'origine del
controllo scrivi:
=DSum("NomeCampoDaSommare";"[NomeTabellaVendite]";"[pagato]=Si")
Ciao Roberto - Syd