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

عمل استعلام من اكسيس يعد الحروف المكررة فى الحقل

بدأه خالد نور في 20 سبتمبر 2013 · 24 رد · 841 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم

 

اريد عمل استعلام من جدول in  وعمود Data

 

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

الحقل به adbbacdd

نتيجة الاستعلام

a    b    c   d

 3 1   2     2

 

 

 

وهذا هو الاستعلام الذى استعمله فى الاكسس

 

Len([data])-Len(Replace([data],"A",""))

 

اريد تنفيذه او  الكود الاستعلام المناسب

جزاكم الله خير

#2
SELECT table1.data,
       Len(data) - Len(Replace(data, 'a', '')) AS a,
       Len(data) - Len(Replace(data, 'b', '')) AS b,
       Len(data) - Len(Replace(data, 'c', '')) AS c,
       Len(data) - Len(Replace(data, 'd', '')) AS d
FROM   table1;

مرجع

Samir Ibrahim

VFP Blog

VB.NET Blog

#3

استاذ سمير تظهر هذه الرسالة

 

الرجاء النظر لو تكرمت

#4

استاذ سمير تظهر هذه الرسالة

جزاك الله خير

 

 

رسالة خطاء.doc

#5

قاعدة البيانات مرفقة

 

اريد ان اعمل استعلام لكى يضيف فى قاعدة البيانات كم حرف فى كل حقل مع كل عمليه ادخال

 

يوجد تكست واحد يدخل به البيانات التى تذهب الى عمود Data

 

اريد مع امر زر الاضافة عمل استعلام ليضيف فى عمود a كم حرف وفى عمود b كم حرف وهكذا

 

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

 

جزاكم الله خيرا

 

وشكرا لاستاذى العزيز سمير

datain.rar

#6

المشكلة ان REPLACE هي internal access command وليست من ضمن اوامر SQL ولا تقبل فى VB

سوف تحل اذا استعملنا ADODB بدل OLEDB

خليني شوف كيف بتزبط

Samir Ibrahim

VFP Blog

VB.NET Blog

#7

ربنا يخليك لينا يا استاذ سمير

#9

لقد ضيعت بالاسم. انها DAO وليست ADODB

Add refrence to : Microsoft.Office.Interop.Access.Dao

Dim AccessEngine As New Microsoft.Office.Interop.Access.Dao.DBEngine
        Dim db As Microsoft.Office.Interop.Access.Dao.Database = AccessEngine.OpenDatabase("your_access_path")
        Dim update_sql = <SQL>
                    UPDATE P_N
                    SET P_N.a = Len([data])-Len(Replace([data],'a','')),
                        P_N.b = Len([data])-Len(Replace([data],'b','')),
                        P_N.c = Len([data])-Len(Replace([data],'c','')),
                        P_N.d = Len([data])-Len(Replace([data],'d',''));</SQL>.Value
                             
        db.Execute(update_sql)

تم تعديل هذه المشاركة بواسطة samir ibrahim في 21 سبتمبر 2013 في 11:05

Samir Ibrahim

VFP Blog

VB.NET Blog

#10

الله ينور يا استاذ سمير

 

جارى التجربة على الكود الجديد

#11

استاذ سمير انا اسف لحضرتك

 

بس  فى حاجة عندى مش ظابطة اكيد فى حاجة انا مش فاهمها

 

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

 

جزاك الله خير لتعبك ومجهودك معانا

#12

انا استعملت database اللى انت ارفقتها.

شو هو اللى مش زابط معك ؟

Samir Ibrahim

VFP Blog

VB.NET Blog

#13

Microsoft.Office.Interop.Access.Dao.DBEngine

 

كيف اضيفها Add refrence

 

غير موجودة يا استاذ سمير فى Add refrence

#14

Add Refrence

Search for : Microsoft Office 14.0 Object Library

او

Microsoft Office 12.0 Object Library

 

حسب نسخة ال office اللى عندك

Samir Ibrahim

VFP Blog

VB.NET Blog

#15

بعد الاضافة يظهر هذا الخطاء فى المرفق

 

انا اسف لتعبك معايا والله انا محرج

 

لو حضرتك تحمل ملف تطبيق اكون شاكر

 

جعل ذلك فى ميزان حسناتك

خطاء.doc

#17

تظهر هذه الرسائل ايضا فى المرفق

خطاء.doc

#18

delete ds_chrcount and datein.mdb from the project then clean project then build project

Samir Ibrahim

VFP Blog

VB.NET Blog

#19

جزاك الله خير استاذ سمير ويجازيك على تعبك معانا

 

 لكن مازالت المشكلة مستمرة ولا اعرف السبب

 

Warning    1    A custom tool 'MSDataSetGenerator' is associated with file 'ds_chrcount.xsd', but the output of the custom tool was not found in the project.  You may try re-running the custom tool by right-clicking on the file in the Solution Explorer and choosing Run Custom Tool.    
 

 

Error    2    Unable to open module file 'J:\project No 1\ملفات المشروع\New Folder (2)\update_counts\ds_chrcount.Designer.vb': System Error &H80070002&    J:\project No 1\ملفات المشروع\New Folder (2)\update_counts\ds_chrcount.Designer.vb    1    1    update_counts_DAO
 

#20

مشروع كلو بيطلع سطرين وعمل كل هالمشاكل؟؟

طيب

جرب هيدا

 

 

update_chr_count.zip

Samir Ibrahim

VFP Blog

VB.NET Blog

#21

سطرين جملى والله يا استاذ سمير

 

يظهر هذا الخطاء

 

{"Undefined function 'Replace' in expression."}

 

رجاء لا تفقد صبرك معى...............

#22

الاخطاء التى تظهر بتصوير حى فى المرفقات

DATAIN.rar

#23

هل ممكن ان بجرب احد اخر البرنامج الذي ارفقته؟

هل هناك اخطاء؟

 

خالد : remove the reference and add it again, maybe you have different version of office

Samir Ibrahim

VFP Blog

VB.NET Blog

#24

انا جربته على جهازين

 

ياريت حد يجرب على جهازه ويرد علينا

 

الاستاذ سمير قرب يضربنا صبر علينا كتير

 

جزاه الله خير

#25

السلام عليكم

 

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

 

الرجاء اذا كان ممكن ان تشرح الطريقة

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…