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

كيف يمكن استعمال ناتج دالة ال Max , SQL و MIN ...

مغلق
بدأه Super_Pro في 2 يناير 2007 · 4 رد · 969 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكن استعمال ناتج دالة الـ MAx في الـ SQl

Rs.Open "Select Max(Nocar) from [car] " , db ,adopenstatic, adLockReadOnly

بالمختصر اريد اخذ ناتج جمله الاستعلام السابق و تخزينه في متغير لاتمكن من التعامل معه ضمن برنامجي

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#2

2atamana 2naak tefham el kalamy dah 3ashan mehs ba3raf 2akteb Araby

anta 3aiz ta7'id Nateg el Query fe Variable

ya rat bas tesamy Max() as Name

EG:Rs.Open "Select Max(Nocar) as max1 from [car] " , db ,adopenstatic, adLockReadOnly

Tamam

3ashan fe Malsan Access Bei3mily asm Men 3ando Zai Exp001 Laken SQL server postgree beisameh Max 3ady

3araf el varible

Dim X as integer

X = rs(0)

Or

X = rs!max1

Or

X= rs("max1")

bas 2ableha Check 3ala el EOF lel Rs zai

If rs.eof then exit sub

we 3ashan teshek 3ala el Null

EG : X = iif( isnull(rs(0),0,rs(0)) )

atamana 2any 2kaon 2afatak

تم تعديل هذه المشاركة بواسطة kazabra في 3 يناير 2007 في 00:58

#3

هذا ما استطيع ان اساعد به

ya3tek alafia aghe kazabra

توضيح كلام الاخ kazabra الله يعطيه العافية

أتمنى ان تفهم هذا الكلام لأني لا أعرف الكتابةبالعربية

أنت عايز تعيد ناتج Query في Variable

يا ريت بس تسمي

Max() as Name

EG:Rs.Open "Select Max(Nocar) as max1 from [car] " , db ,adopenstatic, adLockReadOnly

تمام

عشان في Malsan Access بيعمل اسم من عنده ذي Exp001

لكن SQL server postgree بيسمه Max عادي

عّرف ال varible

Dim X as integer

X = rs(0)

Or

X = rs!max1

Or

X= rs("max1")

بس قبلها أفحص على EOF لي Rs ذي

If rs.eof then exit sub

و عشان teshek على ال Null

EG : X = iif( isnull(rs(0),0,rs(0)) )

أتمنى أني قد أفدتك ;)

:lol: صاير مترجم هالايام :lol:

ألا بذكر الله تطمئن القلوب

#4

اخي الكريم شكر لك ويشرفني ان تكون اول مشاركة لك هي اجابه لي

واتمنا ان نراك دائما وابدا معنا في منتدانا العزيز

و الحل للذي لم يتمكن من ترجمة :P مشاركة الاخ kazabra

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

Rs.Open "Select Max(Nocar) as max1 from [car] " , db ,adopenstatic, adLockReadOnly
M = Rs("Max1") or
M = Rs![max1]  2

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

و اخي المزمجر شكر لك ويفرحني ان اراك في ربوع المنتدى دائما و ابدا :lol:

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#5

استخدم المتغير var مثلاً وضع فيه ناتج أول حقل فى الrecordsaet وهو افتراضيا فى الدوال الحسابية لا يوجد به الا سجل واحد

اذاً انت شورت على الحقل الأول والسجل الأول

var=rs.feilds(0).value

والله أعلم

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

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