mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: moduli di Access

In un db Access ho creato una query che nella clausola Where esegue una
funziona definita nella sezione "moduli" del db (funziona correttamente).
Però se copio questa query in un programma Visual Basic e provo ad eseguirla
mi da il seguente errore: Espressione non definita.
Come mai? Preciso che la funzione è definita in Access.
Esiste un modo da VB per eseguire una query che contiene una funziona
definita nel db senza utilizzare ADO?

 definita nel db senza utilizzare ADO?
non ne' sono sicurissimo, ma credo non sia possibile in VB, usare un mdb come
libreria.
in ogni caso io non lo farei.
la cosa piu' semplice che puoi fare e' creare la stessa funzione in VB.
se questa usa il db, dovrai modificarla per poter accedere all'mdb.
-- 
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------
Newsgroup: it.comp.appl.access
Titolo: Routine NonInElenco

Ho copiato ed adattato alle mie esigenze la routine su NonInElenco tratta
dalla directory Esempi/Soluzioni di Office97
Ma l'argomento NewData non funziona. Come mai?
Private Sub Matricola_NotInList(NewData As String, Response As Integer)
 ' Aggiunge una nuova Matricola
    Dim intNuovoCliente As Integer, strTitolo As String, intFinestraMsg As
Integer
    strTitolo = "Non in Elenco"
    intFinestraMsg = vbYesNo + vbQuestion + vbDefaultButton1
    intNuovaMatricola = MsgBox("La Matricola immessa non risulta nel
Database. Vuoi aggiungerla?", intFinestraMsg, strTitolo)
If intNuovaMatricola = vbYes Then
        ' Rimuove la matricola immessa  in modo che sia possibile eseguire
una query
        'di controllo ritornando alla maschera.
        DoCmd.RunCommand acCmdUndo
              '  Apre la maschera AnagrafNuova.
        DoCmd.OpenForm "AnagrafNuova", acNormal, , , acAdd, acDialog,
NewData
        '  Continua senza visualizzare il messaggio di errore predefinito.
        Response = acDataErrAdded
    End If
La maschera AnagrafNuova dovrebbe aprirsi con la Matricola inserita nella
Combobox ed invece
è vuota . Perchè accidente non funziona?

...Emh.. Scusate la ripetizione

 ha scritto nel messaggio
news:9uiel1$fne$1...@serv1.albacom.net...

E dov'è che inserisci il valore di NewData nella combo della maschera
AnagrafNuova?
Ciao.
--
- - - - - - - - - - - - - - -
Sergio MAZZA
- - - - - - - - - - - - - - -

 Newdata l'ho gia inserita nella Combo di Form1
Questa mi avvisa che non esiste tale valore e quindi mi propone di aprire
AnagrafNuova
per aggiungere il nuovo valore. Io rispondo Si
Quando si apre AnagrafNuova, nel controllo Matricola dovrebbe comparire il
valore che ho già inserito nella combo della Form1.
Almeno così funziona nell'esempio di Office/Esempi


Forse non mi sono capito;
in NewData hai il valore che non hai trovato nella combo, quando apri la
form "AnagrafNuova" come pensi di trovare il nuovo valore nel controllo
"Matricola" se non lo scrivi tu?
Quindi:
'-----------
DoCmd.OpenForm "AnagrafNuova", acNormal, , , acAdd, acDialog
Forms!AnagrafNuova!Matricola = NewData
'-----------


 Sergio MAZZA
Oghey ci provo.
Newsgroup: it.comp.appl.access
Titolo: Problemi Gestione Magazzino

Salve a tutti,
avrei bisogno di un aiuto circa un mio programmino che gestisce un
magazzino.
Ho creato tre tabelle:
una prodotti, una fornitori ed una magazzino.
Nella tabella prodotti ci sono le informazioni sul prodotto e il campo
id_fornitore con il quale la tabella viene collegata a quella dei fornitori.
La tabella magazzino è usata per memorizzare tutti i movimenti (entrate
uscite) dei prodotti. Contiene i campi id_fornitore, id_prodotto, data,
entrate e uscite.
Il mio problema è questo:
Ho creato una maschera dove posso inserire i movimenti. Ho una casella
combinata per selezionare un fornitore. Dopo aver selezionato un fornitore,
in automatico la casella combinata sottostante si aggiorna con i prodotti
relativi a quel fornitore. Fino qui tutto bene. Il problema sorge sulla
gestione della giacenza magazzino relativa al prodotto selezionato.
Vorrei inserire sulla maschera un campo che visualizzi la giacenza (ovvero
somma delle entrate meno le uscite) del prodotto selezionato attraverso la
casella combinata. Come posso fare?
Grazie fin da adesso per l'aiuto.
Saluti
Brunix

 ha scritto nel messaggio
news:IVT9e.1271943$35.46...@news4.tin.it...

Ciao Brunix,
prova a creare una textbox dove inserisci una Dsum (vedi help) che ti
permetta di calcolare la giacenza del prodotto selezionato.
= dsum("[entrate]","[T_movimenti]","[idProdotto]=" &
me.idProdotto)-dsum("[uscite]","[T_movimenti]","[idProdotto]=" &
me.idProdotto)
non l'ho provata ma dovrebbe risolvere il problema.
Ciao

 ha scritto nel messaggio
news:MlU9e.1272068$35.46...@news4.tin.it...


 Ho notato però una cosa:
che non quotato bene?
-- 
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it

 Brunix
[cut]
Ciao Brunix,
ti raccomando il quoting !
Credo che piů che un problema legato al zero come differenza sia legato alla
presenza di campi null nella tabella.
Utilizza Nz nella Dsum quando passi il campo contentente il valore da
calcolare.
=Dsum(nz(["Entrate]";0 ecc...
Ciao


Grazie
ciao
Brunix
Newsgroup: it.comp.appl.access
Titolo: Intercettare errore (Rp da Q.ry campi incroc.)

Un cordiale saluto a tutti.
A97 - Sono riuscito, grazie ai diversi esempi del sito comune, a fare un 
report basato su una query a campi incrociati.
Dal momento che nel report ho previsto, per vari motivi, un nr. max di 9 
colonne, vorrei che nel caso le colonne fossero di più, venisse intercettato 
il messaggio 'errore di run time 2465 ecc.' in modo da far apparire un 
messaggio di avviso e bloccare l'operazione.
Ho già visto l'esempio 4.33 sul SC ma, per il mio caso, lo trovo un po' 
macchinoso.
Vorrei semplicemente intercettare l'errore e fermare l'operazione.
Confido in un Vostro suggerimento, ringrazio in anticipo e cordialmente 
saluto
  Gabriele

GaRom ha scritto:

Non ne sono certo, ma potresti potresti gestire l'Evento Error del
Report
e chiuderlo dopo aver inviato il messaggio.
Potresti ricevere un errore anche nella Form dalla quale hai inviato
l'azione
OPENREPORT.....
CIao
@Alex

 ha scritto nel messaggio 
news:1150057164.9...@i40g2000cwc.googlegroups.com...
GaRom ha scritto:



CIao
@Alex
Intanto grazie della risposta.
Sì, in effetti l'errore lo ricevo nella form.
Quindi penso che forse è li che si dovrebbe intercettare.
Non so se e come si potrebbe fare
Gabriele 

 Gabriele
Questo è un esempio di come dalla Form si intercetta l'errore
di NoData:
On Error GoTo ErrNoData
DoCmd.OpenReport "MioReport"
ErrNoData:
If Err.Number = 2501 Then Resume Next 'oppure Exit Sub
Nel tuo caso vedi se il numero Errore è diverso e condiziona quello.
Ciao
@Alex

Newsgroup: it.comp.appl.access
Titolo: Sorting problematico

Ho un problema che mi sta dando non pochi grattacapi usando Access 2000.
All'interno di una routine in VBA richiamo una query che deve ordinarmi una
tabella per data.
Normalmente questa routine funziona correttamente , ma alle volte accade che
tale ordinamento è impreciso,cominciando ad ordinare dalla data sbagliata.
Cosa potrebbe essere ?
Grazie per la cortese attenzione
Antonio

 ha scritto nel messaggio
news:vhak8.19866$%g7.5...@twister2.libero.it...

C'è fatto sconcertante di Access: quando ha a che fare con le date cerca
sempre (o quasi) di interpretarle nel formato Americano (mm/gg/aaaaa), ma
attenzione, quando ciò non è possibile la data la vede come gg/mm/aaaa. A me
è capitato di creare delle routine che funzionavano benissimo con date che
non davano adito a dubbi (es 15/03/2002), ma che poi sbagliavano con altre
(Es 03/04/2002  Access la interpreta come 4 marzo e non come 3 Aprile!),
ovviamente l'errore si presentava presso il cliente!. Non ricordo se questo
problema si presenta dentro le query o anche in Vba (altri più esperti
dell'Ng ce lo diranno) comunque il problema l'ho risolto usando la funzione
format e forzando il formato in "mm/dd/yyyy". A una prima analisi dovrebbe
essere questo il tuo problema, che ha il difetto di essere subdolo.
Fammi sapere
Ungi


Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: controllo del nr. di decimali

in struttura tabella inserisco in Valido se
=((Fix([IdValore]*100))/100)
per controllare se il nr. di decimali digitati è superiore a 2
il tutto funziona tranne con 8,37 e 9.37
IdValore è un campo numerico a precisione doppia
perchè ??
alternative al controllo dei decimali
grazie

 ha scritto nel messaggio
news:9uq26k$4og$1...@pegasus.tiscalinet.it...

risolto
(Fix(CCur([IdValore1]*100)))/100
ciao

 (Fix(CCur([IdValore1]*100)))/100
Si, attenzione ai valori Null... CCur() non li gradisce.
--
Cordiali saluti,
Jonathan Canova
www.aladinoinformatica.com

 ha scritto nel messaggio
news:9uq26k$4og$1...@pegasus.tiscalinet.it...

Una maschera input che preveda solo due cifre dopo la virgola.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Si, attenzione ai valori Null... CCur() non li gradisce.
ciao Jonathan
si il campo č richiesto = si (almeno ora cosě mi ricordo)
grazie ciao

 Una maschera input che preveda solo due cifre dopo la virgola.
Ciao Robeto
sbaglio o cosě sono costretto a digitare tanti spazi vuoti per spostarmi
verso destra ?
(botte piena e moglie ubriaca ?)
ciao


E siccome immagino che tu voglia la botte piena e la moglie ubriaca, manda
al diavolo la maschera input e nella proprietà "Valido se" prova a scrivere:
=Fix("" & [IdValore]*100+Sgn([IdValore])*0,5)/100
dovrebbe funzionare anche per 8,37 e per 9,37.
Dacci conferma.



domani provo
grazie
ciao

Newsgroup: it.comp.appl.access
Titolo: Access + SQLSERVER + ODBC

Aiutate un reduce del Vietnam!!!!:)
Ho un programma sviluppato in ASP che fa riferimento ad un database Access
che aveva collegato tabelle di un'altro database di access e tutto
funzionava bene..........ma a fine anno il secondo database è stato
convertito in SQLServer 200o ho ricollegato le tabelle(e sotto access tutto
è come prima), ma sotto ASP mi dice che non trova la connessione ODBC di sql
(naturalmente chiamata dalla connessione ODBC di Access).
Se avete la soluzione rispondetemi sono allo stremo non ho nessuna voglia di
riconvertire tutto sotto SQL primo perchè il database in SQL e un programma
di contabilità (non mi fido a lavorare in diretta con i dati di contabilità)
secondo perchè faccio un uso massiccio di Query di access e riconvertirle
tutte sbrocco....
Help Me Please.

 wrote in message
news:zc2Xb.306176$_P.10...@news4.tin.it...

Ha ragione lui...
Che senso ha collegarsi da ASP ad un access che si collega a SQL server?
Tra l'altro, non è che passando per un secondo db access i dati li metti al
sicuro, se le tabelle sono linkate.
Puoi fare gli stessi danni che faresti direttamente sul db....
Non parliamo poi delle performance..
Sei poi sicuro che "riconvertire" sotto SQL (e mangari andarci via oleDb)
sia questa tragedia?
In ogni caso, il web server è lo stesso pc di SQL e dell'access?
Newsgroup: it.comp.appl.access
Titolo: Spostare nodi in una TreeView

Su una form ho una TreeView che contiene nodi e sottonodi.
Vorrei essere in grado cliccando su un nodo, di trascinarlo e di
spostarlo all'interno di un altro nodo.
Il mio problema è quello di rilevare il nodo di arrivo dopo
l'operazione di trascinamento.
Grazie
Luigi

Lp ha scritto:

Credo ce quello sia il problema minore....!
Private Sub Form_Load()
With TreeView1
    .OLEDragMode = ccOLEDragAutomatic
    .OLEDropMode = ccOLEDropManual
    .Nodes.Add , , "root", "Root"
    .Nodes.Add "root", tvwChild, "c1", "Child 1"
    .Nodes.Add "root", tvwChild, "c2", "Child 2"
    .Nodes.Add "root", tvwChild, "c3", "Child 3"
    .Nodes.Add "c1", tvwChild, "c1.1", "Child 1.1"
    .Nodes.Add "c1", tvwChild, "c1.2", "Child 1.2"
    .Nodes.Add "c2", tvwChild, "c2.1", "Child 2.1"
    .Nodes("root").Expanded = True
End With
End Sub
Private Sub TreeView1_OLEDragDrop(Data As MSComctlLib.DataObject, _
 Effect As Long, Button As Integer, Shift As Integer, _
 x As Single, y As Single)
Dim mi_Node As Node
Set mi_Node = TreeView1.HitTest(x, y)
If Not mi_Node Is Nothing Then
    mi_Node.Selected = True
    mi_Node.EnsureVisible
    'Nota: questa e' interna all'IF, deve essere eseguita solo
    'se esiste un nodo alle coordinate passate...
    MsgBox mi_Node.Text
End If
End Sub
Private Sub TreeView1_OLEDragOver(Data As MSComctlLib.DataObject, _
 Effect As Long, Button As Integer, Shift As Integer, _
 x As Single, y As Single, State As Integer)
'questa e' solo una finezza estetica; il drop
'funziona corretamente comunque
Set TreeView1.DropHighlight = TreeView1.HitTest(x, y)
End Sub
Questo articolo è riportato da un 3D ripreso da ICLVB a cura di Luca
Dormio
e credo possa aiutarti, in particolare fai attenzione a questa
dichiarazione:
Set mi_Node = TreeView1.HitTest(x, y) 
@Alex


wrote:

Grazie Alessandro,
sei sempre molto puntuale e preciso.
Adesso vedo di studiarmi e di provare il codice da te postato.
Luigi

Newsgroup: it.comp.appl.access
Titolo: deselezionare voce in casella di riepilogo

devo deselezionare tramite un pulsante tutte le voci selezionate in una
casella di riepilogo con selezione multipla impostata a "semplice". Come
posso fare?
--------------------------------
Inviato via 
http://usenet.libero.it


ho trovato la risposta sul sito comune.
Eccola:
Function selunsel(casriep As Control, puls As Control)
   Dim cont As Integer
   If puls.Caption = "Select all" Then
      For cont = 0 To casriep.ListCount - 1
         casriep.Selected(cont) = True
      Next cont
      puls.Caption = "Unselect all"
   Else
      For cont = 0 To casriep.ListCount - 1
         casriep.Selected(cont) = False
      Next cont
      puls.Caption = "Select all"
   End If
End Function
ciao a tutti e grazie a luciano che ha fatto questa funzione

Newsgroup: it.comp.appl.access
Titolo: AIUTO CERCO RUN-TIME per access

Sapete se esiste un run time per access
Vorrei poter esportare il file su un computer che non ha office
Come posso fare ?
Grazie per l'aiuto che potrete darmi

 ha scritto nel messaggio
news:8s98e9$9j6$1...@fe1.cs.interbusiness.it...

sito comune
http://members.xoom.it/it_db_access
ciao
                Flavio

Grazie per l'aiuto che potrete darmi
Esiste, sia per Access 97, sia per Access 2000.
Però .....
quello per Access '97 è stato ritirato dal commercio quando è stato
rilasciato Access 2000, e lo si può trovare solo da chi lo ha come
rimenenza di magazzino;
quello per Access 2000 è stato rilasciato e ritirato quasi
immediatamente a causa dei numerosi bug; ultimamente dovrebbe essere
stata rilasciata la versione 1.5 che però sembra sia quasi peggio
della 1.0.
Se ne è parlato qualche giorno fa: guarda nei messaggi precedenti.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora 
provetti poeti fiorentini come vturturro.
(Così disse 
ivan....@tiscalinet.it
 Ven 25 Aug 2000 09:34:52 +0200)

Newsgroup: it.comp.appl.access
Titolo: Identificazione Utente

Ciao a tutti
Avrei la necessità di far aprire il DB a più utenti
Ma c'è un aprocedura automatica che mi da la possibilita di fare il LOGIN
con username e password?
Mi potete dare un'indicazione?
O devo crearmi io una maschera con username e password?
ciao
LUCA
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Inviato via 
http://arianna.libero.it/usenet/
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------

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

Sto cercando di creare una relazione tra una tabella e una query (con il
codice)
va tutto bene tranne che sembra non riconoscere la costante
dbRelationDontEnforce,
che specifica l'assenza di integrità referenziale.
Invece altre costanti (tipo dbRelationLeft....) le riconosce.
Why ??
Ciao e grazie
Andrea

 ha scritto nel messaggio
news:PCB77.8816$Qf6.1...@news2.tin.it...

Perché vuoi crearti una relazione tra una tabella (recordset reale) ed una
query (recordset virtuale)?
Come diresti tu why?
Onestamente non so neppure se si possa fare.
Perché non ti limiti a creare una query che metta in join la tua tabella e
la tua query?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Mai fatto !!
.... come si fa  ?
ciao grazie
Andrea


Ma tu non hai mai creato una query basata su due tabelle?
Se si, alla stessa maniera creati una query basata su una tabella e una
query.

Newsgroup: it.comp.appl.access
Titolo: Relazioni tra Tabelle

Buongiorno , 
 
Sto leggendo un libro che tratta argomenti di access 2016 ,di un professore insegnante di informatica  che , con mio grande stupore definisce le relazioni applicate alle tabelle di Access sono una c....a ,sono di gran lunga più le cose negative che quelle positive , infatti sugli esempi che propone non figurano  mai le relazioni tra tabelle .
Secondo me in un Database Relazionale sono la base di un buon funzionamento , come si spiega questa cosa ?  
 
Saluti  
Giuseppe


Dipende di cosa parliamo..., ovvero se parliamo di DB Relazionali o di DB NON Relazionali.
 
In DB Relazionali le relazioni in se non servono a nulla, nel senso che un Database risulta relazionale anche senza le relazioni se il processo di inserimento viene fatto osservando i criteri relazionali.
Questo significa gestire da CODICE TUTTO, è un approccio usato sia da esperti(con cognizione di causa) che da incompetenti(in modo non consapevole)... ho preso gli estremi proprio per farti capire che c'è di tutto...
 
Le relazioni servono per gestire in modo NATIVO i processi di Controllo e le azioni in Cascade, nonchè i Trigger... sono molto comode, potenti ma non indispesabili.
 
Altra cosa invece è se parliamo di NON RALATIONAL DataBase.
 
Sono 2 prodotti differenti, usati anche per scopi differenti, ma in questo caso non ha senso ritenere le relazioni non utili... perchè lavora in modo diverso.
 
Quindi a leggere considerazioni "generiche" o non contestualizzate si rischia di fraintenderne il senso...
 
@Alex

 @Alex
 
 
Sto parlando  di libro su Access 2016  quindi Relazionale al 100%  ed è un libro per utenti medi quindi non da solo codice , però secondo me in un DB relazionale non approfittare delle modifiche a cascata  è come andare con una ferrari su una pista di kart .
 
Io non capisco nulla però questa mi sembra proprio una Str.....a
 
Giuseppe
 

amrri...@hotmail.com
 explained on 09-10-18 :

Sono d'accordo con te: è una grossissima stronzata!
 
Bruno

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

Ho creato 2 barre dei menu
anagrafiche
anagrafiche1
nell'help ho trovato la funzione StartupMenuBar ma non c'č un'esempio
vorrei  che se cliccato un determinato pulsante sia attivata la barra dei
menu anagrafiche se cliccato un altro pulsante la barra dei menu anagrafiche
1
qual'č il corretto uso della funzione StartupMenuBar docmd????? set....
Grazie

 ha scritto nel
messaggio
news:cbp334$271$1...@carabinieri.cs.interbusiness.it...

docmd.showtoolbar "anagrafiche", acToolbarYes  (a
memoria)
MAssimiliano

 ha scritto nel messaggio
news:WVUDc.10354$%l2....@news.edisontel.com...

__________________________________
gRAZIE
FUNGE
Newsgroup: it.comp.appl.access
Titolo: Gestione struttura ad albero

Ho un insieme di termini strutturati come l'albero delle directory (mi
servono per ritrovare articoli di riviste - si chiama thesaurus ed è
simile al soggettario delle biblioteche ma appunto con termini
strutturati ad albero). Non so come gestirlo con una base dati access.
Potete aiutarmi?
Ad oggi ho creato due tabelle: una con i termini e l'altra con le
relazioni (termine superiore-più grande, inferiore-più piccolo,
collegato, non preferito). Scegliendo un termine dalla tabella termini
(casella di testo in una form) in una sottomaschera mostro l'insieme
dei termini ad esso collegati (in relazione).
Un marchingenio che fa questo l'ho trovato in
http://publish.uwo.ca/~craven/freeware.htm
 e si chiama theW32.
P.S. Forse questa volta ho chiesto un po troppo!!!
Con affetto e stima, Mario.

 Con affetto e stima, Mario.
Vai sul Sito Comune (link qui sotto), nella Sezione Forms fai il download
del database di esempio allegato alla FAQ di Giuseppe Dominijanni intitolata
"Esempi di utilizzo dei controlli: TreeView, ListView, ImageList".
Spero che contenga qualcosa che ti sia utile.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

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

Comse si puň gestire al meglio l'orario 24h?
Non č possibile inserire un orario di fine lavoro 24.00 e comunque se si
inserisce 00.00 il conteggio delle ore va a benedirsi.
Grazie!

 ha scritto nel messaggio
news:bw9j7.33935$%a4.12...@news.infostrada.it...

E tu per fare il conteggio delle ore fai cosě:
If OraFine < OraInizio Then
    Orafine + 1 - OraInizio
Else
    Orafine - Orainizio
End If
oppure
= IIf(OraFine < OraInizio; OraFine + 1 - OraInizio; OraFine - OraInizio)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Stampa PDF dopo anteprima

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........

 3) 
 
nota bene
il Save non è necessario se per la stampa non serve salvare il record, alla 
fine comunque rimetto il campo a False


 
 
soluzione "della serva" in attesa di capire: duplico il report, uno senza 
prezzi e uno con i prezzi: il primo lo eseguo in anteprima, il secondo lo 
automazizzo per fare il pdf (nome file: anno + ID bolla)


 
 
questo codice genera il PDF a partire da una anteprima a video:
 
At macros - Access 2010 Print to .pdf with variable filename
https://stackoverflow.com/questions/38227009/access-2010-print-to-pdf-with-
 
variable-filename
 
 
Private Sub Create_PDF_Report()
 
Dim myPath As String
Dim strReportName As String
 
DoCmd.OpenQuery "QUERYNAME", acViewPreview
 
myPath = "C:\Users\mabanes\Creative Cloud Files\Training Checklists\"
strReportName = Report_Name.[Whatever you want here] + "etc." + ".pdf"
 
DoCmd.OutputTo acOutputReport, "", acFormatPDF, myPath + strReportName, 
True
DoCmd.Close acReport, "Reports"
 
End Sub
 
§
 
lo ho opportunamente modificato, personalizzando la directory di output e 
il nome del file, nonché la query e cosa fare dopo la generazione del file
 
tutto OK :)

Newsgroup: it.comp.appl.access
Titolo: Impostare computer per eseguire solo determinate operazioni

Buonasera a tutti,
A2003+Win XP
Nella mia applicazione per la gestione della sagra paesana ho diverse 
tipologie di sistemi .
i vari computer sono collegati in rete con ognuno il suo FE e con un unico 
BE che risiede nel computer "server".
C'� un computer per le ordinazioni del mangiare,un altro per il bar,un altro 
per il bar giovani(questo oltre al bar tradizionale, gestisce anche panini e 
snak vari),uno che visualizza le scorte e su cui si inseriscono le porzioni 
che si apprestano a essere cucinate.
Ho quindi creato 4 diversi eseguibili con ad ognuno le rispettive 
form,report e quant'altro,
Ora vorrei creare un unico eseguibile FE e su una maschera iniziale 
impostare su ogni macchina il rispettivo tipo di computer associato 
(Cassa,Bar,Bar Giovani,scorte,ecc)per  permettere poi di eseguire  le 
rispettive operazioni consentite.
Esempio: Il computer Bar potr�  aprire la form per le ordinazioni alla cassa 
del bar ma non potr� aprire quella per gli ordini della cucina.
Se possibile vorrei anche poter cambiare il tipo di computer al volo senza 
cio� fare un riavvio della macchina.
Qualcuno mi pu� aiutare per favore ?
Grazie a tutti
Maurizio 

 Qualcuno mi pu� aiutare per favore ?
E per quale motivo dovreste riavviare il computer?

 Maurizio
A mio parere hai fatto bene a dividere le applicazioni; ti metti al riparo 
da perdere tutto il lavoro (mdb unico).
Detto questo non vedo la difficoltï¿½ di aprire l'mdb "giusto" su ogni pc. Per 
vincolare l'applicativo da aprire su ogni pc potresti (per es.) creare un 
file di testo, in ogni pc, nominandolo come l'applicativo da eseguire:
es.
quiSoloIlBar.txt
quando avvii l'mdb cerchi il file di testo:
...
if Dir("c:\doveVuoiTu\quiSoloIlBar.txt")<>"" then
    ...apri applicazione...
else
    ...esci dall'applicazione...
end if
...
Cosï¿½ se un pc puï¿½ eseguire piï¿½ di un "compito" basta che copi/crei il file 
txt giusto...
Ciao.
-- 
Sergio MAZZA 


Nessun motivo particolare,siccome non so come potrebbe essere la soluzione, 
ho solo messo il non riavvio come indicazione.
Grazie
Ciao
Maurizio 

>Cut
Grazie a tutti
Ho risolto come consigliato da SERGIO
Grazie ancora specialmente a lui
Ciao
Maurizio 

La sagra Hi-tech mi smonta un po !!!!!  :)
ma le belle comande di una volta ????


Eh ,bella domanda, sorridendo si potrebbe dire che le cassiere di una volta 
avevano pi� dimestichezza con le penne che con le tastiere e 
pensate,incredibile ma vero,alcune riuscivano a fare il conto a mente senza 
il telefonino.
Sorridendo si potrebbe anche dire che una volta la gente veniva per stare in 
compagnia e non come ora che  appena arrivano in coda dicono:"Madonna che 
coda,chissa a che ora mangeremo, proprio stasera che alle 22.45 e 20 secondi 
fanno su SKY l'anticipazione della partita a contro b del 22/11/2012"
Sorridendo si potrebbe dire che una volta era una volta ..........
Sorridendo...
Ciao
Maurizio
Newsgroup: it.comp.appl.access
Titolo: Problemino su ADO

Ciao a tutti,
premetto che ho guardato già le Faq vecchie ma nonostante ciò ancora fatico
a comprendere:
io non uso molto il Vba in Access, o meglio con A97 mi era capitato di
usarlo, ora lo devo fare con A2000, la domanda è:
DAO non funziona +? Ovvero i vecchi metodi tipo Set Dbs = CurrentDb
Dbs.OpenRecordset = "Tabella1" ecc...
Esiste Ado e va bene, però come impostare una connessione con CurrentDb e un
semplice Recordset che si basa su una tabella ???
Bisogna aggiungere qualcosa a livello di progetto per usare ADO? Ad esempio
il seguente codice è preso dalle FAQ:
Dim Rs As ADODB.Recordset
Dim Cn As ADODB.Connection
Dim strSql As String
Set Cn = New ADODB.Connection
Cn.Provider = "Microsoft.Jet.OLEDB.3.51" ' databas jet credo sia
predefinito e può non essere specificato
Cn.ConnectionString = "C:\Documenti\BONIFICI\BONIFICI1.MDB" ' percorso db
Set Rs = New ADODB.Recordset
Rs.Source = "select * " & "from Bonifici" 'seleziona tutti i campi da
xchè non funziona inkazzandosi sulla Set cn = ... il messaggio è "La classe
non supporta l'automazione o l'interfaccia prevista." ???
Boh! Suggerimenti sono ben accetti.
Ciao e grazie
Ronny.
--------------------------------
Inviato via 
http://usenet.libero.it

 Dbs.OpenRecordset = "Tabella1" ecc...
[CUT]
Aggiungi al tuo database A2000 i riferimenti alla libreria Microsoft DAO.
Devi però avere l'accortezza che tale riferimento preceda, nella lista dei
riferimenti, il riferimento alla libreria Microsoft ADO.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Mentre per la connessione ADO sono proprio fuori pista? Non è da impostare
come ho fatto io?
Grazie mille ancora


 Grazie mille ancora
Mi dispiace ma io uso solo A97 e quindi DAO. Per ADO non sono in grado di
darti una mano.


 ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...

usa dao che ti dà ottime prestazini
al contrario di ado
bye
ringo

 Ronny.
Prova con questo:
 Dim Cnn As ADODB.Connection
 dim Rs as ADOBD.Recordset
 dim Source as String
Set Cnn = New ADODB.Connection
Source = "C:\..... \.mdb"
 Cnn.ConnectionString = _
    "Provider=Microsoft.jet.OLEDB.4.0;" & _
    "Data Source=" & _ source dove source e la directory completa
   Cnn.Open                            dove si trova il mdb.
set rs = new adobd.recordset
rs.open "Tabella", cnn , adOpenStatic, adLockOptimistic
etc.
Saluti
Mak

Newsgroup: it.comp.appl.access
Titolo: Calcolo ore

Visto che non riesco a risolvere il problema, chiedo a voi:
E possibile importare un file testo dove all'interno vi sono questi dati --
Cod. id, data ora.
Questo file non segna se l'ora č di entrata o di uscita. Il primo dato č
l'entrata il secondo l'uscita il terzo 'lentrata e cosi' via.
Il conteggio delle ore deve essere fatto per Cod. id.
Chi mi da' un idea di come realizzarlo?



certamente puoi fare l'importazione da codice e popolare una tabella
che poi potrai scorrere ed analizzare come piů ti aggrada...
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: Intestazione report

E' possibile far comparire l'intestazione di un report nella prima pagina e nei righi successivi a seguire i record?

 E' possibile far comparire l'intestazione di un report nella prima pagina e nei righi successivi a seguire i record?
 
ciao.
devi creare una "intestazione del report" vai in modalità struttura e inserisci una intestazione. 
il corpo del report a questo punto diventa la "successione di righi"... ok?
ciao

 E' possibile far comparire l'intestazione di un report nella prima pagina e nei righi successivi a seguire i record?
 
Grazie per la risposta. Però intendevo dire che vorrei nella prima pagina l'intestazione del report seguita dai primi record, e nelle pagine che seguono i successivi record ma non l'intestazione del report.

Hai valutato di mettere nell'intestazione del report un sottoreport coi primi n record (top 5, o quello che ti serve) ?

 E' possibile far comparire l'intestazione di un report nella prima pagina e nei righi successivi a seguire i record?
Grazie a tutti. Ho risolto aggiungendo nella struttura del report una intestazione di pagina che in realtà non utilizzo.

Newsgroup: it.comp.appl.access
Titolo: problema riallegare tabelle con Autolink

Salve a tutti,
per riallegare le tabelle del mio db ho utilizzato Autolink di Baraldi, che
fatta eccezione per l'introduzione della PSW
sul BE va benissimo. Ora, nn riesco a capire dove sbaglio, ovvero se io
utilizzo in modo sperimentale il FE e BE dell'esempio per fare le mie prove,
va tutto bene, tolgo la PSW, la reinserisco, sposto il BE va tutto regolare
e mi chiede di inserire la psw d'accesso, ma nel caso in cui prendo i moduli
per il funzionamento e li trasporto nel mio che volevo adeguare,
l'aggiornamento PSW si inceppa. Le restanti funzioni girano perfettamente,
compreso il riallegare.
Di variazioni nn ne ho fatte se non quella di eseguire getlink() su l'evento
apertura form invece di Autoexec, ma non credo che sia determinante.
Grazie
Fabrizio Vignali
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Il 02 Nov 2007, 14:12, 
fabrizio...@libero.it
 (fabrizio vignali) ha
scritto:

Trovato, bastava seguire meglio la procedura, annullo la domanda.
Grazie Comunque.


Newsgroup: it.comp.appl.access
Titolo: SQL Server Express 2005

Ciao,
avendo esperienza con il vecchio MSDE vorrei chiedere se:
- SQL Server Express 2005 è rilasciato gratuitamente da Microsoft?
- Fino a quanti utenti concorrenti è consigliabile?
- Fino a che dimensioni DB è consigliabile?
- Posso distribuirlo con runtime royalty free?
- Posso usarlo con ADP e Access XP o 2003?
Thanks.
Rob

 Rob
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Newsgroup: it.comp.appl.access
Titolo: Gestione Testo

Ho la necessità di mettere all'inizio ed alla fine di un campo testo il
carattere " (doppio apice). Per esempio:
Testo = G:\Clienti\Ambrogio\
deve diventare "G:\Clienti\Ambrogio\"
come faccio a mettere " (doppio apice non mi accetta l'istruzione """.
Spero di essermi spiegato.
Nicola
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Questa tua necessità potrebbe essere soddisfatta da questa istruzione?
Me.MioTesto = Chr(34) & Me.MioControllo & Chr(34)
By, by Carlo

 By, by Carlo
Grazie 


Newsgroup: it.comp.appl.access
Titolo: file MDB di Acc2003 funziona con Acc2007

Un db creato con Access97, convertito poi per Access2003,
può dare problemi a farlo funzionare con Access 2007?
grazie


In linea di massima funziona bene...
Ovviamente fai sempre una copia.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Valore predefinito in ComboBox

Ho una due ComboBox che pescano dati da una Query. Mi piacerebbe mettere un 
valore predefinito su entrambi, valore che nel primo dovrebbe andarci il 
primo valore restituito dalla query e nel  secondo l'ultimo valore 
restituito dalla query.
Come posso ottenere tale risultato?
Grazie 1000. 

 ha scritto nel messaggio
news:d19qpg$eev$1...@newsreader.mailgate.org...

Ciao Davide,
su valore predefinito protresti semplicemente applicare le funzioni sui
domini dmin e dmax sulle queries delle combobox.
Es.=DMax("[numero_fattura]";"[T_fattura]")
=DMin("[numero_fattura]";"[T_fattura]")
Ovviamente una sul valore più basso e l'altra sul valore più alto.
Che ne pensi ?
Ciao

 Che ne pensi ?
Penso che e' perfetto :-)
Grazie

Newsgroup: it.comp.appl.access
Titolo: Problema con dlookup - dcount

Ciao ragazzi..
utilizzo il seguente codice per verificare sull'apertura di una form 
richiamata da un'altra form l'esistenza di eventuali record...lo scopo è 
quello di visualizzare un msg "non esistono record"  nel caso non vi siano 
record da visualizzare.....
Private Sub Form_Open(Cancel As Integer)
If IsNull(DCount([IDDettagli], "Ricerche2", [IDDettagli])) Then
        MsgBox "Non Esistono Record"
End If
End Sub
nel caso nn vi siano record l'errore è "you entered an expression that has 
no value" RunTime (error2427)
il tutto nn funziona!...dove sbaglio?
Ciao
Gianni 


Nel primo argomento di dcount immettendo direttamente [IDDettagli] anzichè "[IDDettagli]" fai riferimento al contenuto del campo
iddettagli sul record corrente all'apertura della maschera. Lo stesso vale per l'argomento criterio dove, oltretutto, non hai
specificato nessun operatore di confronto.
Se iddettagli è uguale a 5 è come se scrivessi
DCount(5, "Ricerche2", 5)
che non ha senso (seppur sintatticamente corretto), il risultato è sempre il conteggio di tutti i record presenti nella tabella ed
ecco che quando è presente almeno un record nella maschera la routine non da errore e permette l'apertura della maschera. Diciamo
che il risultato finale è quello sperato (l'apertura della maschera in presenza di record) ma non perchè conteggi il numero
effettivo di record corrispondenti a iddettagli.
Quello che volevi scrivere era probabilmente:
DCount("[IDDettagli]", "Ricerche2","IDDettagli=" & [IDDettagli])
Rimarrebbe comunque il problema che, nel caso di mancanza di record, non esisterebbe nessun iddettagli sulla maschera (proprio
perchè non ci sono record) ed ecco da dove deriva l'errore 2427.
Potresti usare la proprietà recordcount del recordsetclone della maschera, prova a vedere con F1.
Ciao,
Mat.


 Gianni
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: [HELP!!!] Query sempre più complesse

Non riesco ancora a risolvere il probloema delle query troppo
complesse. Ricapitolando:
ho creato delle query che prendono dei valori da tabelle e li
elaborano con delle espressioni. Poi ho creato delle altre query che
prendano quei risultati e a loro volta li elaborino con nuove
espressioni.
Non riesco a ripetere questo passaggio per la terza volta.
Ho provato a creare tabelle temporanee trasformando le query di
selezione in query di creazione tabelle, ma dovendo queste
autoaggiornarsi, mi compare ogni volta un fastidioso messaggio di
creazione tabella, che mi chiede il numero di righe o di campi.
Inoltre non saprei dove inserire il comando di esecuzione delle quesry
perchè devo poterle attivare da molte maschere diverse.
Poi ho provato a snellire il DB facendo molte operazioni direttamente
da VBasic ma il risultato non cambia: da un certo punto in poi è
sempre query troppo complessa.
Sono disperato, il tempo stringe! =/
Tnx per qualunque altro suggerimento.
Stefano Priolo
aka PRISCO
aka PRC (on IRC)
ICQ Uin 21971095

 ICQ Uin 21971095
Per farla "semplice"; il fastidioso messaggio puoi disabilitarlo con
Docmd.SetWarnings (vedi help); solo ricordati che se lo disabiliti poi al
termine dell'operazione lo devi riabilitare...
Ciao.

creazione tabella, che mi chiede il numero di righe o di campi.
Se questo metodo funiziona puo disabilitare gli avvisi di sistema con 
DoCmd.SetWarnings False
in questo modo non dovrebbe chiederti più la conferma di sovrascrivere
la tabella esistente e dei numeri di record (se non ricordo male)
Ciao
------------
Beep Bepp
           Roby
Togliere XXX per rispondere via Email
PGP KEY  Disponibile
Newsgroup: it.comp.appl.access
Titolo: uso di select case

Salva sono Fanciullo,
è possibile tramutare questo  questa condizione if in un costrutto select
case?
Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
 If terzePrimoC = "3" And terzeUltimoC = "r" And IsNull(Me.bocciato) Then
        Me.etQUALIFICA.Caption = "Qualif. Ricevimento"
        Else
         Me.etQUALIFICA.Caption = ""
        End If
......seguono altri if similari
end sub
ovvero si può legare diversi case con l'operatore AND??
dovrei dire a rigor di paragone
case is terzePrimoC = "3" and terzeUltimoC = "r"
Me.etQUALIFICA.Caption = "Qualif. Ricevimento"
grazie

 ha scritto nel messaggio
news:nDjHh.14919$zG1.1...@twister2.libero.it...

No.
il select case serve per eseguire lo stesso test sulla stessa espressione
corpontandosi a seconda dei valori trovati
Antonio

 grazie Antonio

 end sub
Oddio, se proprio vuoi sofisticarti la vita, potresti fare una cosa del genere:
select case terzePrimoC & terzeUltimoC & IIf(IsNull(Me.bocciato),"Nullo","NonNullo")
case "3rNullo"
    ......
    .....
case "4cNonNullo"
    ......
    .....
case ecc..
    .....
end select
Michele


Si, diciamo che rappresenterebbe in una sola stringa 3 condizioni, il "Nullo" e "NonNullo" è una 
maniera che ho deciso io di utilizzare per valorizzare la condizione IsNull.
Se prendi mano, può risultare molto comodo.
Michele
Newsgroup: it.comp.appl.access
Titolo: funzione 'date?

Ciao a tutti,
ho fatto una Query di aggiornamento di un campo data
per aggiornarlo alla data corrente con la seguente espressione "Date()"
come risultato mi viene restituito in seguente errore:
funzione 'date' non definita nell'espressione
scusate e grazie per l'eventuale aiuto.

 ha scritto nel messaggio 
news:OJxbe.66526$IN.11...@twister2.libero.it...

Prova cosi
 =Date()
Ciao Napoleone 

 wrote in message
news:OJxbe.66526$
IN.11...@twister2.libero.it

Sembrerebbe un tipico errore dovuto all'errata assegnazione
o alla mancanza di qualche Libreria.
Verifica nei Riferimenti se trovi qualche MANCA:......Nome
Dalla pagina VBA strumenti--->Riferimenti
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: [?] Creazione guidata grafico

Salve a tutti da Amadeus,
Qualcuno sa spiegarmi cosa vuol dire, come mai e come ovviare ?
Mi succcede questo : nell' IDE di Access nella finestra oggetto seleziono
'Report'
quindi dal menu scelgo 'Nuovo' e poi 'Creazione guidata grafico'. Ebbene non
riesco
a creare un report con un grafico perche' mi da sempre questo messaggio di
errore:
"Argomento Classe non valido nella funzione CreateObject della routine di
 VisualBasic che si sta cercando di eseguire".
Sarei grato a chiunque potesse aiutarmi.
Amadeus

 ha scritto nel messaggio
news:8bdlec$q7$1...@nslave2.tin.it...

Controlla i riferimenti alle librerie...
Ciao.

...


 ha scritto nel messaggio
news:8bdmsq$m57$1...@nslave1.tin.it...

Presumo che sia questo il problema; ho provato a fare la stessa operazione
che hai descritto tu (creare un report + grafico con il wizard) e non mi ha
dato nessun problema. Io ho installato (access'97 completo) i riferimenti
alle librerie:
- Visual Basic for Application
- Microsoft Access 8.0 Object library
- Microsoft DAO 3.5 Object library
- Microsoft Excel 8.0 Object library (non credo sia influente)
i riferimenti li trovi entrando nella struttura dei moduli e con il menů
strumenti - riferimenti.
Ciao.
Newsgroup: it.comp.appl.access
Titolo: Corrispondente vba della procedura guidata collegamento tabelle  Outlook

Ciao a tutti, vorrei capire quale è la sintassi in vba per collegare
una o più tabelle ( in particolare i contatti) presenti in un outlook
con profilo exchange.
Con la procedura guidata (collega tabelle) selezionando il tipo
database outlook funziona, ma non riesco a trovare il corrispondente
in vba.
Spero di essere stato chiaro.
Buona giornata
m


Ciao testina...
converti in vba la macro corrispondente...
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


testolina bella ... !
non c'è il comando nelle macro ... avevo provato pure io!
c'è trasferisci database, trasferisci foglio di calcolo, delimitato.
ma nel db non c'è il tipo Outlook.
:-)

 ha scritto nel messaggio 
news:674c3439-0ee2-4349...@m3g2000hsc.googlegroups.com...

Ciao Matteo,
La sintassi VBA è la stessa che usi per allegare tabelle da qualsiasi db 
(Access,ODBC ecc),  quello che cambia è proprietà Connect.
es per allegare i contatti da Outlook2002 no profilo Exchange.
----
Dim db As DAO.Database
Dim Tdf As TableDef
Set db = CurrentDb
Set Tdf = db.CreateTableDef("Contatti")
Tdf.SourceTableName = "Contatti"
Tdf.Connect = "Outlook 9.0;MAPILEVEL=Cartelle 
personali|;PROFILE=Outlook;TABLETYPE=0;TABLENAME=Contatti;DATABASE=C:\Dati\;TABLE=Contatti"
db.TableDefs.Append Tdf
Set Tdf = Nothing
Set db = Nothing
---
(DATABASE=C:\Dati\  è solo il percorso in cui viene creato il file 
Schema.ini)
per conoscere la stringa di connessione collega la tabella con la procedura 
guidata, poi nella finestra immediata di VBA scrivi:
----
? Currentdb.TableDefs("Contatti").Connect
----
fatto questo cancella la tabella e prova ad allegarla da VBA.
Non ho Exchange quindi ho provato con i contatti di Outlook ma non credo ci 
siano problemi.
Ciao
--
Giorgio Rancati
[Office Access MVP] 

 ha scritto nel messaggionews:674c3439-0ee2-4349...@m3g2000hsc.googlegroups.com...

grande giorgio ... provo subito!

 - Mostra testo tra virgolette -
funziona è un po' lunga la stringa perchè mi collego ad una
sottocartella ma ho capito bene il meccanismo.
grazie giorgio.
spero a questo punto di non avere cali di prestazioni nel leggere
tabelle di exchange, ma mi sembrano abbastanza buone.
fortuna che sono solo una ventina di client.

 :-)
E io che mi metto a sprecare il tempo a far battute...
volevo crearti la sindrome 
"porc.. è vero!!! Come ho fatto a non pensarci " e poi
"Non lo trovo!!! Sarò io che sbaglio?!!"
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it

Newsgroup: it.comp.appl.access
Titolo: Date

Scusate ragazzi, ho passato in rassegna il sito comune ma non riuscito a
trovare ciò che mi serve.
ho la necessità di eseguire una query di selezione che mi chieda il mese da
ricercare su un campo che ha il formato "data in cifre"
Grazie
--
Massimo Coluzzi
colu...@tin.it
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

ricercare su un campo che ha il formato "data in cifre"
nella query di selezione dovrai avere una espressione che "converta"
la data nel valore numerico del mese, o, meglio ancora, come suggeriva
Karl pochi giorni fa, nel valore numerico meseanno.  infatti se tu
avessi record da marzo 1998 a marzo 2000 e chiedessi i record che
hanno mese 04 ti arriverebbero quelli di aprile 1998 e aprile 1999.
se per te va bene così comunque, allora è diverso.
l'espressione per visualizzare il mese è format(nomecampo, "mm").  per
visualizzare anche l'anno è format(nomecampo, "mmyyyy").  se hai
problemi prova a sostituire la virgola col punto e virgola.
se per default vuoi considerare il mese dell'anno in corso setta
un'altra colonna in cui l'espressione sia format(nomecampo, "yyyy") e
il criterio sia format(now, "yyyy").
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Quesito.

ERSA-FVG Gorizia
****************
Ho creato alcune applicazioni (non critiche) in LAN (dati sul server,
programma sui client) e tutto funziona per benino, quando punto ai dati sia
utilizzando tabelle allegate che aprendo il database da codice, riesco a far
andare tutto. Tra breve viene attivata una WAN permanente(WinNT), prima di
fare danni e/o perdere ore ed ore per capire eventuali problemi legati al
viaggiare dei dati tra una rete e l'altra vorrei sapere se qualcuno di voi
ha già affrontato questo lavoro ed i problemi riscontrati e magari risolti.
So benissimo che passare ad Oracle o SQL sarebbe meglio, forse sarà la
soluzione ma come al solito "per fare presto" sarebbe l'ideale poter
utilizzare immediatamente l'esistente.
Vi ringrazio per l'attenzione.
Luigi
lco...@bigfoot.it
GSI.c...@ersa.fvg.it

 ha scritto nel messaggio
news:8pi37h$eq2$1...@pinco.nettuno.it...

Certamente per una WAN sarebbe meglio un SQL Server, comunque, il problema
che ti devi porre e' la velocità della WAN.
Tieni presente che Access, quando apri una query ti scarica tutto il
Recordset generando un discreto traffico di rete. Via modem, ad esempio, e'
impensabile lavorare con access soltanto, si deve almeno pensare a pagine
ASP se non a SQL.
Comunque, anche se usi SQL o altro come BE, Access rimane comunque un buon
FE (A2000 legge nativamente i db SQL Server).
Comunque considera l'uso delle transazioni se esegui query di
modifica/aggiornamento da codice.
Ciao, Sib

ERSA-FVG Gorizia
****************
Grazie, è quello che immaginavo, le transazioni mi sono abituato ad usarle e
le consiglio vivamente a tutti per lavorare da codice sui dati, mi hanno
salvato dalle conseguenze di alcuni miei antipatici errori; dovrò comunque
modificare alcune cose per ridurre la grandezza dei recordset scaricati.
Luigi.