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

مثال لحفظ ملف pdf الى قاعدة البيانات اكسس 
المشكلة في عملية الحفظ بحيث لو  تم فتح نفس الملف اكثر من مرة يتم حفظ الملف في حقل المسار للملف اكثر من مرة 
وفي مجلد المفات لا يتكرر ولكن تظهر رسالة تم الحفظ بنجاح , ومن المفترض في هذه الحالة يكون التعديل في حالة ان الملف له نفس الاسم

المثال مأخوذ من احد الاعضاء في هذا المنتدى الرائع

المطلوب التعديل على المثال بحيث تضاف الى جدول قاعدة البيانات حقل لاسم والتاريخ والوقت 
بحيث يكون اسم الملف الجديد مكون من خانة الاسم والتاريخ والوقت

بهذه الطريقة لا يمكن تكرار اسم الملف حسب (الاسم والتاريخ والوقت) لانه لو تكرر يعني التعديل على حقول قاعدة البيانات ويظل الملف كما هو في مجلد الملفات pdf Folder
بدون اضافة ملف جديد 
وفي حالة عدم تكرار (الاسم والتاريخ  والوقت) يكون حقل جديد وملف جديد


آمل التعديل على المثال 
وآمل أن تكون الفكرة واضحة


الملفات المرفقة
.rar   Save_File_AccessDB.rar (الحجم : 89.69 ك ب / التحميلات : 117)
الرد
تم الشكر بواسطة:
#2
(19-05-18, 07:08 PM)aftfm كتب : السلام عليكم ورحمة الله وبركاته

مثال لحفظ ملف pdf الى قاعدة البيانات اكسس 
المشكلة في عملية الحفظ بحيث لو  تم فتح نفس الملف اكثر من مرة يتم حفظ الملف في حقل المسار للملف اكثر من مرة 

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

إقتباس :وفي مجلد المفات لا يتكرر ولكن تظهر رسالة تم الحفظ بنجاح , ومن المفترض في هذه الحالة يكون التعديل في حالة ان الملف له نفس الاسم

الملف لا لايتكرر لانه يقوم باستبدال القديم بالجديد

إقتباس :المطلوب التعديل على المثال بحيث تضاف الى جدول قاعدة البيانات حقل لاسم والتاريخ والوقت 
بحيث يكون اسم الملف الجديد مكون من خانة الاسم والتاريخ والوقت

بهذه الطريقة لن يتكرر الاسم و لكن سيكون المحتوى مكرر 

إقتباس :بهذه الطريقة لا يمكن تكرار اسم الملف حسب (الاسم والتاريخ والوقت) لانه لو تكرر يعني التعديل على حقول قاعدة البيانات ويظل الملف كما هو في مجلد الملفات pdf Folder
بدون اضافة ملف جديد 
وفي حالة عدم تكرار (الاسم والتاريخ  والوقت) يكون حقل جديد وملف جديد

التاريخ لن يتكرر و لكن الاسم هو الذى يحتمل أن يتكرر
ما فهمته هنا أنه اذا كان اسم الملف موجود مسبقا يتم تعديل التاريخ فقط 
اذا كان ما فهمته صحيحا فلا أجد أى جدوى من ذلك 


يمكنك فقط التحقق من وجود ملف بنفس الاسم من عدمه و اذا كان موجود لا تتم الاضافة و اذا لم يجد ملف بنفس الاسم يقوم باضافته 

الكود التالى لزر الحفظ يقوم بذلك 

كود :
   Private Sub btnSaveFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSaveFile.Click
       Try
           If txtFilePath.Text = "" Then
               MessageBox.Show("الرجاء قم بتحديد ملف", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Information)
               btnSelectFile.Select()
           ElseIf File.Exists(FolderPath & txtFileName.Text) Then
               MessageBox.Show("الملف تمت إضافته سابقا", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Information)
               Exit Sub
           Else
                   Dim FilePath As String = txtFilePath.Text
               File.Copy(FilePath, FolderPath & txtFileName.Text, True) 'copy selected file to folder in the project

               Add_File(FolderPath & txtFileName.Text) 'Save file path in database
               MessageBox.Show("تم حفظ الملف بنجاح", "الحفظ", MessageBoxButtons.OK, MessageBoxIcon.Information)
               txtFilePath.Clear()
               txtFileName.Clear()
           End If
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try
   End Sub
الرد
#3
إقتباس :بهذه الطريقة لا يمكن تكرار اسم الملف حسب (الاسم والتاريخ والوقت) لانه لو تكرر يعني التعديل على حقول قاعدة البيانات ويظل الملف كما هو في مجلد الملفات pdf Folder
بدون اضافة ملف جديد 
وفي حالة عدم تكرار (الاسم والتاريخ  والوقت) يكون حقل جديد وملف جديد


الف شكر على الشرح 

في هذه الفقرة امكانية تغيير الاسم والتاريخ والوقت

اي واحد منهم يتم تغييرة سيعتبر أن الملف جديد
وفي حالة التشابه هذا يعني يبقى الملف كما هو 
وهنا الكود الذي وضعته يحل المشكلة في التشييك بوجود الملف مسبقاً

جزيت خيراً
الرد
تم الشكر بواسطة:
#4
(20-05-18, 05:20 AM)aftfm كتب : اي واحد منهم يتم تغييرة سيعتبر أن الملف جديد
وفي حالة التشابه هذا يعني يبقى الملف كما هو 
وهنا الكود الذي وضعته يحل المشكلة في التشييك بوجود الملف مسبقاً

هذا يعنى أنك ستقوم بادخال التاريخ و الوقت يدويا 
اذا كان هذا طلبك 
يمكنك اضافة عمود للوقت و التريخ بالجدول و ان كنت لا اجد لذلك جدوى من واقع ما فهمت من شرحك


بالتوفيق
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كود حفظ صورة في قاعدة البيانات sql aldery 10 129 23-02-20, 12:53 AM
آخر رد: alsalamoni
Sad كيف يمكن عمل صفحة html مربوطة قاعدة بيانات csv moha1407 1 60 18-02-20, 07:59 PM
آخر رد: kiki
  ماهي طريقة سحب الصورة من الكاميرا مباشرة إلى قاعدة البيانات جيولوجي مبتدئ 0 62 16-02-20, 11:29 AM
آخر رد: جيولوجي مبتدئ
Heart حول كود إدراج بيانات داتا غريد في جدول داخل التقرير كريستال Al Wilaya 10 370 14-02-20, 01:39 AM
آخر رد: Al Wilaya
Smile [سؤال] هل يمكن ربط تقارير بكريستال ريبورت مع قاعدة بيانات فيجوال فوكس برو acc1397 0 87 09-02-20, 11:52 PM
آخر رد: acc1397
  حفظ صورة علي الجهاز متخزنة في قاعدة البيانات BIT (تم حل المشكلة) محمدالزند 1 113 07-02-20, 04:01 AM
آخر رد: محمدالزند
  [VB.NET] حقل من نوع Bit في قاعدة sql اسامه الهرماوي 5 196 06-02-20, 09:55 AM
آخر رد: egypt 2020
  هل من الممكن اظهار بيانات موجودة بفورم الى Report viewer غير متصل بقاعدة بيانات رهف العريفي 14 3,247 04-02-20, 11:34 AM
آخر رد: fares39000
  ماهي طريقة عمل ملف تنفيذي setup لبرنامج يحتوي تقارير كريستال ريبورت وقاعدة بيانات جيولوجي مبتدئ 3 320 28-01-20, 12:28 PM
آخر رد: عبد العزيز البسكري
  [سؤال] اريد الربط بين البرنامج وقاعدة بيانات اكسس المرفوعة على الانترنت وشكرا Mina Botros 2 122 24-01-20, 02:50 PM
آخر رد: Mina Botros

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


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