PDA

View Full Version : اضافه كردن ستون به جدول اكسس



amir zahed
چهارشنبه 26 شهریور 1393, 08:21 صبح
با سلام خدمت دوستان عزيز
من يه برنامه با vb6 نوشته بودم چند سال قبل كه پايگاه دادش اكسس هست و تو يكي از اين جدول ها 5 ستون يا فيلد دارم. اما الان ميخوام 2 ستون به اين جدولم اضافه كنم.
اما تو خود فايل اكسس كه نميشه. تو تالار هم سرچ كردم تو sql دستوراتي بود اما برا اكسس نتونستم چيزي پيدا كنم. حالا چطوري بايد اين كارو تو اكسس انجام بدم؟

خودم يه راه حل ساده پيدا كردم كه البته فكر كنم راه درستي نباشه
پايگاه داده من با پسوند mdb بود كه نميشد تو خود اكسس ستون اضافه كرد. من اونو به صورت accdb تو office 2007 ذخيره كردم
بعد ستون رو اضافه كردم و دوباره اونو با پسوند mdb ذخيره كردم و تو برنامه و data grid wiev ازش استفاده كردم
دوستان محترم اگه كسي باز هم راه حل منطقي و درستي داره مطرح كنه.
يه سوال ديگه كه برام پيش اومد چطور ميتونم اين برنامه رو به يه كاربر بدم كه نتونه اكسس رو باز كنه و مستقيم تغييرات بده ( يعني به عبارتي پايگاه داده اكسسم پسورد داشته باشه و يا به صورت فايل هاي dll يا نظير اون دربياد)
ممنون ميشم پاسخ بديد

vbhamed
یک شنبه 30 شهریور 1393, 06:31 صبح
سلام
اينكه چرا ميگين تو اكسس نميشه ستون اضافه كرد ؟ براي چي نميشه ؟ پيام خطايي چيزي ؟
دوم اينكه اكسس هم از دستورات Sql پشتيباني مي‌كنه، دستورات DDL بانك اطلاعاتي نظير Create Table, Alter Table,... كه ميشه باهاشون در ساختار جداول تغيير ايجاد كرد، فقط اينكه از Data Control استفاده مي‌كنيد يا Adodc ؟

amir zahed
یک شنبه 30 شهریور 1393, 07:22 صبح
با سلام خدمت مدير بخش
استاد عزيز من از adodc استفاده ميكنم. كدهاي sql رو هم تو يك دكمه گذاشتم اما كار نكرد و فيلد به جدولم اضافه نميكنه
ممنون ميشم يه نمونه بذاريد

ایلیا آخوندزاده
یک شنبه 30 شهریور 1393, 08:09 صبح
لطفا کدی رو که در باتون گذاشتید اینجا بذارید شاید مشکل از نحوه نوشتن کد باشه.