Newsgroup: it.comp.appl.access
Titolo: ACCESS Connesso SQL2005, problema campi Null

Ciao a tutti,
ho il seguente comportamento (forse normale):
tabella in sql2005 con un campo tipo bit (Si/No) che ammette i valori Null.
In access, se collego la tabelle, durante l'inserimento tutto ï¿œ ok, ma 
se tento di modificare una riga compare il messaggio che un'altro utente 
ha modificato i dati (sto sviluppando su una macchina singola e non ho 
altre connessioni attive). Ebbene il problema ï¿œ nel campo Si/No, se dopo 
l'inserimento possiede il valore null, se tento di modificare qualsiasi 
campo (char, integer, ecc.) mi ritorna l'errore con la possibilitï¿œ di 
copiare i dati negli appunti oppure Non salvare le modifiche.
Avete qualche idea per ovviare l'inconveniente, che non sia impostare un 
valore predefinito o escludere la possibilitï¿œ del valore nullo?
Grazie
Ciao
oXon

 oXon
Ciao oXon,
hai forse Access 2003 SP3?
Se si forse ti aiuta questo hotfix 
http://support.microsoft.com/kb/945674/en-us
-- 
Cinzia [Office Access MVP]
_______________________
 
www.riolab.org
http://accessdaziacin.live.spaces.com
---------------------------------------- 

 Se si forse ti aiuta questo hotfixhttp://
support.microsoft.com/kb/945674/en-us
Grazie Cinzia della pronta risposta,
ho access 2007 non patchato..forse è questo il problema?
Già che ci sono ti faccio i complimente in quanto ho letto il tuo
articolo per configurare il Ribbon e l'ho trovato davvero interessante
e ben fatto..
Grazie alle tue indicazioni ho creato dinamicamente il Ribbon in
relazione ai privilegi di login ed in base alle voci di menu presenti
in un database..
Solo una cosa mi manca, configurare il menu di Access 2007 che compare
cliccando sul bottone tondo in alto a sinistra, sai dove posso
reperire documentazione?
Ciao e grazie ancora
oXon

oXon
Ciao


 
Ho provato con:
<customUI xmlns="
http://schemas.microsoft.com/office/2006/01/customui
">
	<officeMenu>
       	<button id="myquit" imageMso="DeclineInvitation" 
label="Disconnetti" onAction="DoSomething() "/>
     	</officeMenu>
</customUI>
<officeMenu>
       	<button id="myquit" imageMso="DeclineInvitation" 
label="Disconnetti" onAction="DoSomething() "/>
</officeMenu>
Ma in entrambi i casi non funziona, nel primo il Custom UI Editor dice 
che officemenu non ï¿œ un elemento valido e che accetta unicamente 
commands o Ribbon, mentre nel secondo dice che necessita del customUI..
Forse mi perdo in un bicchiere d'acqua..
Ciao e grazie
oXon

 Il problema permane anche con SP1 ed il post fix..Altre idee?
E' un problema gestire i campi Bit solo come Vero/Falso?
Concretamente a che ti serve il valore Null?
Ciao: Oscar


Ciao oXon,
OfficeMenu � un elemento incluso in Ribbon, per cui:
<?xml version="1.0" encoding="utf-8" ?>
<customUI 
xmlns="
http://schemas.microsoft.com/office/2006/01/customui
">
  <ribbon startFromScratch="true">
    <tabs>
      <tab id="dbCustomTab" label="Menu Prospect" visible="true">
       <group idMso="GroupClipboard">   </group>
        <group idMso="GroupRecords">   </group>
        <group idMso="GroupSortAndFilter">   </group>
        <group idMso="GroupFindAccess">   </group>
      </tab>
    </tabs>
    <qat>
      <documentControls>
        <button idMso="FilterAdvancedByForm" />
        <button idMso="ApplyFilter" />
        <button idMso="FilterClearAllFilters" />
        <button idMso="FilterToggleFilter" />
        <button idMso="DataRefreshAll" />
       </documentControls>
    </qat>
    <officeMenu>
      <button id="myquit" imageMso="DeclineInvitation" 
label="Disconnetti" onAction="=DoDisconnect"/>
    </officeMenu>
  </ribbon>
</customUI>
Per il campo bit a null, dovrei fare una prova x vedere se in effetti 
� un comportamento standard o se dipende da qualcos'altro... poi ti 
dir�
(In effetti il valore NULL � gi� un impiccio sui campi "normali" sul 
campo Bit mi pare particolarmente una contraddizione ...)


 Ciao: Oscar
No, non è un problema..
Volevo capire però se stavo sbagliando qualcosa, anche perchè non mi
sembra sia normale che, dopo una modifica non concorrente di un
record, un sistema come Access mi indichi che un altro utente ha
eseguito una modifica allo stesso record..Concordi?
Ciao
oXon

 campo Bit mi pare particolarmente una contraddizione ...)
Dipende dai punti di vista..
Prova a pensare ad uno stato triplo, null non ho risposto alla
domanda, false ho risposto di no, true ho risposto di si..
Ovvio che si può sempre gestire con campi numerici e valori
predefiniti..
Ciao
oXon


Mhmmm ... � pi� frequente di quanto pensi:  nel corso degli anni sono stati
pubblicati molti post riferiti a quel messaggio.
Ad esempio capita con .MDB corrotti.
Oppure con applicazioni ODBC agganciate a tabelle che non contengano campi
TimeStamp. E ci sono altre casistiche legate a MySQL Server che non ricordo.
Il caso che hai sollevato potrebbe _uso il condizionale_ riguardare in
generale il mapping ODBC tra Jet e SQL Server (qualunque versione).
Ciao: Oscar

 TimeStamp. E ci sono altre casistiche legate a MySQL Server che non ricordo.
Bingo..Inserendo un campo Timestamp il problema non si verifica..
Grazie
oXon
p.s. x Cinzia non serve che verifichi a questo punto