سلام
آيا ميشه به بانک اکسس که قبلا طراحي شده و در برنامه استفاده ميشه بعدا يه چندتا فيلد جديد اضافه کرد مرسي
Printable View
سلام
آيا ميشه به بانک اکسس که قبلا طراحي شده و در برنامه استفاده ميشه بعدا يه چندتا فيلد جديد اضافه کرد مرسي
ooje_aseman عزیز
چرا که نه؟ برای مثال در Visual Basic، می شه با استفاده از شیء ADOX یا Microsoft ADO Ext. 2.8 for DDL and security (شماره ورژن به MDAC نصب شده روی سیستمتون بستگی داره) که فایل لایبراری اون msadox.dll نامش هست، بصورت زیر عمل کرد:
نمونه کد بالا، به جدول tblTest از دیتابیس Mydatabase که در مسیر برنامه است، دو فیلد Field1 و Field2 رو بترتیب از نوع عدد صحیح و رشته 50 کاراکتری اضافه می کنه.کد:Dim cat As New ADOX.Catalog
Dim strConnection As String
Dim i as Integer
strConnection = "Provider=Microsoft.Jet.OLEDB.4.0" & _
";Data Source=" & App.Path & "\MyDatabase.mdb" & _
";Persist Security Info=False;User ID=;" & _
"Password="
cat.ActiveConnection = strConnection
For i = 0 To cat.Tables.Count - 1
If cat.Tables(i).Name = "tblTest" Then
cat.Tables(i).Columns.Append "Field1", adInteger
cat.Tables(i).Columns.Append "Field2", adVarWChar, 50
End If
Next i
با سلام و ممنون
ولی این در دات نت هم جواب میده و در ضمن من وقتی فیلد جدید رو در اکسس به بانک اضافه می کنم در دات نت نمیاد و بایس دوباره کانکشن و ... درست کنم تا فیلدهای جدید رو بشناسه مرسی
بله دوست عزیز
این کد برای .net هم جواب می ده و همینطور برای همه زبونهایی که بشه از اشیاء لایبراری ADOX در اونها استفاده کرد.
فکر می کنم بعد از افزدون یک فیلد جدید باید یه جوری اتصال رو Refresh کنین. چون بهر ترتیب طراحی دیتابیس تون با موقع اتصال اولیه تغییر کرده دیگه.
خودم پیداش کردم هم اضافه کردن فیلد به صورت دستی و نه کد و هم رفرش
و اون اینکه رو دیتاست کلیک راست کرده و view schema رو انتخاب می کنیم که فیلد ها رو میاره و می تونیم فیلد جدید اضافه کنیم و برا شناختنش بایس یه بار برنامه رو ببندیم بعدش می شناسه
با سلام
می خواستم از ورود داده های تکراری در اکسس جلوگیری شود لطفا مرا راهنمایی نمایید باتشکر
سلام
من یک دیتابیس با اکسس درست کردم .فرم هم براش طراحی کردم اما می خوام که بصورت یک برنامه درش بیارم.ازکدوم زبان برنامه نویسی استفاده کنم شکل وشمایل بهتری میشه براش طراحی کرد؟درضمن تو این زمینه هم اگرراهنمایی کنید ممنون میشم