title: MEGA BUG DI ACCESS

author: warp

text:
SuperDavid ha scritto nel messaggio ...
>Secondo Voi perchè ogni qualvolta apro e chiudo un mdb, ricollegandoci solo
>le tabelle, e cliccando su ok di una maschera con sfondo bmp da 123K il mio
>file aumenta di mezzo mega???????
Non è un buco: le tabelle collegate sfruttano aree di cache locali per migliorare l'accesso al BE.
>Ps: le tabelle le ricollego con ADO!
>
>Che posso fare??
Autocompattazione FE.
Ciao, warp


title: MEGA BUG DI ACCESS

author: Claudio

text:
>
> >Ps: le tabelle le ricollego con ADO!
> >
> >Che posso fare??
>
>
> Autocompattazione FE.
>
> Ciao, warp
Cosa significa?


title: MEGA BUG DI ACCESS

text:
Claudio ha scritto nel messaggio <
>> Autocompattazione FE.
>>
>> Ciao, warp
>
>Cosa significa?
Autocompattazione del Front-End  :-)
Basta settare un'opzione con A '2000/XP e alla chiusura il file viene ricompattato.
E' utile soprattutto per chi usa molte query "salvate": rigenera i piani di compilazione delle
medesime.
Ciao, warp


title: MEGA BUG DI ACCESS

author: SuperDavid

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:9p6t95$ovp$1...@fe2.cs.interbusiness.it...

Ok Grazie, ma č possibile farlo anche da programma o bisogna per forza
impostarlo sulle impostazioni?
Ciao
--
* SuperDavid *


title: MEGA BUG DI ACCESS

text:
SuperDavid ha scritto nel messaggio
>Ok Grazie, ma č possibile farlo anche da programma o bisogna per forza
>impostarlo sulle impostazioni?
>Ciao
Io utilizzo un programmino esterno che viene lanciato su chiusura delle applicazioni una volta ogni
5 o 6 giorni e che provvede a compattare il .MDE.
Se non ricordo male Federico Luciani aveva ideato un metodo che ricorreva a VBScripts (forse lo
trovi sul Sito Comune)
Se usi A '2000 puoi anche provare a impostare l'opzione da programma attraverso
application.setoption.
Ciao, warp


title: MEGA BUG DI ACCESS

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:9p7kqb$orv$1...@fe1.cs.interbusiness.it...

Si uso A2k , provo e ti so dire....ciao
Grazie
--
* SuperDavid *


title: Dimensioni di una sottomaschera

author: Kingborn

text:
Salve a tutti
Ho trovato sul Sito Comune un simpatico sistema per dimensionare una
maschera continua in base al numero dei record. Come faccio ad
adattarlo per ridimensionare una sottomaschera? Mi pare che il comando
DoCmd.Movesize anche se richiamato dall'evento apertura della
sottomaschera agisce solo sulla maschera principale. Come faccio a
fargli "vedere" la sottomaschera? Devo usare un altro evento?
Grazie per l'aiuto


title: Dimensioni di una sottomaschera

author: Alessandro Baraldi

text:
"Kingborn" <
r_pierg...@libero.it
> wrote in message
news:1127903564....@g44g2000cwa.googlegroups.com

Invece di Movesize prova ad agire sulla proprietą
Height della Cornice della Subform non dell'Oggetto.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Dimensioni di una sottomaschera

author: MA

text:

    Me.Sottomaschera_Tabella1.Height
    Me.Sottomaschera_Tabella1.Width
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Dimensioni di una sottomaschera

author: Pablitomf (Maurizio Facciuti)

text:
[CUT]
> Ho trovato sul Sito Comune un simpatico sistema per dimensionare una
> maschera continua in base al numero dei record.
Quale esempio?


title: Dimensioni di una sottomaschera

text:
Grazie a tutti per i velocissimi consigli: proverò subito a metterli
in pratica. Il sistema che avevo provato è quello contenuto i
QuartoArgomentodiMoveSize.zip a firma, mi pare di giuseppe Costanzo


title: Cercare una fuzione MID in tutte le Query

author: Maxdidi

text:
Ho utilizzato una funzione MID in alcune query del mio database e dovevo
modificare i parametri.
Pertanto esiste un modo per cercare tutte le query che hanno la funzione MID
senza aprirne una ad uno per non rischiare di dimentarmene qualcuna ?
Grazie Massimiliano


author: Karl Donaubauer

text:

Con alcune righe di codice puoi creare un elenco delle query
con "Mid" nella finestra immediata:
Dim db As DAO.Database
Dim qdf As DAO.QueryDef
Set db = CurrentDb
For Each qdf In db.QueryDefs
    If InStr(qdf.SQL, "Mid") > 0 Then Debug.Print qdf.Name
Next qdf
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
Grazie ...
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6piba5F...@mid.individual.net...



author: Carlo Costarella

text:
"Maxdidi" <
m.d...@nospamtiscali.it
> ha scritto nel messaggio
news:3gSYk.26$r64...@tornado.fastwebnet.it...

Altra strada...siccome Mid è una funzione la trovi anche nella tabella
nascosta MSysQueries.
Questo un esempio di sql:
SELECT MSysQueries.Name1, MSysQueries.Expression
FROM MSysQueries
WHERE (((MSysQueries.Expression) Like "*Mid(*"));
Ciao, Carlo


text:
Ciao Carlo,
Carlo Costarella wrote:
> "Maxdidi ha scritto:
>> Ho utilizzato una funzione MID in alcune query del mio database e dovevo
>> modificare i parametri.
>> Pertanto esiste un modo per cercare tutte le query che hanno la funzione
>> MID senza aprirne una ad uno per non rischiare di dimentarmene qualcuna ?
>>
> Altra strada...siccome Mid è una funzione la trovi anche nella tabella
> nascosta MSysQueries.
> Questo un esempio di sql:
> SELECT MSysQueries.Name1, MSysQueries.Expression
> FROM MSysQueries
> WHERE (((MSysQueries.Expression) Like "*Mid(*"));
Buona idea.
Aggiungerei un JOIN a MsysObjects per ottenere il nome della query:
SELECT MSysObjects.Name, MSysQueries.Expression
FROM MSysObjects INNER JOIN MSysQueries
     ON MSysObjects.Id = MSysQueries.ObjectId
WHERE MSysQueries.Expression Like "*Mid(*"
--
cu



title: corrispondza tra tabelle

text:
Ciao a tutti.
La domanda fa capire chiaramente che con Access sono
una principiante ma comunque e':
ho una tabella con
 nome eta' indirizzo
ed una con
 nome peso altezza
ne vorrei una
 nome eta' indirizzo peso altezza
(possono esserci delle omonimie,
dovrebbero almeno essermi segnalate.)
potreste darmi una indicazione su come fare
o cosa studiare per capirlo ?
Penso ci vorrebbe un Join in SQL ma, come ho detto,
non sono ancora capace ...
Grazie mille !!!
Valentina

--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: corrispondza tra tabelle

author: Franco

text:
Il 11 Apr 2008, 13:32,
vale...@tiscali.it
 (Valentina_Blas) ha scritto:
> Ciao a tutti.
>
> La domanda fa capire chiaramente che con Access sono
> una principiante ma comunque e':
>
> ho una tabella con
> nome eta' indirizzo
> ed una con
> nome peso altezza
>
> ne vorrei una
> nome eta' indirizzo peso altezza
> (possono esserci delle omonimie,
> dovrebbero almeno essermi segnalate.)
>
> potreste darmi una indicazione su come fare
> o cosa studiare per capirlo ?
>
> Penso ci vorrebbe un Join in SQL ma, come ho detto,
> non sono ancora capace ...
>
> Grazie mille !!!
>
> Valentina
>
>
Il vero problema è sapere se il campo "Nome" presente nelle due tabelle
contiene gli stessi dati in entrambe o se sono diversi. Cioè se devi unire i
dati delle due tabelle per crearne una completa; ciò vuol dire che il nome
in entrambe, a parità di record, è lo stesso o meno (le due tabelle devono
avere lo stesso numero di record). Se così fosse puoi modificare la
struttura di una tabella, aggiungendo i campi presenti nella seconda (es.:
nella prima inserisci i campi Peso e Altezza, con nome e caratteristiche
uguali), poi tramite una query di accodamento, riempi Taella1 con i dati
presenti in Tabella2.
Il codice SQL che ti serve per la query di accodamento è il seguente:
INSERT INTO Tabella1 (Peso, Altezza)
SELECT Tabella2.Peso, Tabella2.Altezza
FROM Tabella2
ma se segui la procedura guidata per la creazione della query di accodamento
è assai semplice.
Saluti
Franco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: apertura maschera su password

author: Sthepan

text:
ciao,
ho un DB con varie maschere, tra le quali alcune che modificano dei
parametri del DB. Ora vorrei fare in modo che per poter aprire queste
determinate maschere, tramite bottone, mi venga richiesta una password
anche già impostata a livello di Codice.
Qualcuno sa se è possibile come fare?
ciao
Sthepan


title: apertura maschera su password

author: Roberto dalla campagna

text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:1aelhofwef1ng.1q5izovsbmo3t$.dlg@40tude.net...
>
>
> ciao,
> ho un DB con varie maschere, tra le quali alcune che modificano dei
> parametri del DB. Ora vorrei fare in modo che per poter aprire queste
> determinate maschere, tramite bottone, mi venga richiesta una password
> anche giā impostata a livello di Codice.
> Qualcuno sa se č possibile come fare?
> ciao
> Sthepan
La cosa pių ortodossa sarebbe quella che tu usassi le sicurezze di Acces:
per maggiori notizie vedi l'help e/o vai sul Sito Comune (link qui sotto) e
nella Sezione General leggi la FAQ di Cristiano De Pasquale intitolata "6.3
Come utilizzare la sicurezza di Access?".
Se poi vuoi usare una soluzione artigianale e costruirti da solo una
maschera con cui gestire il login degli utilizzatori, vai sul Sito Comune e
nella Sezione General leggi la FAQ di Harry Evans intitolata "6.72 Semplice
esempio di form per la richiesta di login".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Annullare evento

author: Fabio

text:
In un controllo di una sottomaschera ho inserito "su attivato" questo
evento:
Forms!mas_vendite!mas_prezzo.Form.Requery
che mi aggiorna un'altra sottomaschera
Tutto funziona bene, ma nel caso io voglia eliminare il record "attivato",
si blocca tutto.
Ora nella mie limitate capacità, pensavo sospendere il sopra elencato evento
per permettere l'eliminazione.
E' possibile.
Grazie
Fabio


title: Annullare evento

author: Roberto da casa

text:
"Fabio" <
cpt_harl...@tin.it
> ha scritto nel messaggio
news:VkeZd.654469$b5.29...@news3.tin.it...

Non è chiaro cosa tu voglia fare.
L'evento "Su attivato" non è certo relativo ad un record ma ad un controllo
della maschera e quindi non può esistere un record "attivato" ma un
controllo attivato: eventualmente può esistere un record "corrente".
Poi cosa intendi con "eliminare il record 'attivato'"?
Si elimina il record da una tabella e non da una maschera e dopo
l'eliminazione puoi fare il Requery della maschera associata a quella
tabella.
>
> E' possibile.
Per darti una risposta occorre chiarire cosa vorresti fare.
> Grazie
> Fabio
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
---------------------------------------------------->
>


title: Annullare evento

text:
"> Non è chiaro cosa tu voglia fare.
> L'evento "Su attivato" non è certo relativo ad un record ma ad un
controllo
> della maschera e quindi non può esistere un record "attivato" ma un
> controllo attivato: eventualmente può esistere un record "corrente".
> Poi cosa intendi con "eliminare il record 'attivato'"?
> Si elimina il record da una tabella e non da una maschera e dopo
> l'eliminazione puoi fare il Requery della maschera associata a quella
> tabella.
Vediamo se riesco ad esser chiaro.
Nella sottmaschera1 a maschere continue inserisco dei dettagli fattura.
Per ogni riga-record ho creato grazie all'autocomposizione un pulsante per
eliminare il record corrente.
E fin qui tutto ok.
Seguendo l'esempio di Northwind ho collegato il campo ind_prodotto ad
an'altra sottomaschera che mi visualizza
un dettaglio dell'ind_prodotto.
Nell'evento "su attivato" dell' ind_prodotto ho messo questo codice
(Forms!mas_vendite!mas_prezzo.Form.Requery) per fare in modo che la
sottomaschera2 sia subito aggiornata.
Tutto funziona bene finchè non cerco di cancellare il record ....si blocca
tutto.
Se tolgo il Requery, posso cancellare tranquillamente il record, ma la
sottomaschera2 non viene piu' aggiornata.
Ora nella mia ignoranza, pensavo che fosse possibile sul click del pulsante
"cancella", si potesse saltare/eliminare il requery.
Son stato chiaro.......speriamo.....
Grazie
Fabio


title: Annullare evento

text:
"Fabio" <
cpt_harl...@tin.it
> ha scritto nel messaggio
news:lakZd.655799$b5.29...@news3.tin.it...
>
> "> Non è chiaro cosa tu voglia fare.
> > L'evento "Su attivato" non è certo relativo ad un record ma ad un
> controllo
> > della maschera e quindi non può esistere un record "attivato" ma un
> > controllo attivato: eventualmente può esistere un record "corrente".
> > Poi cosa intendi con "eliminare il record 'attivato'"?
> > Si elimina il record da una tabella e non da una maschera e dopo
> > l'eliminazione puoi fare il Requery della maschera associata a quella
> > tabella.
> Vediamo se riesco ad esser chiaro.
> Nella sottmaschera1 a maschere continue inserisco dei dettagli fattura.
> Per ogni riga-record ho creato grazie all'autocomposizione un pulsante per
> eliminare il record corrente.
> E fin qui tutto ok.
> Seguendo l'esempio di Northwind ho collegato il campo ind_prodotto ad
> an'altra sottomaschera che mi visualizza
> un dettaglio dell'ind_prodotto.
Tutto sta a come e a fronte di quale evento hai effettuato tale
collegamento: non conosco a fondo Northwind e quindi non ho idea di cosa tu
stia parlano; certo è che è normale che ti dia errore nel caso cancelli il
record che contiene i dati che sincronizano sottomaschera2.
> Nell'evento "su attivato" dell' ind_prodotto ho messo questo codice
> (Forms!mas_vendite!mas_prezzo.Form.Requery) per fare in modo che la
> sottomaschera2 sia subito aggiornata.
> Tutto funziona bene finchè non cerco di cancellare il record ....si blocca
> tutto.
> Se tolgo il Requery, posso cancellare tranquillamente il record, ma la
> sottomaschera2 non viene piu' aggiornata.
> Ora nella mia ignoranza, pensavo che fosse possibile sul click del
pulsante
> "cancella", si potesse saltare/eliminare il requery.
> Son stato chiaro.......speriamo.....
> Grazie
> Fabio
--



title: Annullare evento

text:
> Tutto sta a come e a fronte di quale evento hai effettuato tale
> collegamento: non conosco a fondo Northwind e quindi non ho idea di cosa
tu
> stia parlano; certo è che è normale che ti dia errore nel caso cancelli il
> record che contiene i dati che sincronizano sottomaschera2.
Ed infatti mi da un errore.....Nell'esempio di Northwind c'è una maschera 2
sottomaschere collegate a "cascata" e non collegate alla
maschera principale.
Per riprendere il mio quesito, posso evitare che si compia un evento "su
attivato" del campo ind_prodotto quando clikko su di
un pulsante "elimina record"???
Grazie anticipatamente x l'interesse (è quasi un onore postare con te che mi
sembri uno dei guru di questo ng....grazie,visto che
non è la prima volta che mi aiuti!!)
Fabio


title: Annullare evento

text:
"Fabio" <
cpt_harl...@tin.it
> ha scritto nel messaggio
news:mTFZd.660120$b5.30...@news3.tin.it...
>
> > Tutto sta a come e a fronte di quale evento hai effettuato tale
> > collegamento: non conosco a fondo Northwind e quindi non ho idea di cosa
> tu
> > stia parlano; certo è che è normale che ti dia errore nel caso cancelli
il
> > record che contiene i dati che sincronizano sottomaschera2.
>
> Ed infatti mi da un errore.....Nell'esempio di Northwind c'è una maschera
2
> sottomaschere collegate a "cascata" e non collegate alla
> maschera principale.
Il problema è capire come avviene la sincronizzazione delle due
sottomaschere e modificare il relativo codice VBA dopo l'eliminazione di un
record.
> Per riprendere il mio quesito, posso evitare che si compia un evento "su
> attivato" del campo ind_prodotto quando clikko su di
> un pulsante "elimina record"???
>
Evitare che si compia l'evento no, ma puoi condizionare l'esecuzione del
codice VBA che hai generato a fronte di tale evento in funzione ad esempio
dell'eliminazione del record, oppure intercettare l'errore con On Error ed
eseguire delle attività particolari; non riesco a darti delle dritte precise
in quanto, come ti ho già scritto, non ho presente cosa faccia in dettaglio
il database di Northwind circa la sincronizzazione delle sottomaschera.
[CUT]



title: prezzo patate

text:
buon giorno
solo per informazione
a Parigi stanno vendendo le patate di Polignano
0.40/0.45

Saluti
Marcello


title: prezzo patate

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4fc8672e$0$1393$4faf...@reader1.news.tin.it...

mi scuso
questo è un errore


title: prezzo patate

author: Popi - TheBadHabits

text:

Marcello, sarò Franco: in effetti sembrava anche a me un prezzo sbagliato ... :)))))

Popi


title: Importare dati da Excel verso Access con Vba

author: ARCHIMEDE

text:
Ciao a Tutti,
io uso la sottoscritta sub per collegarmi da access verso excel, prelevare dei dati e continuare a lavorare in access.
La sub funziona ,solamente che io vorrei crearla usando ADO. Ho provato un po di tutto ma alla fine non ci riesco.
Secondo Voi, dove sbaglio?
Grazie e a presto !
Ciao Ciao

'Modifiche con ADO
Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset

Set conn = CurrentProject.Connection
Set rst = New ADODB.Recordset

rst.Open "Tabella1", conn

Do Until rst.EOF
rst.AddNew
  rst![COGNOME] = ExcelApp.Worksheets(1).Range("a" & i).Value
  rst.Fields("NOME")= ExcelApp.Worksheets(1).Range("B" & i).Value
  rst.Update
rst.MoveNext

Loop

rst.Close

'sub funzionante con DAO
Private Sub apri_dao()

Dim ExcelApp As Object
Set ExcelApp = CreateObject("Excel.Application")

ExcelApp.Workbooks.Open ("C:\Users\ARCHIMEDE\Desktop\prova_veicoli.xls")

ExcelApp.Worksheets(1).Activate
ExcelApp.Visible = True

Set db = currentDB
Set table = db.OpenRecordset("Tabella1")

If table.BOF Then

For i = 1 To 20
  table.AddNew
  table.[COGNOME] = ExcelApp.Worksheets(1).Range("a" & i).Value
  table.[NOME] = ExcelApp.Worksheets(1).Range("b" & i).Value
  table.Update
Next

End If

ExcelApp.Workbooks.Close
ExcelApp.Visible = False

Set ExcelApp = Nothing

End Sub


author: Bruno Campanini

text:
ARCHIMEDE brought next idea :
> Ciao a Tutti,
> io uso la sottoscritta sub per collegarmi da access verso excel, prelevare
> dei dati e continuare a lavorare in access. La sub funziona ,solamente che io
> vorrei crearla usando ADO. Ho provato un po di tutto ma alla fine non ci
> riesco. Secondo Voi, dove sbaglio? Grazie e a presto !
> Ciao Ciao
[...]

Che versione di Office stai usando? 32 o 64 bit?

Bruno


text:
Ciao Bruno,
io uso office 14 ,windows7 ,32 bit


text:
archim...@hotmail.it
 wrote :
> Ciao Bruno,
> io uso office 14 ,windows7 ,32 bit

Prova questa:
===========================================
Private Sub Command26_Click()
'
' Access 2010    12-10-2012
' D:\Access\Mdb\BC.accdb    Form1, Button: Import da Excel - ADO
'
' Da Access importa range di Excel via ADO
'
' Reference:
' Microsoft ActiveX Data Objects 6.1 Library
'
' Occorre inoltre installare:
' Microsoft Access Database Engine (2007 | 2010)
' File AccessDatabaseEngine.exe reperibile da Microsoft Download Center
'
http://www.microsoft.com/en-us/download/details.aspx?id=13255

'
' ExcelRange deve comprendere anche le intestazioni dei campi.
'
Dim ExternalDB As ADODB.Connection, ExternalRS As ADODB.Recordset
Dim LocalDB As DAO.Database, LocalRS As DAO.Recordset
Dim ExcelFile As String, ExcelRange As String, AccessTable As String
Dim AccessTableName As String

' Definizioni -------------------------------------------
AccessTableName = "T7"
ExcelFile = "D:\Document\Excel\XLS\Book2.xlsm"
ExcelRange = "Tabella1"
' -------------------------------------------------------

Set LocalDB = CurrentDb
Set LocalRS = LocalDB.OpenRecordset(AccessTableName, dbOpenDynaset)
Set ExternalDB = New ADODB.Connection
Set ExternalRS = New ADODB.Recordset

With ExternalDB
    .Provider = "Microsoft.ACE.OLEDB.12.0"
    .ConnectionString = "Data Source=" & ExcelFile & ";" & _
                        "Extended Properties=Excel 12.0 Macro;"
    .Open
End With

ExternalRS.Open "SELECT " & ExcelRange & ".* FROM " & ExcelRange,
ExternalDB
Do Until ExternalRS.EOF
    With LocalRS
        .AddNew
        ![Nome] = ExternalRS![Nome]
        ![Cognome] = ExternalRS![Cognome]
        .Update
    End With
    ExternalRS.MoveNext
Loop

End Sub
=============================================

Un'altra domanda: perchï¿œ ADO? ormai ï¿œ un ferrovecchio!
Devi collegarti a qualche esotico database?

Bruno


text:
Ciao Bruno,
innanzi tutto ti Voglio Ringraziare per la tua collaborazione e per tutto il codice che mi hai postato.
Prima però di testarlo vorrei chiederti un chiarimento, perchè tu mi dici
che ADO è un ferrovecchio.
Non essendo molto pratico di access ho puntato su ADO perchè un libro su cui studio del 2007 dice che ADO è il futuro e DAO è il ferro vecchio.
Adesso mi metti in crisi!
Sei sicuro? Sono andato appena adesso a rileggerlo ......


text:
Ciao Bruno, ho un piccolo problemino perchè sicuramente non imposto in modo corretto il foglio e il range da cui prelevare i dati.
Io ho scritto:

AccessTableName = "Tabella1"
ExcelFile = "C:\Users\ARCHIMEDE\Desktop\prova_veicoli.xls"
ExcelRange = Sheets("nomi_lista").Range("a1:b20")

ma poi su Excelrange mi da errore !


text:
archim...@hotmail.it
 formulated on Saturday :
> Ciao Bruno, ho un piccolo problemino perchï¿œ sicuramente non imposto in modo
> corretto il foglio e il range da cui prelevare i dati. Io ho scritto:
>
> AccessTableName = "Tabella1"
> ExcelFile = "C:\Users\ARCHIMEDE\Desktop\prova_veicoli.xls"
> ExcelRange = Sheets("nomi_lista").Range("a1:b20")
>
> ma poi su Excelrange mi da errore !

Sul foglio di Excel devi definire con un nome il range A1:B20.
Supponendo tale nome sia Archimede, avremo nel codice:
ExcelRange = "Archimede".
Non ï¿œ necessario riportare il nome del foglio poichï¿œ i nomi di range in
Excel sono unici per Workbook.

ADO, pur essendo successivo a DAO, ï¿œ da considerarsi obsoleto, per lo
meno in ambito Microsoft.
Viene utlizzato per collegamenti ODBC a database che prima ho definito
"esotici".

Ma tu pensa che quelle quattro righe di codice che ti ho inviato le
avevo scritte anni or sono, perï¿œ con le nuove versioni di Office non
funzionavano piï¿œ.
Ho perso una mezza giornata per arrivare a quel link che ti ho inviato,
dal quale ho rilevato il file e la nuova sintassi di definizione della
connessione.
Con DAO questo non ï¿œ mai successo dalla prima versione di Access a
quella odierna.
Nella quale odierna versione DAO ï¿œ sparito ed ï¿œ stato inglobato, quanto
a funzionalitï¿œ, nella Refernce: Microsoft Office 14.0 database engine
Object Library.

Bruno


text:
Ciao Bruno,
grazie per questo tuo consiglio, a questo punto preferisco pure io stare sui DAO, del resto se funzionano bene perchè cambiarli. Anche perchè per il mio uso rimango sempre in ambito office usando excel od access, mai mi collegherò a database aldifuori di questi due applicativi.

Ho fatto le prove con il codice che mi hai postato e anche se ho definito il range non funziona, però a questo punto pensavo di lasciare l'errore in sospeso perchè con DAO allo stato attuale ci riesco ad importare i dati per cui avrei già la soluzione sottomano.

Ti voglio ringraziare per i tuoi suggerimenti perchè mi son stati molto utili.
Grazie Tantissimo e alla prossima!
Ciao Ciao


text:
on 13-10-12,
archim...@hotmail.it
 supposed :
> Ciao Bruno,
> grazie per questo tuo consiglio, a questo punto preferisco pure io stare sui
> DAO, del resto se funzionano bene perchï¿œ cambiarli. Anche perchï¿œ per il mio
> uso rimango sempre in ambito office usando excel od access, mai mi collegherï¿œ
> a database aldifuori di questi due applicativi.
>
> Ho fatto le prove con il codice che mi hai postato e anche se ho definito il
> range non funziona

Dimmi dove si ferma, su quale riga dï¿œ errore.
ï¿œ una curiositï¿œ da programmatore che non puï¿œ essere disattesa.

Bruno


author: Archimede

text:
Ciao Bruno,
so che lasciare questi dubbi non è una cosa bella , per cui ti dico che si blocca su Open e mi da errore  runtime
2147467259
 (80004005) "la tabella esterna non e nel formato corretto".
Ciao a dopo


text:
After serious thinking Archimede wrote :
> Ciao Bruno,
> so che lasciare questi dubbi non ï¿œ una cosa bella , per cui ti dico che si
> blocca su Open e mi da errore  runtime
2147467259
 (80004005) "la tabella
> esterna non e nel formato corretto". Ciao a dopo

Hai messo le label dei campi? comprendendole nel range?
Anch'io ho Office 2010 e qui funziona tutto perfettamente.

Bruno


text:
I apologize to Bruno for setting a range without label range!
Now it works! Sorry I have made you to lose your precious time :-(

Bravo Bruno ! Sei veramente in gamba! Finalmente ci siamo tolti questo sassolino, cosi almeno adesso conosco entrambe i modi!
Grazie tantissimo per la collaborazione e ai prossimi sassolini !!!!

Ciao Ciao e molte Grazie.


text:
archim...@hotmail.it
 wrote:
> ...
> Prima però di testarlo vorrei chiederti un chiarimento, perchè tu
> mi dici che ADO è un ferrovecchio.
> Non essendo molto pratico di access ho puntato su ADO perchè un
> libro su cui studio del 2007 dice che ADO è il futuro e DAO è il
> ferro vecchio.
> Adesso mi metti in crisi!
> Sei sicuro? Sono andato appena adesso a rileggerlo ......

Con google ecc. trovi tante discussioni, p.e. questa:

https://groups.google.com/forum/?fromgroups#!msg/it.comp.appl.access/Yy3-NgCfG1c/J17h-AbJ9oMJ

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
Ciao Karl,
grazie per questo tuo intervento. Su questa problematica Ado vs Dao io non ho sufficiente esperienza per dire cosa possa essere meglio, a volte si pensa che le cose ultime siano migliori, a volte poi dipende dall'uso che ne fa una persona, sempre da alcuni libri sembra che Dao sia piu veloce, che Ado sia piu adatto se usi database in rete. Sinceramente io ho solo confusione, sulla rete trovo molto in Dao e poco in Ado, cosa scegliere non lo so.

Io avrei bisogno di lavorare su file di access che al massimo risiedono in un server all'interno di una ditta, tutti database in access o al limite file di excel da cui prelevare dati, comunque sempre lavorando con Office.

Potresti consigliarmi qualcosa?

Ciao

PS. Utile il tuo website!


text:

Non mi inoltro in discussioni che sono già state fatte. Rifletto solo sul fatto che Access lavora in DAO sempre...se scrivi in ADO, lui converte in DAO ed esegue. Quindi, se parliamo di mdb (o formati successivi) per me c'è solo DAO. ADO lo si usa in altre parentesi (e non si sa manco per quanto ancora). Se ti connetti ad altro, la situazione è da valutare.


text:
Grazie per questo tuo parere , più si conosce più le cose son chiare!

Ciao


title: Piccolo aiuto

author: Ivan

text:
Ciao a tutto
ho un problema con i numeri decimali, mi spiego:
in una query ho un campo numerico con decimali es. ( 125,4 ) vorrei
trasformarlo in 1254. Come posso fare ?
Grazie 1000
---------------------------------------------------------------------------
Messaggio inviato attraverso
http://www.trucchiperpc.it
 - sezione newsgroup


title: Piccolo aiuto

author: Acquistapace Yuri

text:

Moltiplicalo per 10 (ovvero 10^ndecimali)
Yuri
--------------------------------
Inviato via
http://usenet.libero.it


title: [Leo] Su quale colonna clikko?

author: leonardo ghelfi

text:
Domanda: utilizzando il controllo standard Listbox (access 97) è possibile
rilevare su quale delle colonne si verifica un evento (per esempio su quale
colonna viene fatto clik con il mouse)?
In caso contrario, esiste un controllo shareware o freeware simil-listbox
che permetta quanto sopra?
Grazie a tutti.
Leo


title: [Leo] Su quale colonna clikko?

author: Luciano

text:
leonardo ghelfi ha scritto nel messaggio
<16dm4.57146$
C3.6...@news.infostrada.it
>...
>Domanda: utilizzando il controllo standard Listbox (access 97) è possibile
>rilevare su quale delle colonne si verifica un evento (per esempio su quale
>colonna viene fatto clik con il mouse)?
Direi di no. Se devi beccare un campo e non solo un record specifico puoi
usare un sottomaschera in foglio dati, eventualmente lockata per non
permettere modifiche.
Saluti.
Luiano


title: [Leo] Su quale colonna clikko?

author: Antonio Biso

text:
Luciano ha scritto nel messaggio <87bofn$t1i$
1...@news.mclink.it
>...

Luià, a 'sto punto digli anche come.
Nella maschera che sarà sottomaschera dovrà scrivere del codice associato
all'evento clic dei vari controlli per i quali vuole stabilire quale colonna
è stata cliccata nella sottomaschera.
A quel punto se si clicca nella sottomaschera della maschera principale,
verrà eseguito il codice corrispondente a quello della colonna cliccata...
Antonio


title: [Leo] Su quale colonna clikko?

text:
Antonio Biso ha scritto nel messaggio
<87brim$i4j$
1...@pegasus.tiscalinet.it
>...
>Luià, a 'sto punto digli anche come.
Ma dai! Detta cosi' sembra che mi diverto a far impazzire le persone!!!:-))
E' che in casi del genere non sai se chi pone la domanda cerca una dritta
"logica" o una spiegazione tecnica.
Magari puo' essere uno che sa benissimo come realizzare una cosa del genere
ma cercava un spunto.
O no?:-)
Saluti.
Luciano


title: [Leo] Su quale colonna clikko?

text:
Luciano ha scritto nel messaggio <87c5mf$4po$
1...@news.mclink.it
>...

Non dirmi che non li riconosci a fiuto...
Antonio


title: [Leo] Su quale colonna clikko?

text:
Antonio, mi sa che di fiuto ne ha avuto più Luciano di te (almeno in questo
caso) :-)
Cercavo un'idea migliore di quelle che ero riuscito a farmi venire.
Comunque vi racconto come ho risolto, così potete rinnovare il dibattito...
sarà capace o incapace? Ai posteri l'ardua sentenza! (e se fossi
semplicemente uno che se la cava?)
Poichè l'obiettivo era quello di poter ordinare una listbox in base al
contenuto delle diverse colonne clikkando sull'intestazione delle medesime
(ad ogni clik alternare ordinamento crescente e decrescente), mi sono
inventato un poco efficiente ma intuitivo (e bellino da vedere) array di
pulsanti (uno per ogni colonna) posti sopra la listbox (dove sta di solito
l'intestazione di colonna).
A seguito della pressione dei pulsanti viene rigenerata la .RowSource della
listbox attraverso una funzione parametrica che riceve i valori appropriati
dall'ambiente attivo.
Funziona perfettamente, ma se ci fossero suggerimenti per migliorie mi
piacerebbe applicarli.
Ciao e grazie per i suggerimenti.
Leo
Antonio Biso <
ch...@etruria.net
> wrote in message
news:87cd1s$p8r$1...@pegasus.tiscalinet.it...



title: [Leo] Su quale colonna clikko?

text:
leonardo ghelfi ha scritto nel messaggio ...
>Antonio, mi sa che di fiuto ne ha avuto pių Luciano di te (almeno in questo
>caso) :-)
Ah, si??? E allora fatte aiuta' dar segugio!!:-))))
Saluti.
Luciano


title: [Leo] Su quale colonna clikko?

text:
Luciano ha scritto nel messaggio <87gdbj$nev$
4...@news.mclink.it
>...
>
>leonardo ghelfi ha scritto nel messaggio ...
>
>>Antonio, mi sa che di fiuto ne ha avuto piů Luciano di te (almeno in
questo
>>caso) :-)
>
>
>Ah, si??? E allora fatte aiuta' dar segugio!!:-))))
>Saluti.
Guarda che il segugi eri tu stavolta, codadipaglia!!!!
Antonio


title: [Leo] Su quale colonna clikko?

text:
Antonio Biso ha scritto nel messaggio
<87gqfa$e97$
4...@pegasus.tiscalinet.it
>...
>>>Antonio, mi sa che di fiuto ne ha avuto pių Luciano di te (almeno in
>questo
>>>caso) :-)
>>Ah, si??? E allora fatte aiuta' dar segugio!!:-))))
>Guarda che il segugi eri tu stavolta, codadipaglia!!!!
No, Anto', lui ha detto che io ho avuto piu' fiuto di te ma solo in qusto
caso, dichiarando implicitamente che TU sei il segugio. Ergo la mia
risposta!:-)
Comunque, ti ribadisco che ultimamente vedo la tua mente annebbiata, ti
perdi non appena i discorsi divengono poco poco piu' sottili...
Saluti.
Luciano


title: [Leo] Su quale colonna clikko?

author: Leonardo Ghelfi

text:
Ragazzi andate avanti che mi stň divertendo come un matto! Per questa
volta...
Luciano ha scritto nel messaggio <87his7$5g9$
5...@news.mclink.it
>...
>
>Antonio Biso ha scritto nel messaggio
><87gqfa$e97$
4...@pegasus.tiscalinet.it
>...
>
>>>>Antonio, mi sa che di fiuto ne ha avuto piů Luciano di te (almeno in



title: [Leo] Su quale colonna clikko?

text:
Luciano ha scritto nel messaggio <87his7$5g9$
5...@news.mclink.it
>...
>
>Antonio Biso ha scritto nel messaggio
><87gqfa$e97$
4...@pegasus.tiscalinet.it
>...
>
>>>>Antonio, mi sa che di fiuto ne ha avuto più Luciano di te (almeno in
>>questo
>>>>caso) :-)
>
>
>>>Ah, si??? E allora fatte aiuta' dar segugio!!:-))))
>
>
>>Guarda che il segugi eri tu stavolta, codadipaglia!!!!
>
>
>No, Anto', lui ha detto che io ho avuto piu' fiuto di te ma solo in qusto
>caso, dichiarando implicitamente che TU sei il segugio. Ergo la mia
>risposta!:-)
>Comunque, ti ribadisco che ultimamente vedo la tua mente annebbiata, ti
>perdi non appena i discorsi divengono poco poco piu' sottili...
Sai com'è?
Sei tu quello abituato alle cose sottili... io ce l'ho ciotto...
Antonio


title: [Leo] Su quale colonna clikko?

text:
Antonio Biso ha scritto nel messaggio
<87m3s7$f56$
4...@pegasus.tiscalinet.it
>...
>Sei tu quello abituato alle cose sottili... io ce l'ho ciotto...
Che cosa?
Saluti.
Luciano


title: [Leo] Su quale colonna clikko?

text:
Luciano ha scritto nel messaggio <87nbim$db3$
1...@news.mclink.it
>...

Non te lo dico, se no ti ecciti...
Antonio


title: rowsource - dov'è l'errore

author: Giuseppe

text:
Salve a tutto il NG.
In una maschera, dopo aver scelto l'azienda su cui inserire un nuovo
documento, vorrei filtrare i clienti solo della ditta   selezionata.
Quindi alla casella combinata IdAzienda ho impostato su dopo
aggiornamento :
Me![cod cliente].RowSource = "SELECT DISTINCTROW IdCliente, codcliente
FROM tblClienti WHERE IDAzienda = """ _ & Me!IDAzienda & " ORDER BY
[IdCliente];"
ed è tutto ok.
Siccome la tabella cliente ha solo i campi IdAzienda, IdCliente,
codcliente e IdAnagrafica per poter visualizzare il nome del cliente
devo mettere in relazione ID della tabella "TblAnagrafica" e
IdAnagrafica della tabella TblClienti.
Ho, quindi, integrato la riga di sopra in questo modo:
Me![cod cliente].RowSource = "SELECT DISTINCTROW IdCliente, codcliente
FROM tblClienti INNER JOIN TblClienti ON TblClienti.ID =
TblAnagrafica.IdAnagrafica WHERE IDAzienda = """ _
& Me!IDAzienda & " ORDER BY [IdCliente];"
ma non funziona.
Dov'è l'errore. Spero di essere stato chiaro.
Grazie. Ciao.


title: rowsource - dov'è l'errore

text:
"Giuseppe" <
gcard...@tin.it
> wrote in message
news:5d498a5e-dfe8-49ff...@a23g2000hsc.googlegroups.com...
Salve a tutto il NG.
In una maschera, dopo aver scelto l'azienda su cui inserire un nuovo
documento, vorrei filtrare i clienti solo della ditta   selezionata.
Quindi alla casella combinata IdAzienda ho impostato su dopo
aggiornamento :
Me![cod cliente].RowSource = "SELECT DISTINCTROW IdCliente, codcliente
FROM tblClienti WHERE IDAzienda = """ _ & Me!IDAzienda & " ORDER BY
[IdCliente];"
ed č tutto ok.
Siccome la tabella cliente ha solo i campi IdAzienda, IdCliente,
codcliente e IdAnagrafica per poter visualizzare il nome del cliente
devo mettere in relazione ID della tabella "TblAnagrafica" e
IdAnagrafica della tabella TblClienti.
Ho, quindi, integrato la riga di sopra in questo modo:
Me![cod cliente].RowSource = "SELECT DISTINCTROW IdCliente, codcliente
FROM tblClienti INNER JOIN TblClienti ON TblClienti.ID =
TblAnagrafica.IdAnagrafica WHERE IDAzienda = """ _
& Me!IDAzienda & " ORDER BY [IdCliente];"
ma non funziona.
Dov'č l'errore. Spero di essere stato chiaro.
Grazie. Ciao.
=========================================
Per eseguire un'operazione di filtro da una scheda puoi piů
semplicemente eseguire:
FilterOn = True
DoCmd.ApplyFilter, "[IDAzienda]=" & [IdAzienda]
e per togliere il filtro:
FilterOn = False
Andare a disturbare il RowSource per cosě poco...
Bruno


title: rowsource - dov'è l'errore

text:
On 3 Apr, 17:34, "Bruno Campanini" <
B...@gmail.com
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> wrote in message
>
> news:5d498a5e-dfe8-49ff...@a23g2000hsc.googlegroups.com...
>
> Salve a tutto il NG.
> In una maschera, dopo aver scelto l'azienda su cui inserire un nuovo
> documento, vorrei filtrare i clienti solo della ditta   selezionata.
> Quindi alla casella combinata IdAzienda ho impostato su dopo
> aggiornamento :
> Me![cod cliente].RowSource = "SELECT DISTINCTROW IdCliente, codcliente
> FROM tblClienti WHERE IDAzienda = """ _ & Me!IDAzienda & " ORDER BY
> [IdCliente];"
> ed è tutto ok.
> Siccome la tabella cliente ha solo i campi IdAzienda, IdCliente,
> codcliente e IdAnagrafica per poter visualizzare il nome del cliente
> devo mettere in relazione ID della tabella "TblAnagrafica" e
> IdAnagrafica della tabella TblClienti.
> Ho, quindi, integrato la riga di sopra in questo modo:
> Me![cod cliente].RowSource = "SELECT DISTINCTROW IdCliente, codcliente
> FROM tblClienti INNER JOIN TblClienti ON TblClienti.ID =
> TblAnagrafica.IdAnagrafica WHERE IDAzienda = """ _
> & Me!IDAzienda & " ORDER BY [IdCliente];"
> ma non funziona.
> Dov'è l'errore. Spero di essere stato chiaro.
> Grazie. Ciao.
> =========================================
> Per eseguire un'operazione di filtro da una scheda puoi più
> semplicemente eseguire:
> FilterOn = True
> DoCmd.ApplyFilter, "[IDAzienda]=" & [IdAzienda]
>
> e per togliere il filtro:
> FilterOn = False
>
> Andare a disturbare il RowSource per così poco...
>
> Bruno
scusa non è che sia molto esperto. Ma dove devo inserire il filtro?
E la riga di comando che funzionava che faccio la elimino?
Puoi spiegarmi meglio il da farsi?
Grazie. Gentilissimo.


title: rowsource - dov'è l'errore

text:
"Giuseppe" <
gcard...@tin.it
> wrote in message
news:76cfb017-8b8d-41e8...@m44g2000hsc.googlegroups.com...
> =========================================
> Per eseguire un'operazione di filtro da una scheda puoi piů
> semplicemente eseguire:
> FilterOn = True
> DoCmd.ApplyFilter, "[IDAzienda]=" & [IdAzienda]
>
> e per togliere il filtro:
> FilterOn = False
>
> Andare a disturbare il RowSource per cosě poco...
>
> Bruno
scusa non č che sia molto esperto. Ma dove devo inserire il filtro?
E la riga di comando che funzionava che faccio la elimino?
Puoi spiegarmi meglio il da farsi?
Grazie. Gentilissimo.
===================================
FilterOn = True
DoCmd.ApplyFilter, "[IDAzienda]=" & [IdAzienda]
            e
FilterOn = False
sono due Sub.
La prima puoi metterla in AfterUpdate della combo dalla
quale selezioni il parametro di filtro.
Combo che ho supposto chiamarsi [IdAzienda].
La seconda puoi metterla in OnClick di un button.
In RowSource della Form metti la query o tabella non
filtrata.
Bruno


title: rowsource - dov'è l'errore

author: Karl Donaubauer

text:

Hai usato due volte la stessa tabella "tblClienti" nel JOIN.
Per di più non è chiaro se usi i campi giusti.
Se non sai bene SQL sarebe meglio di lasciarti creare
la query da Access e poi copiarla dalla vis. SQL e modificarla.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: rowsource - dov'è l'errore

text:

Grazie per le risposte.
Io ho fatto così. Sul controllo IdCliente della maschera ho modificato
il distinctrow con una tabella (tblClienti) aggiungendo la tabella
(tblAnagrafica) e mettendo in relazione gli ID. Poi ho copiato l'SQL
che mi ha generato e sono andato a modificare in Vba al campo
IdAzienda su dopo aggiornamento la stringa con una sola tabella che
funziona.
> Hai usato due volte la stessa tabella "tblClienti" nel JOIN.
> Per di più non è chiaro se usi i campi giusti.
........ INNER JOIN TblClienti ON TblClienti.ID =
TblAnagrafica.IdAnagrafica
questa è la parte che l'SQL mi ha generato sul campo IdCliente. Dov'è
l'uso doppio della tabella?
Confermo che i campi in relazione sono esatti. Grazie. Ciao.


title: rowsource - dov'è l'errore

text:
Giuseppe wrote:
> Karl Donaubauer wrote:
>>> In una maschera, dopo aver scelto l'azienda su cui inserire un nuovo
>>> documento, vorrei filtrare i clienti solo della ditta   selezionata.
>>> Quindi alla casella combinata IdAzienda ho impostato su dopo
>>> aggiornamento :
>>> Me![cod cliente].RowSource = "SELECT DISTINCTROW IdCliente, codcliente
>>> FROM tblClienti WHERE IDAzienda = """ _ & Me!IDAzienda & " ORDER BY
>>> [IdCliente];"
>>> ed è tutto ok.
>>> Siccome la tabella cliente ha solo i campi IdAzienda, IdCliente,
>>> codcliente e IdAnagrafica per poter visualizzare il nome del cliente
>>> devo mettere in relazione ID della tabella "TblAnagrafica" e
>>> IdAnagrafica della tabella TblClienti.
>>> Ho, quindi, integrato la riga di sopra in questo modo:
>>> Me![cod cliente].RowSource = "SELECT DISTINCTROW IdCliente, codcliente
>>> FROM tblClienti INNER JOIN TblClienti ON TblClienti.ID =
>>> TblAnagrafica.IdAnagrafica WHERE IDAzienda = """ _
>>> & Me!IDAzienda & " ORDER BY [IdCliente];"
>>> ma non funziona.
>>> Dov'è l'errore.
>>
>> Hai usato due volte la stessa tabella "tblClienti" nel JOIN.
>> Per di più non è chiaro se usi i campi giusti.
>>
>> Se non sai bene SQL sarebe meglio di lasciarti creare
>> la query da Access e poi copiarla dalla vis. SQL e modificarla.
> ...
> Io ho fatto così. Sul controllo IdCliente della maschera ho modificato
> il distinctrow con una tabella (tblClienti) aggiungendo la tabella
> (tblAnagrafica) e mettendo in relazione gli ID.
?
> Poi ho copiato l'SQL
> che mi ha generato e sono andato a modificare in Vba al campo
> IdAzienda su dopo aggiornamento la stringa con una sola tabella che
> funziona.
>> Hai usato due volte la stessa tabella "tblClienti" nel JOIN.
>> Per di più non è chiaro se usi i campi giusti.
> ........ INNER JOIN TblClienti ON TblClienti.ID =
> TblAnagrafica.IdAnagrafica
> questa è la parte che l'SQL mi ha generato sul campo IdCliente. Dov'è
> l'uso doppio della tabella?
FROM tblClienti INNER JOIN TblClienti
> Confermo che i campi in relazione sono esatti. Grazie. Ciao.
--



title: rowsource - dov'è l'errore

text:

Allora ho messo su evento dopo aggiornamento questo codice:
Private Sub IDAzienda1_AfterUpdate()
Me!IDCliente.RowSource = "SELECT DISTINCTROW IdCliente, codcliente,
FROM tblClienti INNER JOIN ON tblAnagrafica.ID =
tblClienti.IDAnagrafica WHERE IDAzienda = """ _
& Me!IDAzienda & " ORDER BY codcliente;"
Me!IDCliente.Requery
ma dopo aver scelto l'azienda e spostandomi sul campo IdCliente la
casella combinata non mi restituisce alcun risultato.
Se clicco su puntini di origine riga della casella combinata IdCliente
non mi fa accedere e dice l'istruzione Select include una parola
riservata o un argomento scritto in modo errato o mancante oppure la
punteggiatura  non è corretta.
Scusa il rilancio ma cìè qualcos'altro che non va. Ciao e grazie.


title: rowsource - dov'è l'errore

text:
On 5 Apr, 20:53, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:

Nella guida di Visual Basic ho trovato la dicitura da inserire nei
casi di Inner Join. Ho pertanto modificato l'ultima stringa della mio
precedente post in:
Me!IDCliente.RowSource = "SELECT DISTINCTROW IdCliente, codcliente,
FROM tblClienti INNER JOIN tblAnagrafica ON tblClienti.IDAnagrafica =
tblAnagrafica.ID WHERE IDAzienda = """ _
& Me!IDAzienda & " ORDER BY codcliente;"
Me!IDCliente.Requery
ma non funziona lo stesso. Ti prego sono rimasto bloccato e per
emettere nuove fatture le inserisco dalla tabella.
Grazie ancora.


title: rowsource - dov'è l'errore

text:
On 5 Apr, 20:53, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> Giuseppe wrote:
> > Karl Donaubauer wrote:
> >>> In una maschera, dopo aver scelto l'azienda su cui inserire un nuovo
> >>> documento, vorrei filtrare i clienti solo della ditta   selezionata.
> >>> Quindi alla casella combinata IdAzienda ho impostato su dopo
> >>> aggiornamento :
> >>> Me![cod cliente].RowSource= "SELECT DISTINCTROW IdCliente, codcliente
> >>> FROM tblClienti WHERE IDAzienda = """ _ & Me!IDAzienda & " ORDER BY
> >>> [IdCliente];"
> >>> ed è tutto ok.
> >>> Siccome la tabella cliente ha solo i campi IdAzienda, IdCliente,
> >>> codcliente e IdAnagrafica per poter visualizzare il nome del cliente
> >>> devo mettere in relazione ID della tabella "TblAnagrafica" e
> >>> IdAnagrafica della tabella TblClienti.
> >>> Ho, quindi, integrato la riga di sopra in questo modo:
> >>> Me![cod cliente].RowSource= "SELECT DISTINCTROW IdCliente, codcliente

Ho risolto. A beneficio di chi ne avesse bisogno, a me ha funzionato
così:
Me!Idcliente.RowSource = "SELECT DISTINCTROW tblClienti.IdCliente,
tblClienti.codcliente, tblAnagrafica.[ragione sociale1] FROM
tblAnagrafica INNER JOIN tblClienti ON tblAnagrafica.ID =
tblClienti.IDAnagrafica WHERE IdAzienda = " _
& Me!IDAzienda & " ORDER BY codcliente;"
Me!Idcliente.Requery
Ciao.


title: OT:Software appliacativi-Gestionali sviluppati con Access:dove trovarli?

author: andrea

text:
Salve a tutti. Giusto per vedere a cosa si può arrivare sviluppando
gestionali o software applicativi con Access, mi chiedevo se qualcuno nella
comunità mi sa indicare dove trovare link dove trovare/scaricare appunto
software costruito con Access.Ovviamente se qualcuno ha qualcosa di proprio
da mostrare è benvenuto. Qualcosa ho trovato su Office Magazine ma mi
piacerebbe vedere qualcos'altro...Grazie anticipatamente a tutti.
Andrea
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Roberto La Forgia

text:
"andrea" <
andread...@libero.it
> wrote in message
news:217Z201Z148Z86Y...@usenet.libero.it

Domanda: c'è qualcosa ti serve in particolare?
Tieni presente che se vai su
http://www.sitocomune.com/
 trovi un bel pò di materiale e di qui una
serie di link ...
per non parlare delle tonnellate di informazioni che trovi se fai una
ricerca su google ...
Comunque con Access gestisci tranquillamente una piccola azienda di
qualche decina di persone (Ordini, fatture, distinta base, magazzino
ecc.)
Ciao,
Roberto
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Oscar Manfredini

text:
"andrea"
> Salve a tutti. Giusto per vedere a cosa si può arrivare sviluppando
> gestionali o software applicativi con Access, mi chiedevo se qualcuno
nella
> comunità mi sa indicare dove trovare link dove trovare/scaricare appunto
> software costruito con Access.Ovviamente se qualcuno ha qualcosa di
proprio
> da mostrare è benvenuto. Qualcosa ho trovato su Office Magazine ma mi
> piacerebbe vedere qualcos'altro...Grazie anticipatamente a tutti.
Credo basti google ... guarda cos'ho trovato facendo una ricerca sui vecchi
post di icaa:
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/7bb9e
31f089d01ad/6499258d03f1b1e2?lnk=gst&q=calligaris&rnum=4&hl=it#6499258d03f1b
1e2
Trovi un elenco di vari prodotti commerciali, alcuni molto noti e sviluppati
per un target aziendale impegnativo (PM piuttosto che PMI), ovviamente
appoggiati a SQL Server.
Ciao.


author: Ungi

text:
"andrea" <
andread...@libero.it
> ha scritto nel messaggio
news:217Z201Z148Z86Y...@usenet.libero.it...

Se vuoi puoi (Anzi chiunque voglia può) dare una occhiata a un mio software
che è possibile utilizzare a scopo dimostrativo via Internet
Si trova all'indirizzo
www.seiloff.it
,  a sinistra della maschera devi
eseguire il link ESEGUI DIMOSTRATIVO
La prima volta che lo utilizzi devi scaricare e installare un componente
Activex fornito da Microsoft in quanto il dimostrativo funziona utilizzando
il servizio terminal server
Alla pagina successiva esegui semplicemente Connetti senza nome del Server
E' un software per la gestione di una Agenzia di Propaganda Libraria.
Le maschere sono in formato .adp e si appoggia a un database SQL
In origine era in formato Mdb (FE e BE) ma man mano che aumentavano i dati
inseriti le prestazioni in rete calavano vistosamente.
Una successiva versione in Adp + SQL Server ha risolto il problema, adesso
le prestazioni sul pc dove risiedono i dati e un altro in rete sono
indistinguibili
In questa versione dimostrativa in dati sono pochi e di fantasia, nelle
versioni installate vi sono però anche tabelle che superano i 100.000 record
Spero che la cosa ti sarà di aiuto
Dato che il server su cui è ospitata la Demo non è sempre on line, se
incontri problemi a connetterti fammelo sapere
Ungi


text:
Il 24 Feb 2007, 21:45, "Roberto La Forgia" <
robertol...@virgilio.it
> ha
scritto:

Buondì Roberto.No, non cercvavo niente di particolare, ma anzi, cervavo
veramente quanto di più vario si potesse trovare appunto per vedere chi fa
cosa con Access, per vedere come si risolvono varie problematiche da un
punto di vista tecnico, funzionale e perchè no anche a livello estetico dato
che mi sono accorto che anche questo ha una sua valenza...
In ogni caso,adesso vado sul sito comune e via ;-) !
Grazie!



text:

Buondì.
Cortesemente puoi ri-postare l'url?Copiandolo e incollandolo il browser non
lo trova...Ho provato anche a fare una ricerca con Calligaris ma esce una
discussione su quel DB è meglio...Grazie!



text:

Grazie Ungi, molto interessante: vedo e poi...ti racconto ;-)



text:
"andrea"
>
> Buondě.
>
> Cortesemente puoi ri-postare l'url?Copiandolo e incollandolo il browser
non
> lo trova...Ho provato anche a fare una ricerca con Calligaris ma esce una
> discussione su quel DB č meglio...Grazie!
Devi incollare tutto il testo su un'unica riga nel web browser...
Ciao.


text:

Buondě. Ho appena provato con Explorer...e va...Io di solito uso Opera
...per quanto non dovrebbe fare differenza...Ora leggo il 3d.Grazie e se hai
qualche altra indicazione ti ringrazio anticipatamente.
Andrea.



text:

Scusate...il 3d che avevo visto di Calligarisa era quello giusto...l'ho
letto meglio andando avanti nella discussione che iniziava con un'argomento
(qual'č il migliore Db) che mi ha fuorviato...



text:
"andrea"
> Buondì. Ho appena provato con Explorer...e va...Io di solito uso Opera
> ...per quanto non dovrebbe fare differenza...Ora leggo il 3d.Grazie e se
hai
> qualche altra indicazione ti ringrazio anticipatamente.
Altre indicazioni?
Beh, li sto visitando anch'io: la maggior parte non li conoscevo ...
interessanti   :-)
Anche se
www.siacinformatica.it
  non esiste (è .com)
Ma dubito sia possibile sviluppare cose del genere con Access
2007: sono curioso di avere riscontri da altri sull'area ... io lo trovo
troppo pesante.
Ciao.


author: Rino Ferrari

text:
"andrea" <
andread...@libero.it
> ha scritto nel messaggio
news:217Z201Z148Z86Y...@usenet.libero.it...
> Salve a tutti. Giusto per vedere a cosa si può arrivare sviluppando
> gestionali o software applicativi con Access, mi chiedevo se qualcuno
> nella
> comunità mi sa indicare dove trovare link dove trovare/scaricare appunto
> software costruito con Access.Ovviamente se qualcuno ha qualcosa di
> proprio
> da mostrare è benvenuto. Qualcosa ho trovato su Office Magazine ma mi
> piacerebbe vedere qualcos'altro...Grazie anticipatamente a tutti.
>
> Andrea
Vedi un po' se può esserti utile:
http://www.systemsoftware.it/ImpresaEasy4.aspx
Rino Ferrari


text:
Il 26 Feb 2007, 10:10, "Rino Ferrari" <
rinof...@systemsoftware.it
> ha
scritto:

Buondì Rino.
Grazie della dritta:il programma è molto interessante.Ma è stato sviluppato
interamente con Access?
Hai qualche altro link da suggerirmi?
Grazie.



text:
>>
>> Vedi un po' se può esserti utile:
>>
>>
http://www.systemsoftware.it/ImpresaEasy4.aspx
>>
>> Rino Ferrari
>>
> Buondì Rino.
> Grazie della dritta:il programma è molto interessante.Ma è stato
> sviluppato
> interamente con Access?
>
> Hai qualche altro link da suggerirmi?
>
> Grazie.
Si solo con il nostro buon Access e nient'altro.
Sul mio sito ci sono altri applicativi
che fanno riferimento a realtà diverse tipo:
TotalStationWork(Stazioni di servizio)Smop(Tabaccherie) ecc...
Se hai bisogno di qualcosa posta pure ;-D
Ferrari Rino


title: Criteri nella Funzione Dsum

author: Tennis

text:
Buongiorno a tutti e ringrazio in anticipo per eventuali aiuti
avrei bisogno la sintassi corretta per inserire i criteri nella funzione
Dsum
Ho una TblUscite con
IDUscita
DataUscita
CausaleUscita
ImportoUscita
In una casella di testo inserisco funzione Dsum
=DSum("ImportoUscita";"TblUscite")
e questo restituisce la somma di tutte le uscite
se voglio la somma condizionale per esempio solo la somma voce carburante:
=DSum("ImportoUscita";"TblUscite";"CausaleUscita"=[Carburante])
mi restituisce ?nome oppure error
tenete presente che la voce carburante (nella TblUscite ) viene presa da
TblCausaleUscite dove ho
IDCausaleUscita
CausaleUscita
nell' help dsum non ho trovato esempi ma solo generalita'
Come ottenere la giusta sintassi per sommare solo una voce ?
Sperando di essere stato chiaro ringrazio in anticipo per delucidazioni
Stefano


title: Criteri nella Funzione Dsum

author: sv

text:
Tennis ha scritto:



Se effettivamente si legge "Carburante" nel campo "CausaleUscita" della
tabella "TblUscite", diventa :
 =DSum("ImportoUscita";"TblUscite";"CausaleUscita=" & "'" & "Carburante" &
"'")
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Criteri nella Funzione Dsum

text:
"sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
news:ii14ub$4fi$1...@news.newsland.it...

> --Grazie mille per il suggerimento ma da #Errore , ho provato a cambiare
> un po' sintassi con gli apici ma niente
confermo che nel campo CausaleUscita si legge Carburante pescato da
TblCausaleUscite e relazionato alla tabella TblUscite per normalizzarlo



title: Criteri nella Funzione Dsum

author: Franchi Graziano & Famiglia

text:
"Tennis" <
in...@tennisrovellasca.it
> ha scritto nel messaggio
news:4d440b6c$0$2050$4faf...@reader1.news.tin.it...

Prova questa
=DSum("[ImportoUscita]";"TblUscite";"[CausaleUscita]='" & [Carburante] &
"'")
Ciao
Graziano


title: Criteri nella Funzione Dsum

text:
Tennis ha scritto:

Suppongo che ci sia una maschera dove inserisci dati. In che modo
valorizzi il campo "CausaleUscita" della tabella "TblUscite"? Tramite
combo?
Intanto riprova con:
 =DSum("ImportoUscita";"TblUscite";"CausaleUscita=" & Chr(34) &
"Carburante" & Chr(34))
--



title: Criteri nella Funzione Dsum

author: Alberto S

text:
On Sat, 29 Jan 2011 13:43:52 +0100, "Tennis"
<
in...@tennisrovellasca.it
> wrote:
>Buongiorno a tutti e ringrazio in anticipo per eventuali aiuti
>avrei bisogno la sintassi corretta per inserire i criteri nella funzione
>Dsum
>
>Ho una TblUscite con
>IDUscita
>DataUscita
>CausaleUscita
>ImportoUscita
>
>In una casella di testo inserisco funzione Dsum
>=DSum("ImportoUscita";"TblUscite")
>e questo restituisce la somma di tutte le uscite
>se voglio la somma condizionale per esempio solo la somma voce carburante:
>=DSum("ImportoUscita";"TblUscite";"CausaleUscita"=[Carburante])
>mi restituisce ?nome oppure error
>tenete presente che la voce carburante (nella TblUscite ) viene presa da
>TblCausaleUscite dove ho
>IDCausaleUscita
>CausaleUscita
Nella TblUscite, il campo CausaleUscita è numerico o testo?
Visto che CausaleUscita è collegato a TblCausaliUscite, è verosimile
chein TbdUscite sia memorizzato l'IDCausaleUscita, che magari non è
Carburante  ...


title: Criteri nella Funzione Dsum

author: stefano

text:
"sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
news:ii1poi$edr$1...@news.newsland.it...

> di nuovo grazie ma continua a darmi #Errore
per la tua domanda e' si ,inserisco tramite combo dalla maschera FrmUscite
che ha come origine dati TblUscite e il campo "CausaleUscita" viene inserito
tramite combo che pesca da
TblCausaleUscite , quindi suppongo che il campo memorizzato non sia di tipo
Testo (nella TblUscite )



title: Criteri nella Funzione Dsum

text:
"Alberto S" <
albe...@tiscalinet.it
> ha scritto nel messaggio
news:6su8k61q164dp07ar...@4ax.com...

Il Campo CausaleUscita della TblUscite e' di tipo numerico perche' viene
inserito tramite combo che pesca da TblCausaliUscite
Ho provato ancora ma non trovo la sintassi giusta
Grazie per la risposta
Stefano
>


title: Criteri nella Funzione Dsum

text:
stefano ha scritto:


Supponi? In che senso? La TblUscite non è farina del tuo sacco?
:-)
Dovresti senz'altro sapere se il campo "CausaleUscita" in TblUscite è
numero o testo. Ricontrolla la struttura di tabella TblUscite.
Il controllo calcolato (=DSum....) è inserito nella FrmUscite? Inoltre
chiarisci meglio le caratteristiche della combo: origine, colonna
associata etc.
--



title: Criteri nella Funzione Dsum

text:
"sv" <
sal...@accessgroup.it
> ha scritto nel messaggio
news:ii36q9$gqp$1...@news.newsland.it...

> Grazie per l'interessamento inanzitutto
allora provo a chiarire meglio
il campo CausaleUscita nella TblUscite e' di tipo numerico ( ovviamente
pesca dalla TblCausaleUscita e inserisce tramite combo nella maschera
FrmSaldiMensili )
In questo modo funziona :
> =DSum("ImportoUscita";"TblUscite";"[CausaleUscita]=10")
perche' 10 e' l'IDCausaleUscita del Carburante (TblCausaleUscite)
mi chiedevo come ( e se era possibile ovviamente ) nella stringa poter
inserire la voce Carburante ( ho altre molte voci ) e non il relativo ID (
anche se funziona in questo modo )
cioe' trasformare nella stringa in testo per inserire facilmente le altre
causali
spero di essere stato chiaro, e comunque grazie
Stefano



title: Criteri nella Funzione Dsum

author: Napi

text:
"Tennis"  ha scritto nel messaggio
news:4d440b6c$0$2050$4faf...@reader1.news.tin.it...



-------
Non dici come sono relazionate le tabelle. Mi par di capire
tblUscite.CausaleUscita --> tblCausaleUscite.IDcausaleUscita con campo
InteroLungo se l'IDcausaleUscita � conforme all'uso comune.
Se � cos�:
=DSum("ImportoUscita";"tblUscite";"CausaleUscita = " &
Forms!frmUscite!MiaCombo) ti seleziona l'uscita tramite l'IDCausaleUscita
che puoi gestire come ritieni pi� opportuno.
Ma se tu dalla combo di frmUscite ricavi il nome e non l'ID del tipo di
uscita perch� il campo CausaleUscita di tblUscite � di tipo testo (sarebbe
una gran cavolata perch� soggetta ad errori) devi impostare:
=DSum("ImportoUscita";"tblUscite";"CausaleUscita = '" &
Forms!frmUscite!MiaCombo.(column1)) & "'") dato per scontato che la combo
sia formata da due campi IDcausaleUscita e CausaleUscita.
Ciao
Napi
--------------------


title: Criteri nella Funzione Dsum

text:
"Napi"  ha scritto nel messaggio
news:4d45444c$0$2056$4faf...@reader1.news.tin.it...





InteroLungo se l'IDcausaleUscita è conforme all'uso comune.
Se è così:
=DSum("ImportoUscita";"tblUscite";"CausaleUscita = " &
Forms!frmUscite!MiaCombo) ti seleziona l'uscita tramite l'IDCausaleUscita
che puoi gestire come ritieni più opportuno.
Ma se tu dalla combo di frmUscite ricavi il nome e non l'ID del tipo di
uscita perché il campo CausaleUscita di tblUscite è di tipo testo (sarebbe
una gran cavolata perché soggetta ad errori) devi impostare:
=DSum("ImportoUscita";"tblUscite";"CausaleUscita = '" &
Forms!frmUscite!MiaCombo.(column1)) & "'") dato per scontato che la combo
sia formata da due campi IDcausaleUscita e CausaleUscita.
Ciao
Napi
--------------------
Completo il post precedente perché non avevo ancora visualizzato le risposte
agli altri partecipanti.
Se della combo ti interessa vedere il nome e non l'ID del carburante,
imposta la prima colonna della combo a CausaleUscita e la seconda a
IDcausaleUScita. Nelle proprietà però devi impostare come colonna associata
la seconda.
In questo modo pur avendo una corretta relazione tramite campo numerico fra
le tabelle hai visualizzato il nome dell'uscita e non l'ID.
In alternativa, se questa soluzione non ti sta bene, puoi sempre, in un
qualsiasi campo testo, far riferimento al tipo di uscita con
Forms!frmUscite!Miacombo.column(1)
Napi
---------------------------


title: Criteri nella Funzione Dsum

text:
stefano ha scritto:


Finalmente.. :-)
Utilizza l'evento "Current" della maschera e l'evento "DopoAggiornamneto"
della tua combo, in cui vuoi il calcolo delle somme.
Me!TuoControllo=DSum("ImportoUscita","TblUscite","[CausaleUscita]=" &
Me!TuaCombo.Column(0))
supponendo che ci sia una combo in cui la colonna associata è
"IdCausaleUscita" e che sia la nr 1.
--



title: Criteri nella Funzione Dsum

text:
On Sat, 29 Jan 2011 23:31:05 GMT, "stefano" <
stefano...@libero.it
>
wrote:
>>>In una casella di testo inserisco funzione Dsum
>>>=DSum("ImportoUscita";"TblUscite")
>>>e questo restituisce la somma di tutte le uscite
>>>se voglio la somma condizionale per esempio solo la somma voce carburante:
>>>=DSum("ImportoUscita";"TblUscite";"CausaleUscita"=[Carburante])
>>>mi restituisce ?nome oppure error
>>>tenete presente che la voce carburante (nella TblUscite ) viene presa da
>>>TblCausaleUscite dove ho
>>>IDCausaleUscita
>>>CausaleUscita
>>
>> Nella TblUscite, il campo CausaleUscita � numerico o testo?
>>
>> Visto che CausaleUscita � collegato a TblCausaliUscite, � verosimile
>> chein TbdUscite sia memorizzato l'IDCausaleUscita, che magari non �
>> Carburante  ...
>
>Il Campo CausaleUscita della TblUscite e' di tipo numerico perche' viene
>inserito tramite combo che pesca da TblCausaliUscite
>Ho provato ancora ma non trovo la sintassi giusta
Vedo dagli altri thread che sulla sintassi ci siamo
> =DSum("ImportoUscita";"TblUscite";"[CausaleUscita]=10")
Riguardo l'evolversi della discussione:
1) se la somma deve riguradare sempre e solo i trasporti, �
sufficiente aggiungere una etichetta ... e morta l�
2) se invece  vuoi di volta in volta decidere di quale tipo di spesa
visualizzare il totale, devi prevedere qualcosa di pi� elaborato (tipo
una casella combinata,  un pulsante di comando e un po' di codice in
pi�). Per�, per evitare dispersioni, sar� meglio proseguire nell'altro
ramo del thread.
Ciao
Alberto S


title: select

text:
Buon giorno
devo estrarre i primi 4 record di una tabella e passare poi i valori di un
campo per inviarli per email.avrei bisogno di una aiuto per la select.
Ho queste 2 tabelle
fatture composta dai campi
idcliente
numfattura
idprodotto
e la tabella PRODOTTI
numfattura
prodotto (CAMPO SI/NO)
Ora, l'utente clicca nella maschera fatture su un record , io devo trovare
il valore del campo IDPRODOTTO dei primi 4 record di quella fattura in cui
nella tabella collegata PRODOTTi il record con lo stesso numfattura ha il
campo prodotto UGUALE a SI
potete aiutarmi ?
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: select

author: PBsoft

text:
> Ho queste 2 tabelle
>
> fatture composta dai campi
> idcliente
> numfattura
> idprodotto
> e la tabella PRODOTTI
>
> numfattura
> prodotto (CAMPO SI/NO)
> Ora, l'utente clicca nella maschera fatture su un record , io devo
> trovare il valore del campo IDPRODOTTO dei primi 4 record di quella
> fattura in cui nella tabella collegata PRODOTTi il record con lo
> stesso numfattura ha il campo prodotto UGUALE a SI
?!?!?!?
Che confusione!!!!
Cominciamo dall'inizio. Le tabelle sono in relazione? Se sě, su quale campo?
Inoltre, spiega meglio quello che stai cercando di ottenere, perché il tuo
giro di parole mi ha un po' confuso.
Magari fai un bell'esempio pratico.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: select

text:
Il 26 Lug 2006, 21:06, PBsoft <in...@REMOVEpbsoft.it> ha scritto:
> > Ho queste 2 tabelle
> >
> > fatture composta dai campi
> > idcliente
> > numfattura
> > idprodotto
> > e la tabella PRODOTTI
> >
> > numfattura
> > prodotto (CAMPO SI/NO)
> > Ora, l'utente clicca nella maschera fatture su un record , io devo
> > trovare il valore del campo IDPRODOTTO dei primi 4 record di quella
> > fattura in cui nella tabella collegata PRODOTTi il record con lo
> > stesso numfattura ha il campo prodotto UGUALE a SI
>
> ?!?!?!?
>
> Che confusione!!!!
>
> Cominciamo dall'inizio. Le tabelle sono in relazione? Se sì, su quale
campo?
>
> Inoltre, spiega meglio quello che stai cercando di ottenere, perché il tuo
> giro di parole mi ha un po' confuso.
> Magari fai un bell'esempio pratico.
>
> --
> PBsoft di Gabriele Bertolucci
>
www.pbsoft.it
> skype: pbsoftsolution
>
Scusa hai ragione, sarà il caldo:
Le tabelle sono in relazione? si , il campo numfattura
IO devo estrarre i primi quattro record che trovo della tabella fatture
relativi alla fattura selezionata dall'utente che clicca sul campo
numfattura della maschera(me!numfattura) a condizione che nella tabella
prodotti gli stessi record che quindi hanno numfdattura uguale, abbiano il
campo prodotto uguale a Sì.
Devo estrarre il calore del campo ID PRODOTTO.



title: select

text:
> Scusa hai ragione, sarà il caldo:
Sarà il caldo, ma io continuo a non capire.
> Le tabelle sono in relazione? si , il campo numfattura
Ti assegneremo l'oscar per la brevità :-)
Vuoi quindi dire che hai questa situazione?
  FATTURE (uno)------(molti) PRODOTTI
Se questo è vero, cosa ci fa il campo IDPRODOTTO nella tabella FATTURE?
Questa cosa mi sa di anello, quindi da evitare come la peste.
Non è che per caso volevi rappresentare una relazione molti a molti tra le
fatture ed i prodotti e non sei passato per una tabella intermedia?
> IO devo estrarre i primi quattro record che trovo della tabella
> fatture relativi alla fattura selezionata dall'utente che clicca sul
> campo numfattura della maschera(me!numfattura) a condizione che nella
> tabella prodotti gli stessi record che quindi hanno numfdattura
> uguale, abbiano il campo prodotto uguale a Sì.
Continuo a non capire.
Proviamo con qualche domanda:
1) parli di una form: questa form è legata alla tabella FATTURE?
2) se l'utente seleziona una fattura specifica tramite la form, cosa vuol
dire che a seguito di tale azione devi selezionare un certo numero di fatture
ecc ecc ecc?
> Devo estrarre il calore del campo ID PRODOTTO.
Credo che sia l'unica cosa chiara :-)



title: select

text:


Dunque:
nella form vengono visulizzate tutte le fatture , della tabella fattura
numfattura - idprodotto
1 2
1 3
1 3
1 4
1 5
2 2
2 2
poi ho l'altra tabella prodotti con i campi
numfattura - idprodotto - prodotto
1 2 si
1 3 no
che mi serve quando il prodotto e stato verificato, man mano che verifico i
prodotti inserisco nella tabella il numero di fattura, id prodotto e Si se
il prodotto ha passato il controllo
A questo punto l'utente seleziona nella form la fattura numero uno, io devo
trovare i primi quattro record della tabella fattura a condizione che
abbiamo passato il controllo quindi cha hanno prodotto=si.Inquesto caso
troverei solo il record con id prodotto =2
 Stefano



title: select

text:
> nella form vengono visulizzate tutte le fatture , della tabella
> fattura
>
> numfattura - idprodotto
> 1 2
> 1 3
> 1 3
> 1 4
> 1 5
> 2 2
> 2 2
Ma se la form č legata alla tabella fatture e quindi ti visualizza tutte
le fatture, come puň essere che hai piů fatture con lo stesso numero?!?!?
Forse volevi dire che la form ti visualizza tutti i dettagli di una fattura?
> poi ho l'altra tabella prodotti con i campi
>
> numfattura - idprodotto - prodotto
> 1 2 si
> 1 3 no
> che mi serve quando il prodotto e stato verificato, man mano che
> verifico i prodotti inserisco nella tabella il numero di fattura, id
> prodotto e Si se il prodotto ha passato il controllo
Anche in questo caso non riesco a capire come mai tieni due tabelle che differiscono
solamente per un campo. Non potresti fare tutto con la seconda tabella? E'
una cosa stranissima questa relazione 1:1 tra queste tabelle.
> A questo punto l'utente seleziona nella form la fattura numero uno, io
> devo trovare i primi quattro record della tabella fattura a condizione
> che abbiamo passato il controllo quindi cha hanno prodotto=si.Inquesto
> caso troverei solo il record con id prodotto =2
Ma, se il tuo cliente ha modo di selezionare la fattura 1, vuol dire che
ogni record mostrato da quella form č una fattura differente; tuttavia, se
cosě fosse, non si spiega il primo esempio che mi hai dato, se non con il
fatto che quei dati sono i dettagli delle fatture e non le fatture stesse.
Inoltre, la condizione in base alla quale tu vorresti selezionare dei record
evidenzia ancor di piů il fatto che le due tabelle sono in relazione 1:1.
Credo che dovresti rivedere la struttura del tuo database.



title: Risorse di Rete in Access

text:
E' possibile visualizzare quali e quanti utenti sono connessi alla rete LAN,
visualizzando quindi il contenuto di risorse di rete?
--
Maurizio75


title: Risorse di Rete in Access

author: Sib

text:
"Maurizio75" <
e...@gevi.it
> ha scritto nel messaggio
> E' possibile visualizzare quali e quanti utenti sono connessi alla rete
LAN,
> visualizzando quindi il contenuto di risorse di rete?
In una rete peer to peer sono certo di no.
Puoi solo vedere i pc connessi in rete.
Se vuoi vedere gli utenti in una rete client server puoi farlo da
amministratore sul server, non comunque legando la cosa in qualche modo alle
risorse di rete (che tra l'altro non hanno nulla a che vedere con gli utenti
connessi, tant'e' che le risorse sono disponibili a prescindere dal fatto
che gli utenti siano connessi o meno).
Sib


title: Risorse di Rete in Access

text:
Sib <si...@SPAMiol.it> wrote in message
zNsH8.82792$CN3.2...@news2.tin.it...

Sib è proprio dei PC di cui parlavo... vorrei vedere quale PC c'è in rete in
qualsiasi momento... come si fa?
Grazie Sib
--
Maurizio75


title: Risorse di Rete in Access

text:
"Maurizio75" <
e...@gevi.it
> ha scritto nel messaggio
> Sib <si...@SPAMiol.it> wrote in message
> > "Maurizio75" <
e...@gevi.it
> ha scritto nel messaggio
> > > E' possibile visualizzare quali e quanti utenti sono connessi alla
rete
> > LAN,
> > > visualizzando quindi il contenuto di risorse di rete?
> >
> > In una rete peer to peer sono certo di no.
> > Puoi solo vedere i pc connessi in rete.
> > Se vuoi vedere gli utenti in una rete client server puoi farlo da
> > amministratore sul server, non comunque legando la cosa in qualche modo
> alle
> > risorse di rete (che tra l'altro non hanno nulla a che vedere con gli
> utenti
> > connessi, tant'e' che le risorse sono disponibili a prescindere dal
fatto
> > che gli utenti siano connessi o meno).
>
> Sib è proprio dei PC di cui parlavo... vorrei vedere quale PC c'è in rete
in
> qualsiasi momento... come si fa?
Normalmente andando in Risorse di rete dovresti vedere subito tutti i pc che
fanno parte del tuo gruppo di lavoro o dominio.
In pratica pero se hai Win9X gli ci vuole un buon quarto d'ora (minimo) per
accorgersi della presenza o della assenza degli altri PC (ammesso che se ne
accorga)
Su Win2000 basta premere F5 per avere subito l'elenco aggiornato.
Sib


title: Risorse di Rete in Access

text:
> Normalmente andando in Risorse di rete dovresti vedere subito tutti i pc
che
> fanno parte del tuo gruppo di lavoro o dominio.
> In pratica pero se hai Win9X gli ci vuole un buon quarto d'ora (minimo)
per
> accorgersi della presenza o della assenza degli altri PC (ammesso che se
ne
> accorga)
> Su Win2000 basta premere F5 per avere subito l'elenco aggiornato.
>
> Sib
>
Bella questa... e secondo te, io non sapevo quello che mi hai scritto????
:-) Lavoro in questo campo da un bel po... mi chiedevo come fare a conoscere
i pc in rete da access... ho bisogno che in una combo mi visualizzi i PC
presenti in rete in quel momento....
Sib...Sib... mi facevi davvero cosě idiota? :-) ovviamente scherzo... tu
cosa ne sapevi... hai capito male e ovviamente di riflesso mi hai risposto
male.
Mi fai sapere?
Buon Lavoro e Buon fine settimana
--
Maurizio75


title: Risorse di Rete in Access

author: BaroneRosso

text:
"Maurizio75" <
e...@gevi.it
> ha scritto nel messaggio
news:7TqH8.954$8x3....@twister1.libero.it...

Non so se con le Api ci arrivi, ma potresti usare il comando
di shell Net View reindirizzando l'output e rileggendolo
da codice.
>


title: Perche' il sito comune non funziona?

author: SuperDavid

text:
ECCO L'ERRORE!!!
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC Microsoft Access Driver] Too many client tasks.
file://global.asa, line 30
Siamo veramente cosě tanti???
--
*Super David *


title: Perche' il sito comune non funziona?

author: Mia

text:

Non č che sono troppi i postit (o come si chiamano NewsMessaggi?) Questa
notte alle 3 mi dava lo stesso errore! Non credo fossimo cosě tanti alle 3
di notte
smak
Mia


title: Perche' il sito comune non funziona?

text:
Mia <
abe...@libero.it
> wrote in message 9oi44m$qqm$1...@nreada.inwind.it...

Arg...ma scusa alle 3!!!! tu eri sul sito comune???  #8-)
Ciao
*SuperDavid*


title: Perche' il sito comune non funziona?

author: Silvio Berruti

text:
"Mia" <
abe...@libero.it
> ha scritto nel messaggio
news:9oi44m$qqm$1...@nreada.inwind.it...

Ho provato adesso ed č OK.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Problema campo data in query

author: BluDeep

text:
Ciao a tutti,
ho una tabella prodotti in Access 2003 dove tra gli altri campi ho un
campo datainizio(char 6, aaaamm) e un campo datafine(char 6, aaaamm).
Vorrei creare una query che mi visualizzasse tutti i record dove il
campo [inserisci data prodotto] sia > di datainizio e < di datafine.
Nella query ho creato un campo "inizio"
cdate("01"&(right([datainizio];2))&"/"&(Left([datainizio];4)))
e un campo "fine"
cdate("01"&(right(datafine];2))&"/"&(Left([datafine];4)))
Nei criteri della query ho inserito in corrispondenza di inizio
>[inserisci data prodotto] e in corrispondenza di fine <[inserisci
data prodoto].
Dove sbaglio?
Ringrazio in anticipo tutti quelli che mi saranno d'aiuto.


title: Problema campo data in query

author: Antonio

text:
"BluDeep" <
blued...@gmail.com
> ha scritto nel messaggio
news:6e6654a7-1920-4d14...@d27g2000yqf.googlegroups.com...

Manca la barra dopo il giorno.


title: collegamento ad una bilancia

author: Heaven

text:
Avrei bisogno di ricevere sul mio db dei dati da una bilancia elettronica
via rs232.
Come potrei procedere?
L'unica cosa che riporta il manuale della bilancia è che esiste un software
per scaricare i dati..
Grazie.


title: collegamento ad una bilancia

author: Luciano (DOC)

text:
Heaven ha scritto nel messaggio <91lfsu$lkv$
1...@nread1.inwind.it
>...
>Avrei bisogno di ricevere sul mio db dei dati da una bilancia elettronica
>via rs232.
>Come potrei procedere?
>L'unica cosa che riporta il manuale della bilancia č che esiste un software
>per scaricare i dati..
Direi che hai due strade:
1) Se hai gia' un software che scarica i dati, al 99% te li ritrovi sull'HD
in un formato importabile in Access, quindi te li elabori dopo averli
scaricati.
2) Ti leggi direttamente il flusso sulla seriale con mscomm, un po'
rognosetto da usare.
Saluti.
Luciano
(DOC)


title: x Roberto

author: Giuseppe Ranoia

text:
Scusami Roberto, ma qualcosa non mi quadra:
public Function Mese(nMese as integer) as integer
    BackupMese(nMese As Integer)
    Mese = -1
end function
non dovrebbe essere
public Function Mese(nMese as integer) as integer
    BackupMese(nMese As Integer)
    nMese=Month(now())-1
end function    ?
E inoltre non esiste un evento Apertura database in modo tale che la sub o
la function vengano eseguite proprio all'apertura del database? Se no: su
quale evento impostare la macro che mi chiami la function? (A questo punto,
sull'evento, la function la chiamerei da codice.)
Grazie ancora.


title: x Roberto

author: Roberto - Syd

text:
"Giuseppe Ranoia" <
giusepp...@tiscalinet.it
> ha scritto nel messaggio
news:9skge4$il5$1...@pegasus.tiscalinet.it...

Per eseguire qualcosa all'apertura del db rileggiti la mia prima risposta,
per quanto riguarda la function il parametro lo devi assegnare prima e non
dopo l'esecuzione della routine.
Ciao Roberto - Syd


title: x Roberto

text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:8_tH7.33495$zl4.9...@news2.tin.it...

Quindi mi stai dicendo che per eseguire una macro all'avvio del db basta
chiamarla Autoexec!
 Un'altra cosa: ho messo sempre nella sezione moduli di A00 la funzione che
mi hai mandato e la stringa Mese= -1 viene evidenziata in rosso: perché?
Ti sarei infinitamente grato se mi dessi spiegazione della funzione in modo
tale che possa avviarmi a programmare da solo e senza tediare altri! Anche
se, nel mio caso, ho piacere a risolvere alcuni problemi ad altri (è già
capitato un paio di volte!: c'è chi sta peggio di me!). Saluti ed ogni bene
a te. Giuseppe.


title: x Roberto

text:
"Giuseppe Ranoia" <
giusepp...@tiscalinet.it
> ha scritto nel messaggio
news:9sm4nb$7o2$1...@pegasus.tiscalinet.it...

Sostituscila con Mese = 1
Ciao Roberto - Syd


title: Pgn Access (Office e Windows ???)

author: Tiziana

text:
Ciao a tutti!
Qualcuno sa spiegarmi per quale motivo visionanado un programma gestionale
fatto in access con un pc su quale è installato OFFICE XP E  WINDOWS-ME
non vedo alcune sottomaschere e invece, importando lo stesso programma su
un pc su cui è installato OFFICE 2000 E WINDOWS XP, riesco a visionare
tutte le sottomaschere???
Grazie e ciao a tutti!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: AIUTO su access 2000 o XP

author: Alme "News"

text:
Ciao, come si fa a convertire e leggere con access 2000 oppure con access XP
dei file fatti con access 2? Mhaa è un dilemma...speravo che con XP andasse
tutto bene invece  "nisbà".
Se potete aiutarmi vi ringrazio.
Alme


title: AIUTO su access 2000 o XP

author: Karl Donaubauer

text:
Alme "News" <
al...@libero.it
> ha scritto:
> Ciao, come si fa a convertire e leggere con access 2000 oppure con access
XP
> dei file fatti con access 2? Mhaa è un dilemma...speravo che con XP
andasse
> tutto bene invece  "nisbà".
Cosa succede? Ti da un errore o niente o ?
Tutti e due possono convertire dei file di A2.
Certo ci sono qualche problema con il codice ecc.
Spesso si debbe correggere dopo la conversione.
Vedi anche il "Conversion White Paper" di MS per A00
http://support.microsoft.com/support/kb/articles/q237/3/13.asp
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: AIUTO su access 2000 o XP

text:
> Cosa succede? Ti da un errore o niente o ?
> Tutti e due possono convertire dei file di A2.
> Certo ci sono qualche problema con il codice ecc.
> Spesso si debbe correggere dopo la conversione.
> Vedi anche il "Conversion White Paper" di MS per A00
>
http://support.microsoft.com/support/kb/articles/q237/3/13.asp
Non ti preocupare per l'italiano, se senti come parlo male anch'io
l'italiano nella realtà...heheheh
Quando provo a convertire oppure ad aprire i file che mi interessano e che
sono stati fatti con un access vecchio ma fanno parte di un programma che
uso per lavoro, sia Access 2000 che Access XP mi dice " Operazione non
supportata per i database di Microsoft Access 1.x." questo è quello che mi
scrive.
Ciao e grazie mille per la risposta
Alme


title: AIUTO su access 2000 o XP

text:
"Alme "News"" <
al...@libero.it
> ha scritto:
> > Cosa succede? Ti da un errore o niente o ?
> > Tutti e due possono convertire dei file di A2.
> > Certo ci sono qualche problema con il codice ecc.
> > Spesso si debbe correggere dopo la conversione.
> > Vedi anche il "Conversion White Paper" di MS per A00
> >
http://support.microsoft.com/support/kb/articles/q237/3/13.asp
>...
> Quando provo a convertire oppure ad aprire i file che mi interessano e che
> sono stati fatti con un access vecchio ma fanno parte di un programma che
> uso per lavoro, sia Access 2000 che Access XP mi dice " Operazione non
> supportata per i database di Microsoft Access 1.x." questo č quello che mi
> scrive.
Access 2000 e Access XP non possono piů usare o convertire mdbs
di Microsoft Access 1.x.
Questo é solo possibile fin alla versione Access 97.
Forse conosci qualcuno che ha A97 e ti puo convertire il db.



title: foglio giornaliero

author: Afof

text:
Un consiglio...
devo costruire un database per i clienti di uno studio che abbia come base
di partenza il foglio giornaliero degli appuntamenti coi vari orari.
Vorrei fare in modo che ogni record corrisponda ad un giorno, in modo tale
che si possa prendere un appuntamento a due settimane di distanza anche  se
quella data è ancora "vergine". Chi di voi mi sa consigliare il modo
migliore per raggiungere questo obiettivo?
Grazie mille
Afof


title: foglio giornaliero

author: Emyr

text:


tabella appuntamenti
data
ora
appuntamento
gestione tramite sottomaschere....
data maschera principale
ora appuntamento sottomaschera
Saluti.
Emanuele.


title: foglio giornaliero

text:
> tabella appuntamenti
> data
> ora
> appuntamento
>
>
> gestione tramite sottomaschere....
>
>
> data maschera principale
>
> ora appuntamento sottomaschera
Ti ringrazio ma mi sfugge una cosa: se io devo segnare un appuntamento a due
mesi di distanza (può capitare) come faccio a scorrere i record nella
maschera fino a quel punto? Il massimo spostamento che ottengo è per il
primo record (giorno) vuoto successivo mentre io ho bisogno di andar su di
sessanta record almeno.
Grazie


title: foglio giornaliero

author: OndaMax

text:
Afof wrote in message ...
> Ti ringrazio ma mi sfugge una cosa: se io devo segnare un appuntamento a
due
> mesi di distanza (può capitare) come faccio a scorrere i record nella
> maschera fino a quel punto? Il massimo spostamento che ottengo è per il
> primo record (giorno) vuoto successivo mentre io ho bisogno di andar su di
> sessanta record almeno.
Utilizzando l'ActiveX 'controllo Calendario' (Menu inserisci) potresti
selezionare la data e far posizionarti sul giorno selezionato se esiste o
creare un record nuovo se inesistente. Sull'utilizzo del Calendario c'era
qualcosa sul Sito Comune, mi pare ...
OndaMax


title: foglio giornaliero

text:
Grazie a tutti...ha funzionato!
Afof


title: foglio giornaliero

text:
On Tue, 05 Feb 2002 23:19:12 GMT, "Afof" <
ki...@hotmail.com
> wrote:
>
>
>> tabella appuntamenti
>> data
>> ora
>> appuntamento
>>
>>
>> gestione tramite sottomaschere....
>>
>>
>> data maschera principale
>>
>> ora appuntamento sottomaschera
>
>
>Ti ringrazio ma mi sfugge una cosa: se io devo segnare un appuntamento a due
>mesi di distanza (puň capitare) come faccio a scorrere i record nella
>maschera fino a quel punto? Il massimo spostamento che ottengo č per il
>primo record (giorno) vuoto successivo mentre io ho bisogno di andar su di
>sessanta record almeno.
>
>Grazie
>
ti č sfuggito che non devi scegliere la data e l'ora bensě
inserirla....
nella tabella vengono registrati solo gli appuntamenti non le ore ed i
giorni per cui non č previsto nulla...
Saluti.
Emanuele.


title: personalizzare le stampe dei report

text:
dare la possibiltà all'utilizzatore del programma di cambiare l'impostazione
grafica delle stampe report anche se possiede solo il runtime e non access
per poter modificare in struttura il report
secondo voi esiste un modo ad esempio utilizzando i template per permettere
questo?
grazie.


title: personalizzare le stampe dei report

author: ciroteo

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:42c3ccb3$0$327$5fc...@news.tiscali.it...

guarda sul sito del tuo mentore alex baraldi. se non ricordo male aveva
provato a fare un progettino per customizzare i reports.


title: personalizzare le stampe dei report

author: Cristiano

text:
"Simba883"


Sul sito comune ne trovi uno (autore Silvio Savoldi mi pare).
Cristiano


title: personalizzare le stampe dei report

author: Roberto dalla campagna

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:42c3ccb3$0$327$5fc...@news.tiscali.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione Reports leggi la FAQ di
Silvio Savoldi ed Alessandro Baraldi intitolata "4.25 Formattazione di un
report a runtime".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: ODBC AS400 - Copia Tabella

author: Marco Antonioli

text:
Buona sera
Ad intervalli regolari (timer) copio i dati da una tabella collegata via
ODBC su AS400 su una tabella Access di destinazione che ha la stessa
struttura + un campo contatore. Alla fine elimini dalla tabella AS400.
Della tabella AS400 esiste anche un archivio storico nella quale
esistono tutti i record che mi vengono passati. Stranamente succede che
la tabella Access contiene qualche record in più della storica
(59/3000). L'amministratore dell'AS ricorda una non meglio precisata
anomalia di access. Quancuno di voi ha esperienze simili ?
Grazie
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: DataValue e stringhe

author: Paolo Donnarumma

text:
Vorrei convertire un campo di testo contenente dei numeri come ad esempio
21052003 in una data come 21/05/2003: so che bisogna utilizzare la funzione
DataValue, ma mi inceppo nelle solite virgolette ottenendo errore 13: c'è
qualcuno che sa come fare?


title: DataValue e stringhe

author: Carlo Costarella

text:
"Paolo Donnarumma" <
paolo.do...@tin.it
> ha scritto nel messaggio
news:E47va.73005$3M4.1...@news1.tin.it...

21052003 è un testo e non dei numeri o meglio un campo di testo tratta i
numeri come se fossero testo e non numeri.
DateValue e non DataValue restituisce una data se gli passi una stringa come
"10 maggio 2003" o una variabile di tipo Date.
Importante è sapere cosa e dove vuoi usare il risultato di tipo data.
Se devi inserire il risultato in un campo o controllo di tipo data una
funzione del genere può aiutarti
MioControlloData = DimmiUnaData(Me.DataInFormatoTesto)
Public Function DimmiUnaData(UnaData As String) As Date
UnaData = Left(UnaData, 2) & "/" & Mid(UnaData, 3, 2) & "/" & Right(UnaData,
4)
DimmiUnaData = DateValue(UnaData)
End Function
Tutto funziona se il formato passato è sempre quello che hai detto: 21052003
(due,due,quattro)
Sono possibili altre strade.
Ciao, Carlo


title: DataValue e stringhe

text:
Paolo Donnarumma <
paolo.do...@tin.it
> wrote in message
E47va.73005$3M4.1...@news1.tin.it...
> Vorrei convertire un campo di testo contenente dei numeri come ad esempio
> 21052003 in una data come 21/05/2003: so che bisogna utilizzare la
funzione
> DataValue, ma mi inceppo nelle solite virgolette ottenendo errore 13: c'č
> qualcuno che sa come fare?
Penso che voessi dire la funzione DateValue, la quale avrebbe funzionato
solo a condizione che il campo di tipo testo contenesse anche la barra tra
il giorno ed il mese e tra il mese e l'anno, ma visto che cosě non č occorre
che le barre le metti tu, ovvero:
DataData = CDate(Format(DataTesto, "@@/@@/@@@@"))
o se vuoi utilizzare la funzione DateValue:
DataData = DateValue(Format(DataTesto, "@@/@@/@@@@"))
e se invece operi nell'origine controllo di una casella di testo non
associata:
= DateValue(Format(DataTesto; "@@/@@/@@@@"))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: ancora su query con raggruppamento

author: Giancarlo

text:
Salve a tutti provo a ripostare un quesito che credo di non aver esposto
molto chiaramente, la prima volata
In A97:
ho una tabella, Tabella1 con questi campi:
[nome], [n_domanda],[tipo_doma]
in [nome] i valori possonono ripertersi, [n_domanda] č diverso per ciascun
record , mentre [tipo_doma] č uguale a i=iniziale o r=rettifica.
Importante: il valore di n_domanda purtroppo non č progressivo, qiondi
potrei avere n_domanda=15 von tipo_doma =i e per la stessa persona,
n_domanda =12 e tipo_domanda =r
Come faccio ad ottenere da una query tutti i nomi con il n_domanda piu
recente?
Ho provato con la seg. sintassi,
SELECT Tabella1.nome, Last(Tabella1.tipo_doma) AS UltimoDitipo_doma
FROM Tabella1
GROUP BY Tabella1.nome;
 ma non appena aggiungo il campo n_domanda viene visualizzato sia il record
con la domanda di tipo =i che quello di tipo=r.
Come faccio a vedere la domanda piů recente, portandomi dietro anche il
valore presente in n_domanda?
Grazie a tutti.
Giancarlo


title: ancora su query con raggruppamento

author: Giorgio Prx

text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:zI0Vb.200602$VW.81...@news3.tin.it...

Ciao,
vediamo se ho capito
hai questi dati e il campo N_Domanda non č mai uguale
Nome    N_Domanda   Tipo_Doma
-------   -------------   -------------
Pino       125                 i
Pino        18                  r
Pino       1                     i
Pino       21                   r
Gino      238                 i
Gino      15                   r
Gino      3                     i
e vuoi ottenere
---------------------------
Pino       21                   r
Gino      3                     i
Prova Cosě
----------------------------------
SELECT Nome,
               N_Domanda,
               Tipo_Doma
FROM    Domande AS D1
WHERE  N_Domanda IN
               (SELECT LAST(N_Domanda)
                FROM Domande AS D2
                WHERE D2.Nome=D1.Nome)
----------------------------------
Le funzioni di aggregazione LAST e FIRST che io sappia esistono solo in
Access e penso che lavorino sui BookMark della tabella, non mi sono mai
fidato a utilizzarle se non per prendere un valore a caso in un
raggruppamento. Se vuoi un consiglio aggiungi alla tabella un campo di tipo
Data e in fase di inserimento domanda gli assegni la data, le ore i minuti e
i secondi ovvero NOW() del momento, oppure aggiungi un campo di tipo
contatore e lavori sul MAX di quest'ultimo.
Ciao Giorgio


title: ancora su query con raggruppamento

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:c02bbr$80a$1...@lacerta.tiscalinet.it...
>
> "Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
> news:zI0Vb.200602$VW.81...@news3.tin.it...
Ciao,
a volte per sonnolenza ricado nelle subquery
Al posto di questa
-------------------------
SELECT Nome,
               N_Domanda,
               Tipo_Doma
FROM    Domande AS D1
WHERE  N_Domanda IN
               (SELECT LAST(N_Domanda)
                FROM Domande AS D2
                WHERE D2.Nome=D1.Nome)
-------------------------
Prova così
-------------------------
SELECT Nome,
               N_Domanda,
               Tipo_Doma
FROM    Domande AS D1
  INNER JOIN
               (SELECT Nome,
                      LAST(N_Domanda) as LN_Domanda
                FROM Domande
                GROUP BY Nome) AS D2
         ON D1.Nome=D2.Nome
      AND  D1.N_Domanda=D2.LN_Domanda
-------------------------
se hai molti record risulterà più veloce.
Ciao Giorgio


title: ancora su query con raggruppamento

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:c02c33$8eh$1...@lacerta.tiscalinet.it...
>
> "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel
messaggio
> news:c02bbr$80a$1...@lacerta.tiscalinet.it...
> >
> > "Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
> > news:zI0Vb.200602$VW.81...@news3.tin.it...
>
> Ciao,
> a volte per sonnolenza ricado nelle subquery
> Al posto di questa
> -------------------------
> SELECT Nome,
>                N_Domanda,
>                Tipo_Doma
> FROM    Domande AS D1
> WHERE  N_Domanda IN
>                (SELECT LAST(N_Domanda)
>                 FROM Domande AS D2
>                 WHERE D2.Nome=D1.Nome)
> -------------------------
Questa mi funziona perfettamente. Grazie!
> Prova così
> -------------------------
> SELECT Nome,
>                N_Domanda,
>                Tipo_Doma
> FROM    Domande AS D1
>   INNER JOIN
>                (SELECT Nome,
>                       LAST(N_Domanda) as LN_Domanda
>                 FROM Domande
>                 GROUP BY Nome) AS D2
>          ON D1.Nome=D2.Nome
>       AND  D1.N_Domanda=D2.LN_Domanda
> -------------------------
>
> se hai molti record risulterà più veloce.
>
Questa mi dà invece un errore:
Syntax error in from clause.
> Ciao Giorgio
>
>
Ciao. Giancarlo.


title: ancora su query con raggruppamento

text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:T5uVb.276719$_P.95...@news4.tin.it...
>
> "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel
messaggio
> news:c02c33$8eh$1...@lacerta.tiscalinet.it...
> >
> > "Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel
> messaggio
> > news:c02bbr$80a$1...@lacerta.tiscalinet.it...
> > >
> > > "Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
> > > news:zI0Vb.200602$VW.81...@news3.tin.it...
[CUT]
> > -------------------------
> > SELECT Nome,
> >                N_Domanda,
> >                Tipo_Doma
> > FROM    Domande AS D1
> >   INNER JOIN
> >                (SELECT Nome,
> >                       LAST(N_Domanda) as LN_Domanda
> >                 FROM Domande
> >                 GROUP BY Nome) AS D2
> >          ON D1.Nome=D2.Nome
> >       AND  D1.N_Domanda=D2.LN_Domanda
> > -------------------------
> >
> > se hai molti record risulterà più veloce.
> >
> Questa mi dà invece un errore:
> Syntax error in from clause.
>
>
Access <=97 ?
--------------------------------
SELECT D1.Nome,
               D1.N_Domanda,
               D1.Tipo_Doma
FROM    Domande AS D1
  INNER JOIN
               [SELECT Nome,
                      LAST(N_Domanda) as LN_Domanda
                FROM Domande
                GROUP BY Nome]. AS D2
         ON D1.Nome=D2.Nome
      AND  D1.N_Domanda=D2.LN_Domanda
----------------------------------
Ciao Giorgio


title: ancora su query con raggruppamento

author: giancarlo

text:
"Giorgio Prx" <
giorgio...@nospamtiscalinet.it
> ha scritto nel messaggio
news:c0629t$msv$1...@lacerta.tiscalinet.it...

Scusa per il ritardo nella risposta.
Sì ho A97 e quello che hai scritto funziona.
Grazie!
Giancarlo


title: ForceNewPage

author: Lo

text:
Ciao a tutti,

non essendo ancora riuscita a risolvere questo problema, non avendo finora avuto tempo da dedicarci, provo a riproporre la domanda:

ho la necessità di stampare su entrambe le facciate di un foglio gli ordini
di una serie di clienti. Le stampanti che fanno fronte/retro consentirebbero
questa possibilità, ma il problema si verifica quando cambia l'ordine, per
cui sarebbe necessario inserire una pagina bianca.
Se avessi sempre lo stesso numero di pagine per ordine non ci sarebbe problema (basterebbe inserire una pagina vuota), invece potrebbe essere che un ordine abbia una pagina, due pagine, n. pagine...

Io ho provato ad aggiungere un'interruzione di pagina dopo sezione ma dovrebbe funzionare solo se serve... quindi ho scartato l'idea.

Ho provato inserendo questa routine su formattazione in IntestazioneGruppo1 (che mi rappresenta l'inizio dell'ordine) ma non funziona:

Dim intGetVal As Integer
intGetVal = Reports![OrdiniClienti].Section(1).ForceNewPage

Vorrei in qualche modo far sì che ogni nuovo ordine venga stampato in una pagina dispari, ho provato quindi così: su formattazione piè pagina dell'ordine (dove IntPag è l'interrruzione di pagina che ho inserito alla fine del piè pagina dell'ordine):

If PageFooter / 2 <> Int(PageFooter / 2) Then
'"il numero è dispari"
Me.IntPag.Visible = False
Else
'"il numero è pari"
Me.IntPag.Visible = True
End If

oppure

If Page / 2 <> Int(Page / 2) Then
'"il numero è dispari"
   Me.Section(1).ForceNewPage = 0

Else
'"il numero è pari"
   Me.Section(1).ForceNewPage = 2

End If

Ho provato a leggere i consigli degli argomenti inerenti, ma non sono riuscita ad arrivare ad una soluzione...

Qualcuno avrebbe la pazienza di spiegarmi come fare o farmi capire dove sbaglio...?

Grazie mille


title: ForceNewPage

text:

Per la pagina DISPARI di solito si usa MOD 2...

If Page MOD 2 >0 Then
  ' Dispari
Else
  ' Pari
End If

Secondo me tu come hai operato NON rilevi il cambio ORDINE...
Quindi puoi usare una Variabile STATIC...

Ti suggerisco di ATTRIBUIRE un nome alle SEZIONI e non lasciare quello di DEFAULT, solo per la Leggibilità...!

Private Sub IdOrdine_Format(Cancel As Integer, FormatCount As Integer)
    Static OldIdOrdine
    If Me.IdOrdine <> OldIdOrdine then
      If Page MOD 2 > 0 THEN
         Me.Section("IdOrdine").ForceNewPage=1
      End if
      OldIdOrdine=Me.IdOrdine
    End If
End Sub

Non ho provato, dovrei avere un DEMO per testarlo... ma ti lascia modo di rifletterci e provare...

@Alex


title: ForceNewPage

text:

Ciao Alex,
grazie mille per il tuo supporto...
Però ho provato e mi viene la finestra con errore run-time 438
Proprietà o metodo non supportati dall'oggetto...
Si blocca su If Me.IdOrdine <> OldIdOrdine Then ... dicendo OldIdOrdine=vuoto

Tanto per capire dove sbaglio: per te IdOrdine è l'intestazione o il piè di pagina del gruppo Ordini? o qualcos'altro?

Grazie per i tuoi suggerimenti! Sono molto apprezzati!


title: ForceNewPage

text:
Quello è il controllo associato alla PK dell'ordine...
Si ti avrei detto di inserire il controllo del valore NULL che essendo Variant è il primo.che trova...
Quindi in caso di NULL alla prima occorrenza devi solo valorizzarlo = Me.IdOrdine...

L'altro invece è il nome della Sezione chiamala come vuoi tu...

@Alez


title: ForceNewPage

text:

L'altro quale?
>
> @Alez

Oddio, mi sento analfabeta... che significa PK dell'ordine?
Non ho ben capito... sorry
Help


title: ForceNewPage

text:

PK è la CHIAVE PRIMARIA della Tabella ORDINI, banalmente tutti la chiamano IDORDINI... tu chiamala come credi ma sempre PK rimane...!

Quindi si traduce in questo:

Private Sub IntestazioneSezioneOrdine_Format(Cancel As Integer, FormatCount As Integer)
    Static OldIdOrdine

    If Len(OldIdOrdine & vbNullstring)=0 then
       OldIdOrdine=Me!ControlloAsssociatoChiavePrimariaOrdine
    ElseIf Me.ControlloAsssociatoChiavePrimariaOrdine<> OldIdOrdine then
      If Page MOD 2 > 0 THEN
         Me.Section("IdOrdine").ForceNewPage=1
      End if
      OldIdOrdine=Me.ControlloAsssociatoChiavePrimariaOrdine
    End If
End Sub

@Alex


title: Errore di access non collega i sottoreport

author: Nick

text:
chiedo scusa se l'oggetto è abbastanza incomprensibile
ho questo problema in access 2000:
ho un banale report con vari sottoreport
su macchina con WinXp e AccessXp funziona regolamente
su macchina con Win98 e Access2000 non collega un sottoreport e se entro in struttura non compaiono
i ... per collegare i campi tra master e secondario.
ho reinstallato access ma nn è cambiato nulla
ho installato il runtime xp ma non è cambiato nulla
avete soluzioni?
grazie


author: namor

text:
Nick ha scritto:

Entra nella struttura del report principale, cancella il sottoreport e
ricrealo usando l'autocomposizione.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio news:bvb0u4$ncf$1...@news.newsland.it...

non funziona nemmeno l'autocomposizione
e se importo tutto il db in uno nuov non funziona proprio nulla (non apre maschere, ecc)
eppure è un db senza nessuna funzione particolare.
non capisco


title: test

author: Pippo


title: Cancellare più record

author: Filippo Vinciguerra

text:
Salve al NG
Da una maschera, con il click su un pulsante, voglio cancellare il record
corrente: l'autocomposizione dà:
     DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
     DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
però oltre al record corrente vorrei cancellare i record presenti in
un'altra tabella, che abbiano un collegamento al record che cancello dalla
maschera.
In pratica, cancello il record corrente e i record collegati (di un'altra
tabella).
Come di fa?
Grazie,
Filippo


title: Cancellare più record

author: Daniele

text:
"Filippo Vinciguerra" <
ma...@studiovinciguerra.it
> ha scritto nel messaggio
news:a8egqa$v2p$1...@localhost.localdomain...

> Applica l'integrità referenziale nelle relazioni tra le due tabelle e
spunta la casella: elimina record correlati a catena
> Ciao Daniele