מאמר זה מסביר כיצד לשנות את סוג הנתונים עבור שדה טבלה במסד נתונים של 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:// לתחילתו של כל ערך. הקישורים המתקבלים אינם פועלים. |