اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

استفسار حول تنسيق حقول في نماذج مختلفة من خلال نموذج منفصل


إذهب إلى أفضل إجابة Solved by kha9009lid,

الردود الموصى بها

السلام عليكم ..... كيف استطيع تنسيق الحقول a1.b1,c1.d1.e1 في النماذج A,B,C,D,E  بمعنى كيف يمكنني اضافة نموذج منفصل بحيث يمكنني من تغير تنسيق هذة الحقول  الى رقمي او علمي   

vi.accdb

تم تعديل بواسطه ازهر عبد العزيز
رابط هذا التعليق
شارك

  • أفضل إجابة

مرحبا استاذ @ازهر عبد العزيز

اولا اعتذر عن التعديل على مرفقك لعدم توفر اكسس لدي لكون عملي حاليا في بيئة عمل مختلفة

وفي هذا الرد سوف اضع تلميح لكيفية التحكم بانواع الحقول من خلال الكود واعتذر مقدما اذا لم تجد فيه الجواب المطلوب

لتغيير الحقل الى نوع رقم

   Dim x As Variant
   x = "ALTER TABLE [tbl1] ALTER COLUMN [tx8] LONG"
   DoCmd.RunSQL x

ويمكن كتابتة بالشكل التالي

DoCmd.RunSQL "ALTER TABLE [tbl1] ALTER COLUMN [tx8] Integer"
او
DoCmd.RunSQL "ALTER TABLE [tbl1] ALTER COLUMN [tx8] LONG"

حسب نوع الحقل الرقمي

تغيير الحقل الى نوع مزدوج يكون على النحو التالي

DoCmd.RunSQL "ALTER TABLE [tbl1] ALTER COLUMN [tx8] Double"

الى نوع نص

DoCmd.RunSQL "ALTER TABLE [tbl1] ALTER COLUMN [tx8] String"

واذا اردنا ان نحدد طول الحقل النص يمكن كتابتة

DoCmd.RunSQL ("ALTER TABLE [tbl1] ALTER COLUMN [tx8] TEXT(30);")

اما حقل التاريخ فيكون

DoCmd.RunSQL "ALTER TABLE [tbl1] ALTER COLUMN [tx8] date"

النوع العملة يكون على النحو التالي

DoCmd.RunSQL "ALTER TABLE [tbl1] ALTER COLUMN [tx8] Currency"

لتحويل تنسيق الحقل الى علمي

Set db = CurrentDb
db.TableDefs("tbl1").Fields("tx8").Properties.Append db.CreateProperty("Format", dbText, "scientific")

بعد تعديل التنسيق بالكود السابق تحتاج الى التعديل اليدوي في حالة الرغبة في التغيير مرة اخرى

في جميع الاحوال لا انصح بالعبث في الحقول والمفروض ان التخطيط الجيد قبل واثناء انشاء قواعد البيانات يغني عن الحاجة للتعديلات

اضافة الى ان تغيير نوع الحقل قد يؤدي الى فقدان البيانات لهذا الحقل وخصوصا اذا كان الحقل مرتبط بجداول اخرى قد يعطل عمل القاعدة

  • Like 3
  • Thanks 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information