PDA

View Full Version : سوال: تغیر نام یک تیبل اکسس با کد نویسی ado



m_vb1386
سه شنبه 16 مهر 1387, 07:58 صبح
یک سورس برای تغییر نام تیبل های اکسس نیاز دارم

mpmsoft
سه شنبه 16 مهر 1387, 09:10 صبح
ALTER TABLE Table1 RENAME to Table2

m_vb1386
سه شنبه 16 مهر 1387, 10:24 صبح
فکر کنم این دستور برای افزودن یا حذف یک فیلد جدید به تیبل ما هست نه برای تغییر نام خود تیبل

mpmsoft
سه شنبه 16 مهر 1387, 10:54 صبح
منظورتون این کده :


Alter Table Table1 Add Column Fname(Text)
Alter Table Table2 Drop Column Fname

m_vb1386
سه شنبه 16 مهر 1387, 11:06 صبح
بله منظورم اینه که این کد فقط این کار رو میکنه چون رو سیستم من که نتونستم ازش استفاده کنم اگه براتون مقدور هست یک نمونه بذارین

m_vb1386
سه شنبه 16 مهر 1387, 11:36 صبح
Private Sub Command1_Click()
Dim newname As ADODB.Command
With newname
.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb"
.CommandText = "ALTER TABLE table1 RENAME tel to mobile;"
.Execute
End With
End Sub


این رو ببینید فکر کنم متوجه بشین منظورم چیه اما کد ها کار نمیکنن نمیدونم چرا

m_vb1386
چهارشنبه 17 مهر 1387, 10:24 صبح
کسی نبود کمک کنه؟

ASKaffash
چهارشنبه 17 مهر 1387, 14:03 عصر
سلام
در SQLServer یک SP بنام sp_rename وجود دارد در Access بیاید بی خیال شوی و یا اینکه یک کپی از جدول ایجاد کنید بعد جدول قبلی را پاک کنید(با کدنویسی) که البته یک فکری هم برای ایندکسها باید بکنید.

m_vb1386
پنج شنبه 18 مهر 1387, 09:03 صبح
ممنون متوجه شدم برای ساخت ایندکس هم دستور sql سراغ دارم ولی هنوز تست نکردم ببینم تو vb هم جواب میده یا نه