مشكلة السكويل مع اللغة العربية
#1
السلام عليكم ورحمة الله

انشات برنامج فيه عمليه حسابية باستخدام sql ولكن واجهت مشكلة في اللغه

فمثلا عندما اجمع ناتج اسم الحقل (اجمالي الرواتب) يظهر خطأ

بسبب انها جملة مركبة

select sum (اجمالي الرواتب) as mysum from table1
وعندما اكتب مثلا حقل من اسم واحد فيقط ( الرواتب ) فان العملية تنجح

select sum(الرواتب) as mysum from table1

فما هو حل هذه المشكلة ؟؟؟
الرد
#2
[INDENT]
وعليكم السلام ورحمة الله وبركاته ،
جرب

كود :
select sum ("اجمالي الرواتب") as mysum From table1

[/INDENT]
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#3
وعليكم السلام ورحمة الله وبركاته
أين ذلك؟ وما تستعمل (إصدار دلفي)؟ وأية مكونات وصل ومحرك؟ وضح أكثر
ينظر أيضا:
[FAQ] لماذا لا تظهر حروف اللغة العربية في Delphi؟


اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#4
unprogramme كتب :select sum ("اجمالي الرواتب") as mysum
from table1
لم تنجح خطأ في اسم الحقل
ربما لم يكن يجب ان استعمل الفراغات في اسم الحقل
kachwahed كتب :أين ذلك؟ وما تستعمل (إصدار دلفي)؟ وأية مكونات وصل ومحرك؟ وضح أكثر
استاذي كاش ون استعمل Delphi 7 Enterprice
Adoquery مع قاعدة البيانات اكسس
السكويل تقبل جمع الاعمده للاسم الواحد ولكن لاتقبل جمع الاعمده للاسم المركب من كلمتين
الرد
#5
الأصل أن توضع الأسماء المستعارة المركبة من أكثر من كلمة بين قوسين، وإنما بين شالتين '' أو ""
ويمكن في MS Access وSQL Server على الأقل استخدام المعقوفتين ] [
هذه تعمل عندي عاد:
PHP كود :
SELECT SUM(FieldName) AS [إجمالي الرواتب] FROM YourTable 
أما أما أسماء الحقول فيجب كتابتها بين المعقوفتين ] [ إن كانت في أكثر من كلمة، هنا عاد:
PHP كود :
SELECT SUM([Sum Salary]) AS [مجموع الرواتب] FROM Table1 
أما أسماء الحقول فيجب أن تكون بغير اللغة العربية أو تستخدم إصدار دلفي => 2009، هنا خلل:
كود :
SELECT SUM([إجمالي الرواتب]) AS [مجموع الرواتب] FROM Table1
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#6
كان الافضل لو قمت بتسمية الحقول بالانجليزي وغيرت الاسماء في Display Lable الى العربيه

بارك الله فيك
الرد


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


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