מאמר זה מסביר כיצד לשנות את סוג הנתונים המוחל על שדה טבלה במסד נתונים של Access.
במאמר זה
הכרות עם סוגי נתונים
בפעם הראשונה שבה אתה מתכנן ובונה מסד נתונים, אתה מתכנן טבלה אחת או יותר, מתכנן את השדות (עמודות) עבור כל טבלה ומגדיר את סוג הנתונים עבור כל שדה. לדוגמה, אם עליך לאחסן תאריכים ושעות, תגדיר שדה לסוג הנתונים 'תאריך/שעה'. אם עליך לאחסן שמות וכתובות, עליך להגדיר שדה אחד או יותר לסוג הנתונים 'טקסט קצר' וכן הלאה.
Access מספק סוגי נתונים רבים ושונים, ולכל סוג מטרה אחרת. לקבלת רשימה מלאה של כל סוגי הנתונים הנתמכים בין הגירסאות השונות של Access, ראה סוגי נתונים עבור מסדי נתונים בגירסת שולחן העבודה של Access ומבוא לסוגי נתונים ומאפייני שדות.
לקבלת מידע נוסף אודות יצירת שדות בדיקת מידע והשימוש בהם, עיין במאמר יצירה או מחיקה של שדה מרובה ערכים.
לבסוף, סוגי נתונים מספקים צורה בסיסית של אימות נתונים מכיוון שהם עוזרים להבטיח שהמשתמשים יזינו את סוגי הנתונים המתאימים בשדות הטבלה שלך. לדוגמה, לא ניתן להזין טקסט בשדה המוגדר לקבלת מספרים בלבד.
שינוי סוגי נתונים
לפני ביצוע שלבים אלה, זכור ששינוי סוג נתונים עשוי לחתוך חלק מהנתונים בשדה או את כולם, ובמקרים מסוימים עשוי להסיר את הנתונים לחלוטין. לקבלת מידע אודות האופן שבו Access משנה נתונים כאשר אתה משנה סוג נתונים, עיין בסעיף הגבלות על שינוי סוגי נתונים בהמשך מאמר זה.
הערה: ב- Access, ניתן להגדיר את סוגי הנתונים עבור שדות טבלה על-ידי עבודה בתצוגת גליון נתונים או בתצוגת עיצוב. השלבים בסעיף זה מסבירים כיצד להגדיר את סוג הנתונים בשתי התצוגות. בעת הגדרת סוגי נתונים בתצוגת עיצוב, תראה אפשרות נוספת לבחירה, אשף בדיקת המידע. אפשרות בחירה זו היא למעשה אינה סוג נתונים. במקום זאת, תשתמש באשף בדיקת המידע כדי ליצור שדות בדיקת מידע, המקשרים שדות מפתח זר לטבלאות אחרות. כברירת מחדל, Access מגדיר שדות בדיקת מידע לסוג הנתונים 'מספר'.
שינוי סוגי נתונים בתצוגת גליון נתונים
-
בחלונית הניווט, אתר את הטבלה שברצונך לשנות ולחץ עליה פעמיים.
Access פותח את הטבלה בתצוגת גליון נתונים.
-
בחר את השדה (העמודה) שברצונך לשנות.
-
בכרטיסיה שדות טבלה , בקבוצה מאפיינים , לחץ על החץ ברשימה הנפתחת לצד סוג נתונים ולאחר מכן בחר סוג נתונים.
-
שמור את השינויים שערכת.
שינוי סוגי נתונים בתצוגת עיצוב
-
אם הטבלה פתוחה בתצוגת גליון נתונים, לחץ באמצעות לחצן העכבר הימני על כרטיסיית המסמכים של הטבלה ולאחר מכן לחץ על תצוגת עיצוב.
- או -
אם הטבלה לא פתוחה, בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטבלה שברצונך לשנות ולאחר מכן לחץ על תצוגת עיצוב בתפריט הקיצור.
-
אתר את השדה שברצונך לשנות ובחר סוג נתונים חדש מהרשימה בעמודה סוג נתונים.
-
שמור את השינויים שערכת.
הגבלות על שינוי סוגי נתונים
ככלל אצבע, ניתן לשנות את סוג הנתונים של כל השדות, למעט:
-
שדות 'מספר' שבהם המאפיין מזהה שכפול זמין.
-
שדות אובייקט OLE.
-
שדות קובץ מצורף.
בנוסף, באפשרותך לשנות את רוב סוגי הנתונים כאשר שדה מכיל נתונים. עם זאת, בהתאם לסוג הנתונים המקורי ולסוג הנתונים החדש שבו ברצונך להשתמש, Access עשוי לחתוך או למחוק חלק מהנתונים או לא לאפשר את ההמרה כלל.
הטבלה הבאה מפרטת את המרות סוגי הנתונים האפשריות לביצוע ב- Access, ומתארת את ההגבלות, אם ישנן, ש- Access עשוי לכפות על המרה.
המר לסוג זה |
מסוג זה |
שינויים או הגבלות |
---|---|---|
טקסט קצר |
טקסט ארוך |
Access מוחק הכל מלבד 255 התווים הראשונים. |
מספר |
ללא הגבלות. |
|
תאריך ושעה |
אין הגבלות עבור תאריך/שעה. אינו מותר עבור תאריך/שעה מורחבים. |
|
מטבע |
ללא הגבלות. |
|
מספור אוטומטי |
ללא הגבלות. |
|
כן/לא |
הערך -1 ('כן' בשדה 'כן/לא') מומר ל'כן'. הערך 0 ('לא' בשדה 'כן/לא') מומר ל'לא'. |
|
היפר-קישור |
Access חותך קישורים ארוכים מ- 255 תווים. |
|
טקסט ארוך |
טקסט קצר |
ללא הגבלות. |
מספר |
ללא הגבלות. |
|
תאריך ושעה |
אין הגבלות עבור תאריך/שעה. אינו מותר עבור תאריך/שעה מורחבים. |
|
מטבע |
ללא הגבלות. |
|
מספור אוטומטי |
ללא הגבלות. |
|
כן/לא |
הערך -1 ('כן' בשדה 'כן/לא') מומר ל'כן'. הערך 0 ('לא' בשדה 'כן/לא') מומר ל'לא'. |
|
היפר-קישור |
ללא הגבלות. |
|
מספר |
טקסט קצר |
טקסט קצר חייב להיות מורכב ממספרים וממטבע חוקי ומפרידים עשרוניים. מספר התווים בשדה 'טקסט קצר' חייב להיכלל בגודל שערכה עבור השדה 'מספר'. לקבלת מידע נוסף אודות הגדלים של שדות מספר, עיין במאמר יצירה או מחיקה של שדה 'מספר' או 'מטבע'. |
טקסט ארוך |
השדה 'טקסט ארוך' חייב להכיל טקסט, מטבע חוקי ומפרידים עשרוניים בלבד. מספר התווים בשדה 'טקסט ארוך' חייב להיכלל בגודל שערכה עבור השדה 'מספר'. לקבלת מידע נוסף אודות הגדלים של שדות מספר, עיין במאמר יצירה או מחיקה של שדה 'מספר' או 'מטבע'. |
|
מספר, אך בגודל שדה או ברמת דיוק שונים |
הערכים לא יהיו גדולים יותר או קטנים יותר מהגודל שהשדה החדש יכול לאחסן. שינוי רמת הדיוק עלול לגרום ל- Access לעגל ערכים מסוימים. |
|
תאריך ושעה |
תאריך/שעה: התאריכים שבאפשרותך להמיר תלויים בגודל של שדה המספר. זכור כי Access מאחסן את כל התאריכים כתאריכים סדרתיים, ואת ערכי התאריכים כמספרים שלמים צפים ברמת דיוק כפולה. Access משתמש ב- 30 בדצמבר, 1899 כתאריך 0. תאריכים מחוץ לטווח שבין 18 באפריל, 1899 לבין 11 בספטמבר, 1900 חורגים מהגודל של שדה מסוג 'בית'. תאריכים מחוץ לטווח שבין 13 באפריל, 1810 לבין 16 בספטמבר, 1989 חורגים מהגודל של שדה מסוג 'מספר שלם'. כדי להכיל את כל התאריכים האפשריים, קבע את המאפיין גודל שדה של שדה המספר למספר שלם ארוך או גדול יותר. לקבלת מידע נוסף אודות תאריכים סידוריים והאופן שבו Access משתמש בערכי תאריכים ומאחסן אותם, עיין במאמר עיצוב שדה תאריך ושעה. תאריך/שעה מורחבים: לא מותר. |
|
מטבע |
הערכים אינם יכולים לחרוג (או לרדת) ממגבלת הגודל שהוגדרה עבור השדה. לדוגמה, באפשרותך להמיר שדה 'מטבע' לשדה 'מספר שלם' רק כאשר ערכים אלה גדולים מ- 255 ואינם עולים על 32,767. |
|
מספור אוטומטי |
ערכים חייבים להיות במסגרת הגבלת הגודל שהוגדרה עבור השדה. |
|
כן/לא |
ערכי 'כן' מומרים למספר -1. ערכי 'לא' מומרים למספר 0. |
|
היפר-קישור |
לא רלוונטי. |
|
תאריך/שעה |
טקסט קצר |
הטקסט המקורי חייב להיות תאריך ניתן לזיהוי או שילוב של תאריך-שעה. לדוגמה, 18-ינואר-2006. |
טקסט ארוך |
הטקסט המקורי חייב להיות תאריך ניתן לזיהוי או שילוב של תאריך-שעה. לדוגמה, 18-ינואר-2006. |
|
מספר |
ערכים חייבים להיות בין -657,434 ל- 2,958,465.99998843. |
|
תאריך/שעה מורחבים |
ללא הגבלות. |
|
מטבע |
ערכים חייבים להיות בין -$657,434 ל- $2,958,465.9999. |
|
מספור אוטומטי |
ערכים חייבים לחרוג מ- -657,434 ולהיות קטנים מ- 2,958,466. |
|
כן/לא |
הערך -1 (כן) מומר ל- 29 בדצמבר, 1899. הערך 0 (לא) מומר לחצות (00:00:00). |
|
היפר-קישור |
לא רלוונטי. |
|
תאריך/שעה מורחבים |
טקסט קצר |
לא מותר. |
טקסט ארוך |
לא מותר. |
|
Number |
לא מותר. |
|
תאריך/שעה |
שניות שבר אובדות, ואם השנה נמצאת מחוץ לטווח הנתמך על-ידי תאריך/שעה, הערך נמחק. לקבלת מידע נוסף, ראה שימוש בסוג הנתונים 'תאריך/שעה מורחבים'. |
|
מטבע |
לא מותר. |
|
מספור אוטומטי |
לא מותר. |
|
כן/לא |
לא מותר. |
|
היפר-קישור |
לא רלוונטי. |
|
מטבע |
טקסט קצר |
טקסט חייב להיות מורכב ממספרים ומתווי הפרדה חוקיים. |
טקסט ארוך |
טקסט חייב להיות מורכב ממספרים ומתווי הפרדה חוקיים. |
|
מספר |
ללא הגבלות |
|
תאריך ושעה |
תאריך/שעה: ללא הגבלות, אך Access עשוי לעגל את הערך. תאריך/שעה מורחבים: לא מותר. |
|
מספור אוטומטי |
ללא הגבלות |
|
כן/לא |
הערך -1 (כן) מומר ל- $1. הערך 0 (לא) מומר ל- 0$. |
|
היפר-קישור |
לא רלוונטי. |
|
מספור אוטומטי |
טקסט קצר |
אינו מותר אם שדה המספור האוטומטי משמש כמפתח ראשי. |
טקסט ארוך |
אינו מותר אם שדה המספור האוטומטי משמש כמפתח ראשי. |
|
מספר |
אינו מותר אם שדה המספור האוטומטי משמש כמפתח ראשי. |
|
תאריך ושעה |
תאריך/שעה: אינו מותר אם השדה 'מספור אוטומטי' משמש כמפתח ראשי. תאריך/שעה מורחבים: לא מותר. |
|
מטבע |
אינו מותר אם שדה המספור האוטומטי משמש כמפתח ראשי. |
|
כן/לא |
אינו מותר אם שדה המספור האוטומטי משמש כמפתח ראשי. |
|
היפר-קישור |
לא רלוונטי. |
|
כן/לא |
טקסט קצר |
הטקסט המקורי חייב להיות מורכב רק מ'כן', 'לא', True, False, 'פועל' או 'כבוי'. |
טקסט ארוך |
הטקסט המקורי חייב להיות מורכב רק מ'כן', 'לא', True, False, 'פועל' או 'כבוי'. |
|
מספר |
אפס או Null מומרים ל'לא', כל הערכים האחרים מומרים ל'כן'. |
|
תאריך ושעה |
תאריך/שעה: Null או 12:00:00 מומרים ללא, כל שאר הערכים מומרים ל'כן'. תאריך/שעה מורחבים: לא מותר. |
|
מטבע |
אפסים וערכי Null מומרים ל'לא', כל שאר הערכים ל'כן'. |
|
מספור אוטומטי |
Access ממיר את כל הערכים ל'כן'. |
|
היפר-קישור |
לא רלוונטי. |
|
היפר-קישור |
טקסט קצר |
אם הטקסט המקורי מכיל כתובת אינטרנט חוקית, כגון adatum.com, www.adatum.com או http://www.adatum.com, Access ממיר את הטקסט להיפר-קישור. Access מנסה להמיר ערכים אחרים, כלומר, אתה רואה טקסט מסומן בקו תחתון, וסמן העכבר משתנה בעת הצבעה על הקישור, אך הקישורים אינם פועלים. הטקסט יכול להכיל כל פרוטוקול אינטרנט חוקי: http://, gopher://, telnet://, ftp:// ו- wais:// וכו'. |
טקסט ארוך |
עיין בערך הקודם. אותן הגבלות חלות. |
|
מספר |
אינו מותר לשימוש כאשר שדה מספר הוא חלק מקשר גומלין. אם הערך המקורי הוא בתבנית של כתובת IP חוקית (ארבע שלישיות של מספרים, המופרדות באמצעות נקודה: nnn.nnn.nnn.nnn), והמספרים במקרה חופפים לכתובת אינטרנט, ההמרה יוצרת קישור חוקי. אחרת, Access מוסיף http:// בתחילת כל ערך, והקישורים שמתקבלים אינם חוקיים. |
|
תאריך/שעה |
Access מוסיף http:// בתחילת כל כתובת, אך הקישורים שמתקבלים לא פועלים כמעט אף פעם. |
|
מטבע |
Access מוסיף http:// בתחילת כל ערך, אך כמו תאריכים, הקישורים המתקבלים לא פועלים כמעט אף פעם. |
|
מספור אוטומטי |
אינו מותר לשימוש כאשר שדה המספור האוטומטי הוא חלק מקשר גומלין. Access מוסיף http:// בתחילת כל ערך, אך הקישורים המתקבלים כמעט אף פעם לא פועלים. |
|
כן/לא |
Access ממיר את כל ערכי 'כן' למספר -1 ואת כל ערכי 'לא' ל- 0, ומוסיף http:// בתחילת כל ערך. הקישורים המתקבלים אינם פועלים. |