mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Importazione dati da informix

 
          Ciao a tutti,
sto cercando di importare dei dati da un database informix tramite
connessione ODBC, ma ho un problema, alcune tabelle non le importa o collega
in quanto mi vien fuori un messaggio del tipo "proporzioni non valide per il
tipo di dai decimali", cosa vuo, dire? Come posso isolvere questo problema?
Grazie mille
Francesco
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Potrebbe essere l'indicazione errata del separatore dei decimali (virgola 
invece del punto)...
Ciao.
-- 
Sergio MAZZA 


Grazie mille!
Ciao


Newsgroup: it.comp.appl.access
Titolo: Quanto pesano le immagini!

Ho bisogno di inserire un numero rilevante di immagini in 
un'applicazione, ma questa diventa enorme, ben più della somma di MB tra 
applicazione e immagini.
Ciò dovrebbe dipendere dal fatto che le immagini mantengono determinate 
loro peculiarità, oltre che la possibilità di essere aperte col 
rispettivo programma con dblclick.
Tenuto conto che queste immagini non devono essere manipolate in alcun 
modo, c'è la possibilità di inserire le immagini (andrebbe ebne 
qualsiasi formato) occupando solo i MB delle immagini stesse?
ciao
Peppe


Leggi la mia risposta appena data nel 3d "Immagine Incorporata"
-- 
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it


Prova di archiviarli in formato binario.
Vedi 
www.donkarl.com/it
 2.2  Archiviare Immagini.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005 

 Vedi 
www.donkarl.com/it
 2.2  Archiviare Immagini.
Penso di essere riuscito a farlo.
Ho utilizzato la funzione Readblob copiaincollando da 
www.donkarl.com/it
 
2.2  Archiviare Immagini, e sostituendo Source, T e Field.
Effettivamente il db cresce di dimensioni in modo accettabilissimo, 
all'inserimento dei files.
Non riesco però a visualizzare le immagini nella maschera, sia 
utilizzando un controllo Image che un controllo OLE; questo dipende dal 
Blob o dalla mia incompetenza? E come posso fare?
ciao
Peppe

 Peppe

 Peppe
Scusate il CUT sulla parte di KARL ma Mailgate mi consente un'invio
solo se scrivo almeno quanto il Quoting(ho il Server Tiscali fuori).
Il suggerimento di Karl è in effetti l'unico metodo se ritieni
una cosa necessaria inglobare le immagini, ma ora per
riuscire a gestirlo devi Esportare il Blob in una TempFolder
come file Immagine, quindi Me!Immagine.Picture=Percorso.
Non c'è altro metodo.
Nel demo che hai trovato vedi il sistema inverso di esportazione.
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Alessandro Baraldi ha scritto:
[cut]
Grazie Alessandro, e grazie anche a Roberto da casa e a quanti mi aiutano.
ciao
Peppe
Newsgroup: it.comp.appl.access
Titolo: OT HELP!!! PROBLEMA CON DRIVER STAMPANTE

Il mio problema é questo: ho bisogno di due stampanti generica solo testo,
in una devo inserire dei parametri in proprietá stampante TIPI DI CARATTERE,
l'altra deve essere senza parametri.
Questo per poter poi da un programma stampare in due diverse modalitá.
Il punto é questo: se creo due stampanti generica solo testo e poi vado ad
imputare i parametri in Tipi di carattere, automaticamente tali parametri me
li ritrovo in altra stampante generica solo testo.
Avevo pensato di creare un programmino in Access o VB in grado di inserirmi
tali parametri e poi con diverso pulsante di cancellarli, avendo quindi solo
UNA stampante generica solo testo.
Nessuno mi ha risposto, quindi ritengo che la cosa sia impossibile.
A sto punto ragionamento: se i parametri che inserisco in una stampante
generica solo testo me li ritrovo anche nell'altra significa che tali
parametri vengono memorizzati nel driver della stampante.
Ora sarebbe possibile duplicarmi il driver della stampante generica solo
testo e chiamarlo ad esempio pippo.
Sulla seconda stampante metto pippo come driver (che in realtá é la copia
del diver generica solo testo) e quindi variando parametri di una stampante
l'altra dovrebbe rimanermi invariata.
Domandone: é fattibile, come si fa?
Ringrazio in anticipo per le risposte.

 Nessuno mi ha risposto, quindi ritengo che la cosa sia impossibile.
cut
Nessuno ti ha risposto perche' ancora si stanno chiedendo cosa ci devi mai
fare con una stamapnte "generica/solo testo".
Perche' non usi i driver appropriati per la tua stampante?
Sib
Newsgroup: it.comp.appl.access
Titolo: Formato DATA in Inglese

Salve,
ho la necessità di cambiare il formato data in inglese più che altro il nome 
del mese dato che le comunicazioni vanno all'estero.
Forse con la funzione Format ?
Grazie mille. 

 Grazie mille.
Io mi scrissi anni fa questa funzioncina che funziona sia col formato
"dd/mm/yy" che con quello "dd/mm/yyyy"; provala:
Function DataInglese(stringadata As String) As String
    If Len(stringadata) = 10 Then
        DataInglese = Mid$(stringadata, 4, 2) + "/" + Left$
(stringadata, 2) + "/" + Right(stringadata, 4)
        Else
        DataInglese = Mid$(stringadata, 4, 2) + "/" + Left$
(stringadata, 2) + "/" + Right(stringadata, 2)
    End If
End Function

>
Grazie ma come ho scritto intendevo il nome del mese, ovvero JAN al posto di 
Gen, etc..
Comunque grazie. 

 ha scritto nel messaggio
news:4c2b37b6$1...@news.x-privat.org...

Il nome del mese viene stabilito dalla lingua impostata in opzioni
internazionali del pannello di controllo di Windows.
Dunque devi crearti una funzione che ti faccia quello che desideri, in
grandi linee:
Function MonthNameEnglish(vMonth As Date) As String
Select Case Month(vMonth)
       Case 1
       MonthNameEnglish = Format(vMonth, "dd ""Jan"" yyyy")
       Case 2
       MonthNameEnglish = Format(vMonth, "dd ""feb"" yyyy")
       .........
       .........
      Case 12
      MonthNameEnglish = Format(vMonth, "dd ""dec"" yyyy")
End Select
End Function
la richiami cosi:
MonthNameEnglish("12 GEN 2010")
'==========================================
oppure puoi crearti una tabella con i nomi dei mesi in inglese e usi una 
funzione del genere:
Function MonthNameEnglish(vMonth) As String
Dim rst As DAO.Recordset
Dim db As DAO.Database
Set db = CurrentDb
Set rst = db.OpenRecordset("mesi")
With rst
Do While Not .EOF
If .Fields(0) = Month(vMonth) Then
   MonthNameEnglish = Format(vMonth, "DD """ & .Fields(1) & """ YYYY")
End If
.MoveNext
Loop
End With
End Function
-- 
Ciao
Geppo

Newsgroup: it.comp.appl.access
Titolo: Estrapolazione parte di stringa

Ciao a tutti,
mi aiutate nell'estrapolazione via codice di questa stringa?
" Etichetta personalizzata: GN145	 	 EUR 160,40 	 	 EUR 160,40 "
 
Devo ottenere sempre la stringa dopo i due punti (senza lo spazio davanti) fino al primo spazio, come devo fare per avere, come in questo caso "GN145"?
 
Grazie
 
Alfio


la stringa del codice e' a lunghezza fissa o e' variabile?
 
Comunque a prescindere
dim ar1,ar2
ar1=split(stringa,":")
ar2=(split(ar1(1)," ")     (e' un spazio)
risultato= ar2(1)
 
questo se c'e' quello spazio prima del codice
se non c'e'
 
risultato= ar2(0)
 
-- 
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 

Ciao e grazie per la soluzione, il codice ha lunghezza variabile ma gli spazi prima e dopo ci sono sempre.
 
Alfio
Newsgroup: it.comp.appl.access
Titolo: maschera

Ho scollegato una maschera dalla sua origine dati e poi l'ho riattaccata, ma
la maschera non mostra piu' i dati adesso.
Come posso ricollegarli?
grazie

 ha scritto nel messaggio
news:SjRe5.26866$sE5.3...@news.infostrada.it...



Andiamo per ipotesi:
1) Nel "riattaccare" la maschera ad una tabella o ad una query, per errore
hai digitato in "Origine record" il nome di un oggetto inesistente; anziché
scriverne il nome prova a selezionare quello desiderato dal menu a tendina
di questa proprietà della maschera.
2) Come "Origine record" della maschera hai una query di selezione i cui
criteri di ricerca non vengono soddisfatti.
3) Hai inavvertitamente settato un Filtro per la maschera?
Per ora non mi viene in mente altro.
Roberto
Newsgroup: it.comp.appl.access
Titolo: Tabelle collegate a file esterni e C.A.P.

Salve a tutti,
premetto che non sono un esperto di access e quindi vorrei approfittare
della vostra perizia (se permettete);
ho scaricato dal sito delle Poste i file (*.txt) con i CAP di tutti i Comuni
d'Italia.
Quindi mi sono divertito a creare un database "carino" creando delle tabelle
che puntano ai file di testo.
Ho creato una query scegliendo come criterio di filtro il  Comune e quindi
ho creato una maschera basata sulla stessa query, maschera nella quale ho
messo una casella combinata in modo da poter ricercare velocemente il Comune
voluto (con l'opzione di espansione automatica: cioè che basta digitare le
prime lettere del Comune e appena il DB trova una corrispondenza completa il
campo).
Tutto bene, però ho notato una certa lentezza (anche nel digitare le singole
lettere nella casella combinata): è una cosa fisiologica (cioè non ci si può
fare nulla) oppure c'è qualche trucco? (oppure è errato il mio approccio
alla costruzione del DB?)
Grazie in anticipo
Gianni

 ha scritto nel messaggio
news:5s8A5.19160$3R6.3...@news.infostrada.it...

Io proverei, se non lo hai fatto a dichiararti un indice sul campo comune;
se non l'hai già fatto, la cosa dovrebbe migliorare.
Sicuramente la lentezza è soprattutto dovuta al fatto che hai usato la
proprietà espansione automatica; mi sembra che qualche mese fa il problema
fu affrontato e brillantemente risolto tramite una soluzione che disattivava
tale proprietà nell'evento su corrente della maschera e riattivandolo dopo
la digitazione del quarto carattere nella combo (se non ricordo male il
conteggio delle battute veniva effettuato incrementando un contatore
nell'evento su tasto giù della combo; il contatore veniva riazzerato
nell'evento su corrente della maschera); di fatto l'espansione automatica
potrebbe non essere necessaria sino alla digitazione del quinto carattere.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

Gianni
Il driver per la gestione dei file di testo non è performante come il
motore JET che gestisce i database in formato Access.
Magari su tabelle con pochi record la differenza non si nota, ma nel
tuo caso si tratta di svariate migliaia di record, sui quali
ooltretutto applichi un filtro dinamico basato sui caratteri digitati
nella combo: credo che tu stia chiedendo un po' troppo !
In definitiva, credo che sarebbe meglio che tu importassi le tabelle
di testo in tabelle Access.
Vincenzo Turturro
-------------------------------------------------------------
Otherwise we all become **** dai portatili or, what is worst,
expert poets from Florence like vturturro.
(Written by 
ivan....@tiscalinet.it
 on Ven 25 Aug 2000 09:34:52 +0200)

Provato ad impostare gli indici?

 che puntano ai file di testo.
cosa intendi per puntano ai file di testo?
cioč sei riuscito ad  inserire i dati dentro una tabella di access?
se si, come si fa? o se sai il modo per fare ciň, considerando il tipo di txt
visto che ad esempio su una riga possono anche esserci le frazioni.
thank you
Newsgroup: it.comp.appl.access
Titolo: aiuto sul totale

ragazzi in una maschera è possibile riuscire a far visualizzare il totale
sotto invece che di lato?

 sotto invece che di lato?
Il totale di che?
Sotto a che?
Di lato a che?
In che sistema di riferimento ti stai ponendo?
Usi un sistema geometrico euclideo o Reumerriano?
Antonio

 Se ho capito lui vorrebbe visualizzare il totproquery di un campo in un
record specifico di un'altra query credo........

Newsgroup: it.comp.appl.access
Titolo: Help urgente SQL INSERT e data

Ciao
voglio eseguire il seguente codice SQL mediante il metodo execute della
connessione al database corrente. I valori vengono presi da controlli vari
e il risultato è una stringa SQL come questa.
INSERT INTO MT_Agenda ( IDAgente, IDCliente, Data, Ora ) SELECT 6,
'000005', #06/01/2003#, #10.45.00#
Tutto OK, niente errori ma il valore di data nella tabella MT_Agenda viene
inserito in notazione anglosassone, prima il mese e poi il giorno!
Incomprensibile! Nella tabella risulta il valore 01/06/2003 e non
06/01/2003 come indicato nel codice SQL e nella text box da cui prendo il
valore.
Sapete perchè e come risolvere? Non è strano?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Sapete perchè e come risolvere? Non è strano?
No!
Quando fai la query creando la stringa via codice devi crearla in notazione
anglosassone, pertanto dovresti passare
#01/06/2003#
per avere il 6 gennaio memorizzato
Se non ci credi prova a fare la query con
#14/02/203#
Ti dovrebbe dare errore
Antonio

 > Sapete perchč e come risolvere? Non č strano?


 e anno mi scoccia ma se le cose stanno così non ho alternativa.
Mah...
io mi sono fatto una funzioncina che prende una data normale e la inverte e
poi la uso nelle mie costruzioni di SQL da codice...
Non è poi così pesante alla fine...
Antonio

Newsgroup: it.comp.appl.access
Titolo: Conteggio valori

Ho bisogno di sapere quanti valori "diversi"  sono presenti in una
tabella. Cerco di spiegarmi meglio...
Ho una tabella con tre campi CODICE FISCALE -  STRUTTURA - MESE.
Io vorrei contare il numero di persone presenti in ogni struttura
nell'arco di tot mesi. Finora ho provato con una tabella Pivot ma se
con un mese tutto fila liscio appena gli chiedo di raggrupparmi +
mesilità mi conta lo stesso Codice anche se già presente in un altro
mese.
Mi sapreste suggerire una soluzione?
Grazie!

stefano ha scritto:


A occhio Potresti usare la Funzione DCount che trovi ben descritta  nella
guida in linea.
Ciao
Nicola  
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.appl.access
Titolo: Esatto 2000

Salve a tutto il ng
Devo accedere ai dati di
Esatto 2000 ( Anagrafica, Articoli etc. etc. )
Qualcuno del ng ha esperienza a riguardo ?
Dove posso trovare i driver ODBC compatibili
con la Base di Dati di Esatto 2k ?
Grazie Mille !!!
hp

con la Base di Dati di Esatto 2k ?
Cerca l'odbc per BTRIEVE alla Pervasive Software
o direttamente alla ESA Software.
Ciao. ElioP.

Grazie Mille
Ciao Hp
Newsgroup: it.comp.appl.access
Titolo: ? Corsi a Roma su SQL Server...

Vorrei sapere gentilmente i nomi di aziende che fanno corsi su SQL Server a
Roma o comunque nel centro italia....
grazie
--
<***********************************>
Vigna Federico...CED L'Abbondanza
Email: 
in...@labbondanza.it
Http: 
www.labbondanza.it
<***********************************>

 Roma o comunque nel centro italia....
Guarda su 
www.elea.it




ce fai o ce sei?:-))
forse si vuole presentare al colloquio preparato...
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

Newsgroup: it.comp.appl.access
Titolo: avviso record duplicato a fine inserimento

a seguito dell'inserimento su maschera dei campi nome, cognome,
natoil, vorrei che mi venisse visualizzato un messaggio che mi indichi
se il record già esiste e che annulli l'ultimo record inserito...
come posso realizzarlo?
grazie 1000
Nicola


Devi sfruttare gli eventi AfterUpdate di tutti e tre i campi.
Ti crei una tua funzione che controlla se esiste già un record con quegli
stessi dati e, se lo trova, te lo segnala.
-- 
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution

Newsgroup: it.comp.appl.access
Titolo: disabilitare 'Annulla' in inputbox

Ciao a tutti, ragazzi!
come indicato nel subject, sapete se in una inputbox è possibile
disabilitare il tasto 'Annulla' lasciando solo 'Ok'?
Possibilmente evitando l'uso di maschere costruite ad hoc...
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------

 ha scritto nel messaggio
news:Ndld9.149563$n04.3...@twister2.libero.it...

Se non è solo una questione "estetica" puoi fare un ciclo che ti riproponga
l'InputBox fino a quando il risultato non è diverso da una stringa di
lunghezza zero "" (ovvero il risultato di inputbox quando viene premuto
Annulla)
Ciao, FABIO

 viene premuto Annulla)
Premendo Annulla viene comunque riproposta la domanda. Io voglio (vorrei)
che nella testa dell'utente non passasse neanche l'idea che l'operazione che
sta compiendo č annullabile anche in virtů del fatto che , alla fine della
fiera, non lo č!!!

 fiera, non lo è!!!
E allora devi simulare l'inputbox senza annulla con una maschera modale
Antonio
Newsgroup: it.comp.appl.access
Titolo: Campi associati e compilati da maschera

Buongiorno e sinceri auguri di Buon Natale a tutto il NG!
Avrei bisogno di un aiuto per il seguente problema avendo poca conoscenza
del codice VBA:
In una maschera vorrei che dopo aver inserito una descrizione presa da una
lista su una casella combinata o di riepilogo, si scrivesse in un campo
(della maschera e appartenente ad una specifica tabella) la famiglia di
prodotto appartenente a quella descrizione e in un altra casella il numero
di record contenuti per ogni descrizione per quella famiglia di prodotto.
Una tabella contiene le descrizioni ed una contiene le famiglie di prodotto
con una chiave primaria per ognuna delle due tabelle.
Es: famiglia di prodotto : computer
descrizioni : laptop, tower, notebook, palmare
numero di descrizioni totali = 4
Numero di descrizioni per tipo di record descrizione inserito  : laptop 1,
notebook 3, tower 2 ect...
Scusate la lunghezza ma ho cercato di ridurlo al minimo e magari cosi non
sono stato sufficentemente chiaro....:)
Grazie a tutti !
Paolo


wrote:

vedi le funzioni di aggregazione dcount() dsum() dllookup()
oppure fatti dele funzioni specifiche che facciano le somme via codice
DAO o ADO
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: chiave primaria (bis)

Il settaggio di un campo quale chiave primaria non consente la duplicazione
di un dato! Ok!
Come faccio per inserire lo stesso numero ID Fattura (per esempio) l'anno
successivo (2003) posto che l'anno precedente il record sia identificato da
"2002"
E' possibile cioč aver nella stessa tabella:
Anno    ID Fattura
2002    1/15
2003    1/15
Vi prego aiutatemi
Singer


e dalli Singer.
C'e' stato un 3d ettometrico su questo tuo quesito. 
Le hai lette le risposte?
Aggiungi l'anno alla chiave. I.e. la chiave primaria sara' fatta da:
anno+idfattura
oppure definisci il "maledetto" contatore come chiave primaria.
E se non sai come si fa basta che lo scrivi!
--
a.cara 
Togli qualcosa dall'email

Newsgroup: it.comp.appl.access
Titolo: intestare con dati i report con procedura

vorrei creare una procedura in un modulo che mi compili l'intestazione di un
report
solo che se nella procedura uso me.nomecampo di dice "utilizzo non valido
della parola chiave me"
dovrei secondo me passare alla procedura il nome stringa del report aperto
in quel momento e poi fare riferimento a tale report in modo dinamico nella
procedura
tipo
reports!(nomereportpassato)![nomecampo]="Email " & rs!email & "Tel " &
rs!tel
mi sapete aiutare?
grazie.

questo è l'esempio di codice
Public Sub CompilaIntestazione(nomereport As String)
Dim db As Database
    Dim rs As Recordset
    Set rs = db.OpenRecordset("select * from aziendali")
        If Dir(rs!percorsologo) <> "" Then
            Reports!(nomereport)![Picture] = rs!percorsologo
        End If
anzichè mettere nella procedura Me.
            Me.Immagine11.Picture = rs!percorsologo
che mi da errore se  non si trova in un report vorrei mettere il nome del
report come qui sopra
            Reports!(nomereport)![Picture] = rs!percorsologo
dove nomerepor lo ricevo dalla chiamata della procedura qualcuno sa l'esatta
sintassi? grazie.

 ha scritto nel messaggio
news:c4r84s$cso$1...@lacerta.tiscalinet.it...

Lancia la procedura da evento su apertura del report dove sai quale è il
report aperto
Antonio

 Antonio
il nome lo conosco
mi spiego io vorrei mettere in un modulo una procedura generica che mi
intesti le stampe con vari valori e con il logo indifferentemente dal report
aperto e poi su apertura del report lancio tale procedura
chiamo cosi
intestareport(nomereport)
poi vorrei fare cosi
public sub intestarepor(nome as string)
    reports(nome)![logo]="c:\pippo.bmp"
    ecc......
end sub

 ha scritto nel messaggio
news:c4renp$j0b$1...@lacerta.tiscalinet.it...

E allora?
Hai già scritto tu la soluzione al tuo problema!!!
Antonio

 Antonio
si scusa ma non pensavo che scrivendo l'esempioo di ciò che volevo fosse la
soluzione che cercavo. alla prossima

 ha scritto nel messaggio
news:c4rnkg$spn$1...@lacerta.tiscalinet.it...

STAI DIVENTANDO UNO SVILUPPATORE ESPERTO!!!
Hehe he ee ehee heeheh
Antonio
Newsgroup: it.comp.appl.access
Titolo: Caxo, L' Access non supporta il FULL JOIN !!!!!

E mo' come faccio ?
Sigh ...
M' aspettano arzigogoli SCHIFOSI.


Però hai le union.....
-- 

 ha scritto nel messaggio 
news:inp5um$5jn$1...@news.nonsolonews.it...

Lascia stare... è inutile....
Antonio 

 Per hai le union.....
Si,
ma le union "accodano" (se cosi si puo'
dire) i risultati delle query uno sotto l' altro.
A me invece occorre un collegamento
"orizzontale". Mi spiego ?

radicale 004 ha scritto:

Mi sa che fai prima con le subqueries
Cmq puoi sempre fare una UNION tra le due tabelle interessate prima in Left
join e poi in Right Join e il risultato è quello....
-- 

 join e poi in Right Join e il risultato quello....
Giusto.
Grazie.

Newsgroup: it.comp.appl.access
Titolo: Join o Non Join.. prestazioni reali database

Salve NG.. tra l'altro e un TOT che nn scrivo più.. comunque..
Da giorni.. dopo avere ultimato la mia ultima release del mio gestionale..
mi sono fatto delle domande a cui però non riesco a dare risposte...
Ho imparato ad usare ACCESS 3 anni or sono attraverso un mini corso di 24H
dome mi hanno spiegato l'utilizzo e la creazione di un database
relazionale...
Mi hanno spiegato anche le JOIN (relazioni).. però ho qualche dubbio..
dopo 3 anni di sviluppo su database con moduli creati da me (vedi
sitocomune) non so se le JOIN hanno un importanza fondamentale o No nei
database di Access con certe caratteristiche..
Principalmente i miei database hanno sempre le tabelle separate e vengono
linkate di volta in volta all'apertura del database...
Tutte le maschere e i Report  non che i Moduli.. sfruttano il linguaggio SQL
(Docmd.runSQL, Recordset, e SQL nell'origine dati dei report e maschere) ed
infatti nei miei database non vi sono Query salvate.
Ora quanto può influire la presenza o NO di join nelle tabelle collegate..
sulle prestazioni finali del database rispetto ad uno che nn le ha?..
(Velocità di apertura maschere e report, rispetto alle stesse maschera e
report con tabelle collegate in cui vi sono anche le relazioni).
Grazie a Tutti delle Vs opinioni
ciao

 report con tabelle collegate in cui vi sono anche le relazioni).
Io difficilmente uso le relazioni.
Per le prestazioni non credo proprio ci siano differenze (mentre ci sono con
l'uso opportuno di indici nelle tabelle);
ci possono essere dei vantaggi su database molto complessi, per la gestione
dei dati correlati, i controlli di integrità referenziale, le cancellazioni
e così via...
Io preferisco fare sempre tutto a manella, altrimenti sarebbe access a darti
una mano per questo se ci fossero le relazioni...
Antonio

 > dopo 3 anni
vedi?
MAssimiliano
Newsgroup: it.comp.appl.access
Titolo: contatore in query che parta sempre da 1

Ciao a tutti,
ho seguito molti esempi trovati ma non ne vengo a capo...
ho necessità che per una query che ha come origine la tabella articoli, per ogni filtro effettuato (prezzo, descrizione, ecc) abbia un campo che conteggi il progressivo in base al filtro effettuato iniziando sempre da 1.
 
ho già provato il codice di donnkarl ma ottengo sempre valore costante...
 
chi mi aiuta??
 
grazie mille!
 
Nico

 ...
È difficile senza detagli concreti su come si chiamano le tabelle, i 
campi rilevanti, esempi di dati e risultati che vuoi ottenere, cosa hai 
provato con quale risultato "costante" ecc.
 
-- 
Ciao
Karl
*********
http://www.AccessDevCon.com
 
Access FAQ: 
http://www.donkarl.com/it
 


la tabella origine è articoli e contiene già un campo contatore di suo (idarticolo), poi susseguono i vari campi classici con codice, descrizione, prezzo ecc
c'è anche un campo [id] che viene "compilato" in automatico da form e che indica la sequenza con cui sono stati ordinati gli articoli...
 
ho inserito nella query in questione l'esempio riportato sul tuo sito:
 
NumIncr: (Select Count (*) FROM [Prodotti] as Temp WHERE [Temp].[Id] < [Prodotti].[Id])+1
 
modificando  [prodotti] con [articoli] e [id] con [idarticolo]
ottenendo risultato fisso a 1
 
probabilmente sbaglio qualcosa....
 
 
Grazie
Nicola
 
 

 
 
Sarebbe meglio di incollare qui il vero enunciato SQL che hai provato. 
Forse si vede il problema ed anche una cosa che non mi è chiaro: se il 
tuo "campo [id]" riveste un ruolo qui e come.



allora, mi son reso conto che avevo delle teorie tutte mie in merito alla questione contatori, non c'è bisogno del contatore che parte da 1 perchè il recordset comunque che uso fa il suo lavoro anche se il contatore non è continuo...
 
ho però riscontrato altri "inghippi" che mi bloccano e per cui aprirò un altro post.
 
 
grazie mille
Nico
Newsgroup: it.comp.appl.access
Titolo: creazione origine dati ODBC

Buongiorno a tutti,
č possibile da codice creare un'origine dati odbc su SQL Server.
Nome Server=Server
Nome Database=Pippo
Nome DSN= Prova_Collegamento
utente=pluto
pwd=pluto
grazie
Riccardo 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 5665 (20101201) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com

 Buongiorno a tutti,

Private Const StrConnection="ODBC;DRIVER={SQL
Server};SERVER=TuoServer;UID=TuoUser;PWD=TuaPassword;DATABASE=TuoDB;LANGUAGE
=Italiano;DSN='';"

 ha scritto nel messaggio 
news:eb7af388-734a-4c26...@w18g2000vbe.googlegroups.com...

___________________________
Una volta creata questa stringa, come creo l'origine dati?
Non mi devo collegare ad una origine dati già esistente, ma ne devo creare 
una nuova nel pc.
grazie
Riccardo 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 5666 (20101202) __________


 
http://www.eset.com
Fai una ricerca nel Ng ne trovi a volontà di soluzioni

 Riccardo
SQL_SERVER supporta una connessione DSN_LESS... sei certo che sia
conveniente avere un DSN...?
Mai usato in vita mia se è possibile non usarlo...!
@Alex


Se segui il suggerimento di Alex prova a vedere questo link magari e
piu chiaro 
http://support.microsoft.com/kb/892490

 Riccardo
SQL_SERVER supporta una connessione DSN_LESS... sei certo che sia
conveniente avere un DSN...?
Mai usato in vita mia se č possibile non usarlo...!
@Alex
--------------------------------------------------
Molte volte e' comodo per far accedere ai dati altro applicativo tipo Excel 
per i pivot, Word per fare le stampe unione, Crystal Report per l'utente che 
desidera farsi le stampe a modo suo, ecc..
Ciao
RobertoA 

 ha scritto nel messaggio 
news:4cf7798b$1...@newsgate.x-privat.org...

____________________________________
Non sono praticissimo di queste operazioni con SQL Server, perň dato che 
devo aprire troppe tabelle e fare una serie di query per estrapolare diversi 
dati per poi fare dei calcoli
non poco complessi su tali tabelle, ho trovato comodo averle collegate in 
ODBC.
Comunque cercando sul NG ho trovato il seguente link
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q184608&FR=0
con il quale sono riuscito a creare un DSN di Sistema che č quello che 
cercavo.
grazie mille
Riccardo 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 5666 (20101202) __________


 RobertoA
La connessione DSN_LESS è supportata anche da Excel, Word...(è il
Driver in realtà) e siccome parliamo di Access non credo serva
CrrystalReport...!
Ciao
@Alex
Newsgroup: it.comp.appl.access
Titolo: Aiuto per ripristino database

Dopo essere passati a windows 2000 (cosě mi riferiscono, ma che cavolo
c'entra dico io), l'mdb non si apre piů. Quando cerco di aprire l'mdb ricevo
il seguente messaggio "il database xy deve essere ripristinato o non č un
database. E' possibile che Microsfot Access sia stato chiuso
inaspettatamente mentre un database era aperto. Tentare di rispristinare il
database ?". Se clicco su sě ricevo il messaggio "Formato di database xy.mdb
non riconosciuto" e poi " Il database xy non puň essere ripristinato o non č
un database Microsoft Access".
Cosa posso fare ? Logicamente non c'č un backup.
Grazie mille
Antonio

 ha scritto nel messaggio
news:bb048q$8t3$1...@lacerta.tiscalinet.it...

Il database č stato scritto con una versione di Access non supportata dal
sistema in uso che ha una versione diversa di Access.
Tipico č usare un mdb scritto con Access2000 e tentare di aprirlo con
Access97.
Tranquillo il db funziona, solo ha bisogno della versione di Access che lo
ha generato.
Ciao, Carlo

Newsgroup: it.comp.appl.access
Titolo: Access Runtime di SageKey

Ciao
Qualcuno di voi l'ha mai provato?
Dovrebbe risolvere i "conflitti" tra le varie versioni.
Ciao
Luca 

 Dovrebbe risolvere i "conflitti" tra le varie versioni.
Ho provato il 97 e l'XP: mantiene quello che promette.
Ciao: Oscar


Io pensabo di prendere il 2003: il 2007 mi fa abb. schifo...
Grazie
Ciao
Luca
Newsgroup: it.comp.appl.access
Titolo: demo

salve a tutti
dovrei inviare una demo con scadenza
c'è un modo per far si che il destinatario possa poi (senza
naturalmente accedere alla strutura) trasformarla  in versione
definitiva ed evitare così di dover copiare-incollare i dati già
inseriti in un nuovo file?

inseriti in un nuovo file?
Io personalmente fare così.....a parte ovviamente distribuire tutto in mde (il FE..): metterei in una tabella 3 password, una per la versione DEMO, una per la versione MAXI e una per te (che non si sa mai...). Tu dai l'applicazione al cliente con la password DEMO, magari registri anche on line la scadenza (così l'utente non può cambiarla). All'avvio dell'applicazione fai un controllo sulla pw. Per ogni routine che non vuoi che sia gestita nella versione DEMO (tipo le stampe oppure per attivare o disattivare tutto il db) attraverso il controllo che fai all'apertura attivi o no la procedura. Se uno usa la pw MAXI potrà accedere a tutto il db....e tu (con la terza pw) potrai accedere sempre al db anche se l'utente cambia la pw (cosa che dovrebbe fare...). 
Un'altra maniera potrebbe essere (se hai l'applicazione divisa in BE e FE) quella di mandare un nuovo FE se il cliente conferma l'acquiso....i dati rimangono fermi dove sono.....
Spero di esserti stato utile. 
Ciao
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 ha scritto nel messaggio 
news:gd01d4$lun$1...@news.nonsolonews.it...

le password in tabella sono in chiaro ;-).....
potrebbe usare un FE/MDE ponendo un limite all'inserimento di record.
la protezione di access è stata ampiamente discussa in questo NG. questo è 
un dei 3d
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/30c4cced9c6986aa/a61cd3e32c7253c4?hl=it&lnk=st&q=#a61cd3e32c7253c4
Daniele 


Vero.....era la soluzione easy.....io opterei per mandare un FE nuovo con tutte le funzionalità...prima gli dai un sw che magari non stampa, dove inserisci solo 2 records o quello che vuoi, poi, se al cliente piace, gli mandi quello vero.....dico la verità, ho sempre e solo lavorato x amici e conoscenti che non sapevano nulla di informatica, e non ho mai avuto la necessità di 'proteggere' l'applicazione oltre un certo punto.... :-)

Newsgroup: it.comp.appl.access
Titolo: campo progressivo in una query con azzeramento alla modifica del valore







Dall'esempio sul sitocomune 
"
2.1 Come posso inserire nella mia 
query un campo progressivo?"


che riporto sotto, riesco ad ottenere finalmente la numerazione progressiva 
in una query (in modo veloce), ma quello che serve a me è poter azzerare il 
contatore ogni volta che cambia il valore ID


ad esempio con 


Tabella1
      
CAMPO1          
CAMPO2
      
100000001         
010
      
100000001         
015
      
100000002         
020
      
100000002         
035
      
100000002         047
Query 
ottenuta
      
CAMPO1          
CAMPO2    Conteggio
      
100000001         
010          
1
      
100000001         
015          
2
      
100000002         
020          
3
      
100000002         
035          
4
      
100000002         
047          
5
Query desiderata
      
CAMPO1          
CAMPO2    Conteggio
      
100000001         
010          
1
      
100000001         
015          
2
      
100000002         
020          
1
      
100000002         
035          
2
      
100000002         
047          
3


dal sitocomune


<< ESEMPIO >>
[Funzione e modulo]
Option Compare Database
Option Explicit

Dim rval As Integer    ' La variabile globale di appoggio

Public Function Progressione(Valore As String) As Integer
   If Valore = "Azzera" Then
      rval = 0
   Else
      rval = rval + 1
   End If
   Progressione = rval
End Function



[Utilizzo in 
query]
----------------------------------------------------------------
SELECT 
MiaTab.ID, MiaTab.Nome, Progressione((ID)) AS Progressione
FROM 
MiaTab
WHERE (((Progressione("Azzera"))=0))
ORDER BY 
MiaTab.Nome;



 ha scritto nel 
  messaggio 
news:448b0a1e$0$1001$5fc...@news.tiscali.it
...



Per prima cosa quando posti su un NG 
  per i messaggi usa il formato Testo normale invece che il formato 
  HTML.


Comunque prova a modificare il modulo 
  nel modo seguente:


Option Compare Database
Option 
  Explicit


Dim rval As Integer    
  ' La variabile globale di appoggio
Dim Pippo As String


Public Function Progressione(Valore As String) As 
  Integer
   If Valore = "Azzera" 
  Then
      rval = 0
   
  Else
    If Valore <> Pippo 
  Then
        rval = 
  0
    End If
      rval = rval + 
  1
      Pippo = Valore
   End 
  If
   Progressione = rval
End Function


Dovrebbe 
  funzionare.


-- 
  
Roberto
-----------------------------------------------
il Sito 
  Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------



 ha scritto nel 
  messaggio 
news:v7Mig.32191$cX1.5...@twister2.libero.it
...

Newsgroup: it.comp.appl.access
Titolo: Sintassi Report

ciao a tutti
 
� corretta questa sintassi all'interno del report "ConfermaOrdine"?
 
Reports![ConfermaOrdine]![Testo243].Visible = False
 
Grazie 
 
 

 Grazie
 
Che dubbio ti viene...?
Dove la scrivi...? se la scrivi all'interno del report stesso puoi
usare la forma abbreviata:
Me![Testo243].Visible=False
 
Ciao
@Alex

 Grazie
 
Che dubbio ti viene...?
Dove la scrivi...? se la scrivi all'interno del report stesso puoi
usare la forma abbreviata:
Me![Testo243].Visible=False
 
Grazie Alex
era proprio quello che volevo sapere

Newsgroup: it.comp.appl.access
Titolo: Query sql complicata

Ciao, ho una tabella "categorie" con i seguenti campi:
- id
- id_parent
- ordine
- descrizione
id_parent rappresenta l'id della categoria madre (sulla stessa tabella);
vale zero se è una categoria principale
ordine rappresenta l'ordine in cui deve comparire la sottocategoria
all'interno della categoria alla quale appartiene
Il mio problema è che con access non riesco nè a fare una self join, nè una
"select...where...in" per estrarre l'elenco delle categorie e sottocategorie
nell'ordine corretto (mi dà sempre errori di sintassi SQL).
Come posso fare?
Grazie,ciao
Alex

 ha
scritto nel messaggio news:c3k1bj$8hu$1...@newsreader.mailgate.org...

Ciao Alex, io uso la stessa metodologia e per fare SelF-Join o
Self-ReferenceTable
ti basta aggiungere un'altra Tabella uguale a se stessa, vedi che la
chiamerà aggiungendo
un progressivo numerico, ma in questo modo riesci a far quadrare
l'estrazione dati.
Ciao.
@Alex.

Newsgroup: it.comp.appl.access
Titolo: errore di sintassi in stored procedure

Create Procedure "StoredProcedure1"
@StrTabella varchar(50) ,
@strID int ,
@strChiave varchar(50)
As
 set nocount on
 UPDATE @StrTabella SET Attivo = No
 WHERE @strID <> @strChiave and Attivo = True
Mi da errore alla riga 10 (la riga in cui c'è UPDATE) :
"errore near @StrTabella "
Cosa ho sbagliato?
Grazie in anticipo!

 Cosa ho sbagliato?
Forse ti dico una capperata, ma non credo che tu possa utilizzare una
variabile al posto del nome della tabella...
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPVqHmcg6j/rIOLofEQJyQACbBGBxiJ4IefwEZttBAPBi/hkdjVAAnjQF
H3drCJcFCCQRefJn7DrRgcR3
=nqce
-----END PGP SIGNATURE-----
Newsgroup: it.comp.appl.access
Titolo: Scelta del record

Titolo forse non giusto, ma 1000 scuse. Sto pensando di realizzare un
piccolo db per un amico che ha un negozio, il problema principale che
fin'ora ho riscontrato è che non posso fidarmi per l'identificazione degli
articoli del barcode delgi articoli, essendo spesso uguali per diversi
articoli e non potendo per ragioni di tempo realizzarne uno io. La
soluzione che ho pensato è quella di registrare comunque tutti gli
articoli con il loro barcode,e al momento della vendita la maschera avrà
il controllo di ricerca veloce prelevato dal sitocomune, che punterà o
direttamente il record, se quel barcode è riferito solo a un prodotto o ad
una popup che conterra tutti gli articoli con quel barcode se sono più di
uno da dove effettuare la scelta .Come poter fare questo?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie
Accetto qualsiasi altra soluzione al problema, le la mia è inaccetabile!


 Grazie
Potresti, dopo aver "sparato" il codice a barre, verificare se ce né più di 
uno e presentargli una form con l'elenco degli articoli con il codice a 
barre identico; effettuerà lui la scelta...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
Infatti è quello che sto cercando, invano, di ottenere!. Count sul
barcode, se è superiore 1 maschera, se 1 articolo. 


 -- 
Gestisci l'evento "su uscita" della casella di testo dove spari il codice a 
barre:
es.
if not isnull(me!codiceBarre) then
    if DCount("codiceBarre","tabArticoli","[codiceBarre]='" & me!codiceBarre 
& "'")>1 then
        DoCmd.OpenForm "ElencoCodiciBarre",,,"[codiceBarre]='" & 
me!codiceBarre & "'"
    end if
end if
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Tabulazione fa sparire i dati

Ciao, ho impostato l'ordine di tabulazione dei controlli della mia
sottomaschera. Il problema č questo: dopo aver finito il ciclo di
tabulazione, quando il focus torna sul controllo con indice 0 - il campo
Nome - tutti i dati presenti spariscono dalle relative caselle. Allora
avanzo di un record e torno indietro e magicamente rivedo i dati. Se
ripeto il ciclo il problema si ripresenta.
Come posso risolvere?
Grazie mille a tutti!!
-- 
FIRMA BAU BAU MICIO MICIO - Un tale disse a un tale 'Tu sei tale e quale a
un tale'. Il tale chiese al tale 'Tale e quale a quale tale?'. Non sapendo
a quale tale fosse tale e quale il tale, il tale se ne andň. Convinto che
quel tale a qualche tale fosse proprio tale e quale.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie mille a tutti!!
Sicuro che rimani nello stesso record o avanzi di uno?
-- 
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:  
www.donkarl.com/it

> Sicuro che rimani nello stesso record o avanzi di uno?
Controllato, rimango nello stesso record. Devo andare avanti di uno, poi
tornare indietro. A quel punto i dati li rivedo. Poi a fine ciclo
spariscono di nuovo ma attenzione: NON spariscono quando il focus č
sull'ultimo oggetto del ciclo, ma quando TORNO sul primo!
Suggerimenti?
Grazie!


 Suggerimenti?
Credo che MA (ed io ho lo stesso sospetto) si riferisca al record 
contenuto nella sottomaschera. 
Metti questo sull'evento current della sottomaschera: 
Msgbox "BEEEEEH!"
cosi' ti accorgi subito se stai creando un nuovo record.
cia'
Max

 cosi' ti accorgi subito se stai creando un nuovo record.
Ma infatti anche io mi riferivo al record della sottomaschera. Lo vedo dal
selettore che sto ancora sul primo!
-- 
FIRMA BAU BAU MICIO MICIO - Un tale disse a un tale 'Tu sei tale e quale a
un tale'. Il tale chiese al tale 'Tale e quale a quale tale?'. Non sapendo
a quale tale fosse tale e quale il tale, il tale se ne andò. Convinto che


Newsgroup: it.comp.appl.access
Titolo: controllo per visualizzare immagini

Ciao a tutti,
Avrei bisogno di piazzare un controllo che mi consentisse, in una
maschera continua, di visualizzare piccole immagini memorizzate in un
campo image in formato binario, magari con un OCX ridistribuibile.
Qualcuno ha qualche consiglio in merito?
Grazie 1000

wlady ha scritto:

Non credo sia questione di OCX o altro, il tappo è la visualizzazione
a Maschere continue.
Forse usando una HyerarchicFlexGrid  al posto della SubForm in
visualizzazione continue
potresti usarla come Contenitore di un controllo Immagine, ma in
MsAccess non ho mai
provato e non saprei miniamente se possa funzionare.
Provare per credere però...
Ciao
@Alex

Alessandro Baraldi ha scritto:

sì infatti la mia difficoltà era proprio nella visualizzazione a
Maschere continue...pazienza :(
Proverò quello che hai detto... grazie
Newsgroup: it.comp.appl.access
Titolo: Maschera input non funziona

>aaaaaaaaaaaa;;" "
Perchè provandola nella creazione guidata maschera input funziona benissimo
e quando invece la metto nelle proprietà di un controllo no?
Bohhh, è un bug? o cosa? anche se non sono molto esperto, non credo di
sbagliare in qualcosa....
la maschera di input delle date funziona benissimo...!
Grazie

 ha scritto nel messaggio
news:ZrR7a.166051$ZE.49...@twister2.libero.it...

E' un noto bug di Access 2000; non so se è stato risolto con Access XP; con
Access 97 funziona invece bene.
Se usi A2000, invece della maschera di input devi forzare a maiuscolo il
valore del campo usando la funzione UCase o StrConv (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:Fu08a.165974$YG2.4...@twister1.libero.it...

Scusami, forzarla dove? dove inserire le funzioni di cui parli per
aggiornare il campo?
quando inserisco un nuovo record, come faccio a registrarlo in maiusolo?
Ciao.

 Ciao.


 > > Access 97 funziona invece bene.
Vi risulta che con le Service Release tale bug sia stato risolto?

 ha scritto nel messaggio
news:iwmaa.187976$YG2.5...@twister1.libero.it...

Non saprei cosa dirti.
Non uso Access 2000.

Newsgroup: it.comp.appl.access
Titolo: Esportare tabelle

Ho la necessità di esportare una tabella Export e di far scegliere all’
utente il formato di output, il nome e la posizione in cui esportare. In
altre parole File --> Esporta…abbinato ad un evento click di un form.
In AXP avevo creato una macro con: seleziona oggetto, tipo oggetto tabella,
nome oggetto Export e l’ istruzione successiva era esegui comando: esporta.
In A2k non esiste il comando esporta fra le voci dell’ istruzione eseguo
comando.
L’ istruzione outputsu non è altrettanto completa e l’ esportazione come
file di testo non mi consente di esportare il testo delimitato o comunque
farmi scegliere fra le opzioni dell’ esportazione; in trasferisci foglio di
calcolo devo settare a priori scelte che invece potrebbero cambiare di volta
in volta.
Come posso risolvere?
Grazie.
--------------------------------
Inviato via 
http://usenet.libero.it

 wrote in message
news:213Z213Z4Z253Y1...@usenet.libero.it

Usa il Codice invece che una MACRO.
Devi dare all'utente la possibilità di impostare i criteri
di EXPORT, quindi secondo me devi creare una Form(Intefaccia grafica)
che permetta tutte le scelte del caso, poi su Evento CLICK
del tasto esporta usi il METODO
DoCmd.TransferText [tipotrasferimento][, nomefilespecifiche],
nometabella, nomefile[, nomicampo][, nometabellaHTML]
ovviamente dopo avergli passato tutti i parametri necessari.
Es:
 DoCmd.TransferText acExportDelim, "Output standard", _
	"Report esterno", "C:\FileTxt\Aprile.doc"
Ciao.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.appl.access
Titolo: Problema query su tariffe

Ho una tabella con le seguenti colonne:
Corriere;Provincia;capoluogo/provincia;kg;tariffa
Vorrei costruire un query che dando la provincia e la ultiriore
precisazione provincia o capoluogo la query deve estrarre i corrieri che
in quella provincia e per ogni chilo hanno la tariffa minore.
Es:
Nella tabella:
corriere1;AG;Capoluogo;1;10€
corriere1;AG;Capoluogo;2;10€
corriere1;AG;Capoluogo;3;12€
corriere2;AG;Capoluogo;1; 5€
corriere2;AG;Capoluogo;2;13€
corriere2;AG;Capoluogo;3;20€
La query deve estrarre SOLO:
corriere2;AG;Capoluogo;1;5
corriere1;AG;Capoluogo;2;10
corriere1;AG;Capoluogo;3;12
Quindi la query riporta solo quei corrieri che pur avendo la stessa
provincia e lo stesso aumento di Kg hanno la tariffa minore
Spero di essere stato abbastanza chiaro,
Grazie per l'attenzione,
Roberto
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 provincia e lo stesso aumento di Kg hanno la tariffa minore
select corriere,provincia,capoluogo,kg, min(tariffa) from balzelli
where (icriterichevuoi)
group by corriere,provincia,capoluogo,kg
visto che come criterio vorresti impostare provincia/capoluogo tali
attributi potrebbero essere omessi dalla select e dalla group by
--
a.cara 
Togli qualcosa dall'email


Ho provato a fare nel modo descritto:
SELECT principale.Corriere, principale.Provincia, principale.P_C,
principale.da, Min(principale.Tariffa) AS MinDiTariffa
FROM principale
WHERE ( ???????????????? )
GROUP BY principale.Corriere, principale.Provincia, principale.P_C,
principale.da
HAVING (((principale.Provincia)=[Digitare la provincia]) AND
((principale.P_C)=[P o C ?]))
ORDER BY principale.da, Min(principale.Tariffa);
Come posso inserire il criterio Where che mi deve estrarre solo i
corrieri con tariffa minore ??
Grazie 1000



1) Non hai provato a fare nel modo descritto:
 SELECT principale.Corriere, principale.Provincia, principale.P_C,
 principale.da, Min(principale.Tariffa) AS MinDiTariffa
 FROM principale
 WHERE principale.Provincia)=[Digitare la provincia]) AND
 principale.P_C=[P o C ?]
 GROUP BY principale.Corriere, principale.Provincia, principale.P_C,
 principale.da
 ORDER BY principale.da, Min(principale.Tariffa);
2) Non continuare a postare lo stesso quesito, prima o poi riceverai una 
   cazziata


Ho provato a fare come gentilmente mi hai detto, ma così mi la query mi
estrae
sia quei corrieri con la tariffa minore sia quegli altri:
Ecco qua i risultati
Corriere    Provincia  P_C     da	MinDiTariffa
corriere 2	AG	C	1	€ 5,00
corriere 1	AG	C	1	€ 10,00
corriere 2	AG	C	2	€ 3,00
corriere 1	AG	C	2	€ 10,00
corriere 2	AG	C	3	€ 5,00
corriere 1	AG	C	3	€ 10,00
corriere 2	AG	C	4	€ 5,00
corriere 1	AG	C	4	€ 10,00
corriere 2	AG	C	5	€ 5,00
corriere 1	AG	C	5	€ 10,00
Come posso fare per estrarre solo quei corrieri con tariffa minore,
cioè al kg 1 dovrebbe estrarmi solo il corriere 2 poichè la tariffa che
applica è minore degli altri corrieri.
Grazie per l'attenzione e dei consigli preziosi
