Newsgroup: it.comp.lang.visual-basic
Titolo: Assegnare un valore Null tramite DataCombo

Ho due recordset, uno che contiene un elenco di Frazioni ed uno che contiene
un elenco di Vie.
Nel recordset delle vie c'e' un campo con l'ID della frazione di riferimento
(che può essere nullo).
Per gestire questi recordset ho creato un form utilizzando un datacombo
collegato alla tabella frazioni che riempie il
campo IDFrazione del recordset delle vie principale utilizzando l'ID della
frazione scelta.
Quando inserisco un nuovo record nel recordset delle vie l'ID della frazione
è nullo e quindi nel Datacombo non viene visualizzato niente.
Se l'utente imposta una frazione, come posso dargli la possibilità di poter
reimpostare a Null la sua scelta?
Adesso una volta che ha scelto una frazione e questa viene scritta nella
tabella, non c'e' modo di poter eliminare la frazione scelta perche' nel
Datacombo vengono visualizzati gli elementi del recordset frazioni.
Secondo me l'ideale sarebbe poter inserire in cima alla lista del Datacombo
una riga vuota che, se selezionata, imposti a null il campo del recordset
principale.
Grazie a tutti per l'aiuto.
Skysurfer.

principale.
Se il database fosse il mitico Northwind di sql server:
SELECT Null CategoryID, Null CategoryName
UNION
SELECT CategoryID, CategoryName
FROM Categories
ORDER BY CategoryName
-- 
hth, hal

 ORDER BY CategoryName
cioe' in sqlserver un update si fa con un select ?
j.sql.learning

 reimpostare a Null la sua scelta?
ma prob quel _re_impostare mi ha ulteriormente annebbiato le idee. ho come
l'impressione di essermi perso fra le tabelle.
non e' questione di essequelle.
abbe', torno alle melodiche pecorelle.
j.abbe'.
be.be
(*) ma che roba leggete voi ? mai uno che si nicchi "hercule poirot" o
"lorenzo o, come tutti lo chiamavano, renzo". gap generazionale, suppongo.

 gap generazionale, suppongo.
Se dici Lorenzo, a me viene in mente prima Jovanotti di Manzoni. ;-)
L'Hercule Poirot cinematografico invece mi piace poco. Gli ho sempre
preferito il Nero Wolf impersonato da Tino Buazzelli nei vecchi telefilm in
bianco e nero della RAI.
Comunque la citazione di Silver Surfer di Hal mi ha fatto piacere (peraltro
è esatto pure il nome). Era il più sfortunato degli eroi Marvel, ma con una
gran nobiltà d'animo.
Altro che Promessi Sposi. :-)
Ciao
*Roby*
P.S. per Hal
Se ti capita, non ti fare sfuggire la parodia di RatMan su Silver Surfer. E'
impagabile. :-)

 gran nobiltà d'animo.
... beh, anche Devil e il Dottor Strange non è che se
la passassero poi così bene, per non parlare del
povero Ben Grimm ( La Cosa dei Fantastic Four )..
L'unico che poteva 'esercitare' in santa pace la sua
professione di super-eroe era Captain America,
che, guarda caso, era quello che amavo di meno..
Forse un po' di sana sfiga serviva per renderli un po'
meno super e un po' più eroi.. ;-)
E' bello trovare nel NG dei.. pari corso.. :-))
Ciao
 valter

 impagabile. :-)
anche ratman ? ma non e' gia' una parodia di batman ? maro', sti
iovanotti...
ciao, j.o.pindemonte

E' bello trovare nel NG dei.. pari corso.. :-))
:-)

impagabile. :-)
Ci faro' caso :-)
-- 
ciao, hal

perche' poi bisogna perdere tempo a correggere il loro comportamento.
Infatti trovo molto piu' comodo un loop con gli AddItem che mi pare.
-- 
ciao, hal.SalutamiHal();

 non-mi-ricordo nel tondone centrale.....
Ciao Andrea,
Thole... Karel Thole, il cui "tondone" :-))) centrale di Urania n.814
( "Chirurgia per la terra" di James White, 16/12/1979 ) ancora popola i miei
incubi notturni.... :-(
Ciao
 Valter.

 >perche' poi bisogna perdere tempo a correggere il loro comportamento.
eheheh, ero fuso ma non del tutto allora :)

 incubi notturni.... :-(
un altro pari-corso memore, nzomma :)
ciao, a.

 ha scritto nel messaggio
news:ab1c5r$ejq19$1...@ID-51318.news.dfncis.de...

...diciamo che abbiamo condiviso lo stesso "continuum spazio-temporale" :-)
e per una volta nella vita...
lo faccio anch'io!!!
 ==> valter.io-ho-visto-cose-che-voi-umani-nemmeno-potete-immaginare...
;-)

 ;-)
aho' ! "voi umani" a chi ?
j.labradorina.in.calore.con.cintura.di.castita'.che.palle...

 un altro pari-corso memore, nzomma :)
Chiamato ? :-)
Un Paperino Urania.dll

 anche ratman ? ma non e' gia' una parodia di batman ?
E' la parodia di un po' tutti gli eroi., dai un occhio:
http://www.imd.it/rat-man/Gag.htm
Ciao
*Roby*

 
http://www.imd.it/rat-man/Gag.htm
grazie, un regalo inaspettato :)

 grazie, un regalo inaspettato :)
... 
http://www.imd.it/rat-man/Fumetto.htm
 , cerca
"Rat-Man Collection n. 4" e leggi qualche riga sotto.. ;-)))
Un Paperino che aveva pensato ad un refuso.
P.S.: visto che ormai siamo in OT conclamato, beccatevi 'sto link:
http://www.deanliou.com/WinRG/
 (Windows Really Good Edition)
e ditemi se certe volte non vi sembra che sia proprio cosě. :-)


http://www.imd.it/rat-man/Gag.htm
Forte! Ctrl+D ;-)
-- 
ciao, hal

Urc... non credevo con una domandina cosi' semplice di scatenare una
discussione cosi' lunga!
Comunque in attesa della prima risposta di hal (che poi ho letto stamattina)
avevo fatto in modo di impostare al Null via codice il contenuto del campo
quando l'utente preme CANC o BACKSPACE o SPACE.
Poi la prima risposta che ho visto mi e' sembrata 'brillante', cosi' ho
provato ad aggiungere quel record impostato a Null prima dell'elenco dei
campi e sembra funzionare.
Grazie a tutti.
Ciao ciao.
P.S. Anche io di solito non uso i controlli bound ma il DataCombo mi sembra
che faccia risparmiare un bel po' di tempo/codice, sia per il ciclo di
caricamento degli elementi sia perche' non devo gestire via codice la
selezione di una descrizione, il recupero dell'ID associato e la scrittura
di tale ID nel campo opportuno del recordset.
Ciao.
Skysurfer

 di tale ID nel campo opportuno del recordset.
Io scrivo i nomi dei campi nel Tag invece che nello spazio per i databound.
Poi ho una routine standard che carica e dati e un'altra che li salva
(entrambe ciclano su tutti i controlli della form e guardano nel Tag).
In questo modo se ci sono da gestire delle eccezioni, posso modificare una o
entrambe le mie routine standard.
Avere il controllo a basso livello di quello che succede è sempre una bella
cosa. :-)
Ciao
*Roby*