PDA

View Full Version : تغيير فرمت يك فيلد



yaghot
یک شنبه 23 آبان 1389, 15:36 عصر
با سلام . در هنگام لينك دو جدول به دليل اينكه فرمت فيلد در يك جدول تكست و در ديگري نامبر مي باشد امكان برقراري لينك وجود ندارد . آيا تابعي وجود دارد كه بتوان اين تغيير فرمت را انجام داد؟البته اين نكته هم لازمه كه اطلاعات من از يك جدول اوراكل لينك شده و امكان تغيير فرمت تو خود جدول رو ندارم.

انگوران
دوشنبه 24 آبان 1389, 06:08 صبح
Application.SetOption "Default Field Type", 3

انگوران
دوشنبه 24 آبان 1389, 13:29 عصر
البته كد فوق مربوط به تغيير فرمت پيش فرض سيستم هست ولي در مورد سوال دوست عزيزمون فكر كنم كد زير مشكل رو حل ميكنه . يعني ابتدا فيلد مورد نظر رو حذف كرده سپس فيلد جديد با فرمت دلخواه تعريف كنيد .


DoCmd.RunSQL "Alter Table Table1 Drop Column field name"
DoCmd.RunSQL "Alter Table Table1 Add Column field name text"

انگوران
دوشنبه 24 آبان 1389, 14:45 عصر
و در نهايت كد اصلاح شده و احتمالاً صحيح درخواست فوق

DoCmd.RunSQL "ALTER TABLE table name ALTER COLUMN field name text(50)"