الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عضو يطلب المساعدة هل من مساعد يا أخوانى

مغلق
بدأه عماد قدري في 10 أغسطس 2005 · 44 رد · 2,664 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#26

اخى SAA بارك الله فيك وادعو الله ان يوفقك ويكرمك يارب بالنسبة للمثال المرفق مثال جميل وممتاز جدا جدا ولكن اخى الفاضل انا اريد حفظ الصورة دخل قاعدة البيانات وليس فى مجلد البرنامج المثال المرفق ممتاز جدا جدا جدا جدا ولكن المشكلة هية حفظ الصورة فى مجلد البرنامج انا اريد حفظها فى قاعدة البيانات ويكون بنفس الخصائص التى عملت بها المثال وموضوع الكريستل ربنا يسهل واحد من الأعضاء يتكرم علينا ويتعاطف معنا ويضع مثال لذلك لأن طلب مش صعب اوى كدة

#27

أخي عماد قدري

المثال الذي أرفقت لك يحفظ الصور في قاعدة البيانات وليس في المجلد ، وبإمكانك تجربة حفظ صورة من أي مكان في الجهاز ، ولكن حتى نتلافي ظهور أي رسالة خطأ أثناء عرض التقرير يفضل وضع الصور في نفس مجلد البرنامج .

ولك تحياتي ،،

#28

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

ياريت لو اعرف اسمك

شكرا لك اخى الفاضل

اخوك / عماد

#29

أخي عماد قدري

السلام عليكم

لا شكر على واجب يا أخي ، فغايتنا الإستفادة والإفادة المتبادلة ، وأتمنى لو أستطيع بذل المزيد لأخواني ولهذا المنتدى الذي جنيت منه فوائد شتى ، ولكن قدراتي محدودة للأسف الشديد .

أخوك / صالح

#30

السلام عليكم ورحمة الله وبركاته

اهلين بيك اخى صالح ونعم الناس والله بارك الله فيك يارب اخي

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

Public Sub SaveRecAdo(SaveWhat As String, frm As Object, ByVal Rs As ADODB.Recordset)
MyRespons = MsgBox(IIf(Not LangInterface, "åá ÊÑíÏ ÍÝÙ ÇáÈíÇäÇÊ", "Save Data"), vbOKCancel + vbInformation + vbDefaultButton1, " ÈÑäÇãÌ ÔÄæä ÇáÃÓÊÞÏÇã")
If MyRespons = 2 Then Exit Sub
'Dim Fld As New Field
'Set WS = Workspaces(0)
'WS.BeginTrans
Select Case SaveWhat
Case "ADD"
        Rs.AddNew
              For x = 0 To frm.Controls.Count - 1
                 If (Trim$(frm.Controls(x).Tag) > "") And (TypeOf frm.Controls(x) Is TextBox Or _
                    TypeOf frm.Controls(x) Is ComboBox Or _
                    TypeOf frm.Controls(x) Is CheckBox Or _
                    TypeOf frm.Controls(x) Is DBCombo) Then
                    FieldNafrm = Trim$(frm.Controls(x).Tag)
                    'MsgBox frm.Controls(X).Nafrm
                    'MsgBox frm.Controls(X).Tag
                    'MsgBox frm.Controls(X).Name
                    'MsgBox Val(frm.Controls(X))
                     'Set Rs.Fields(FieldNafrm) = Rs.Fields(FieldNafrm)
                     If Rs.Fields(FieldNafrm).Type = 8 Or Rs.Fields(FieldNafrm).Type = 7 Then
                     If IsDate(frm.Controls(x)) Then
                            Rs.Fields(FieldNafrm).Value = CVDate(Format(frm.Controls(x), "dd/mm/yyyy"))
                        Else
                            Rs.Fields(FieldNafrm).Value = Null
                        End If
                    ElseIf Rs.Fields(FieldNafrm).Type = 22 Then
                    Rs.Fields(FieldNafrm).Value = Format(Format(frm.Controls(x), "h:m:s"))
                    '202 text 203 memo 3 number
                    ElseIf Rs.Fields(FieldNafrm).Type = 202 Or Rs.Fields(FieldNafrm).Type = 203 Then
                           Rs.Fields(FieldNafrm).Value = frm.Controls(x)
                        Else
                           Rs.Fields(FieldNafrm).Value = Val(frm.Controls(x))
                                           
                    End If
                 End If
            
             Next x
             Rs.Update
             
   Case "MODIFY"
             'Rs.Edit
              For x = 0 To frm.Controls.Count - 1
                  If Trim$(frm.Controls(x).Tag) > "" And (TypeOf frm.Controls(x) Is TextBox Or _
                    TypeOf frm.Controls(x) Is ComboBox Or _
                    TypeOf frm.Controls(x) Is CheckBox Or _
                    TypeOf frm.Controls(x) Is DBCombo) Then
                     FieldNafrm = Trim$(frm.Controls(x).Tag)
                     'If TypeOf frm.Controls(X) Is ComboBox Then
                     'MsgBox frm.Controls(X).Text
                     'MsgBox frm.Controls(X).Tag
                    'End If
                     'Set Rs.Fields(FieldNafrm) = Rs.Fields(FieldNafrm)
                    If Rs.Fields(FieldNafrm).Type = 8 Then
                        If IsDate(frm.Controls(x)) Then
                            Rs.Fields(FieldNafrm).Value = CVDate(frm.Controls(x))
                        Else
                            Rs.Fields(FieldNafrm).Value = Null
                        End If
                    
                    
                    ElseIf Rs.Fields(FieldNafrm).Type = 202 Or Rs.Fields(FieldNafrm).Type = 203 Then
                           Rs.Fields(FieldNafrm).Value = frm.Controls(x)
                    Else
                           Rs.Fields(FieldNafrm).Value = Val(frm.Controls(x))
                    End If
                 End If
             Next x
             Rs.Update
   End Select
   
   
                'WS.CommitTrans
                'RollbackFlag = False
               'lastBookMark = Rs.LastModified
               Changed = False
End Sub

فأرجو منك تعديل المثال على ان يتم الحفظ بأستخدام ادو وايضا اضافة زر للحذف او الألغاء

وبارك الله فيك اخى صالح

تم تعديل هذه المشاركة بواسطة عماد قدري في 15 أغسطس 2005 في 16:20

#31

up up up up

#32

وينكم ياشباب وينك اخى صالح

#33

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

#34

أخي عماد قدري

السلام عليكم

أرجو المعذرة يا أخي لتأخري عليك ويؤسفني يا أخي عدم تمكني من مساعدتك وذلك لكوني لم أستخدم أداة Adodc وخصوصا في موضوع حفظ وإسترجاع الصور . ولكن تأكد يا أخي بأنني إن إستطعت التغيير في الكود فسوف لن أبخل عليك بالمعلومة إن شاء الله .

وأتمنى من الأخوة الأعضاء أن يمد يد المساعدة ، حيث يوجد الكثير ممن يملكون القدر الكافي من المهارة والخبرة .

أتمنى لك التوفيق ،،

#35

بارك الله فيك اخى صالح وانت والله عملت إلا عليك وأكثر ربنا يبارك فيك وارجو من الأخوة المشاركة وعدم البخل علينا بالمعلومة نحن فى منتدي عريض بالأفكار والمعلومات وربنا يكرمنا والاقى حل لمشكلتى

#36

والله أنى لو أعرف أن الموضوع عويص أوى كدة يا جماعة ما كنت كتبت فى المنتدي هنا ولكن أننى متأكد أن الموضوع سهل للخبراء والمشكلة أنهم لا يتجاوبون لماذا لا ادرى والله ربنا يفك عن كتابتهم ويكتبوا ردود هنا ويساعدونا يارب .

#37

أخي عماد

المثالين الذين وضعهم الأخ جوست والأخ saa مثالين رائعين وهو غالبا هذه هي الطريقة المستخدمة عند تخزين الصور في قواعد البيانات الا يتم تخزين الصورة في قاعدة البيانات نفسها ولكن يخزن اسم الصورة أو مسارها في حقل من حقول قاعدة البيانات كحقل نصي ... وهي الطريقة التي استخدمتها ميكروسوفت في مثالها المرفق مع الفيجوال بيسك

والا عليك الرحيل الا sql server التي يمكنك تخزين الصورة فيها كما قال لك الأخ جوست كترميز ثنائي

وطريقة تخزين اسم الصورة في قاعدة البيانات وتخزين الصور في مجلد البرنامج طريقة آمنه جدا ولن يحدث معها مشاكل وخاصة عندما تستخدم أداة common dialog عند الفتح وعند الحفظ

تحياتي لك

اخوك ناصر

#38

أخى الكريم ناصر هل ممكن ان ترفق لى مثال كامل لحفظ الصورة باى طريقة بس المهم يوفى بالغرض والغرض هو / حفظ الصورة وإستعراضها والأضافة والحذف وطباعتها بالكريستل ريبورت .

فهل هذا ممكن اخى الكريم

#39

يا جماعة الرد بسرعة شغلى واقف والله وهفقد عملى بسبب هذا الموضوع الرجاء الرد بسرعة اخوانى

#40

هل طريقتك اخى ناصر تصلح بأظهار الصورة بالكريستل ريبورت ام لا رجاء الرد للأهمية

تم تعديل هذه المشاركة بواسطة عماد قدري في 17 أغسطس 2005 في 08:11

#41

الطريقة ستعمل مع الكريستال ريبورت بدون اى مشاكل ان شاء الله :rolleyes:

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

feed.1.gif

#42

اخى العزيز محمد يا مشرفنا يا عسل لماذا تبخل على بالأجابة المفصلة اخى انا من قبل قولت لك انى مبتدأ فأرجو وضع المثال الذى يقوم بحفظ الصورة فى مجلد وحفظ المسار فى قاعدة البيانات واظهار الصورة بالكريستل اخى الفاضل لأنى والله تعبت تعبت تعبت تعبت تعبت تعبت جدا جدا جدا من هذا السؤال الا ماله نهاية.

#43

السلام عليكم ورحمة الله وبركاته

والله انا لا ابخل بأى معلومة املكها فلا مجال للبخل فى الفريق العربى

اولاً : راجع هذا الموضوع

ثانياً : انا حتى الان استخدم الداتا ريبورت لكن توجد دورة كاملة للكريستال ريبورت للاخ Major ستجدها هنا

تم تعديل هذه المشاركة بواسطة GHOST2010 في 17 أغسطس 2005 في 13:35

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

feed.1.gif

#44

بارك الله فيك اخى محمد وجار تجربة المثالين المرفقين

#45

تمت التجربة أخى الكريم محمد وألف ألف مليون شكر لك انت والأخ ناصر وأخوى صالح وجميع الأخوة الا شاركو بهذا السؤال وبارك الله فيكم جميعا .

أخوكم / عماد قدري

هذا الموضوع مغلق.

مواضيع مشابهة