تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استخلاص اسم قاعدة البينات
#1
هناك مسار لقاعدة البيانات كالتالي مثلا

c:\aaa\data.mdb

كيف اظهر اسم القاعدة فقط

شكرا
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله

في المرفقات مثال على استخلاص اسم أي ملف (دون الامتداد).


الملفات المرفقة
.zip   GettingFileName.zip (الحجم : 73.35 ك ب / التحميلات : 76)
اللهم ارحم فقيدنا ابا ليث

الرد }}}}
تم الشكر بواسطة:
#3
شكرا لك كثيرا
حاولت الاستفادة من الحصول علي قاعدة البيانات من مسار القاعدة المذكور واعوض به مكان اسم القاعدة في كود عمل نسخة احتياطية للقاعدة لكني فشلت

حيث ان هذا الكود ممتاز ولكن يجب ان نحدد اسم القاعدة

هل استطيع استبدال اسم القاعدة بالاسم الذي حصلت عليه من المسار كما ذكرته حضرتك

اتمني تعديل الكود شكرا

Try
If Conn.State = ConnectionState.Open Then Conn.Close()


If MsgBox("سوف يتم عمل نسخة احتياطية من قاعدة البيانات" & vbCrLf & "DataCopy وضعها في مسار البرنامج في المجلد", vbMsgBoxRight + vbExclamation + vbYesNo, "نسخ احتياطي") = MsgBoxResult.Yes Then


Application.DoEvents()


'اذا وجد نسخة بهذا الاسم يمسحها
If IO.File.Exists(Application.StartupPath & "\Compact.mdb") Then
IO.File.Delete(Application.StartupPath & "\Compact.mdb")

End If


' كود ضغط واصلاح قاعدة البيانات

Dim Engine

Engine = CreateObject("JRO.JetEngine")

Engine.CompactDatabase("provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\elmy_thanawy.mdb;user id=admin;jet oledb:database password=123321", _
"provider=microsoft.jet.oledb.4.0;data source=" & Application.StartupPath & "\Compact.mdb;user id=admin;jet oledb:database password=123321")


'كود حذف قاعدة البيانات القديمة

Kill(Application.StartupPath & "\elmy_thanawy.mdb")



'كود اعادة تسمية قاعدة البيانات التي تم ضغطها واصلاحها

My.Computer.FileSystem.RenameFile(Application.StartupPath & "\Compact.mdb", "elmy_thanawy.mdb")


'كود التحقق من وجود المجلد DataCopy
If IO.Directory.Exists(Application.StartupPath & "\DataCopy") = False Then


'ان لم يكن موجد يقوم بانشاء مجلد جديد
IO.Directory.CreateDirectory(Application.StartupPath & "\DataCopy")


''انشاء مجلد جديد في وضع مخفي
'IO.Directory.CreateDirectory(Application.StartupPath & "\DataCopy").Attributes = FileAttributes.Hidden

End If





'كود نسخة قاعدة البيانات باسخدام البروجريس بار والتاريخ


Dim GregorianDTF As System.Globalization.DateTimeFormatInfo = New System.Globalization.CultureInfo("Ar-Sy", True).DateTimeFormat

GregorianDTF.Calendar = New System.Globalization.GregorianCalendar

Dim DToday As String = DateTime.Today.ToString("dd-MM-yyyy", GregorianDTF)




Dim CopyFrom, CopyTo As String

CopyFrom = Application.StartupPath & "\elmy_thanawy.mdb"

CopyTo = Application.StartupPath & "\DataCopy\" & DToday & ".mdb"

ProgressBar1.Visible = True


Dim sr As New IO.FileStream(CopyFrom, IO.FileMode.Open)
Dim sw As New IO.FileStream(CopyTo, IO.FileMode.Create)

Dim len As Long = sr.Length - 1


For i As Long = 0 To len

sw.WriteByte(sr.ReadByte)

If i Mod 1000 = 0 Then

Application.DoEvents()

ProgressBar1.Value = i * 100 / len



End If

Next



'كود البحث عن قواعد البيانات لغاية قبل شهر من تاريخ اليوم ويقوم بحذفها مع ترك اخر قاعدتين بتاريخ قبل يوم



Dim DAddDays As DateTime = GregorianDTF.Calendar.AddDays(DateTime.Today, -1)

Dim DAddMonths As DateTime = GregorianDTF.Calendar.AddMonths(DateTime.Today, -3)

Dim D_AddDays As String = DAddDays.ToString("dd-MM-yyyy", GregorianDTF)

Dim D_AddMonths As String = DAddMonths.ToString("dd-MM-yyyy", GregorianDTF)


Do Until D_AddMonths = D_AddDays

If IO.File.Exists(Application.StartupPath & "\DataCopy\" & D_AddMonths & ".mdb") = True Then
Kill(Application.StartupPath & "\DataCopy\" & D_AddMonths & ".mdb")
End If


DAddMonths = GregorianDTF.Calendar.AddDays(DAddMonths, 1)

D_AddMonths = DAddMonths.ToString("dd-MM-yyyy", GregorianDTF)

Loop


'End
End If

Catch ex As Exception

MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)

End

End Try
الرد }}}}
تم الشكر بواسطة:
#4
.....

كود :
'
Dim file As String = "C:\Users\Admin\Desktop\NewFolder\database1.mdb"
Dim result As String
'-----------------------------------------------------------------------------------------------------
result = IO.Path.GetFullPath(file)                  ' C:\Users\Admin\Desktop\NewFolder\database1.mdb
'-----------------------------------------------------------------------------------------------------
result = IO.Path.GetPathRoot(file)                  ' C:\
'-----------------------------------------------------------------------------------------------------
result = IO.Path.GetDirectoryName(file)             ' C:\Users\Admin\Desktop\NewFolder
'-----------------------------------------------------------------------------------------------------
result = IO.Path.GetFileName(file)                  ' database1.mdb
'-----------------------------------------------------------------------------------------------------
result = IO.Path.GetFileNameWithoutExtension(file)  ' database1
'-----------------------------------------------------------------------------------------------------
result = IO.Path.GetExtension(file)                 ' .mdb
'-----------------------------------------------------------------------------------------------------

.....
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كيفية حفظ ملف pdf في قاعدة بيانات sql abid 5 4,617 10-05-17, 03:13 PM
آخر رد: safalo
  المساعدة في عمل استعلام قاعدة بيانات sqlserver djelloul 0 69 17-04-17, 07:13 PM
آخر رد: djelloul
  [VB.NET] مشكله عند الحفظ على قاعدة بيانات باستخدام Data Source وقاعدة بيانات اكسس2007 coderarab 8 851 03-04-17, 02:48 AM
آخر رد: ابو إياد
  استعادة قاعدة البيانات من ملف النسخة الإحتياطية djelloul 2 171 28-02-17, 03:27 PM
آخر رد: djelloul
  نسخ جدول من قاعدة الي اخري مع الوصف atefkhalf2004 2 154 18-02-17, 01:34 AM
آخر رد: atefkhalf2004
  فتح قاعدة البيانات محفوظة ب باسس ورد في جملة الاتصال ahmed_elwerfalli 2 160 13-02-17, 05:27 PM
آخر رد: ahmed_elwerfalli
  قاعدة بيانات xml djelloul 2 168 06-02-17, 11:06 PM
آخر رد: djelloul
  الانتقال إلى السجل الثاني في قاعدة البيانات و إظهار الصورة التالية على picturebox ahmed_elwerfalli 6 484 24-12-16, 11:07 PM
آخر رد: ahmed_elwerfalli
  جلب البيانات من قاعدة بيانات XML djelloul 0 211 13-12-16, 07:45 PM
آخر رد: djelloul
  مشكلة في تصميم قاعدة البيانات djelloul 2 290 06-12-16, 12:36 PM
آخر رد: djelloul

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم