عند عمل join لملف مثل الاكسيل داخل برنامج الارك تظهر الحقول بجانب حقول الطبقة التى قمنا بالنقر كليك يمين عليها ثم join and relates و ذلك داخل ال Attribute table الخاص بهذة الطبقة و لكن عملية ال join هذة هى عملية مؤقتة اى بعد عمل remove join ستختفى هذة الحقول من داخل ال Attributr table لذلك و لكى نجعل حقول الاكسيل ثابتة داخل ال attribute table ألخاص بهذة الطبقة يجب عمل Add field مناظر لعدد الحقول داخل ملف الاكسيل ثم عمل join لملف الاكسيل ثم من داخل ال attribute table نقوم بعمل كليك يمين على احدى الحقول الفارغة التى تم انشاؤها و نختار field calculator و منها نعلم على الحقل المراد من حقول الاكسيل و نضغط ok فينتج لنا حقل جديد ثابت داخل ال Attribute table الخاص بالطبقة بة كل البيانات التى بحقل الاكسيل و نكرر هذة العملية مع كل حقول الاكسيل ثم remove join لكن هكذا جميع البيانات و الحقول التى قمنا باضافتها من الاكسيل تظل موجودة بعد عمل ال remove و هكذا لن يكون هناك حاجة لكى يفهم الارك هل حقول الاكسيل هى Text ام integers لان الحقول التى حصلنا عليها تم انشاؤها داخل الارك و تم تحديد ال field type and peoperties من داخل الارك نفسه.

هل هكذا تم حل المشكلة ام هناك شئ اغفلتة او لم افهمة جيدا من السؤال؟

عموما للاجابة على سؤالك فالاجابة هى نعم ان برنامج الارك يعرف الحقل تلقائيا اذا كان بة ارقام صحيحة فقط فيكون integer و اذا كان حروف فقط فيكون string و اذا كان ارقام و حروف معا يكون string و اذا كان ارقام عشرية فقط يكون Double , لكن تذكر ان بمجرد عمل remove join ستختفى الحقول.