2011-03-09 9 views
5

एक तालिका में एक बूलियन डेटाटाइप कॉलम जोड़ने के लिए सही एक्सेस डीडीएल क्वेरी क्या है?वैकल्पिक तालिका: डिफ़ॉल्ट मान के साथ एक नया बूलियन कॉलम जोड़ें और चेकबॉक्स

निम्नलिखित की तरह अब तक मैंने देखा है उदाहरण ...

ALTER TABLE MyTable ADD MyNewColumName BIT 

लेकिन वे 100% सही होने के लिए के बाद से

  1. पहुँच करने के लिए चेकबॉक्स नियंत्रण लागू नहीं होता नहीं है नव स्तंभ जोड़ा, और
  2. उस स्तंभ के लिए अनुमति प्राप्त मान होने लगते हैं 0 और -1
+0

यह सवाल नहीं क्षेत्र के डेटा प्रकार की स्थापना के बारे, लेकिन डिफ़ॉल्ट प्रदर्शन नियंत्रण स्थापित करने के बारे (अपने शीर्षक भ्रामक है) है। जैसा कि @Remou नीचे कहता है, यह ऐसा कुछ नहीं है जो डीडीएल के साथ सेटटेबल है। –

उत्तर

5

एक डीएओ उदाहरण।

''Requires reference to Microsoft DAO 3.6 Object Library 
Dim tdf As DAO.TableDef 
Dim fld As DAO.Field 
Dim db As Database 
Dim strSQL As String 


Set db = CurrentDb 

''Create a table ... 
strSQL = "Create Table tblLTD (TheYesNoCheck YesNo, TheYesNoCombo YesNo)" 
db.Execute strSQL 

''It is now in the table collection, so ... 
Set tdf = db.TableDefs("tblLTD") 

''Change the way the YesNo fields display. 
''A Checkbox 
Set fld = tdf.Fields("TheYesNoCheck") 
Set prp = fld.CreateProperty("DisplayControl", dbInteger, acCheckBox) 
fld.Properties.Append prp 

''A combobox 
Set fld = tdf.Fields("TheYesNoCombo") 
Set prp = fld.CreateProperty("DisplayControl", dbInteger, acComboBox) 
fld.Properties.Append prp 
''We will need a format 
Set prp = fld.CreateProperty("Format", dbText, "Yes/No") 
fld.Properties.Append prp 

से: http://wiki.lessthandot.com/index.php/Add_a_Display_Control_(Checkbox,_Combobox)_to_a_YesNo_Field

5

हां/नहीं डेटा प्रकार तक पहुंच एक तार्किक क्षेत्र है जो हां/नहीं, सही/गलत, या चालू/बंद प्रदर्शित कर सकता है। जब आप वीबीए कोड देखते हैं तो सत्य और झूठे स्थिरांक -1 और 0 के बराबर होते हैं।

यदि आप चेक बॉक्स को पॉप्युलेट करने के लिए इस फ़ील्ड का उपयोग करते हैं तो यह ठीक से कार्य करेगा।

आप जैसे "YESNO" का उपयोग करने के लिए अपने छद्म बयान बदलने के लिए सक्षम हो सकता है:

ALTER TABLE mytable ADD mynewcolumn YESNO 

है कि आप का उपयोग तालिका स्तंभ में वांछित चेक बॉक्स देना चाहिए।

+0

यह नहीं होगा, मुझे डर है, चेकबॉक्स केवल डीएओ के साथ मिल सकता है। – Fionnuala

+0

@Remou असल में यह भी काम करता है – OrElse

संबंधित मुद्दे

 संबंधित मुद्दे