title: apertura di file esterno da access

text:
On 6 Giu, 16:08, "milomiao" <
milom...@gmail.com
> wrote:
> Buona sera a tutti.
> Ho un problemino e nonostante sia una giornata che spulcio funzioni e
> istruzioni non riesco a trovarne la soluzione.
> Ho una query che fa riferimento ad un elenco files, e una delle
> colonne della query contiene il percorso del file in rete (LAN)
> completo del nome del file. Chiaramente ogni file ha il suo nome, e
> quindi i percorsi sono tutti diversi. Vorrei poter aprire quei files
> da access, con un bottone o un link, da una maschera. Non sono
> difficile di gusti, va bene tutto basta che sia un sistema che
> funziona.
> Io ho provato a creare una maschera che contiene un campo "Link" che
> punta sul percorso completo. Ho impostato la casella di testo a link,
> ed essa ha l'aspetto di un collegamento ipertestuale. Però quando la
> clicco non succede proprio niente, nonostante sia azzurra,
> sottolineata e il cursore diventi una manina.
> .. sono un pò confusa, potete indicarmi una soluzione?
>
> Se non si capiva, non sono una programmatrice in senso stretto, però
> mi applico.
> Grazie in anticipo
>
> Alex
>
Cerca la funzione FollowHyperlink nell'help:
Sub FollowHyperlink(Address As String, _
                              [SubAddress As String], _
                              [NewWindow As Boolean = Falso], _
                              [AddHistory As Boolean = Vero], _
                              [ExtraInfo], _
                              [Method As MsoExtraInfoMethod], _
                              [HeaderInfo As String])
    Membro di Access.Application
@Alex


title: apertura di file esterno da access

author: milomiao

text:
Ciao! che svelto! :)
Ho cercato, ma trovo riferimenti riguardo funzioni bloccate in modalità
sandbox, e fra queste c'è FollowHyperlink. Ma le impostazioni di
protezione del mio db erano già basse.
Non ho capito se dipende da questo o no il fatto che il link non si
comporti da link. Oltretutto, sono andata a vedere le proprietà di
questo "link" ma in effetti non viene letto come link anche se ne ha
l'aspetto.
Un ultima cosa... le righe di codice che mi scrivi, come faccio ad
usarle? La maschera ha, banalmente, una casella di testo che si
chiama "Link". Dove gli dico che deve andare a prenderlo li l'indirizzo??
Grazie e porta pazienza...
Alessandro Baraldi <
ik2...@libero.it
> ha scritto:
>
> Cerca la funzione FollowHyperlink nell'help:
>
> Sub FollowHyperlink(Address As String, _
>                               [SubAddress As String], _
>                               [NewWindow As Boolean = Falso], _
>                               [AddHistory As Boolean = Vero], _
>                               [ExtraInfo], _
>                               [Method As MsoExtraInfoMethod], _
>                               [HeaderInfo As String])
>
>     Membro di Access.Application
>
> @Alex



title: apertura di file esterno da access

text:
Spe spe!!!!! ho quasi capito!!! solo che non ho capito come chiudere il
comando, mi dice errore di compilazione: previsto :espressione.
ho scritto
followhyperlink [Link],,False,True,,
Che fo??
Alex
milomiao <
milo...@gmail.com
> ha scritto:



title: apertura di file esterno da access

author: ALESSANDRO Baraldi

text:
Sembra tu sia un pò allergica all'help....
C'è un esempio perfettamente funzionante
Su Click del Button:
Application.FollowHyperlink "C:\nomefile.xls", , True
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: apertura di file esterno da access

text:
A dire il vero quel poco che so lo ho imparato da li... però hai ragione, sono
stata frettolosa perchè ero impaziente, e si sa, la gatta frettolosa....
Grazie di tutto
Alex
ALESSANDRO Baraldi <
ik2...@libero.it
> ha scritto:
> Sembra tu sia un pò allergica all'help....
>
> C'è un esempio perfettamente funzionante
>
> Su Click del Button:
>
> Application.FollowHyperlink "C:nomefile.xls", , True
>
--



title: stampa da codice

author: Riccardo M.

text:
ciao a tutti, il mio quesito è questo:
è possibile che sia da excel che da word è possibile stampare su file da
codice decidendo il nome del file direttamente da codice, mentre con Access
non è possibile?
Oppure si puo' fare ma non ho trovato il modo?
grazie
Riccardo


title: stampa da codice

author: Visir

text:
"Riccardo M." <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:d5sih2$a5l$1...@news.panservice.it...
> ciao a tutti, il mio quesito č questo:
> č possibile che sia da excel che da word č possibile stampare su file da
> codice decidendo il nome del file direttamente da codice, mentre con
> Access non č possibile?
> Oppure si puo' fare ma non ho trovato il modo?
>
> grazie
> Riccardo
>
Se ho capito bene la tua domanda. Prova cosě
Declare Function ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA" (ByVal
hwnd As Long, ByVal lpOperation As String, ByVal lpFile As Any, ByVal
lpParameters As Any, ByVal lpDirectory As Any, ByVal nShowCmd As Long) As
Long
Public Sub PrintFile(NomeFile As String)
    ShellExecute 0, "Print", NomeFile, "", "", 1
End Sub


title: stampa da codice

text:
"Visir" <
no_l.pett...@libero.it
> ha scritto nel messaggio
news:3jkge.1422$795....@twister1.libero.it...
>
> "Riccardo M." <
ricc...@free.panservice.it
> ha scritto nel messaggio
> news:d5sih2$a5l$1...@news.panservice.it...
>> ciao a tutti, il mio quesito è questo:
>> è possibile che sia da excel che da word è possibile stampare su file da
>> codice decidendo il nome del file direttamente da codice, mentre con
>> Access non è possibile?
>> Oppure si puo' fare ma non ho trovato il modo?
>>
>> grazie
>> Riccardo
>>
> Se ho capito bene la tua domanda. Prova così
>
> Declare Function ShellExecute Lib "Shell32.dll" Alias "ShellExecuteA"
> (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As Any,
> ByVal lpParameters As Any, ByVal lpDirectory As Any, ByVal nShowCmd As
> Long) As Long
>
> Public Sub PrintFile(NomeFile As String)
>    ShellExecute 0, "Print", NomeFile, "", "", 1
> End Sub
_______________________________
se ho ben capito il tuo esempio stampa il file che viene indicato come
nomefile,
invece io voglio stampare i reports direttamente su file assegnandogli un
nome, ad esempio
voglio stampare il Report TabulatoVendite direttamente in
"c:\tabulati\tabulatovendite_maggio05"
e' possibile con access?
con il metodo PrintOut non è possibile assegnare il nome e sinceramente non
trovo altro.
grazie
Riccardo


title: stampa da codice

author: Alessandro Baraldi

text:
"Riccardo M." <
ricc...@free.panservice.it
> wrote in message
news:d5sih2$a5l$
1...@news.panservice.it

Innanzitutto occorre capire che tipo di File stampa pensi
di ottenere.
Con Access puoi ottenere una stampa su File di un formato
SNP(Snapshot), altrimenti hai, in base all'HELP altri formati
non nativi di Access ma supportati.
Ovviamente hai la possibilità di specificare il Nome del File
e la destinazione.
A tal proposito ti suggerisco di valutare questa Funzione:
DoCmd.OutputTo acOutputReport, _
               stDocName, _
               "Snapshot Format", _
               "c:\file.snp", True
Nell'Help ci sono esempi per la stampa in formato
acFormatASP
acFormatHTML
acFormatIIS
acFormatRTF
acFormatTXT
acFormatXLS
Saluti.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: stampa da codice

text:
> Innanzitutto occorre capire che tipo di File stampa pensi
> di ottenere.
> Con Access puoi ottenere una stampa su File di un formato
> SNP(Snapshot), altrimenti hai, in base all'HELP altri formati
> non nativi di Access ma supportati.
devo stampare un file postscript in modo da poterlo convertire in pdf con
ghostscript.
e' possibile?
ciao e grazie
Riccardo


title: stampa da codice

author: Carlo Costarella

text:
"Riccardo M." <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:d5sih2$a5l$1...@news.panservice.it...
>

A report aperto CTRL+P spunti stampa su file e gli dai il nome.
Questo ti permette di salvare il report con la codifica per la tua stampante
ma non ha molto senso a mio avviso.
I report di Access non possono essere salvati al modo di un documento word o
meglio possono essere salvati (con limitazioni) come file rtf, xls, testo,
html.
Per fare questo non serve il PrintOut ma l'esportazione.
Leggiti il Metodo OutputTo credo faccia al caso tuo
Ciao, Carlo


title: stampa da codice

text:
"Riccardo M." <
ricc...@free.panservice.it
> wrote in message
news:d5sm06$bsm$
1...@news.panservice.it
[CUT]
> devo stampare un file postscript in modo da poterlo convertire in pdf con
> ghostscript.
>
> e' possibile?
>
> ciao e grazie
>
> Riccardo
Si č possibile, devi seguire le impostazioni specifiche
ed impostare la stampante non il modo di Stampa.
Non ha nulla a che vedere Access con questo, ma l'impostazione
della Stampante(Fittizia) che devi avere impostato.
Le istruzioni a riguardo sono abbastanza dettagliate
e trovi un mio Post di qualche mese fą in cui spiegavo
come fare.
Io mi ero appoggiato alla DLL di Ghostscript, direttamente
per evitare il PrinterDialog, ma č una tecnica che non uso
avendo a disposizione Acrobat_Writer, in ogni caso se trovo
il codice te lo posto.
Ciao



title: stampa da codice

text:
> Si è possibile, devi seguire le impostazioni specifiche
> ed impostare la stampante non il modo di Stampa.
> Non ha nulla a che vedere Access con questo, ma l'impostazione
> della Stampante(Fittizia) che devi avere impostato.
> Le istruzioni a riguardo sono abbastanza dettagliate
> e trovi un mio Post di qualche mese fà in cui spiegavo
> come fare.
>
> Io mi ero appoggiato alla DLL di Ghostscript, direttamente
> per evitare il PrinterDialog, ma è una tecnica che non uso
> avendo a disposizione Acrobat_Writer, in ogni caso se trovo
> il codice te lo posto.
>
> Ciao
> @Alex
___________________
io praticamente faccio questo:
per stampare su file da word
    objDoc.Application.ActivePrinter = "AppleC"
    objDoc.Application.PrintOut OutputFileName:=nomeFile, Filename:="",
Range:=wdPrintAllDocument, Item:= _
        wdPrintDocumentContent, Copies:=1, Pages:="",
PageType:=wdPrintAllPages, _
        Collate:=True, Background:=True, PrintToFile:=True,
PrintZoomColumn:=0, _
        PrintZoomRow:=0, PrintZoomPaperWidth:=0, PrintZoomPaperHeight:=0
    objDoc.Application.ActivePrinter = stpPred
per stampare su file da excel
    objXls.ActiveWindow.SelectedSheets.PrintOut Copies:=1,
PrintToFile:=True, _
        ActivePrinter:="AppleC", Collate:=True, PrToFileName:=nomeFile
dove AppleC è una stampante Apple Color Laser Writer 12/660 PS
ed ho risolto in questo modo, ma con access non ci sono riuscito, in quanto
il metodo PrintOut di access non prevede
OutputFileName (come in word) oppure  PrToFileName (come in excel).
se trovi quel codice mi faresti un grande favore.
ciao
Riccardo


title: stampa da codice

text:
> A report aperto CTRL+P spunti stampa su file e gli dai il nome.
> Questo ti permette di salvare il report con la codifica per la tua
> stampante ma non ha molto senso a mio avviso.
> I report di Access non possono essere salvati al modo di un documento word
> o meglio possono essere salvati (con limitazioni) come file rtf, xls,
> testo, html.
> Per fare questo non serve il PrintOut ma l'esportazione.
> Leggiti il Metodo OutputTo credo faccia al caso tuo
>
> Ciao, Carlo
___________--
se lo esporto come dici tu perdo tutta la formattazione, e poi debbo
convertirlo in pdf.
ciao
Riccardo


title: stampa da codice

text:
"Riccardo M." <
ricc...@free.panservice.it
> wrote in message
news:d5sul6$g2o$
1...@news.panservice.it
> > Si è possibile, devi seguire le impostazioni specifiche
> > ed impostare la stampante non il modo di Stampa.
> > Non ha nulla a che vedere Access con questo, ma l'impostazione
> > della Stampante(Fittizia) che devi avere impostato.
> > Le istruzioni a riguardo sono abbastanza dettagliate
> > e trovi un mio Post di qualche mese fà in cui spiegavo
> > come fare.
> >
> > Io mi ero appoggiato alla DLL di Ghostscript, direttamente
> > per evitare il PrinterDialog, ma è una tecnica che non uso
> > avendo a disposizione Acrobat_Writer, in ogni caso se trovo
> > il codice te lo posto.
> >
> > Ciao
> > @Alex
> ___________________
> io praticamente faccio questo:
> per stampare su file da word
[CUT]
> ciao
> Riccardo
Purtroppo il DEMO che feci non lo trovo più, non stupirti con
me è normale, se mi ricordassi dove metto tutti gli esperimenti
che faccio.......!
In ogni caso ho recuperato un pò di codice da un vecchio post
che potrebbe aiutarti:
Devi crearti una stampante a Colori
che supporta il salvataggio in formato PS (ad esempio Apple Color
LaserWriter 12/600) e la chiami ad esempio "2PDF" ad esempio.
Quindi imposti nelle proprietà la Porta a stampa su File e gli indichi
il
Nome
FISSO del File : c:\Temp.ps (questo nome lo userai anche dopo)
Fai una stampa di prova e verifica che crei il file in C:\
Quindi sei a posto:
Ora la Sub PrintReport può essere migliorata estraendo il Nome
della Stampande di Default in modo tale da evitare di doverla
scrivere a mano, con WSH è possibile, ma la cosa è assai più complessa
per chi non ha familiarità con le classi di SDK che farlo con le API.
Public Sub CreaFilePDF(ReportName as string, PDF As String)
        Dim Comando As String
        Dim FileInput As String
        Dim TipoOutput As String
        Dim FileOutput As String
        call PrintReport (ReportName, acviewpreview)
        '    Quì ci và il Path dell'eseguibile gswin32c.exe
        Comando = "c:\gs\gs7.04\bin\gswin32c "
        FileInput = " c:\Temp.ps "
        TipoOutput = " -sDEVICE=pdfwrite "
        FileOutput = " -sOutputFile=" & PDF & " "
        retVal=Shell (Comando & " -dNOPAUSE -dBATCH -dNOPROMPT " & _
                                  FileOutput & _
                                 TipoOutput & _
                                 FileInput, vbMinimizedNoFocus)
End Sub
Sub PrintReport(strReport as String, optional eView As Access.AcView =
acViewNormal)
    Const PDF_PRINTER as String = "2PDF"
    Const ORIGINAL_PRINTER as String = "NOME STAMPANTE PREDEFINITA"
    Dim net as WScript.Network
    Dim fso as Scripting.FileSystemObject
    Set net = new WScript.Network
    net.setDefaultPrinter PDF_PRINTER
    DoCmd.OpenReport strReport, eView
    DoEvents
net.setDefaultPrinter ORIGINAL_PRINTER
Set net = Nothing
End Sub
Spero possa essere utile.



title: stampa da codice

text:
> Purtroppo il DEMO che feci non lo trovo più, non stupirti con
> me è normale, se mi ricordassi dove metto tutti gli esperimenti
> che faccio.......!
>
> In ogni caso ho recuperato un pò di codice da un vecchio post
> che potrebbe aiutarti:
>
> Devi crearti una stampante a Colori
> che supporta il salvataggio in formato PS (ad esempio Apple Color
> LaserWriter 12/600) e la chiami ad esempio "2PDF" ad esempio.
>
>
> Quindi imposti nelle proprietà la Porta a stampa su File e gli indichi
> il
> Nome
> FISSO del File : c:\Temp.ps (questo nome lo userai anche dopo)
E proprio qui inizia il problema :-(
Ho Windows XP, uso già la stampante che mi hai consigliato, ma non mi
permette
(o almeno io non trovo il modo) di impostare la stampante in modo che
crei il file c:\Temp.ps .... mi permette di specificare solo gce deve
stampare su file.
come risolvo?
grazie
Riccardo


title: estrazione di una riga da un campo testo

author: elena

text:
Ho la necessità di estarre con una query solamente una riga (la terza)
di un campo testo da una tabella di access. Es di formattazione del
campo:
MARIO ROSSI
VIA BIANCHI 4
MILANO
TEL 02/111111
Dovrei riportare l'informazione "MILANO" in un nuovo campo
Quale funzione posso utilizzare?


author: Francesco R.

text:
"elena" <
ele...@libero.it
> ha scritto nel messaggio
news:19e774b7.03071...@posting.google.com...

Anzitutto, dovresti fare questa operazione per tutte le informazioni che
sono contenute all'interno del campo originale e questo per non cacciarti in
pasticci futuri.
L'operazione si può fare sia da codice, sia con una query di aggiornamento,
se come credo i campi destinatari rimangono sulla stessa tabella, oppure una
query di accodamento se i campi finiscono in un'altra tabella.
Le funzioni da usare sono quelle per "estrarre da" e "trovare in"
all'interno di stringhe.
Optiamo per la query xchè ti consente meglio di individuare a colpo d'occhio
record con campi contenenti informazioni anomale o mancanti. (Certo che se
hai un milione di record...).
Inserisci dapprima questa serie di campi calcolati in una query di
selezione.
Se chiamiamo il campo originale CampoTesto:
PrimoCR: InStr(1;[CampoTesto];Chr(13))
CognNome: Left([CampoTesto];[PrimoCR]-1)
SecondoCR: InStr([PrimoCR]+2;[CampoTesto];Chr(13))
Indirizzo: Mid([CampoTesto];[PrimoCR]+2;[SecondoCR]-[PrimoCR])
TerzoCR: InStr([SecondoCR]+2;[CampoTesto];Chr(13))
Citta: Mid([CampoTesto];[SecondoCR]+2;[TerzoCR]-[SecondoCR])
Telefono: Right([CampoTesto];Len([CampoTesto])-[TerzoCR]-1)
Una volta verificata la correttezza dei risultati restituiti dalle formule,
puoi trasformare la tua query nel tipo "aggiornamento" o "accodamento".
Spero di essere stato chiaro.
Ciao.


title: Unbreakable Access !!!

author: RobertoA

text:
Allura, supponiamo di avere la nostra bella applicazione realizzata usando
Access
Db server PostgreSql o Firebird
Tutto funziona regolarmente, finche' un bel giorno arriva 'el paron' della
ditta e ci dice:
-----------------------------------
Paron:  "...ou, ma se se spacca sto' gasso de gompute gossa femo ??? "
Risposta:  "..se ferme tutto.."
Paron:  "COMMME ???? COSSSA ???? Ma porc.XYZ&%$£()= ..., ma no se pole far
altro ??? "
Risposta:  " eeeehh, tutto se fa, co tempo e schei anca sulla luna se va.."
Paron:  "Bon alora datte da fare, ... e vien qua moro, che no ho gnancora
bevuo el caffe'..."
-----------------------------------
Insomma, posto l'attuale applicazione che gira in lan, la domanda e':
- come fare a non avere nessun 'single point of failure' ???
Vorrei quindi poter consigliare un sistema, che in caso di rottura di una
QUALSIASI componente del sistema stesso, permetta l'immediato o quasi
proseguimento dell'attivita' lavorativa
La difficolta' maggiore la vedo nel duplicare i dati, senza interrompere il
servizio di accesso agli stessi e senza degradare le prestazioni in modo
evidente per gli operatori
Attuale struttura hardware, circa 10 postazioni lavoro, 1 computer dedicato
a db server e file server con streamer per il backup, 4 stampanti
Cosa mi consigliate ???
Ciao e grazie
RobertoA


title: Unbreakable Access !!!

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:462e22cd$1...@newsgate.x-privat.org...
cut
...co tempo e schei anca sulla luna se va...
Quanto sei disposto a spendere?
Ciao, Carlo


title: Unbreakable Access !!!

text:
> ...co tempo e schei anca sulla luna se va...
>
> Quanto sei disposto a spendere?
>
Era una battuta ovviamente
E' chiaro che qualcosa si dovra' acquistare, che sia hardware, software o
lavoro, e' anche chiaro che se gli chiedo 20.000 euri preferira' FORSE
perdere dati piuttosto che SICURAMENTE acquistare per la sicurezza
Ciao
RobertoA


title: Unbreakable Access !!!

author: Mattia

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:462e22cd$1...@newsgate.x-privat.org...

pena biro sua recia e un bel paco de carta!!
Mat


title: Unbreakable Access !!!

text:
> pena biro sua recia e un bel paco de carta!!
E sule etighete comme ghe scrivemo el barcode ???
RobertoA


title: Unbreakable Access !!!

author: Sergio MAZZA

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:462e22cd$1...@newsgate.x-privat.org...

Inizierei con un bel RAID 1; forse ne risentiranno le prestazioni (forse),
ma almeno sei sicuro che se si rompe un HD lo cambi a caldo e non se ne
accorge nessuno...
Ciao.
--
Sergio MAZZA


title: Unbreakable Access !!!

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:462e27b2$1...@newsgate.x-privat.org...
>> pena biro sua recia e un bel paco de carta!!
>
> E sule etighete comme ghe scrivemo el barcode ???
> RobertoA
>
>
coa squara e el penareo nero
Mat


title: Unbreakable Access !!!

text:
>>> pena biro sua recia e un bel paco de carta!!
>>
>> E sule etighete comme ghe scrivemo el barcode ???
>> RobertoA
>>
>>
>
> coa squara e el penareo nero
>
Gasso, no ghevo pensa'
Bona a prima,.....
.... e pure a segonda
Ciao
RobertoA


title: Unbreakable Access !!!

text:
> Inizierei con un bel RAID 1; forse ne risentiranno le prestazioni (forse),
> ma almeno sei sicuro che se si rompe un HD lo cambi a caldo e non se ne
> accorge nessuno...
Non bisogna fermare per il riallineamento ?
Cioe' si puo' fare tutto 'a caldo' senza buttare giu' il sistema operativo ?
Che scheda/sistema consigli ?
Ciao e grazie
RobertoA


title: Unbreakable Access !!!

author: Michele (Giò)

text:
--
---------------------------
Michele (Giò)
joyl...@alice.it
"Mattia" <
fasdfsdas...@tin.it
> ha scritto nel messaggio
news:462e2a6d$0$37204$4faf...@reader3.news.tin.it...

Ma pa squara ti intendi quea che usa i fioi scuoea par disegnar oppure quea sòtta (zoppa) che dopara
i carpentieri pa tirar zo i angoi?
Ma se mi entro so sto bar (da code), i meo fa un spriss all'aperol o no? Casomai ghe ne togo uno al
bitter.
Michele


title: Unbreakable Access !!!

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:462e22cd$1...@newsgate.x-privat.org...

Deduco Veneto... quasi veneziano....?
Io in alcume macchine che devono essere "Sicure" ho installato un NEC
EXPRESS5800 120
con 4 HD da 300Gb in RAID5 doppio alimentatore ridondato, tutto in HOTSWAP
ovviamente
essendo tecnologia SCASI ed anche se SATA propone qualche cosa di simile non
ci penso nemmeno...!
Ora si possono configurare anche i RAID 0+1 o RAI1+0 che richiedono 6 dischi
ma sono, a mio avviso, il massimo.
Costo del Server 7500€ circa...
Saluti
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Unbreakable Access !!!

text:
> Deduco Veneto... quasi veneziano....?
>
> Io in alcume macchine che devono essere "Sicure" ho installato un NEC
> EXPRESS5800 120
> con 4 HD da 300Gb in RAID5 doppio alimentatore ridondato, tutto in HOTSWAP
> ovviamente
> essendo tecnologia SCASI ed anche se SATA propone qualche cosa di simile
> non
> ci penso nemmeno...!
>
> Ora si possono configurare anche i RAID 0+1 o RAI1+0 che richiedono 6
> dischi
> ma sono, a mio avviso, il massimo.
>
> Costo del Server 7500? circa...
>
> Saluti
E se si spacca UN SOLO computer, il Nec, che fai (tipo rottura alimentatore
che manda la 220 nei dischi) ???
Ciao
RobertoA


title: Unbreakable Access !!!

text:
> E se si spacca UN SOLO computer, il Nec, che fai (tipo rottura
alimentatore
> che manda la 220 nei dischi) ???
> Ciao
> RobertoA
Guarda non č molto probabile quello che dici, anzi direi estremamente
improbabile.
Il guasto del singolo Alimentatore nel 99% dei casi causa la perdita di un
Alimentatore
nella tecnoclogia SCASI...!
Nella casistica di 5 anni con 36 macchine di questo tipo il guasto piů
ricorrente sono le ventole
e gli HD che lavorano da 5 anni H24....! Tutto HOTSWAP e non ho mai avuto un
fermo macchina, magari č un caso....
In ogni caso il sistema su cui lavorano sono ridondati quindi ho un Doppio
Server ognuno configurato
come sopra...
Ti parlo per esperienza personale, magari non molta ma questo č quanto ti
posso dire...
Ciao



title: Unbreakable Access !!!

text:
>> E se si spacca UN SOLO computer, il Nec, che fai (tipo rottura
> alimentatore
>> che manda la 220 nei dischi) ???
>> Ciao
>> RobertoA
>
> Guarda non č molto probabile quello che dici, anzi direi estremamente
> improbabile.
> Il guasto del singolo Alimentatore nel 99% dei casi causa la perdita di un
> Alimentatore
> nella tecnoclogia SCASI...!
> Nella casistica di 5 anni con 36 macchine di questo tipo il guasto piů
> ricorrente sono le ventole
> e gli HD che lavorano da 5 anni H24....! Tutto HOTSWAP e non ho mai avuto
> un
> fermo macchina, magari č un caso....
>
> In ogni caso il sistema su cui lavorano sono ridondati quindi ho un Doppio
> Server ognuno configurato
> come sopra...
>
> Ti parlo per esperienza personale, magari non molta ma questo č quanto ti
> posso dire...
>
> Ciao
Si, e' l'esperienza diretta che mi interessa, non il 'per sentito dire'
Ma sul secondo server, come vengono replicati i dati ?
Le modifiche vengono sul db vengono applicate contemporaneamente sul primo
server e sul secondo oppure c'e' una finestra temporale entro la quale il
primo e' piu' aggiornato del secondo ?
Che database viene usato ?
Ciao e grazie
RobertoA


title: Unbreakable Access !!!

author: Ammammata

text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in news:462e25fa@newsgate.x-
privat.org
:
> preferira' FORSE
> perdere dati
intendi dire: perdere qualche quattrino e un po' di tempo per rimettere in
pista un nuovo server e ripristinare i dati dall'ultimo backup
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


title: Unbreakable Access !!!

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in
news:f0l9b7$j76$
1...@tdi.cu.mi.it
:
>> Cosa mi consigliate ???
>
>
> Inizierei con un bel RAID 1; forse ne risentiranno le prestazioni
> (forse), ma almeno sei sicuro che se si rompe un HD lo cambi a caldo e
> non se ne accorge nessuno...
>
raid 1 = 50% di 'spreco' di spazio
meglio un raid 5
e meglio ancora mettere già nel case un disco nuovo e scollegato da
sostituire al volo in caso di guasto senza nemmeno dover aspettare che
l'ufficio acquisti ne autorizzi l'acquisto presso il fornitore che lo
spedirà solo dopo un giorno (se va bene) stando così 24-48 ore a rischio



title: Unbreakable Access !!!

text:
"Ammammata" <
amma...@tiscalinet.it
> ha scritto nel messaggio
news:Xns991D92F1F32DBam...@194.177.97.96...

Intendo dire che, anche senza prendere NESSUNA precauzione, non e' detto che
si debba verificare l'evento catastrofico della distruzione pc centrale
Facendo una mini-statistica tra i nostri clienti, non tutti prevedono
rigorose metodologie di backup, anche se ripetutamente avvertiti della loro
importanza
Il fatto e' che fino a che non ci sbattono il naso, non capiscono quale sia
il rischio reale di blocco dell'attivita' produttiva
Qualcuno, non lo capisce neanche dopo averci sbattuto il naso !!!
Comunque fatti 100 i clienti, credo che i 'colpiti' da qualche evento
realmente grave, siano circa il 25-30%, prendendo in considerazione un
periodo di circa 7-8 anni
Quindi un due terzi di loro, non hanno mai subito nessun evento di perdita
dati intesa come rottura delle macchine adibita a file server, db server,
furti delle apparecchiature, ecc
Questo anche se non avessero preso nessun tipo di precauzione
Ciao
RobertoA


title: Unbreakable Access !!!

text:
> Si, e' l'esperienza diretta che mi interessa, non il 'per sentito dire'
> Ma sul secondo server, come vengono replicati i dati ?
Se metti 2 SQL_Server hai la possibilità di impostare la Ridindanza, in
pratica uno funziona da
Master ed uno da Slave in HotBackUp.
Ora quì però non sono l'esperto di SQL_Server conosco il minimo per ottenere
i miei dati...!
> Le modifiche vengono sul db vengono applicate contemporaneamente sul primo
> server e sul secondo oppure c'e' una finestra temporale entro la quale il
> primo e' piu' aggiornato del secondo ?
Io lavoro come se vedessi un solo Server, da quanto mi hanno spiegato, chi
ha configurato il
sistema SQL_Server dispone di Utility apposite per effettuare la Ridondanza.
> Che database viene usato ?
SQL_SERVER 2000
> Ciao e grazie
> RobertoA



title: Unbreakable Access !!!

text:
>> Che database viene usato ?
>
> SQL_SERVER 2000
>
E' mai successo che il db principale si fermasse, nel senso manutenzione
macchina, aggiornamenti software e cosi via ???
E se si fosse usato il db secondario per lavorare, poi per ritornare al
principale come si procede ?
Oppure si lascia il secondario e si promuove a 'principale' e l'ex
principale diventa a sua volta il secondario ?
Ciao e grazie
RobertoA


title: Unbreakable Access !!!

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:462f...@newsgate.x-privat.org...

Succede, non di frequente, ma settimanalmente è una procedura standard fare
manutenzione.
PEr manutenzione intendo mettere fuori rete il SERVER e fare quello che
serve... come fosse guasto in sostanza...!
I dati su queste macchine sono "UFFICIALI" nei confronti di un'ente
Regionale di controllo(senza fare nomi non ce ne sono poi molte...).
Quindi sia in caso di Interruzione volontaria che su guasto il sistema è
perfettamente funzionante.
Ripristinato il Server(Fuori servizio, e magari è rimasto così per 1
settimana) i 2 Database si riallineano
in quanto il DB(che era diventato Master dopo lo spegnimento dell'altro)
riaggiorna il 2°.
Se non vengono spente le macchine lo stato di Master_Slave rimane sempre
l'ultimo... quindi non esiste, almeno da noi, la vlontarietà che uno dei 2
sia sempre Prioritario, ma da quanto mi spiegavano è possibile...!
Per configurare i servizi di SQL_Server in questo modo serve una persona che
sappia farlo... io mi sono limitato a dirti come(+/-) funziona da noi...



title: Unbreakable Access !!!

text:
> Se non vengono spente le macchine lo stato di Master_Slave rimane sempre
> l'ultimo... quindi non esiste, almeno da noi, la vlontarietą che uno dei 2
> sia sempre Prioritario, ma da quanto mi spiegavano č possibile...!
>
> Per configurare i servizi di SQL_Server in questo modo serve una persona
> che
> sappia farlo... io mi sono limitato a dirti come(+/-) funziona da noi...
Denkio
RobertoA


title: Unbreakable Access !!!

text:
"Ammammata" <
amma...@tiscalinet.it
> ha scritto nel messaggio news:Xns991D93A6CC46Fam...@194.177.97.96...
>
> raid 1 = 50% di 'spreco' di spazio
> meglio un raid 5
Quando il problema principale è la paura di predere i dati (e non lo spreco di spazio o le performance) io mi affiderei al RAID 1.
> e meglio ancora mettere già nel case un disco nuovo e scollegato da
> sostituire al volo in caso di guasto senza nemmeno dover aspettare che
> l'ufficio acquisti ne autorizzi l'acquisto presso il fornitore che lo
> spedirà solo dopo un giorno (se va bene) stando così 24-48 ore a rischio
Concordo...
> --
> /-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
Ciao.
--
Sergio MAZZA


title: Unbreakable Access !!!

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio news:462e373f$1...@newsgate.x-privat.org...
>
> Non bisogna fermare per il riallineamento ?
> Cioe' si puo' fare tutto 'a caldo' senza buttare giu' il sistema operativo ?
Essendo speculari non devi fermare nulla e non te ne accorgi neanche, tranne forse nel momento della ricostruzione della copia su
quello nuovo.
http://it.wikipedia.org/wiki/RAID#RAID_1
> Che scheda/sistema consigli ?
Non ho schede da consigliare, nell'Ente dove lavoro hanno sistemi integrati e solo negli ultimi pc (o con uno o due anni) c'è la
possibilità di impostare un sistema raid, ma non vengono utilizzati...
> Ciao e grazie
> RobertoA
Ciao.
--
Sergio MAZZA


title: Unbreakable Access !!!

author: MA

text:

Hai un capo straniero???
HD in raid e frequentoi backup su altre macchine
Se si rompe un hd stai a posto. Se si distrugge il server (mentre non
l'aggiusti) ripristini il backup su altra postazione, cambi gli indirizzi e
stai a posto
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Unbreakable Access !!!

text:
> Hai un capo straniero???
>
> HD in raid e frequentoi backup su altre macchine
> Se si rompe un hd stai a posto. Se si distrugge il server (mentre non
> l'aggiusti) ripristini il backup su altra postazione, cambi gli indirizzi
> e stai a posto
Si e' un 'foresto'
Si andrebbe bene se andasse bene perdere i dati dall'ultimo backup in poi
Ma se questo non andasse bene come la mettiamo ?
Voglio dire, ponendosi come obiettivo la perdita massima di 5-10
minuti-lavoro, o lanci ogni 5-10 minuti il backup o si trova un qualche
altro sistema che ti permetta di realizzare un pc/db/server secondario
costantemente aggiornato dall'attivita' del primo
Ed a questa soluzione vorrei tendere, con un occhio ai costi pure
RobertoA


title: Unbreakable Access !!!

author: esseAemme

text:

Ti compri un server con:
- 2 processori quadcore,
- 4 GB RAM,
- 3 dischi da 73gb SAS,
- CONTROLLER RAID 0,1,5 CON 256MB CACHE E BATTERIA
- 2 X ALIMENTATORE RIDONDATO
- 3 SCHEDE DI RETE
ACQUISTI LA MAINTENANCE X VMWARE WORKSTATION.
ACQUISTI NR. 3 LICENZE DI XP PRO
L'Obiettivo è virtualizzare il sistema.
Una licenza XP PRO ti serve come S.O. della macchina,
La secondal licenza XP PRO è la tua prima macchina virtuale dove salvi
il database e funziona come server.
La terza licenza XP PRO è la tua terza macchina virtuale dove salvi il
db e funziona come server
Su una NAS esterna salvi l'immagine delle macchine virtuali
Se andasse giù o si corromposse la prima macchina  puoi usare la
seconda.
In questo modo puoi testare gli aggiornamenti sulla seconda macchina
virtuale e farli diventare operativi solo quando sei sicuro che tutto
lavora dovere
Questo dovrebbe costarti circa 4.500 del server + s.o. + vmware.
-----------------------------------------------------------------------------------
Se invece parli di business continuity vera e propria:
Un'altra opzione è quella di utilizzare un software che ti permette la
replica in tempo reale asincrona dei dati. Praticamente devi avere due
macchine parallele server e quando va giù una l'altra la sostituisce
in modo trasparente. I dati risiedono su una SAN esterna per cui hai
un alto livello di affidabilità
Questa soluzione non è molto + costosa di quanto sopra, calcola però
che i s.o. sono di tipo server e la licenza del sfotware di replica è
c.ca
 1200eur. Poi mettici la SAN, dipende da quanti dati hai...
Rimango disponibile x altre info
Samantha


title: Unbreakable Access !!!

text:
>Se invece parli di business continuity vera e propria:
>Un'altra opzione è quella di utilizzare un software che ti permette la
>replica in tempo reale asincrona dei dati. Praticamente devi avere due
>macchine parallele server e quando va giù una l'altra la sostituisce
>in modo trasparente. I dati risiedono su una SAN esterna per cui hai
>un alto livello di affidabilità
>Questa soluzione non è molto + costosa di quanto sopra, calcola però
>che i s.o. sono di tipo server e la licenza del sfotware di replica è
>
c.ca
 1200eur. Poi mettici la SAN, dipende da quanti dati hai...
>Rimango disponibile x altre info
E se si spacca la san ?
Tutti a casa ?
Cia e grazie
RobertoA


title: Unbreakable Access !!!

author: Lorenzo(pyx)

text:
In news:4630d361$
1...@newsgate.x-privat.org
,
RobertoA <
amor...@tiscalinet.it
> ha scritto:
[...]
>
> E se si spacca la san ?
> Tutti a casa ?
> Cia e grazie
> RobertoA
Ciao,
prova a valutare una soluzione di Hosting,
La stanno provando come soluzione alcune banche
che non possono avere dei fermi.
Affidabilità 99,9%, rete Hdsl o ADSL ridondante.
Siccome l'imprevisto e' sempre in agguato, il tutto
e' coperto da garanzia assicurativa che copre eventuali
costi dovuti ad inconvenienti non dolosi ovviamente.
--
Lorenzo


title: Unbreakable Access !!!

text:

Nel tuo caso non credo ti serva la SAN, e cmq tieni presente che costa
parecchio xchè è un sistema a più dischi, in raid, doppie schede fibre
channel, doppi alimentatori, doppi controller, e se vuoi c'è chi
aggiunge uno switch in fibra x incrociare i cavi e aumentare
l'affidabilità.
Cmq la virtualizzazione sarebbe una buona opzione, ad un prezzo
contenuto.
Ciao,
Samantha


title: Problema con le date

author: Cristian Martinello

text:
Buonasera,
ho un problema strano:
ho un campo data, impostato a "generic date", quando inserisco i valori
a mano nella tabella vuole il formato dd/mm/yyyy, quando faccio una
ricerca con una quary vuole il formato mm/dd/yyyy.
E' possibile impostare il formato nella query ? O convertirlo
agevolmente nel formato richiesto da access ?
E per quale motivo esiste questa diversità all'interno della stessa
applicazione ?
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema con le date

author: Maurizio Borrelli

text:
"Cristian Martinello" <
catti...@tiscali.it
> ha scritto nel messaggio
news:0e2bf4715d38f9f4edb...@mygate.mailgate.org...
> Buonasera,
> ho un problema strano:
> ho un campo data, impostato a "generic date", quando inserisco i valori
> a mano nella tabella vuole il formato dd/mm/yyyy, quando faccio una
> ricerca con una quary vuole il formato mm/dd/yyyy.
> E' possibile impostare il formato nella query ? O convertirlo
> agevolmente nel formato richiesto da access ?
> E per quale motivo esiste questa diversità all'interno della stessa
> applicazione ?
    Come mai ci parli di "generic date" invece di "Data generica"? Pare che
tu usi una versione inglese di Access, giusto? E in che lingua e' il sistema
operativo? Verifica da pannello di controllo le Opzioni internazionali e
della lingua.
    Il fatto che il formato *di visualizzazione* del campo della tabella sia
"generic date" non e' molto rilevante in quanto riguarda unicamente il modo
in cui ti verra' mostrato il valore di data in visualizzazione tabella.
Questo pero' influenza anche i controlli, collegati a tale campo, generati
per mezzo di autocomposizioni varie e se ci sono problemi a livello delle
impostazioni internazionali ecco che il problema potrebbe nascere da li'.
Quindi prima potresti verificare questo e farci sapere, poi se e' il caso
darci qualche altra informazione.
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: Problema con le date

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:%XTnb.15321$uv4....@news.edisontel.com...

    Scusa, rileggendoci ho colto una tua frase della quale mi era sfuggito
il senso, prima.
    A proposito del formato della data nella query devi tener conto che se
la tua impostazione a livello di sistema operativo e' italiano con date nel
formato gg/mm/aaaa allora la query in struttura QBE (la griglia, tanto per
intenderci) si conforma a tale impostazione. Mentre quando digiti
direttamente nella finestra SQL devi usare solamente il formato americano.
    Dato che tu scrivi pero' "dd/mm/yyyy" viene da pensare, come dicevo, che
tu abbia access in inglese. Insomma, facci sapere come stanno le cose.
--



title: Problema con le date

text:
Si, in effetti uso office 2000 in inglese su XP in italiano...



title: Problema con le date

text:
Il problema è ancora più strano, inquanto se nella stringa sql passo la
data in formato italiano per fare un between lo fa esattamente, ma se
vado a cercare un record solo dove la data è uguale a, mi chiede la data
in formato inglese.



title: Problema con le date

text:
> Il problema è ancora più strano, inquanto se nella stringa sql passo la
> data in formato italiano per fare un between lo fa esattamente, ma se
> vado a cercare un record solo dove la data è uguale a, mi chiede la data
> in formato inglese.
Scusatemi, ho risolto, non so come, ma ora accetta entrambi i tipi di
data.
Grazie.



title: Problema con le date

text:
"Cristian Martinello" <
catti...@tiscali.it
> ha scritto nel messaggio
news:cd9e4c9fac5f2324add...@mygate.mailgate.org...
> Si, in effetti uso office 2000 in inglese su XP in italiano...
    Ok. Pero' hai dimenticato di palarci delle tue:
        Opzioni internazionali e della lingua



title: Problema con le date

text:
"Cristian Martinello" <
catti...@tiscali.it
> ha scritto nel messaggio
news:a6b2ac22572edaf6c5e...@mygate.mailgate.org...
> > Il problema č ancora piů strano, inquanto se nella stringa sql passo la
> > data in formato italiano per fare un between lo fa esattamente, ma se
> > vado a cercare un record solo dove la data č uguale a, mi chiede la data
> > in formato inglese.
> Scusatemi, ho risolto, non so come, ma ora accetta entrambi i tipi di
> data.
    Se non sai come, non puoi dire di aver risolto. ;-)



title: Problema con le date

text:
>     Ok. Pero' hai dimenticato di palarci delle tue:
>
>         Opzioni internazionali e della lingua
Ah sě! Ho cambiato l'impostazione personalizzata della data a
MM/dd/yyyy.



title: Invio report via mail non come allegato

author: Colla

text:
          Ciao Ragazzi,
ho un problema con access, invece che inviare il report come allegato html,
vorei che facesse parte del corpo dell'email, è possibile?
questo è il codice che ho scritto per adesso:
Sub inviaMail()
Dim rst As Recordset
Dim strQuery
Dim InConoscenza
strQuery = "select * from tEmail where provincia='" +
CStr([form!].chiamatericevute.prov) + "'"
Set rst = CurrentDb.OpenRecordset(strQuery)
InConoscenza = rst("Email")
End Sub
grazie mille
max
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Invio report via mail non come allegato

author: Max

text:
nessuno riesce ad aiutarmi?



title: Invio report via mail non come allegato

text:
Max wrote:
> nessuno riesce ad aiutarmi?
Cerca con google in questo gruppo con le parole chiavi: CDO/CDOSys/HTML...
Ciao.
--
Sergio MAZZA


title: QUERY CREA TABELA + CAMPO CONTATORE

author: maestro

text:
Salve,
faccio una query che mi genera una nuova tabella con tuta una serie di
campi calcolati. Vorrei però aggiungere anche un campo contatore come
faccio???
Prima generavo al tabella e poi creavo il campo id contatore
modificandone la struttura.
vorrei poterlo fare quando lancio la query.
Grazie


title: QUERY CREA TABELA + CAMPO CONTATORE

author: Alessandro Baraldi

text:

Il modo giusto per farlo è con una query SQL dedicata per la creazione
Tabella:
CREATE TABLE T1(
         [id] COUNTER(0,1) Primary KEY ,
         Campo2 char(2),
         Campo3 char(255)....)
Tra parentesi in COUNTER trovi il valore di inizio[0] ed il passo
d'incremento[1]...!
Quindi con :
CurrentDb.Execute "CREATE TABLE........."
Nel modo che usi tu, quindi immagino con una
Select .....
INTO NuovaTabella
FROM ...
non è possibile...!
@Alex


title: motore di ricerca interno al database -help-

author: Mauro

text:
Salve a tutti,
ho costruito un database per raccogliere il patrimonio bibliografico di
diverse associazioni di volontariato nel Lazio. Internamente a questo
database ho costruito un form di ricerca che manda in esecuzione una query
per parametri e restituisce il recordset filtrato mediante i parametri
inseriti.
Fin qui potrebbe sembrare lineare, ma cosi' non e'...
Difatti, questo procedimento mi restituisce solo alcuni dei record ma non
tutti quelli rispondenti ai parametri di ricerca!
Ho passato molto tempo cercando di capirci qualcosa ma senza risultati.
Vorrei chiedere se, gentilmente, qualcuno di voi e' disposto a darci
un'occhiata per uno scambio di idee.
Il database compresso misura circa 5 Mb.
Ringrazio anticipatamente tutti.
Mauro Cherubini
(Roma)


author: Ivan

text:
"Mauro" <
mart...@libero.it
> ha scritto nel messaggio
news:BEqF8.77342$5k4.1...@twister2.libero.it...

ciao Mauro,
visti gli scopi di questo news mi presto a darci una occhiata, ma non
spedirmi il db!
Spiegati in questa sede, in modo che la soluzione sia partecipata da tutti.
Magari il codice o le query che compongono il cuore della ricerca,
potrebbero darci una chiara idea di eventuali rimedi.
ciao
vAn


title: Access2007 ed SQL express 2005

author: oXon

text:
Ciao a tutto il NG,
devo rifare un gestionale precedentemente sviluppato in toto con
Access2003 (DB + Front End).
Per forze maggiori la nuova versione avrà le maschere in Access 2007
ed il database sarà in formato SQL 2005.
Il motivo che ci ha spinto verso questa direzione è che un db SQL ha
Trigger, Stored Procedure, maggior affidabilità e sicurezza, mentre le
maschere devono essere sviluppate per forza in Access (altrimenti
avrei optato per c#).
Vi chiedo, qualcuno di voi utilizza tale accoppiata? Le velocità come
sono? Gli archivi sono classiche teste+righe con max circa 100.000
records.
Dovendo progettare da zero le maschere, secondo voi è meglio:
1) collegare le tabelle SQL express 2005 al database Access e far
gestire autonomamente le tabelle da Access
2) collegare le tabelle SQL express 2005 al database Access e gestire
manualmente le tabelle utilizzando DAO
3) collegare le tabelle SQL express 2005 al database Access e gestire
manualmente le tabelle utilizzando ADO
4) NON collegare le tabelle SQL express 2005 al database Access e
gestire manualmente le tabelle utilizzando ADO: fare manualmente
inserimenti, eliminazioni, modifiche, visualizzazioni, ecc..
Ovviamente chiedo questo per avere la massima flessibilità, velocità e
portabilità in versioni successive di Access
Grazie a tutti dell'attenzione
oXon


title: Access2007 ed SQL express 2005

author: Roberto da Parma

text:
"oXon" <
carew...@tiscali.it
> ha scritto nel messaggio
news:0336cb5b-a375-451b...@y21g2000hsf.googlegroups.com...




Ma...guarda forse tranne me....qui la maggior parte lavora con Access+SQL
(forse ancora di + con Express visto che è gratuito)
Rileggendo io non credo che tu debba riscrivere tutto.
Per quanto riguarda il FE lo puoi convertire in AC07 con la procedura
guidata forse scapperà qualcosa ma aggiusti velocemente.
Per il BE ci sono tool che lo fanno da AC a SQL (fornito dalla stessa
MS)...poi forse con qualche aggiustamento di codice te la cavi...
L'accoppiata AC+SQL direi che è perfetta.
Per il collegamento io punterei su DAO, ma qualcuno potrà tirare l'acqua al
suo mulino con ADO...
Ciao
--
Roberto da Parma


title: Access2007 ed SQL express 2005

text:
> Ma...guarda forse tranne me....qui la maggior parte lavora con Access+SQL
> (forse ancora di + con Express visto che è gratuito)
> Rileggendo io non credo che tu debba riscrivere tutto.
> Per quanto riguarda il FE lo puoi convertire in AC07 con la procedura
> guidata forse scapperà qualcosa ma aggiusti velocemente.
> Per il BE ci sono tool che lo fanno da AC a SQL (fornito dalla stessa
> MS)...poi forse con qualche aggiustamento di codice te la cavi...
>
> L'accoppiata AC+SQL direi che è perfetta.
> Per il collegamento io punterei su DAO, ma qualcuno potrà tirare l'acqua al
> suo mulino con ADO...
>
Ciao Roberto,
grazie per la pronta risposta..
Diciamo che voglio rifare il gestionale in quanto quello precedente è
fallato e costruito in malo modo, quindi non convertirò nessuna
maschera ma rifaccio tutto da 0 con base dati strutturata come si deve
(la procedura di importazione sarà complicata).
Vengo novamente alla mia domanda: se Access è nato per utilizzare DAO,
se collego le tabelle a quelle di SQL express e poi utilizzo le
maschere autocomposte da Access, posso avere problemi di conversioni :
Date, contatori, trigger, indici che si sballano, ecc?
Esiste la possibilità di avere dietro ad una maschera Access un
recordset ADO piuttosto che un DAO?
ADO a mio giudizio offre prestazioni e funzionalità maggiori..
Grazie tante
oXon


title: Access2007 ed SQL express 2005

author: Oscar Manfredini

text:
"oXon" <
Ciao Roberto,
grazie per la pronta risposta..
Diciamo che voglio rifare il gestionale in quanto quello precedente è
fallato e costruito in malo modo, quindi non convertirò nessuna
maschera ma rifaccio tutto da 0 con base dati strutturata come si deve
(la procedura di importazione sarà complicata).
Vengo novamente alla mia domanda: se Access è nato per utilizzare DAO,
se collego le tabelle a quelle di SQL express e poi utilizzo le
maschere autocomposte da Access, posso avere problemi di conversioni :
Date, contatori, trigger, indici che si sballano, ecc?
Esiste la possibilità di avere dietro ad una maschera Access un
recordset ADO piuttosto che un DAO?
ADO a mio giudizio offre prestazioni e funzionalità maggiori..
>
No.
Ti consiglio di scaricare e leggere attentamente questa documentazione:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=281
Ciao: Oscar


title: Access2007 ed SQL express 2005

text:
On 2 Set, 13:08, "Oscar Manfredini" <
oscar.manfred...@libero.it
>
wrote:

Veramente utile..
Grazie
Ciao


title: Limitare record in una maschera

author: Gianden

text:
Buongiorno!
Volevo sapere se era possibile limitare i record ad un massimo di 15 in una
maschera basata su una query.
Grazie
Gianni
---
Saluti
Non sopprimere un idea, trasformala!
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.802 / Virus Database: 545 - Release Date: 26/11/2004


title: Limitare record in una maschera

text:
"Gianden" <
g_de...@tin.it
> ha scritto nel messaggio
news:eaXqd.236082$b5.11...@news3.tin.it...
> Buongiorno!
> Volevo sapere se era possibile limitare i record ad un massimo di 15 in
una
> maschera basata su una query.
> Grazie
> Gianni
>
>
> ---
> Saluti
Select TOP 15 ....
MAssimiliano


title: Stampa report da maschera

author: Filippo Quadrelli

text:
Ciao a tutti, ho un problema che non riesco a risolvere....
vorrei stampare sul report il record del preventivo visualizzato nella
maschera, inserendo un pulsante nella maschera stessa.
Potreste aiutarmi con il codice????
Grazie
Filippo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Stampa report da maschera

author: Roberto da casa

text:
"Filippo Quadrelli" <
fil...@modulsistem.com
> ha scritto nel messaggio
news:f23ceb991c37638d2c1...@mygate.mailgate.org...
> Ciao a tutti, ho un problema che non riesco a risolvere....
> vorrei stampare sul report il record del preventivo visualizzato nella
> maschera, inserendo un pulsante nella maschera stessa.
> Potreste aiutarmi con il codice????
>
> Grazie
>
> Filippo
>
Per eseguire il report usa il metodo OpenReport (vedi help).
Per filtrare il report in modo che stampi solo i dati relativi al preventivo
visualizzato nella maschera usa l'argomento condizioneWHERE del metodo
OpenReport (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Stampa report da maschera

text:
> Per eseguire il report usa il metodo OpenReport (vedi help).
> Per filtrare il report in modo che stampi solo i dati relativi al preventivo
> visualizzato nella maschera usa l'argomento condizioneWHERE del metodo
> OpenReport (vedi help).
Grazie, funziona benissimo



title: nuovo anno contabile

author: massimo

text:
Buon anno a tutto il ns....
Credo di avere dato poco peso, nel compilare il mio gestionale, alla
gestione dello storico contabile e di magazzino.
Cosa mi consigliate di fare per riportare tutti i saldi nell'anno nuovo e
fare in modo di non appesantire il db lasciando tutti i movimenti in un
unico calderone?
Io avevo pensato di inserire un campo, in tutte le tabelle che mi
interessano, relativo all'anno di operazione e mettere dei filtri nelle
varie query che filtrano i dati in base all'anno che ho scelto all'apertura
del programma.
Non pensate che anno dopo anno il db rallenti nell'elaborazione dei dati?
Grazie Massimo


title: nuovo anno contabile

text:
"massimo" <
mas...@inwind.it
> ha scritto nel messaggio
news:_FbR9.74287$Ou4.2...@twister2.libero.it...

Dipende da quanti soo i movimenti di un anno.
Se sono molti, al punto da appesantirti la performance del database, una
soluzione potrebbe essere quella di archiviare i movimenti in una tabella
storica e cancellarli dalla tabella corrente; inserire poi nella tabella
corrente dei movimenti fittizi che rappresentano i saldi di inizio hanno e
che avranno appunto una causale ad hoc.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: nuovo anno contabile

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:JtiR9.75767$TC5.2...@twister1.libero.it...

I movimenti contabile sono 2500 circa per ogni anno la stessa cosa vale per
le tabelle
di magazzino...
Nel volere impostare una tabella per lo storico tu pensi che possono
verificarsi errori ?
Per Esempio se elimino un record relativo all'anagrafica di un cliente che
non serve più, come faccio ad interrogare il suo mastrino dell'anno x
storico?
Credimi mi trovo in mare di confusione...
Ciao
sicuramente non troverò più la strada



title: nuovo anno contabile

text:
"massimo" <
mas...@inwind.it
> ha scritto nel messaggio
news:7bmR9.76626$TC5.2...@twister1.libero.it...
[CUT]
> I movimenti contabile sono 2500 circa per ogni anno la stessa cosa vale
per
> le tabelle
> di magazzino...
Onestamente penso che, se questi sono i volumi dei tuoi movimenti, non
dovresti avere problemi di performance per diversi anni; magari prima di
avere problemi di rallentamento per troppi movimenti avrai nel frattempo
rifatto la procedura di automazione. ;-)
>
> Nel volere impostare una tabella per lo storico tu pensi che possono
> verificarsi errori ?
>
Quello di cui devi tener conto nell'organizzare i tuoi archivi storici
dipende da come è fatta l'architettura delle tabelle e da come esse sono in
relazione tra di loro.
> Per Esempio se elimino un record relativo all'anagrafica di un cliente che
> non serve più, come faccio ad interrogare il suo mastrino dell'anno x
> storico?
I record dall'anagrafica clienti non dovresti mai eliminarli, ma questo a
prescindere dal fatto che crei o meno degli archivi storici, oppure dovresti
crearti anche uno storico dell'anagrafica: ma credo che la cosa più saggia
sia quella di non cancellare mai tali record.
> Credimi mi trovo in mare di confusione...
Non riesco a ben comprendere la tua confusione, almeno che, quello che tu
chiami "confusione", non sia invece una fottuta fottuta di creare un macello
nel modificare la struttura del tuo database; ma a questo c'è rimedio:
creati una copia del tuo database e fai delle prove operando su di essa e
solo quando ti sentirai tranquillo metti in esercizio il database
modificato.
> Ciao
>
> sicuramente non troverò più la strada
Calma, non devi crearti un problema esistenziale per la paura di sbagliare;
l'importante è che ti metti nella condizione di riparare all'eventuale
errore.
--
Roberto



title: Imposta valore automatico fine mese

author: Stefano

text:
Un saluto a tutti e grazie in anticipo per eventuali soluzioni proposte
il mio problema e' questo :
in una maschera ho creato un pulsante comando che su evento click esegue la
seguente sintassi:
Forms!FrmVersamentimensili!Gennaio = Forms!FrmVersamentimensili!Testo30
in pratica prende il valore da una casella che calcola il numero iscritti e
imposta lo stesso valore nel campo gennaio,
perche' devo sapere per ogni mese quanti sono gli iscritti di ogni
associazione
mi chiedevo se era possibile che ogni ultimo giorno del mese il calcolo
della sintassi sopra indicata avvenisse in automatico
senza che io fisicamento ogni ultimo giorno del mese pigi il bottone ( mi
serve il dato e devo fissarlo nel campo Gennaio Febbraio ecc
 Grazie ancora per suggerimenti e consigli
Stefano


title: Imposta valore automatico fine mese

author: Pablitomf

text:
>FrmVersamentimensili!Testo30
come li calcola gli iscritti?
--
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related


title: Imposta valore automatico fine mese

author: Tennis

text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gv697u$rlt$1...@tdi.cu.mi.it...
> >FrmVersamentimensili!Testo30
>
> come li calcola gli iscritti?
Casella di testo con funzione DCount mi calcola gli iscritti attuali
Poi con pulsante comando imposto valore in un campo mese ( come la sintassi
post iniziale )
dovrei fare in automatico>



title: Imposta valore automatico fine mese

text:
> "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
> news:gv697u$rlt$1...@tdi.cu.mi.it...
>> >FrmVersamentimensili!Testo30
>>
>> come li calcola gli iscritti?
> =DCount("*";"TblIscritto";"Azienda=" & [CodAzienda])



title: Imposta valore automatico fine mese

text:
>>> come li calcola gli iscritti?
>
>> =DCount("*";"TblIscritto";"Azienda=" & [CodAzienda])
ma un campo in cui registri una data di competenza sto record ce l'ha si o
no?
se ce l'ha puoi fare tutto in automatico con una semplicissima query sulla
tabella che abbia come criterio sia quello dell'azienda che quelle della
data compresa tra inizio e fine mese (between #01/01/09# And #31/01/09#)
Tipo:
SELECT Count(ID) AS Totali, Azienda, Data
FROM TblIscritto
GROUP BY Azienda, Data
HAVING (((Azienda)="PIPPO") AND ((Data) Between "#01/01/09#" And
"#31/01/09#"));


title: Imposta valore automatico fine mese

text:
Ringrazio per l'interessamento , ma sicuramente ho esposto male il mio
problema:
il tuo enunciato SQL funziona alla perfezione , io comunque ottengo in altro
modo il risultato:
Testo30 = =DCount("*";"TblIscritto";"Azienda=" & [CodAzienda]) e dopo
Forms!FrmVersamentimensili!Gennaio = Forms!FrmVersamentimensili!Testo30
ma non e' questo il punto , siccome devo memorizzare in una campo il numero
iscritti mese per mese vorrei una procedura che all'ultimo giorno del mese
in automatico faccia il
calcolo e non tramite query o bottone
in altre parole :
il tuo scritto
SELECT Count(ID) AS Totali, Azienda, Data
> FROM TblIscritto
> GROUP BY Azienda, Data
> HAVING (((Azienda)="PIPPO") AND ((Data) Between "#01/01/09#" And
> "#31/01/09#"));
OK come si puo' fare ad eseguire questa query in automatico il 31 gennaio ??
e non a comando ?
La query deve partire il 31 gennaio in automatico
Spero di aver comunicato meglio il problema
Comunque per adesso grazie molte
Stefano
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gv72ib$imf$1...@tdi.cu.mi.it...



title: Imposta valore automatico fine mese

text:
> il tuo scritto
> SELECT Count(ID) AS Totali, Azienda, Data
>> FROM TblIscritto
>> GROUP BY Azienda, Data
>> HAVING (((Azienda)="PIPPO") AND ((Data) Between "#01/01/09#" And
>> "#31/01/09#"));
>
> OK come si puo' fare ad eseguire questa query in automatico il 31 gennaio
> ?? e non a comando ?
> La query deve partire il 31 gennaio in automatico
>
> Spero di aver comunicato meglio il problema
> Comunque per adesso grazie molte
> Stefano
>
su apertura Form :
If format(now(),"gg/mm/aa")="31/01/09" then
    docmd.RunSQL "....mio sql...."
End If
ovviamente questo presume che tu la form la apri sempre, e se non la apri
anche il 31-01 non eseguir� l'SQL.



title: Imposta valore automatico fine mese

text:
Di nuovo mille grazie per l'interessamento ora provo e faccio sapere
garzie
ciao
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gv9r43$glt$1...@tdi.cu.mi.it...



title: Imposta valore automatico fine mese

text:
Dunque su apertura Form ho impostato il seguente codice:
If format(now(),"gg/mm/aa")="31/01/09" then
Forms!FrmVersamentimensili!Gennaio = Forms!FrmVersamentimensili!Testo30
Ovviamente ho impostato la data al 31 Gennaio ma aprendo la form non succede
nulla
errore di sintassi ?
Grazie
Stefano


title: Imposta valore automatico fine mese

text:
"Stefano" <
stefano...@libero.it
> ha scritto nel messaggio
news:ZQeSl.9933$1s6...@twister2.libero.it...

un Msgbox format(now(),"gg/mm/aa") che ti da?



title: Imposta valore automatico fine mese

text:
Scusami le mie conoscenze sono molto limitate non capisco cosa intendi :
un Msgbox format(now(),"gg/mm/aa") che ti da?
Non ho messaggi di errore ma non succede nulla aprendo la Form
Grazie per la pazienza
Stefano
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gvcfd6$ple$1...@tdi.cu.mi.it...



title: Imposta valore automatico fine mese

author: CIDI

text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gvcfd6$ple$1...@tdi.cu.mi.it...
> "Stefano" <
stefano...@libero.it
> ha scritto nel messaggio
> news:ZQeSl.9933$1s6...@twister2.libero.it...
>> Dunque su apertura Form ho impostato il seguente codice:
------------------------------------------
>> If format(now(),"gg/mm/aa")="31/01/09" then
mi pare che in questo spazio manchi Sql della query...o no?
>> Forms!FrmVersamentimensili!Gennaio = Forms!FrmVersamentimensili!Testo30
------------------------------------------
>> Ovviamente ho impostato la data al 31 Gennaio ma aprendo la form non
>> succede nulla
>> errore di sintassi ?
>
> un Msgbox format(now(),"gg/mm/aa") che ti da?
>
> --
> ---
> Ciao
> Pablitomf
>
> FORZA NAPOLI - - - SEMPRE!
SIiiiii....... forte 'sto Napoli ..... ahahahah
ciao Maurizio
Daniele


title: Imposta valore automatico fine mese

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:4a1a6ec8$0$1108$4faf...@reader3.news.tin.it...
>
> "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
> news:gvcfd6$ple$1...@tdi.cu.mi.it...
>> "Stefano" <
stefano...@libero.it
> ha scritto nel messaggio
>> news:ZQeSl.9933$1s6...@twister2.libero.it...
>>> Dunque su apertura Form ho impostato il seguente codice:
> ------------------------------------------
>>> If format(now(),"gg/mm/aa")="31/01/09" then
>
> mi pare che in questo spazio manchi Sql della query...o no?
>
> ------------------------------------------
Non mi serve , basta che esegui la sintassi :
Forms!FrmVersamentimensili!Gennaio = Forms!FrmVersamentimensili!Testo30
l'ultimo giorno del mese viene impostato un valore da una casella di testo
( e' un calcolo) e fissata in un campo (Gennaio)
Devo far eseguire la sintassi sopra indicata in automatico l'ultimo giorno
del mese e non tramite pulsante
Grazie per l'aiuto
Stefano


title: Manutenzione Database

author: Luigi

text:
Buon Giorno
A97
..esistono programmi che controllano, analizzano e fanno manutenzione
dall'esterno a database....
grazie


title: Manutenzione Database

author: EnricoV.

text:
"Luigi" <
luigic...@hotmail.com
> ha scritto nel messaggio
news:s_dn9.4239$cS4.1...@news2.tin.it...

> Che sappia io no !
Ma cosa vuol dire " dall' esterno ?"
>


title: Manutenzione Database

author: luigi corinna

text:
"EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
news:ankjdv$as5$1...@lacerta.tiscalinet.it...

non integrati in access
Ciao


title: Verificare se Pagina è aperta

text:
Buon giorno,
Tramite lo script che invio compilo tramite access dei campi in una
form su pagina web.
E' possibile verificare prima se la pagina è già aperta in modo fare o
non fare eseguire lo script.
Stefano
Sub scriviSuInternetExplorer()
On Error GoTo scriviSuInternetExplorer_err
Dim oApp As Object
Set oApp = CreateObject("InternetExplorer.Application")
oApp.Navigate "indirizzoInternetConPaginaWeb"
'attende finché non viene caricata la pagina
Do
DoEvents
If oApp.ReadyState = READYSTATE_COMPLETE Then
    Exit Do
End If
Loop
oApp.Visible = True
'scrive nella prima casella della prima form
oApp.Document.Forms(0).item(0).Value = "primovalore"
'invia i dati
oApp.Document.Forms(0).submit
scriviSuInternetExplorer_exit:
    Exit Sub
scriviSuInternetExplorer_err:
    Set oApp = Nothing
    MsgBox Application.AccessError(Err.Number) & ", " & Err.Number
End Sub


title: Esecuzione pulsante da Casella combinata

text:
Salve a tutti ho una maschera "MM_NonConformita" con una casella combinata
"Fornitore"
poi ho sottomaschera "M_NonConformita" con un pulsante "NuovoRecord"
Quello che vorrei fare è che dopo aver selezionato un "Fornitore" , deve
essere eseguito in automatico il pulsante "NuovoRecord" (che renderò
invisibile).
io ho provato come segue, nell'evento DopoAggiornamento della casella
"Fornitore" ma NON funziona, non riesco a capire l'errore dove sta
******************************************************************
Private Sub Fornitore_AfterUpdate()
'Sposta il focus sul pulsante "NuovoRecord" della
sottomasc."M_NonConformita"
Forms!MM_NonConformita!M_NonConformita!NuovoRecord.SetFocus
'Simula il premere il pulsante "NuovoRecord"
SendKeys "{ENTER}", True
End Sub
*******************************************************************
Mi date una dritta per favore o se c'è una strada alternativa?
grazie
Ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Popi - TheBadHabits

text:
On 2 Lug, 11:00,
domy1...@gmail.com
 (Domy73) wrote:
> Salve a tutti ho una maschera "MM_NonConformita" con una casella combinata
> "Fornitore"
>
> poi ho sottomaschera "M_NonConformita" con un pulsante "NuovoRecord"
>
> Quello che vorrei fare è che dopo aver selezionato un "Fornitore" , deve
> essere eseguito in automatico il pulsante "NuovoRecord" (che renderò
> invisibile).
>
> io ho provato come segue, nell'evento DopoAggiornamento della casella
> "Fornitore" ma NON funziona, non riesco a capire l'errore dove sta
>
> ******************************************************************
> Private Sub Fornitore_AfterUpdate()
>
> 'Sposta il focus sul pulsante "NuovoRecord" della
> sottomasc."M_NonConformita"
> Forms!MM_NonConformita!M_NonConformita!NuovoRecord.SetFocus
>
> 'Simula il premere il pulsante "NuovoRecord"
> SendKeys "{ENTER}", True
>
> End Sub
> *******************************************************************
>
> Mi date una dritta per favore o se c'è una strada alternativa?
Ciao!
Con l'aiuto delle mie facoltà di paragnosta (gran figlio di
paragnosta) ti posso dire che devi sostituire "NON funziona" con una
descrizione del comportamento e di eventuali messaggi di errore.
Poi, dopo, si potrà parlare di usare una sub richiamata dalla
Fornitore_AfterUpdate e dalla NuovoRecord_Click in alternativa alla
SendKeys.
HTH
Popi


text:
Popi - TheBadHabits ha scritto:

> Ciao!


> HTH
> Popi
Invece è proprio nel senso letterale di quello che ho scritto, nel senso
che non mi da un errore, ma cmq non esegue, apparentemente, il codice che
ti ho scritto prima.
Che ne pensi?



author: Alessandro Cara

text:
Domy73 ha scritto:
[cut]
>
> Mi date una dritta per favore o se c'è una strada alternativa?
fargli eseguire direttamente il codice che c'e' sotto il bottone(*)?
Cmq mi e' capitato di dover "spezzare" il setfocus, prima il setfocus
sul form e poi sul controllo
(*)Anche se fosse complicatissimo si puo' sempre trasformarlo in
chiamata a funzione


author: Karl Donaubauer

text:
Domy73 wrote:
> Salve a tutti ho una maschera "MM_NonConformita" con una casella
> combinata "Fornitore"
>
> poi ho sottomaschera "M_NonConformita" con un pulsante "NuovoRecord"
>
> Quello che vorrei fare è che dopo aver selezionato un "Fornitore" ,
> deve essere eseguito in automatico il pulsante "NuovoRecord" (che
> renderò invisibile).
>
> io ho provato come segue, nell'evento DopoAggiornamento della casella
> "Fornitore" ma NON funziona, non riesco a capire l'errore dove sta
>
> ******************************************************************
> Private Sub Fornitore_AfterUpdate()
>
> 'Sposta il focus sul pulsante "NuovoRecord" della
> sottomasc."M_NonConformita"
> Forms!MM_NonConformita!M_NonConformita!NuovoRecord.SetFocus
>
> 'Simula il premere il pulsante "NuovoRecord"
> SendKeys "{ENTER}", True
>
> End Sub
> *******************************************************************
>
> Mi date una dritta per favore
Dovresti spostare il focus prima alla sottomaschera.
v.a.
www.donkarl.com/it?FAQ4.2
> o se c'è una strada alternativa?
Sì, perché SendKeys fa schifo. Invece nel codice del pulsante cambia
la parola "Private" della dichiarazione a "Public":
Public Sub NuovoRecord_Click()
Poi nel AfterUpdate della combo puoi usare:
'Simula il premere il pulsante "NuovoRecord"
Me!M_NonConformita.Form.NuovoRecord_Click
Però, anche questa versione è solo un workaround, perché
non è ottimo di chiamare il codice di un controllo particolare.
Se il tuo bottone va solo ad un nuovo record nella sottomaschera
sarebbe meglio di farlo direttamente nel AfterUpdate.
La sintassi trova nell'articolo segnalato.
--
Ciao
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
Karl Donaubauer ha scritto:




> Public Sub NuovoRecord_Click()



Ok Karl ho risolto così e va alla grande:
*******************************************
Private Sub Fornitore_AfterUpdate()
'Sposta il focus sulla sottomaschera "M_NonConformita"
Forms!MM_NonConformita!M_NonConformita.SetFocus
'Sposta il focus sul pulsante "NuovoRecord" della sottomaschera
"M_NonConformita"
Forms!MM_NonConformita!M_NonConformita!NuovoRecord.SetFocus
'Esegue il codice del pulsante "NuovoRecord"
SendKeys "{ENTER}", True
End Sub
*******************************************
GRAZIEEEEEEEEEEEEEEEEEEEEEEEEEEEE !!!!!!!!!!!!!!!!



text:
Alessandro Cara ha scritto:



CIAO ALESSANDRO, HO SEGUITO IL TUO CONSIGLIO DI SPEZZETTARE IL CODICE, HO
FATTO COSI E FUNZIONA BENISSIMO  GRAZIAE ANCHE A TE !!!
*******************************************
Private Sub Fornitore_AfterUpdate()
'Sposta il focus sulla sottomaschera "M_NonConformita"
Forms!MM_NonConformita!M_NonConformita.SetFocus
'Sposta il focus sul pulsante "NuovoRecord" della sottomaschera
"M_NonConformita"
Forms!MM_NonConformita!M_NonConformita!NuovoRecord.SetFocus
'Esegue il codice del pulsante "NuovoRecord"
SendKeys "{ENTER}", True
End Sub
*******************************************
--



text:
On 2 Lug, 11:34, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> (*)Anche se fosse complicatissimo si puo' sempre trasformarlo in
> chiamata a funzione
Non complicato, in effetti. Spezzare il codice non conviene.
Esempio :
Sia M la maschera, T il tasto e click() l' evento.
In M scrivi :
PUBLIC T_CLICK()
    ...
    ...
END SUB
(fondamentale il public)
Poi se da *ogni* punto dell' applicazione fai :
CALL M.T_CLICK  ' senza parentesi
(ovviamente la maschera che ospita la click deve
essere aperta !) otterrai l' esecuzione.
Chiaramente devi indirizzare la M, prima :
(se la chiamata la fai dall' esterno, senno' basta Me
ma e' meglio fare procedure generali, senno' se poi
le sposti da una maschera all' altra ... Argh !)
dim M as form
docmd.open "ciccio"
set M = forms("ciccio")
In generale se hai :
M1, M2, ... Mk maschere, ognuna con i controlli (di qualsiasi tipo)
C1,C2, ... Cn e ognuno di questi con le proc evento :
E1, E2, ... Em  (con k,n,m non necessariamente uguali tra loro)
(ma le E1, E2, ... Possono essere anche funzioni e/o procedure
non necessariamente associate ad eventi di un controllo)
Allora se le procedure (click o altri eventi) sono dichiarate
pubbliche all' interno di ogni maschera, ognuna di queste
le esegui con :
CALL Mx.Cy_Ez oppure CALL Mx_Ez, se la proc E non e' una
procedura evento.
Non e' possibile, pero', passargli dei parametri.
(   a meno che siano procedure NON associate ad eventi
controllo, perche' allora si, certo che li puoi passare :
call Mx.Ez(p1,p2, ...,ph)   )
Ma il problema e' facilmente risolvibile.
Infatti, se tu in ogni M dichiari, nel modulo di M, le variabili
pubbliche :
Public X1 as ... ,
Public X2 as ...
...
allora esse saranno indirizzabili come Mx.Xk.
Per cui basta che metti in Mx.Xk i valori dei parametri e
poi predisponi le M.Cy_Ez a testare quei parametri.
Il risultato e' identico a passarglierli direttamente.
Ciao.


title: Avviso di errore: espressioni potenzialmente pericolose

text:
Ho dato un programma di access (Versione 2000) ad un amico il quale quando
apre il programma gli appaiono alcuni messaggi:
a) Avviso di protezione. Le espressioni potenzialmente pericolose non sono
bloccate (Viene suggerito di installare il Service pack 8
b)Impossibile modificare l'impostazione del Registro di sistema che
determina se le espressioni potenzialmente pericolose vengano bloccate o
meno.
Mi sapete dire cosa bisogna fare ? Grazie per l'aiuto.
Nicola
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
nico47 wrote:
> Ho dato un programma di access (Versione 2000) ad un amico il quale quando
> apre il programma gli appaiono alcuni messaggi:
>
> a) Avviso di protezione. Le espressioni potenzialmente pericolose non sono
> bloccate (Viene suggerito di installare il Service pack 8
>
> b)Impossibile modificare l'impostazione del Registro di sistema che
> determina se le espressioni potenzialmente pericolose vengano bloccate o
> meno.
>
> Mi sapete dire cosa bisogna fare ? Grazie per l'aiuto.
>
> Nicola
>
Mahh...... prova: Strumenti-->Macro-->Protezione: "flegga" basso
--
ac
y-1=x


text:
Alessandro Cara ha scritto:

Sono andato su Strumenti/Macro ma non vedo Protezione (La mia č la
Versione di Access 2002)
Ciao e grazie per l'interessamento. Nicola



text:
nico47 wrote:
> Alessandro Cara ha scritto:
>
>> nico47 wrote:
>>> Ho dato un programma di access (Versione 2000) ad un amico il quale quando
>>> apre il programma gli appaiono alcuni messaggi:
>>>
>>> a) Avviso di protezione. Le espressioni potenzialmente pericolose non sono
>>> bloccate (Viene suggerito di installare il Service pack 8
>>>
>>> b)Impossibile modificare l'impostazione del Registro di sistema che
>>> determina se le espressioni potenzialmente pericolose vengano bloccate o
>>> meno.
>>>
>>> Mi sapete dire cosa bisogna fare ? Grazie per l'aiuto.
>>>
>>> Nicola
>>>
>> Mahh...... prova: Strumenti-->Macro-->Protezione: "flegga" basso
>
> Sono andato su Strumenti/Macro ma non vedo Protezione (La mia č la
> Versione di Access 2002)
Appunto. Le hai aperte tutte le opzioni di strumenti?
--
ac
y-1=x


text:
Alessandro Cara ha scritto:

Non riesco a trovare l'opzione "Protezione". Se vado in Strumenti/Macro
trovo queste opzioni: Visual Basic Editor; Esegui Macro e l'opzione
Converti Macro della Maschera Visual Basic. Qui non vedo alcuna opzione
"Protezione".
Ho provato ad andare su Strumenti/Opzioni ma anche qui non vedo alcuna
opzione "Protezione". Anzi in Strumenti l'unica opzione Protezione fa
riferimento ad altro argomento.
Ciao Nicola



text:
nico47 wrote:
> Ho dato un programma di access (Versione 2000) ad un amico il quale quando
> apre il programma gli appaiono alcuni messaggi:
>
> a) Avviso di protezione. Le espressioni potenzialmente pericolose non sono
> bloccate (Viene suggerito di installare il Service pack 8
>
> b)Impossibile modificare l'impostazione del Registro di sistema che
> determina se le espressioni potenzialmente pericolose vengano bloccate o
> meno.
>
> Mi sapete dire cosa bisogna fare ?
> ...
Molto probabile il tuo amico usa Access 2003 dove (in contrario
alle versioni precedenti) si trova la voce di menu menzionato
da Alessandro. Per detagli vedi:
Avvisi di sicurezza in Access 2003
www.donkarl.com/it?FAQ2.28
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:

Grazie Karl. Ho dato per scontato che fosse stata insrita nella versione
   2002. E nel contempo mi scuso con Nico per l'imprecisione.
--
ac
y-1=x


text:
Alessandro Cara ha scritto:

Ok ora è tutto chiaro vi ringrazio per la vostra disponibilità.



title: Finestra percorso

author: Alessandro

text:
Vorrei inserire in una form di Access 97 una finestra che mi permetta di
avere a disposizione l'albero del HD (come accede in WinZip, ad es). Come
posso fare??
Grazie


title: Finestra percorso

author: AntoGal

text:
"Alessandro" <
a.f...@infinito.it
> ha scritto...
> Vorrei inserire in una form di Access 97 una finestra che mi permetta di
> avere a disposizione l'albero del HD (come accede in WinZip, ad es). Come
> posso fare??
Controlla sul Sito Comune:
www.sitocomune.com
c'è esattamente la funzione che ti serve:
Sezione General, "Richiamare la finestra di dialogo per la selezione di una
directory."
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

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


title: Finestra percorso

author: Alessandro Festa

text:
Grazie!!!!
AntoGal <ant...@NOSPAMsitocomune.com> wrote in message
9672ok$aa6$4...@pegasus.tiscalinet.it...



title: Rilevare se casella di riepilogo è piena

author: puntosit

text:
Buongiorno a tutti, ho un problema abbastanza seccante:
Ho una maschera con due caselle di riepilogo, se clicco sulla prima,
la seconda viene popolata da una routine che lancia una query con
parametro un valore della prima.
Vorrei che il tentativo di cancellare un valore dalla prima casella
fosse bloccato se la seconda è piena
ho provato con il seguente codice ma non fa nulla. neanche un
messaggio di errore... Grazie mille!
---------
Private Sub DeleteCasella1_Click()
On Error GoTo Err_DeleteCasella1_Click


author: Riccardo Baldinotti

text:

Prova con:
If DeleteCasella1.listcount>0 then
   ' esegui il tuo codice
End If
Riccardo Baldinotti


title: protezione

text:
salve , ho letto qualche articolo qua e la.. ma non sono riuscito a capire
molto..
sarei curioso di sapere come poter rendere inagibile un database dal lato
struttura.
Ossia.. vorrei fre in modo che il mio piccolo database.. non venga spuciato
nelle tabelle nelle maschere query e moduli dai miei colleghi ;))
Come posso fare?? Navigando ho visto che alcuni articoli parlano di gruppi
utenti.. ma non ho capito molto bene come usarli.. Per di più se tale db
viene installato su altri pc gli utenti e i gruppi vengono mantenuti ?
Mah che confusion.. qualcuno illuminarmi la questione !?!?!?
Grazie
Saluti !!!!


title: protezione

author: ciroteo

text:
"A1" <
l...@la.com
> ha scritto nel messaggio
news:Td4Yc.206871$5D1.9...@news4.tin.it...

guarda anche la creazione di files .mde , è una procedura che trovi nel menu
strumenti.
Il programma crea una copia del database "compilata" : viene nascosto il
codice sottostante alle maschere e ai report e allo stesso tempo vengono
resi immodificabili.
E' consigliabile l'uso di questi files, previa divisione del db in front end
e back end, e soprattutto conviene avere sempre una copia di file .mdb
liberamente modificabile.


title: protezione

author: Roberto dalla campagna

text:
"A1" <
l...@la.com
> ha scritto nel messaggio
news:Td4Yc.206871$5D1.9...@news4.tin.it...

Una buona spiegazione di come applicare le sicurezze di Access la trovi
anche sul Sito Comune (link qui sotto), nella Sezione General, nella FAQ di
Cristiano De Pasquale intitolata "Come utilizzare la sicurezza di Access?".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: protezione

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:01hYc.63777$1V3.1...@twister2.libero.it...

Ok proverò a dare un'occhiata.. speri di capirci qualcosa !!!
Vi farò sapere !!
Grazie per il momento !


title: protezione

text:
"A1" <
l...@la.com
> wrote in message news:<lZkYc.165557$
OR2.7...@news3.tin.it
>...

Dividi il database in BackEnd (contenente solo le tabelle=) e FrontEnd
(contenete tutti gli altro oggetti: naschere, macro ecc...).Crea un
flile .MDE del FrontEnd (Strumenti-Utilità database-CreacopiaMDE)
e.... non ti perdere mai l'originale (MDB) del FrontEnd perché dal MDE
non si torna indietro.


title: Animazioni in flash su maschere access

author: All Eyez On me

text:
Ho inserito alcune animazioni fatte con macromedia flashbasic in maschere di
access, vorrei avere la conferma che installato l'apposito ocx queste mi
funzionino su tutte le versioni di windows.
O se il loro funzionamento dipendi da qualche altro componente.
Win me e win XP si, vorrei sapere su win95 e 98
Ciao, AEOM


title: Gestire entrate - uscite con controllo scadenze

text:
Ciao a tutti dovrei fare un db per gestire l'inseriemento di farmaci.
Dovrei tenere presente l'entrate, l'uscite e le scadenze dei farmaci.
In pratica dovrei gestire un piccolo magazzino...
Qualcuno può indicarmi come fare?
o darmi un buon consiglio per cominciare.


author: Samantha Cicch

text:

non è così semplice
cmq, x iniziare dovresti avere
TBL_FARMACI
id_farmaco (campocontatore key primary)
farm_descrizione
farm_idproduttore  (chiave primaria esterna tbl produttore)
TBL_PRODUTTORE
id_produttore (campocontatore key primary)
prodtt_ragsociale
prodtt_indirizzo
prodtt_piva
TBL_FORNITORE
id_fornitore (campocontatore key primary)
fornre_prodtt_ragsociale
prodtt_indirizzo
prodtt_piva
TBL_SCADENZE
id_scadenza
scad_idfarmaco
scad_dataend
TBL_ACQUISTI
id_ddt
...
etc.. mancano tantissime cose,ma il tempo è tiranno... ci sono tante
relazioni che devi sviluppare...
Buon lavoro
Samantha


title: raga sn nuova e nn sò...aiutatemi se ho bisogno

author: Semola

text:
Ciao. Ragazzi dovrei creare un file di testo e all'interno ci devo
scrivere le mie formalità!
Vi scrivo ciò visto ke tra 3 gg ho l'esame di internet all'università
e avrei bisogno solo di questo x il resto è tutto ok!
grazie...e baci!!!


author: Carlo Costarella

text:
"Semola" <
taylore...@hotmail.it
> ha scritto nel messaggio
news:1150735324....@y41g2000cwy.googlegroups.com...

[Risposta]
grazie dei baci...nonostante l'oggetto poco significativo.
Questo è tratto dalla guida di Access...vera miniera:
In questo esempio vengono illustrati i vari utilizzi dell'istruzione Open
per eseguire operazioni di input/output su un file.
Il codice che segue apre il file in modalità input sequenziale.
Open "FILEPROV" For Input As #1
' Chiude prima di riaprire in una modalità diversa.
Close #1
Questo esempio apre il file in modalità binaria solo per operazioni di
scrittura.
Open "FILEPROV" For Binary Access Write As #1
' Chiude prima di riaprire in una modalità diversa.
Close #1
Questo esempio apre il file in modalità casuale. Il file contiene record di
tipo Record definito dall'utente.
Type Record ' Definisce il tipo dell'utente.
 ID As Integer
 Name As String * 20
End Type
Dim MyRecord As Record ' Dichiara la variabile.
Open "FILEPROV" For Random As #1 Len = Len(MyRecord)
' Chiude prima di riaprire in una modalità diversa.
Close #1
Questo esempio apre il file per output sequenziale; qualsiasi processo può
leggere/scrivere sul file.
Open "FILEPROV" For Output Shared As #1
' Chiude prima di riaprire in una modalità diversa.
Close #1
Questo esempio apre il file in modalità binaria per la lettura; altri
processi non possono leggere il file.
Open "FILEPROV" For Binary Access Read Lock Read As #1
Tutto ciò per aprire o creare un file.
Per scriverci leggi qualcosa su Print, Write e Put
Di seguito un esempio sempre tratto dalla guida di Access:
In questo esempio l'istruzione Print # viene utilizzata per scrivere i dati
su file.
Open "FILEPROV" For Output As #1 ' Apre il file per l'output.
Print #1, "Questa è una prova" ' Scrive il testo nel file.
Print #1, ' Scrive una riga vuota nel file.
Print #1, "Area 1"; Tab ; "Area 2" ' Scrive in due aree di stampa.
Print #1, "Salve" ; " " ; "gente" ' Separa le stringhe con uno spazio.
Print #1, Spc(5) ; "5 spazi iniziali" ' Scrive 5 spazi iniziali.
Print #1, Tab(10) ; "Salve" ' Scrive la parola nella colonna 10.
' Assegna i valori Boolean, Date, Null e Error.
Dim MyBool, MyDate, MyNull, MyError
MyBool = False : MyDate = # 12 Febbraio 1969# : MyNull = Null
MyError = CVErr(32767)
' True, False, Null e Error vengono tradotti in base
' alle impostazioni internazionali del sistema.
' I valori letterali di data vengono scritti
' utilizzando il formato di data breve.
Print #1, MyBool ; " è un valore booleano"
Print #1, MyDate ; " è una data"
Print #1, MyNull ; " è un valore nullo"
Print #1, MyError ; " è un valore di errore"
Close #1 ' Chiude il file.
Ciao, Carlo


title: aggiornamento dinamico da pagina web

author: Akery

text:
Buongiorno,

nella pagina web del dipartimento dove lavoro c'è la rubrica dei
dipendenti che vorrei importare automaticamente per avere anche io una
copia aggiornata senza che vada ogni volta a cercare cio che mi serve.
la pagina web ad un certo punto del corpo ha la dicitura "personale
afferente" e dopo qualche rigo vuoto parte la rubrica con questa forma:

 > COGNOME NOME  (Ruolo)
Telefono: 081-xxxx;  e-mail: email

l'esempio soprariportato è completo ma ci sono casi in cui potrebbe
mancare il telefono o l'email o entrambi

il mio scopo è creare una routine o uno script che legga la pagina web e
mi crei o aggiorni una tabella che abbia la seguente struttura:

nominativo: COGNOME NOME
ruolo:	ruolo
telefono: 081-xxxx
e-mail: email

attualmente uso copiare a mano l'intera rubrica in excel e applicare una
routine che fa ordine con un certo grado di soddisfazione.

la mia domanda è: se volessi automatizzare la procedura in Access da
dove devo partire?

grazie
Akery

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


title: Come ordinare in automatico i campi delle tabelle?

author: LEOrap

text:
Salve al NG.
Premesso che ho dato uno sguardo sull NG ma non ho trovato nulla, neanche
sul
vostro sito (ben fatto)
http://www.sitocomune.com/
.
Ho una tabella in Access 2003 (di cirda un 13.000 record...) così composta:
[Contatore]
[Dato A]
[Dato B]
etc...
Ora, aggiungendo un record nuovo, tale record viene posizionato
"fisicamente" (?)
 in fondo al tabellone.
Devo invece posizionare tale record ordinandolo in modo alfabetico per il
[Dato A]
 "correggendo" quindi la numerazione del [contatore]
Premesso che l'aggiunta dei record è un'evento raro nel contesto di questo
MDB,
 devo comunque eseguire la procedura che descrivo qua in seguito.
A mano, in modo che mi rendo conto essere un po "stupido" (?), ma che
comunque
 raggiunge il mio scopo, devo seguire questa procedura...:
1) devo crearmi un campo nuovo:  [Contatore provvisorio]
2) Fare ordinamento crescente sulla colonna [Dato A]...
3) Posizionarmi su [Contatore provvisorio] ed immettere il numero 1
4) Mettere un peso sul tasto "giù" ed attendere una decina di minuti che
access
      rinumeri in modo crescente il [Contatore provvisorio].
5) una volta arrivato "sul fondo" si ferma da solo, quindi passo la
proprietà
      contatore da [Contatore] a [Contatore provvisorio] per poi rinominare
      quest'ultimo...
So che per voi sta procedura sembrerà una bestemmia... ;°°}
Sapreste indicarmi una maschera/macro da usare pari-pari (rinominandomi
 gli eventuali campi) per fare il tutto in modo automatico ed un po più
"bello" ^_^
Vi ringrazio.
--
A.GiovanniB.


text:
Azz, scusate la formattazione del post, OE me l'ha
scombussolata, grrr...
--
A.GiovanniB.


text:

Veramente più che una bestemmia non si capisce bene cosa
devi fare, perchè non ci spieghi per bene qual'è l'analisi del
problema invece della procedura


author: AleC

text:
On 17 Lug, 16:58, "LEOrap" <
leorapm...@hotmail.com
> wrote:

immagino che il campo denominato [contatore] non sia un campo di tipo
"contatore" ma numerico
dim rst as dao.recordset
dim cnt as long
set rst = currentdb.openrecordset("select * from nometabella order by
[Dato A];")
rst.movefirst
cnt = 1
do while not rst.eof
 rst!Contatore = cnt
 rst.movenext
 cnt = cnt + 1
loop
se il campo denominato [Contatore] è un campo di tipo "contatore"
crei un nuovo campo denominandolo come ti pare e nel codice
sostituisci rst!Contatore con rst!nuovocampo


text:
On 17 Lug, 16:58, "LEOrap" <
leorapm...@hotmail.com
> wrote:

Non credo di aver capito:
domande:
1) lavori direttaemtne con la tabella (niente maschera?)
2) esistono i tasti A->Z   Z->A ....
3) ma se sono già ordinati per dato A se aggiungi un nuovo record,
chiudi la tabella e la riapri non te lo ritrovi ordinato per [Dato
A]??
F.


text:
<
cosi...@gmail.com
> ha scritto nel messaggio
news:34282bfd-ca0f-4319...@e53g2000hsa.googlegroups.com...
On 17 Lug, 16:58, "LEOrap" <
leorapm...@hotmail.com
> wrote:
> non si capisce bene cosa devi fare, perchè non ci spieghi per bene
> qual'è l'analisi del problema invece della procedura
Ci provo ^_^
1) Mettere in ordine alfabetico 1 campo:
   Esempio ordinare il campo NOME:
2) Creare un campo nuovo e numerarlo in ordine crescente.
Cioè se ho una tabella così
[NOME]
 Luca
 Alberdo
 Paolo
 Dario
Ordinare tutti i record in ordine alfabetico del campo NOME:
[NOME]
 Alberto
 Dario
 Luca
 Paolo
Quindi ora creare un nuovo campo NUMERI e numerare in ordine
 crescente
[NOME]        [NUMERI]
 Alberto              1
 Dario                 2
 Luca                  3
 Paolo                 4
--
A.GiovanniB.


text:
<
al...@libero.it
> ha scritto nel messaggio
news:60bc1f99-9bed-4cc2...@d1g2000hsg.googlegroups.com...
On 17 Lug, 16:58, "LEOrap" <
leorapm...@hotmail.com
> wrote:
> 1) lavori direttaemtne con la tabella (niente maschera?)
Visto la rarità delle modifiche che devo farci, si, anche perchè
 per l'appunto non sapevo neanche come mettere in ordine
 la tabella. (L'ordine corretto mi serve direttamente in tabella,
  non in maschera)
> 2) esistono i tasti A->Z   Z->A ....
Non ho capito... ;-/
> 3) ma se sono già ordinati per dato A se aggiungi un nuovo record,
> chiudi la tabella e la riapri non te lo ritrovi ordinato per [Dato A]??
Se nel campo [Dato A]
Ho questa situazione
Record1      Dario
Record2      Tommaso
Se devo mettere  Marco
Marco finirà nel Record3, se poi ordino per nome il campo [Dato A],
 a VIDEO me lo ordina,
    Record1      Dario
    Record2      Marco
    Record3      Tommaso
ma "fisicamente" l'ultimo record rimane in fondo...
Se poi accedo al Record3 tramite programma, non troverò Tommaso,
 ma Marco (essendo questo l'ultimo che ho aggiunto sul record3...)
--
A.GiovanniB.


text:
"LEOrap" <
leora...@hotmail.com
> ha scritto nel messaggio
news:487f6ca4$0$40314$4faf...@reader5.news.tin.it...
>    Record1      Dario
>    Record2      Marco
>    Record3      Tommaso
>
> ma "fisicamente" l'ultimo record rimane in fondo...
>
> Se poi accedo al Record3 tramite programma, non troverò Tommaso,
> ma Marco (essendo questo l'ultimo che ho aggiunto sul record3...)
Dimenticavo di dire (in risposta a te)
Di Marco posso averne vari, per quello che DEVO avere un campo
 univoco numerico/Contatore.
Proprio per distinguerli sicuramente (confrontare gli altri campo verrebbe
 una tragedia)... son quasi 50MB di sola tabellona ^_^
--
A.GiovanniB.


text:
LEOrap ha scritto:

Forse sparo una sciapata, ma le tabelle....cosa serve ordinarle? Esistono maschere e query apposta per avere tabelle nn ordinate.....Crei una maschera su una query ordinata sulla tabella che ti serve......funzionano così i database.....metti caso che tra un anno hai la necessità di inserire un dato 'tra' quelli già inseriti, che fai? Rinumeri tutto da capo?
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g5nqt1$r5e$1...@news.nonsolonews.it...
> Forse sparo una sciapata, ma le tabelle....cosa serve ordinarle?
> Esistono maschere e query apposta per avere tabelle nn ordinate...
La storia di questo MDB è lunga e tormentata...
Il "programma" (query, forms, macro ed in minima parte codice)
Attinge in questa tabellona prelevando i dati in 2 momenti diversi...
Questi dati vengono prima scelti prendendo nota del numero di record in cui
 si trovano, DOPO, durante il programma, vengono presi e COPIATI per usarli,
 facendo appunto riferimento al record selezionato in precedenza...
Esempio:
 Scelgo il nome "Marco" presente sul record 100 che ha delle determinate
 caratteristiche (una 50ina di campi)...
 Durante il programma, vado a prendere i dati di quel "Marco" presenti
  i quel determinato record numero 100 che avevo scelto all'inizio...
> ..Crei una maschera su una query ordinata sulla tabella che ti serve...
> ...funzionano così i database...
Lo so...
> ..metti caso che tra un anno hai la necessità di inserire un dato 'tra'
> quelli
> già inseriti, che fai? Rinumeri tutto da capo?
Ehm, AHIME', yes...
La rinumerazione l'ho spiegata, così com'è funziona senza problemi,
 è che masticando poco di programmazione, se non a livelli molto
 elementari, il dover lasciare un peso su un tasto del pc per far si che
 si autonumeri non è "molto igienico" ^_^
Vorrei automatizzare la procedura...
1) Crea campo "A" in tabella
2) ordina record tabella in ordine alfabetico di un determinato campo "B"
3) numera (con un loop) da 1 alla fine dei record il campo "A"
4) imposta in campo "A" contatore.
5) Cancella un campo "C"
E' che volevo evitarmi quelle 2-3ore di bestemmie, che magari voi che
 ci lavorate da tempo mi scrivete in 10secondi quelle 10-15 righe
 di codice da sbattere in una form ;°°}
--
A.GiovanniB.


text:
"LEOrap" <
leora...@hotmail.com
> ha scritto nel messaggio
news:487f5dc1$0$40308$4faf...@reader5.news.tin.it...
> Salve al NG.
>
> Premesso che ho dato uno sguardo sull NG ma non ho trovato nulla, neanche
> sul
> vostro sito (ben fatto)
http://www.sitocomune.com/
.
>
> Ho una tabella in Access 2003 (di cirda un 13.000 record...) così
> composta:
>
> [Contatore]
> [Dato A]
> [Dato B]
> etc...
>
cut
Crea una tabella di appoggio identica alla prima.
Con la tabella "vecchia" crea una query di accodamento ricordandoti di
ordinare crescente la colonna che ti serve e di NON accodare nulla nel campo
contatore. La tabella a cui accodare sarà la "nuova". Esegui la query.
Ora la nuova tabella avrà i dati ordinati e con il progressivo anch'esso
ordinato.
Puoi rinominare la vecchia e dare il vecchio nome alla nuova. Occhio alle
relazioni.
Ciao, Carlo


text:
"AleC" <
alessandr...@novameta.it
> ha scritto nel messaggio
news:36d40e3c-807e-4c2f...@26g2000hsk.googlegroups.com...
>dim rst as dao.recordset
>dim cnt as long
>set rst = currentdb.openrecordset("select * from nometabella order by
>[Dato A];")
>rst.movefirst
>cnt = 1
>do while not rst.eof
> rst!Contatore = cnt
> rst.movenext
> cnt = cnt + 1
>loop
Ottimo!
Alla fine č un banale:
-Imposta variabili
-fai girare in loop fino a che...
Avevo fatto qualcosa del genere alle superiori qualche anno fa,
 e non usandolo mai, oltre a non conoscere molto il linguaggio
 programmazione, m'ero perso.
Perfetto, unica cosa (causa errori e l'help F1), ho dovuto aggiungere
 edit/update prima dell'immissione dei valori nella cella (giusto?):
 rst.Edit
    rst!Contatore = cnt
 rst.Update
Per il resto č proprio quel che cercavo, ed ovviamente cosě in
 manco 1 secondo m'ha fatto il tutto (ben 29.250 record) senza
 dover usar il metodo "spannometrico" da 6-7minuti ^_^
Grazie per la soluzione (banale forse, ma se uno non la sa... ;-P)
E pure agli altri per avermi dedicato del tempo.
--
A.GiovanniB.


text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:g5ntc5$j7d$1...@tdi.cu.mi.it...
> Crea una tabella di appoggio identica alla prima.
[CUTTONE]
Grazie per la dritta,
ho risolto con il consiglio di AleC
banale o no, a ricordarselo ^_^
--
A.GiovanniB.


text:
LEOrap ha scritto:

Per me nn è una gran soluzione.....mi dici perchè vuoi il contatore 'in ordine'? Puoi sempre aggiungere un campo numerico in + e cambiare quello....in teoria l'ID serve al database, nn a noi.....



text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g5o56q$v7f$1...@news.nonsolonews.it...
> mi dici perchè vuoi il contatore 'in ordine'?
Perchè così mi tiene correttamente in ordine i record a livello
 tabella... ;-/
Siccome il "databasone" vien usato anche da "vecchietti" che se nelle
 maschere si trovano in record 10, nella tabella si aspettano di trovarlo
 sempre in posizione 10, se glielo ordino solo in maschera "si perdono"
 ^_^
--
A.GiovanniB.


text:
>
>  rst.Edit
>     rst!Contatore = cnt
>  rst.Update
>
ooooops....  :-)


text:
LEOrap ha scritto:
>"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
>news:g5o56q$v7f$1...@news.nonsolonews.it...
>> mi dici perchč vuoi il contatore 'in ordine'?
>
>Perchč cosě mi tiene correttamente in ordine i record a livello
> tabella... ;-/
>Siccome il "databasone" vien usato anche da "vecchietti" che se nelle
> maschere si trovano in record 10, nella tabella si aspettano di trovarlo
> sempre in posizione 10, se glielo ordino solo in maschera "si perdono"
> ^_^
>
Ma l'utente le tabelle nn dovrebbe neanche vederle......



title: Grazie Emyr

author: garry k

text:
Un ringraziamento pubblico ad Emanuele per aver risolto un mio grande
problema.
Grazie Emanuele!
garry k.


title: Grazie Emyr

author: Antonio Biso

text:
garry k <
nos...@please.com
> wrote in message
kEuaPKCzFlZZBf...@4ax.com...

Uuuuhhh... mo pe na settimana chi lo regge?!?!
Antonio


title: Grazie Emyr

author: Emyr

text:
On Fri, 22 Mar 2002 01:07:31 +0100, "Antonio Biso" <
ch...@etruria.net
>
wrote:

hai ragione! l'autocompiacimento lo renderà insopportabile per almeno
10080 minuti  e conoscendolo quindi non sarà niente di piacevole...
Saluti.
Emanuele.


title: Grazie Emyr

author: Luciano (DOC)

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:1Dum8.56074$1S3.1...@twister1.libero.it...
> garry k <
nos...@please.com
> wrote in message
> Uuuuhhh... mo pe na settimana chi lo regge?!?!
Pensa a chi regge te da anni....:-))
Saluti.
Luciano


title: Grazie Emyr

text:
On Fri, 22 Mar 2002 07:04:13 +0100, Emyr <
fan...@lavoro.com
> wrote:
>On Fri, 22 Mar 2002 01:07:31 +0100, "Antonio Biso" <
ch...@etruria.net
>
>wrote:
>
>>garry k <
nos...@please.com
> wrote in message
>
>
>hai ragione! l'autocompiacimento lo renderà insopportabile per almeno
>10080 minuti  e conoscendolo quindi non sarà niente di piacevole...
>Saluti.
>Emanuele.
A dire il vero il ringraziamento era proprio per Emyr. Non so se sul
n.g. c'è un altro Emanuele.
Era per il db BIBLIOTECA che ti ho inviato in email e che mi hai
restituito CORRETTO E RIVEDUTO!
La precisazione era d'obbligo.
;-))
garry.


title: Grazie Emyr

text:


la mia era autoironia
Saluti.
Emanuele.


title: Grazie Emyr

text:
garry k <
nos...@please.com
> wrote in message
r4GbPMx7b8lUmX...@4ax.com...

Lo vedi?: ha già cominciato a parlare in terza persona!!!
Antonio


title: Grazie Emyr

text:
> Era per il db BIBLIOTECA che ti ho inviato in email e che mi hai
> restituito CORRETTO E RIVEDUTO!
pero'!..... nel rispetto dello spirito dei NG!
allora..... niente ringraziamenti ma tiratina d'orecchi ;)
---
leo_duca


title: Grazie Emyr

text:
On Sat, 23 Mar 2002 08:35:58 +0100, "leo_duca" <
leo_...@libero.it
>
wrote:

Cioč???
;-)
garry


title: Funzioni incorporate

author: Marco Fieri

text:
Quando cerco di usare le funzioni incorporate ARROTONDA, ARROTONDA.PER.ECC,
ARROTONDA.PER.DIF, nel controllo calcolato mi appare un errore di tipo
"#Nome?".
Nella guida c'è scritto che potrebbe essere necessario installare il file
msowcf.dll e di cercare questo file nel computer.
detto file è presente nel mio computer nella cartella OFFICE, però le
funzioni  danno sempre errore.
Grazie per la collaborazione.
Fieri Marco, Bolzano


title: Funzioni incorporate

author: Silvio Berruti

text:
"Marco Fieri" <
fri...@inwind.it
> ha scritto nel messaggio
news:9rke6s$sgf$1...@nreada.inwind.it...
> Quando cerco di usare le funzioni incorporate ARROTONDA,
ARROTONDA.PER.ECC,
> ARROTONDA.PER.DIF, nel controllo calcolato mi appare un errore di tipo
> "#Nome?".
> Nella guida c'è scritto che potrebbe essere necessario installare il file
> msowcf.dll e di cercare questo file nel computer.
> detto file è presente nel mio computer nella cartella OFFICE, però le
> funzioni  danno sempre errore.
Le funzioni che tu citi sono "incorporate" solo x Excel e non sono native x
Access.
X poterle utilizzare devi aggiungere il riferimento a Excel tra i
riferimenti.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Aiuto gestione maschere inserimento

author: Alberto Andermarcher

text:
Ho una maschera di inserimento dove ho una casella combinatae altre varie
caselle di testo con vari campi alcuni modificabili dalla maschera altri no.
Avrei bisogno che al variare della scelta nella casella combinataanche gli
altri valori si aggiornassero in automatico in base a quello memorizzato nel
record della tabella di origine.
Premetto che uso access 97 e non 2000.
Grazie a chi mi sapra' aiutare