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

تعديل على برنامج ارسال رسائل SMS

بدأه jafar089 في 11 مارس 2012 · 38 رد · 2,983 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

post-231634-045741000 1331458889_thumb.j

db4.rar

( برنامج موبايلي لارسال رسائل sms من الأكسس )

MS_Access.rar

المرفقات
11.JPG
#2

جرب هذا التعديل

db4.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

أحسنت يا أستاذ

هل يمكن اختيار جميع الأرقام بالضغط على زر واحد ؟

#4

ضع هذا الكود فى الزر

CurrentDb.Execute ("update tb1 set send=true")

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#5

الله يعطيك العافية

إذا أردت ارسال معلومات عن العميل تحوي ( الاسم والمبلغ ) حيث أنه عند الاختيار يتم ارسال المعلومات برسالة SMS بضغطة زر واحدة لكل عميل مثلا :

يرسل إلى أول عميل : amin 300

ثم يرسل للعميل الآخر على رقمه اسمه ومبلغه وهكذا حتى آخر عميل ..

post-231634-069536700 1331544880_thumb.j

فكيف يتم معالجة ذلك في الكود ؟

db4.rar

المرفقات
11.JPG

تم تعديل هذه المشاركة بواسطة jafar089 في 12 مارس 2012 في 12:36

#6

هذا يتوقف على كود الارسال

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

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#7

إذا كيف يمكن تعديل كود الإرسال ؟

#8

ارفق كود الارسال الذى تستخدمه للتعديل عليه

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#9

هذا البرنامج بكامل الأكواد

db42.rar

#10

استخدم هذا الكود للارسال

مع مراعاة اضافة اسم المستخدم و كلمة المرور

Dim pswd, user As String
user = ""            'ضع اسم المستخدم هنا
pswd = ""            'ضع كلمة السر هنا
Dim txtnum As String, i As Integer, R As Integer
Dim rs As Recordset
Set rs = Me.subfrm.Form.RecordsetClone
rs.MoveLast
R = rs.RecordCount
rs.MoveFirst

For i = 1 To R
If rs!send = True Then
send user, pswd, rs!mname & "  " & rs!amount, Me.txtSender, rs!mobile
End If
rs.MoveNext
Next

rs.Close
Set rs = Nothing

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#11

هل يتم استبدال الكود أعلاه بالكود الموجود سابقاً :

Dim txtnum As String, i As Integer
Dim rs As Recordset
Set rs = Me.subfrm.Form.RecordsetClone
rs.MoveFirst
For i = 1 To rs.RecordCount
If rs!send = True Then
txtnum = txtnum & rs!mobile & ","
End If
rs.MoveNext
Next

txtnum = Left(txtnum, Len(txtnum) - 1)
Me.txtNumbers = txtnum

rs.Close
Set rs = Nothing

جربت وضع الكود الذي كتبته بدل الكود السابق وعند الضغط على زر الارسال تظهر الرسالة " تأكد من الرقم على الصيغة الدولية "

وعند كتابة الرقم في خانة الأرقام يتم الارسال بنجاح ولكن يتم ارسال النص الذي في خانة Message ولا يتم ارسال معلومات العميل !

تم تعديل هذه المشاركة بواسطة jafar089 في 13 مارس 2012 في 20:06

#12

اخى الكريم

هذا الكود يوضع فى زر الارسال

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#13

تم وضع الكود في زر الإرسال وعند فتح الفورم تظهر الرسالة التالية :

post-231634-063696900 1331722437_thumb.j

هلا وضعت الكود في مكانه المناسب وتعيد تحميله من جديد :)

المرفقات
12.JPG
#14

اخى السبب ان حدث عند الضغط على زر الارسال مكرر

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#15

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

وعند الضغط على الارسال تظهر الرسالة التالية :

post-231634-025734700 1331733237_thumb.j

المرفقات
13.JPG
#16

طيب أخى

ضع هذه الدالة فى النموذج

Private Sub sendmultiMessages()
Dim t As String
Dim pswd, user As String
Dim txtnum As String, i As Integer, R As Integer
Dim rs As Recordset
Set rs = Me.subfrm.Form.RecordsetClone
rs.MoveLast
R = rs.RecordCount
rs.MoveFirst

For i = 1 To R
If rs!send = True Then
t = send(URLEncode(UserName), URLEncode(Password), ConvertToUnicode(rs!mname & "  " & rs!amount), txtSender.Text, rs!mobile)
ShowResult (t)

End If
rs.MoveNext
Next

rs.Close
Set rs = Nothing
End Sub

و فى كود زر الارسال ضع هذا

sendmultiMessages
    updateBalance

للاسف لا يمكننى التجريب عندى

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#17

100% سلمت يديك أستاذي العزيز ..

وجزاك الله ألف خير .

#18

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

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

http://www.resalh.net/arabic/static/HTTP_API.asp

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

وشكرا

#19

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

أخي العزيز :

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

بإمكانك متابعة الموضوع وقراءة المزيد على الرابط التالي :

موقع شركة موبايلي .. رسائل جوال SMS باستخدام MS Access

تم تعديل هذه المشاركة بواسطة jafar089 في 13 أبريل 2012 في 19:31

#20

مشكور اخوي وفقك الله جاري التجربة

#21

جدا موقع ممتاز ولكن فيه ستفسار بسيط هل استطيع اضيف نص والمبلغ سوى ولا فقط الاسم والمبلغ ؟؟؟

انا الان بحاول ادخل اسم المستخدم وكلمة المرور ماحصلتها كود؟؟؟؟

تم تعديل هذه المشاركة بواسطة الباشق1 في 13 أبريل 2012 في 21:27

#22
jafar089 كتب:

100% سلمت يديك أستاذي العزيز ..

وجزاك الله ألف خير .

السلام عليكم اخي ممكن ترسلي البرنامج بعد التعديل الاخير لان مازبط معي ؟؟

#23

تفضل نموذج للبرنامج :

مع ملاحظة تعبئة اسم المستخدم والرقم السري واسم المرسل لكي يشتغل البرنامج بشكل صحيح .

post-231634-044227300 1334382811_thumb.j

db4.rar

المرفقات
11.JPG

تم تعديل هذه المشاركة بواسطة jafar089 في 14 أبريل 2012 في 08:53

#24

مشكور اخوي ماقصرت بس طلع عندي خطاء ؟؟؟ وهذي صوره له

post-12521-041832600 1334394263_thumb.gi

المرفقات
بدون عنوان.GIF
#25

السبب عدم وجود الوحدة النمطية الخاصة بـ Unicode

تفضل البرنامج بعد التعديل :

db4.rar

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