بعد محاولات طويله
اتفضل
DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentDb().Name, acTable, "emp", "aboyaseen", True
Dim db As Database
Dim tdfNew As TableDef
Dim fldLoop As Field
On Error GoTo Err_Command0_Click:
Set db = DAO.OpenDatabase(CurrentDb().Name)
Set tdfNew = db.TableDefs!aboyaseen
With tdfNew
.Fields.Append .CreateField("idasxc", dbText, 255)
' .Fields.Append .CreateField("id_user", dbLong)
End With
MsgBox "تمت عملية إنشاء الحقول المحددة بنجاح!!!", vbOKOnly, "رسالة توضيح"
Dim strSQL1, strSQL2 As String
strSQL2 = "ALTER TABLE aboyaseen ADD COLUMN id_user COUNTER CONSTRAINT [PrimaryKey] Primary key "
'strSQL1 = "ALTER TABLE aboyaseen ADD Primary key(id);"
'DoCmd.RunSQL strSQL1
DoCmd.RunSQL strSQL2
Exit_Command0_Click:
Exit Sub
Err_Command0_Click:
MsgBox "إما أن الحقول المراد إنشاؤها موجودة مسبقاً ، أو أن قاعدة البيانات غير موجودة في المكان المحدد!!!", vbOKOnly, "رسالة توضيح"
Resume Exit_Command0_Click