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

عرض البياناتdatagrid

مغلق
بدأه student_7 في 7 يونيو 2006 · 9 رد · 854 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الكرام اعضاء هذا المنتدي القيم

اقدم لكم طلبي او سؤالي هدا واتمني منكم الاجابة السريعة

السؤال:-

عندي حقل الاسماء في database وهو موجود به الاسم الثلاثي ... ولكن عند عرض هذا الحقل في "دات قريد"datagride

اريد ان يعرض الاسم الاول في عمود وحده والاسم الثاني في عمود وحده والاسم الثالث في عمود وحده

اتمني انكم فهمتوا سؤالي وانا بانتظار اجابتكم

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

وشكرا

#2

لا يمكن لأن الداتا جريد تعرض فقط حقل في كل خانة من الجدول الخاص بالداتا جريد يمكنك ان تتلافي هذه االمشكلة فقط عند عملية ال‘دخال ان يكون بين الإدخال "" اي فراغ حتى لا يلتصق الكلام ببعضه البعض او ام انك تجعلى كل اسم مثلا الإسم الأول في خانة والإسم اللثاني في خانة والإسم الثلاث في خانة اي حقل في الدتات بيس

نموت وتحيا ...................فلسطين .

#3

السلام عليكم

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

والمراد تقسيمه الي ثلاث خانات عند العرض في الداتا قريد

فكيف العمل لو سمحتوا

سلامات

#4

ببساطه لا يمكن

نموت وتحيا ...................فلسطين .

#5

هى لها حل لو خلينا ثلاث خانات الأولى عند ضغط المسافه يتحرك المؤشر إجبارى إلى الخانه التاليه وهكذا

لكن لا يوجد عندى أكواد حاليا

#6

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

يمكن اطهار الأسم في عدة أعمدة اذا قمت بتقسيمه في ال SQL Query الذي يحضر البيانات من الداتابيز بحيث يقوم هذا ال Query بتقسيم الاسم الي ثلاثة أجزاء و عرض كل جزء في عمود منفصل

أرجو أن يكون هذا الحل مناسب

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

#7

السلام عليكم ..

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

والسلام عليكم ..

#8

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

الكلام نهائي وغير قابل للمراجعة لا يمكن عمل ما تقولونه .

نموت وتحيا ...................فلسطين .

#9

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

في الحقيقة يمكن ذلك كما اشار البعض بعمل query string يقسم الحقل الواحد لثلاثة حقول منفصلين

اولا اليك هذه المعلومات

دالة substring

SUBSTRING
Returns part of a character, binary, text, or image expression. 

Syntax
SUBSTRING ( expression , start , length ) 

Arguments
expression

Is a character string, binary string, text, image, a column, or an expression that includes a column. Do not use expressions that include aggregate functions.

start

Is an integer that specifies where the substring begins.

length

Is an integer that specifies the length of the substring (the number of characters or bytes to return).

ثانيا دالة charindex

CHARINDEX
Returns the starting position of the specified expression in a character string. 

Syntax
CHARINDEX ( expression1 , expression2 ) 

Arguments
expression1

Is an expression containing the sequence of characters to be found. expression1 is an expression of the short character data type category.

expression2

Is an expression, usually a column searched for the specified sequence. expression2 is of the character string data type category.

الان انظ الى هذا الاستعلام لتحديد الاسم الاول باستخدام الدالتين السابقتين

SELECT  substring(EMP_FULL_NAME,0,charindex(' ',EMP_FULL_NAME))as First_Name  FROM  [HR_EMP_DATA]

و كذلك يمكن تحديد الاسم الثاني و الثالث

في حالة اي استفسار

لا تتردد

B)

تم تعديل هذه المشاركة بواسطة akrumooz في 10 يونيو 2006 في 14:28

" و العجيب أن الناس دائما يفكرون في اصلاح العالم من حولهم و لا يفكرون في اصلاح انفسهم "

Windows Live Messenger

#10

قد يكون هناك صعوبة بعض الشيء في تحديد الاسم الثاني و الثالث لكنه ممكن

و يمكن ذلك بمساعدة دالة len

LEN
Returns the number of characters, rather than the number of bytes, of the given string expression, excluding trailing blanks.

Syntax
LEN ( string_expression ) 

Arguments
string_expression

Is the string expression to be evaluated.

Return Types
int

" و العجيب أن الناس دائما يفكرون في اصلاح العالم من حولهم و لا يفكرون في اصلاح انفسهم "

Windows Live Messenger

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

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