كيف يمكن استعمال copy بلغة SQl في الدالفي
#1
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته ورمضان كريم لجميع اعضاء المنتدى
كيف استبدال Function بلغة  SQL
كود :
var s : string; begin  s:='1234567819'; s := copy(s,6,5);
النتيجة طبعا هي 67819
مع العلم انني قمت باستعمال الاعود التالية و لكنها لم تعمل معي فاين الحل جزاكم الله الف خير
كود :
SELECT Left(Champ,5) FROM MATABLE
بكاء العين يفضح وبكاء القلب يذبح والبكاء من خشيه الله يربح اللهم اجعلنا ممن يبكى من خشيتك

الرد
#2
بإمكانك إستخدام substring
SUBSTRING ( Fieldname ,start , length )

substring (Fieldname from 1 for 3) from Table
في حالة إردت فقط يسار الكلمة إستخدم
SELECT LEFT(Fieldname , 5)  FROM Table

في حالة العكس إستخدم RIGHT
الرد
#3
يارك الله فيك اخي ولكن جربت كل هده و لم تمشي معي
بكاء العين يفضح وبكاء القلب يذبح والبكاء من خشيه الله يربح اللهم اجعلنا ممن يبكى من خشيتك

الرد
#4
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته و رمضان كريم للجميع
كما اشار الى دالك الاخ ولكن بالنسبة ل SGBDR
فاننا نستعمل الدالة سيبسترينغ   SUBSTRING

والمثال الثالي يوضح ما قلته


كود :
SELECT  CLI_NOM, CLI_PRENOM,        SUBSTRING(CLI_PRENOM FROM 1 FOR 1) ||        SUBSTRING(CLI_NOM FROM 1 FOR 1)        AS INITIALES FROM    T_CLIENT
بكاء العين يفضح وبكاء القلب يذبح والبكاء من خشيه الله يربح اللهم اجعلنا ممن يبكى من خشيتك

الرد


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


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