Newsgroup: it.comp.appl.access
Titolo: Operazioni su record

Buon girono, ho un problema alla quale non riesco a trovare una soluzione 
plausibile.
Ho una maschera che contine una sottomaschera colegate tra loro tramite un 
campo "pia_codice" quello che dovrei riuscire a fare è modificare ed 
eliminare solo il recod selezionato nella sotto maschera la quale a come 
base dati a una tabella collegata a un database tramite odbc alla quale non 
ha una chiave primaria univoca e i campi del recod possono essere anche 
tutti uguali.
Come posso fare? mi sapreste dare una mano?
Grazie Anticipatamente
Alberto 

 ha scritto nel messaggio 
news:hloug.38$lX4...@nntpserver.swip.net...

Fammi capire.
Maschera principale record 1 pia_codice1
Sottomaschera record 1 pia_codice1 Altrocampo1(valore pippo)
Sottomaschera record 2 pia_codice1 Altrocampo1(valore pippo)
Sottomaschera record 3 pia_codice1 Altrocampo1(valore pippo)
Vuoi eliminare per esempio Sottomaschera record 2 pia_codice1 
Altrocampo1(valore pippo).
Oppure:
SM record 1 pia_codice1 Altrocampo1(valore pippo), Altrocampo2(valore pippo)
e vuoi eliminare Altrocampo1(valore pippo).
Se la tabella che alimenta la sottomaschera non ha un suo indice è formata 
da, per esempio:
pia_codice1 Campo1 valore pippo
pia_codice1 Campo1 valore pippo
pia_codice2 Campo1 valore pluto
pia_codice2 Campo1 valore pluto
pia_codice2 Campo1 valore pluto
Dunque se è così o elimini la prima riga o elimini la seconda nessuno se ne 
accorge?
Cosa differenzia la prima dalla seconda riga?
Ciao, Carlo 

 ha scritto nel messaggio 
news:e9drev$cpo$1...@area.cu.mi.it...

Ok, cerco di spiegarmi meglio
Maschera principale e sottomaschera sono correlate solamente da pia_codice
nella sottomaschra sono presenti i campi: pia_codice - descrizione - 
descrizione aggiuntiva - tolate1 - totale2
esempio:
recod "1"
pia codice = 1
descrizione = prova
descrizione1=prova1
totale1= 2
totale2=2
recod "2"
pia codice = 1
descrizione = prova
descrizione1=prova1
totale1= 2
totale2=2
recod "3"
pia codice = 1
descrizione = prova
descrizione1=prova2
totale1= 2
totale2=2
recod "4"
pia codice = 1
descrizione = prova1
descrizione1=prova4
totale1= 1
totale2=2
se vado a eliminare il recod 1 esce la scritta "eliminazione/aggionamento di 
rige singole a interessato piu righe in una tabella colegata. l'indice 
univoco contine valori dubblicati" la stessa cosa se tramite una query di 
aggionamento modifico un campo.
Alberto

 ha scritto nel messaggio 
news:CLuug.120$lX4...@nntpserver.swip.net...

Hai modo di aggiungere un indice alla tabella?
Se non hai questa possibilità non ti resta che usare tutti i campi della 
sottomaschera.
Per esempio è come se dicessi: elimina il record che ha piacodice=1, 
descrizione = prova, descrizione2 = prova2, totale = 1, totale2 = 2.
Sembrerebbe che la sottomaschera derivi da una tabella con chiave multipla.
Dimmi che mi sono spiegato...
Ciao, Carlo 

 ha scritto nel messaggio 
news:e9dugj$g6l$1...@area.cu.mi.it...

No non posso variare le propieta di quella tabella..
Si Carlo ti sei spiegato alla perfezzione grazie
Alberto 

 Alberto
Dunque userai una query con criteri?
Ciao, Carlo 

 ha scritto nel messaggio 
news:e9e21e$k30$1...@area.cu.mi.it...

Si visto che non c'e altra soluzione ho usato una query,con la speranza che 
faccia sempre cio che deve senza crearmi altri problemi.
Alberto