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

نسخة كاملة : الاشارة الى حقل معين
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لدى DataGrid متصلة بAdodc متصل بأحد جداول قاعدة بيانات
ما هو الكود اللازم لتوجيه الماوس الى حقل معين فى سجل معين ؟
مثلآ توجيهه الى الحفل رقم 2 فى السجل رقم 34
ولكم ألف شكر
توجيه الماوس؟؟ تقصد توجيه مؤشر القراءة ؟
هذا يكون من خلال كائن ال recordset
فاذا اعلنت عن هذا الكائن بالاسم rs مثلا فسوف تكون الاشارة الى الحقل بعد الاستعلام عن الجدول من خلال الوصول اليه هكذا
كود :
rs.fields("username").value
على افتراض انك تريد الوصول الى حقل اسم المستخدم
كلام جميل
ولكنى أريد كما ذكرت فى مثالى توجيهه الى الحقل رقم 2 فى السجل رقم 34
ولكم ألف شكر
جرب هذا الكود
PHP كود :
Adodc1.Recordset.Move 32
DataGrid1
.Col 2
DataGrid1
.SetFocus 
استخدم الاستعلام بهذه الصورة

كود :
select fieldnum2 from sometable where id=36
هذا للتوضيح ، فيجب ان تعدل اسماء الجدول والحقل  والمعرف بما لديك
إقتباس :جرب هذا الكود
كود :
Adodc1.Recordset.Move 32
DataGrid1.Col = 2
DataGrid1.SetFocus
لم يصلح هذا الكود
لمن يصلح الا هكذا
PHP كود :
Adodc1.Recordset.MoveFirst
Adodc1
.Recordset.Move 33
DataGrid1
.Col 2
DataGrid1
.SetFocus 
تقصد أن الكود صالح ولكن ينقصه MoveFirst
التعبير يحدث فرقا عن القارئ
نعم ينقصه MoveFirst
لأنه بدونها يبدأ حركته بدءآ من السجل الواقف عنه حاليآ
ولابد من انقاص 1 عن رقم السجل المطلوب
لأنه ان كان عند السجل الأول وتحرك 7 حركات مثلآ فسيصل الى السجل رقم 8
مسألة الإنقاص بواحد لم أفهم ما تقصد به
الأسطر والأعمدة هي مصفوفة، والمصفوفة تبدأ من رقم فهرس 0
عندما نقول السطر ال6 فالمقصود السطر رقم فهرسه 5
إقتباس :ولابد من انقاص 1 عن رقم السجل المطلوب

لأنه ان كان عند السجل الأول وتحرك 7 حركات مثلآ فسيصل الى السجل رقم 8
أعنى سيصل من السجل الأول الى السجل الثامن (بغض النظر عن أسماءهم)
[b]وان كان عند أول سجل(مهما كان اسمه)  وتحرك 3  حركات مثلآ فسيصل الى رابع سجل(مهما كان اسمه)[/b]