Newsgroup: it.comp.appl.access
Titolo: test su null e addnew in openform

Access 2000 WinNT.
Ho una maschera che ha origine dati da una query di selezione su tabella
singola. Il problema è che si può verificare l'ipotesi che la query
restituisca "null"; ovvero non ci sono corrispondenze. All'interno della
maschera ho una combo che mi consente di assegnare dei valori, ma se il
corpo è = null il recordset non è ovviamente aggiornabile.
Come posso fare in modo che sull'apertura della maschera avenisse un test
che verificasse il caso di query = null e quindi aprisse la maschera con
addnew (aggiunta di nuovo record)?
Ho il dubbio di avere sbagliato qualcosa comunque.....

 corpo è = null il recordset non è ovviamente aggiornabile.
Intendi dire che la query di selezione non restituisce record? (non che
restituisce null)
Se così il test può essere DCount("*","tua_query")
Se è 0 non ci sono record.
Antonio


Sicuramente sul sito comune (
http://members.xoom.it/it_db_access
) trovi la
soluzione (a questo ed altri problemi) e puoi provare anche con:
'-----------------------------
On Error GoTo Err_Comando0_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "seRecordsourceVuoto"
    DoCmd.Echo False
    DoCmd.OpenForm stDocName, , , stLinkCriteria
    If Forms(stDocName).RecordsetClone.EOF Then
        If MsgBox("La maschera è vuota, prosegui?", vbInformation + vbYesNo,
"Informazione") = vbYes Then
            Forms(stDocName).SetFocus
        Else
            DoCmd.Close acForm, stDocName
        End If
    Else
        Forms(stDocName).SetFocus
    End If
Exit_Comando0_Click:
    DoCmd.Echo True
    Exit Sub
Err_Comando0_Click:
    DoCmd.Echo True
    MsgBox Err.Description
    Resume Exit_Comando0_Click
'-----------------------------
inserito nell'evento 'su click' di un pulsante (quì chiamato Comando0)...
Ciao.

grazie mille, risolto!
P.S.
ma le buone regole di comportamento cosa dicono? E' bene ringraziare per la
soluzione fornita oppure il newsgroup deve essere "solo" una libreria di
quesiti e casistiche?


Fai un po' tu!
Se ti senti di ringraziare la/le persona/ne che ti hanno aiutato di certo
non perderai nulla, anzi ci guadagnerai sicuramente. Per quanto riguarda la
"libreria"; non la vedo proprio cosě, considerando il fatto che č tutto
frutto di esperienza lavorativa e/o hobbistica di gente che comunque non ce
becca 'na lira...
Ciao.

 becca 'na lira...
non facciamone questione di lana caprina, era quello che intendevo; con il
"solo" mi riferivo al fatto che magari era opportuno evitare post non
tecnici.
E io questo news lo preferisco cosě (in primis senza moderatore, cosě ci
danno dei maniaci sessuali - vedi post Vanessa)

 ha scritto nel messaggio
news:8u6dan$1u06$1...@stargate1.inet.it...

Eh! Eh! Visto visto, se vanessa vedeva le foto dei partecipanti al raduno...
Allora sě...
Oh! Lana caprina o no, mettila come vuoi ma i soldi sono soldi.
Per i post non tecnici, c'é modo e modo di porre le cose e con un certo
stile puoi dire e fare cio' che vuoi con un poco di ironia (che alcune volte
non guasta) anche non offendendo. Poi troverai sempre il tizio o la tizia
con la coda di paglia, beh (non č un belato) peggio per loro...
Ciao.