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

مشكلة في SQL مع mySQL

مغلق
بدأه jrahma في 7 أغسطس 2004 · 14 رد · 1,108 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا جماعة لدي مشكلة مع أمر SQL هذا:

qryUpdate.SQL.Text := 'update life_ageband set age_employee = ' + txtEmployee.Text + ', sum_insured = ' + txtSumInsured.Text + ', total_prem = ' + (qryAgeBand.FieldValues['prem_rate_per_1000'].AsDouble * StrToFloat(txtSumInsured.Text)) / 1000 + ' where quotation_guid = ' + QuotedStr(frmMain.lblGUID.Caption) + ' and age_description = ' + QuotedStr(qryAgeBand.FieldValues['age_description']);

البرنامج يعطيني الخطأ المرفق في الصورة.

باختصار ، أنا أريد أن أضيف القيم المذكورة مع إضافة قيمة حسابية من تلك القيم.

post-15-1091859440_thumb.jpg

#2

هل من حل؟

رجاء الإجابة....

#3

(qryAgeBand.FieldValues['prem_rate_per_1000'].AsDouble * StrToFloat(txtSumInsured.Text)) / 1000

يجب أن تحول هذة القيمة إلى نص

تم تعديل هذه المشاركة بواسطة ORWA في 8 أغسطس 2004 في 23:44

#4

نص؟!

لماذا؟

الحقل في قاعدة البيانات هو من نوع double وليس نصاً

#5

لأن جملة sql التي تقوم ببنائها نصية !!!

#6

شكرا عزيزي

#7

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

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

حبيت أسأل سؤال صغير :: ما علاقة الدلفي ب MySQL ؟؟؟

#8

أهلا بك في المنتدى وفي عالم دلفي

لغة دلفي (كغيرها من لغات البرمجة) ما هي إلا وسيلة لخلق برنامج بمتطلبات معينة تكون أنت قد وضعتها أو وضعها عميل تصنع له برنامج لمؤسسته.

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

وإنما قد يحتاج (في أغلب الأحيان) إلى الاتصال بقاعدة بيانات لحفظ واستخراج البيانات عن طريق المستخدمين.

هنا علاقة الدلفي بـ mySQL وهي من أشهر قواعد البيانات في السوق

فدلفي يتصل (حسب طلبك) بقاعدة البيانات ليتم بعدها إجراء العمليات المطلوبة سواء استخراج أو حفظها أو مطابقتها

هذه هي العلاقة ببساطة

#9

شيء رائع لكن عندي سؤال هل يجب أن يكون لدى المستخدم سيرفر الMySQL ؟؟

#10

بكل بساطة

يمكنك اعتبار mySQL كمايكروسوفت أكسس

هي عبار عن سيرفر سيحتوي على قواعد البيانات التي ستخلقها

ولكن ميزة mySQL أنه ليس ثقيلاً جداً لدرجة أنه يمكنك وضعه على جهازك المنزلي أو اللابتوب بدون صعوبات

#11

أخوي مشكور على ردودك

لكن أنا فاهم هذا الكلام وأنا أستخدم MySQL مع PHP وسؤالي ::

إذا برمجت تطبيق باستخدام دلفي واستخدمت معه MySQL هل يجب على من يريد إستخداام هذا التطبيق أن ينصب سيرفر MySQL على جهازه؟؟؟؟؟؟

#12

نعم ولا

نعم إذا كان الشخص سيستخدم قاعدة البيانات على كمبيوتره

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

#13

شكرا على صبرك وردك

#14

السلام عليكم

أخي jrahma :

للاتصال بـ MYSQL باستخدام dbexpress وهذه تحتاج الى المكتبة libmysql .dll . هل هذه المكتبة موجودة لديك اتمنى ان تضعها هنا في المرفقات وان تضع لي اسم المستخدم وكلمة المرور للتعامل مع mysql

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

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