Newsgroup: it.comp.appl.access
Titolo: impostare indice univoco in base ad altro campo

Buon pomeriggio.
Avrei la necessit� di impostare quanto segue:
il cmpNUMERO FATTURA dev'essere indicizzato univocamente in base al 
cmpRAGIONE SOCIALE.
Cio�, quando registro una fattura d'acquisto mi verr� segnalato se quel 
numero di fattura per quel fornitore � gi� stato inserito.
Es.:
RAGIONE SOCIALE        Giorgia
NUMERO FT                     05
se tenter� di inserire di nuovo la ft 05 di Giorgia, mi verr� segnalato.
Dovrei creare una query di definizione?Come?
Grazie
-- 
Giorgia 

 Grazie
e de che!
-- 
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


ehm......
molto molto pi� semplicemnte vorrebbe dire:
quando digito il numero della fattura nel campo NUMERO FATTURA!
� a questo punto che vorrei che mi venisse segnalato "AO'!GUARDA CHE L'HAI 
GIA' REGISTRATA STA FATTURA!!"
Giorgia

Giorgia ha scritto:

Perfetto.
Su evento "Dopo aggiornamento" del campo NUMERO FATTURA
Dim rs ad Dao.recordset
Set rs = currentdb.openrecordset("Select [TUO_CAMPO_PIVA], [NUMERO
FATTURA] from TUA_TABELLA_INTESTAZ_FATTURE WHERE [TUO_CAMPO_PIVA]=" &
chr(34) & me.TUO_CAMPO_IVA_FORM & chr(34) & " AND [NUMERO FATTURA]=" &
me.TUO_CAMPO_NUMERO_FATTURA_FORM)
'se il campo [NUMERO FATTURA] � alfanumerico usa [NUMERO FATTURA]=" &
chr(34) & me.TUO_CAMPO_NUMERO_FATTURA_FORM & chr(34) & ""
while rs.eof then
 Msgbox rs![NUMERO FATTURA] & " per il cliente, gi� registrato"
 '...qu� ci metti la procedura di cancellazione del record appena creato
 Exit sub
wend
Set rs = nothing
sono andato a braccio... :D


 sono andato a braccio... :D
.Quello buono naturalmente..
Ciao
--
salvino
-- 


 ..Quello buono naturalmente..
U� Salv� ti ricordi ancora del mio braccio ingessato? CISA docet... ovvero
"quando un giorno diventai ambidestro"
Saluti a casa Salv�, e se hai bisogno, gi� sai.
-- 
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 


 ha scritto nel messaggio 
news:gtuo1u$ur2$1...@aioe.org...

Devi fare in CONTEGGIO.
k = DCount("[ID Serie Fattura Fornitore]", "Fatture Fornitori", "[NUMERO 
FT]=" & Sc![Riferimento Fattura] & "And [ID Fornitore]='" & Sc![ID 
Fornitore] & "'" & "And Year([Data Fattura])=" & Year(Sc![Data Fattura]))
Ciao
Graziano 

 Fornitore] & "'" & "And Year([Data Fattura])=" & Year(Sc![Data Fattura]))
Grazi�, ma cos� mi confondi la ragazza :D
mettici almeno un :
Dim k as Integer
dille almeno che per usare "Sc!" vorr� dire che lo ha dichiarato come 
"qualcosa" di preciso (dille cosa)... che lo ha valorizzato... o intendevi 
un "Me!" o un "Me." come richiamo a campi del form che sta compilando?... ;)
dille qualcosa che insomma le spieghi cosa fare e come farlo... altrimenti 
le dici tutto e non le dici nulla...
;-)
-- 
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related
 

 ;-)
Access non � facile.
Che Dim K as Variant, Sc as Form --> penso sia semplice.
Era solo il CONCETTO.
Voi state scrivendo le risponte in SQL -->Set rs = 
currentdb.openrecordset("Select [TUO_CAMPO_PIVA],
Io ho detto di fare un conteggio con -->DCOUNT molto ma molto pi� semplice.
Poi se noti manca anche l'anno della fattura da controllare.
Ciao
Graziano

 Era solo il CONCETTO.
il senso era : d� una risposta completa e comprensibile all'utente a cui la 
dai... sar� semplice per te, semplice per me, ma magari per chi sta 
chiedendo e/o leggendo non lo �... tutto qu�.. ;-)


 Poi se noti manca anche l'anno della fattura da controllare.
Comunque quella stringa va in errore perche' non c'e' spazio fra numero 
fattura (e poi e' un numerico o alfanumerico?) e la "and....
e l'ID fonitore lo tratti alfanumerico (sempre stessa imprecisione per 
la "and..) quando l'ID, normalmente, e' un numerico  ;-{)
--
ac


Paladino degli scarsi!!! ;-)
Giorgia