منزل
Top.Mail.Ru Yandeks.Metrika
المنتدى: "القواعد";
الأرشيف الحالي: 2002.07.25;
تنزيل: [xml.tar.bz2];

إلى

مساعدة في تقديم الطلب البحث عن فروع مماثلة


Василич   (2002-07-04 17:32) [0]

مساء الخير لست أكبر خبير في SQL ، لكن كان عليّ أن أكتب برنامجًا صغيرًا ، وقد تعثرت باستعلام واحد. لذلك ، هناك مجموعة من الجداول المرجعية ، معظمها يتكون من حقلين - معرف واسم العنصر. يبدو جدول محوري واحد مثل هذا:

معرف | الاسم | ID1 | ID2 | ID3 | ID4 | ID5 | ID6
------------------------------------------
| | | | | | |

حيث ID1..ID6 على التوالي هو المعرف من الجداول الأخرى. من الضروري إدخال سجل في هذا الجدول التمهيدي ، ولا يقوم المستخدم ، بالطبع ، بإدخال معرفات ، ولكن أسماء الكائنات من الجداول المرجعية. يستخدم البرنامج ADODataset. أنا أفهم أن المهمة تافهة ، من فضلك لا تغلب على بلادة ، مساعدة ، pliz! شكرا لكم مقدما.



Johnmen   (2002-07-04 17:39) [1]

اختر ... من الجدول 1 ، الجدول 2 ، ...
WHERE (Table1.ID1 = Table2.ID2) و (Table1.ID1 = Table3.ID3) و ...



Василич   (2002-07-04 17:43) [2]

>> جونمن
لقد اكتشفت كيفية أخذ العينات (في الواقع ، ليس تمامًا بالطريقة التي كتبت بها ، ولكن لا يهم). أحتاج إلى إدخال سجل.

تحتوي مجموعة البيانات على معلمات من النوع: ID1 ،: ID2. كيفية تقديم طلب بطريقة ، دعونا نقول ، يتم إدخال اسم العنصر بواسطة المستخدم في مربع التحرير والسرد ، ثم كانت هذه القيمة هي معرف هذا الاسم في الدليل ، وتم إدخاله في الجدول المحوري؟



Johnmen   (2002-07-04 17:49) [3]

أوه ، هذا ضروري مع الأقلام ، بعد التفكير في الخوارزمية ...



Василич   (2002-07-04 18:08) [4]

الغريب ، يبدو لي أنه إذا تم ترتيب حصة الأسد من قواعد البيانات بهذه الطريقة ، فلن يكون من الصعب على المبرمجين الحاضرين هنا أن يخبركوا بالضبط بكيفية إنشاء هذا الطلب الغبي.
إضافة صغيرة أخرى: إذا لم يقم المستخدم بإدخال قيمة في أي مربع تحرير وسرد ، فيجب كتابة NULL إلى الجدول في الحقل المقابل.



Johnmen   (2002-07-04 18:17) [5]

بيت القصيد هو أنه لا يمكنك الحصول على طلب واحد ، حيث يتم تغيير البيانات الموجودة في عدة جداول ...



Viewer   (2002-07-04 18:28) [6]

الإجراء TfmGRMenu.m_UpDate ؛
بدأ
مع quOne تفعل
بدأ
إغلاق.
SQL.Clear.
SQL.Add ("UPDATE" + pTbName) ؛
SQL.Add ("SET") ؛
SQL.Add ("DATER =: DATER،")؛
إذا pAppend ثم تبدأ
SQL.Add ("USER_ID =: USER_ID،")؛
SQL.Add ("PAR_ID =: PAR_ID،")؛
ParamByName ("USER_ID"). AsInteger: = frLook.pIDL؛ // معرف تحتاج
ParamByName ("PAR_ID"). AsInteger: = frDBTree.tv.GetId؛
الغاية؛
SQL.Add ("chkVisible =: chkV،")؛
SQL.Add ("chkEnabled =: chkE،")؛
ParamByName ("chkV"). AsBoolean: = chkVisible.Checked؛
ParamByName ("chkE"). AsBoolean: = chkEnabled.Checked؛
ParamByName ("DATER"). AsDateTime: = Date؛
إذا pappend ذلك الحين
بدأ
SQL.Add ("UIDC =: UIDC،")؛
ParamByName ("UIDC"). AsInteger: = User.Id؛
الغاية؛
SQL.Add ("UID =: UID") ؛
ParamByName ("UID"). AsInteger: = User.Id؛
SQL.Add ("WHERE ID =: ID") ؛
ParamByName ("ID"). AsInteger: = pId؛
quExecSQL_ (quOne) ؛
الغاية؛
الغاية؛
الغاية؛



Delirium   (2002-07-04 18:37) [7]

> فاسيليتش

انظر DBLookupComboBox



Blondin   (2002-07-05 11:32) [8]

بالضبط DBLookUpComboBox ،
في FieldsEditore ، اكتب حقول البحث وقم بها من خلال Edit \ Append \ Post



صفحات: 1 فرع كامل

المنتدى: "القواعد";
الأرشيف الحالي: 2002.07.25;
تنزيل: [xml.tar.bz2];

الطابق العلوي





الذاكرة: 0.57 ميغابايت
الوقت: 0.024 ج
3-81158
يزارد
2002-07-04 10:07
2002.07.25
أين يمكن الحصول على توزيع DAO 3.6؟


4-81512
z_1
2002-05-20 15:52
2002.07.25
نافذة مقبض نشط


1-81234
رابطة
2002-07-11 23:25
2002.07.25
ملفات


1-81337
الكولا
2002-07-08 22:17
2002.07.25
خصائص تقرير XL


8-81383
فقط الناس
2002-03-20 01:13
2002.07.25
فيلم فلاش في دلفي





الأفريكانية الألبانية عربي الأرميني أذربيجان الباسكي البيلاروسية Bulgarian التشيكية الصينية المبسطة) تقاليد صينية) الكرواتية التشيكية دانماركي Dutch English الإستونية الفلبينية Finnish جيب
الجاليكية الجورجية الألمانيّة اليونانيّة الكريولية الهايتية اللغة العبرية الهندية الهنغارية أيسلندي Indonesian الأيرلندية Italian اليابانيّة الكوريّة اللاتفية اللتوانية المقدونية الملايو المالطية Norwegian
اللغة الفارسية بولنديّة البرتغاليّة رومانية Russian صربي السلوفاكيّة سلوفيني إسباني السواحيلي Swedish Thai التركية الأوكراني الأردية الفيتنامية ويلزي اليديشية البنغالي البوسنية
السيبيونو الاسبرانتو الغوجاراتية الهوسا همونغ الإيبو جاوي الكانادا الخمير لاو لاتينية الماوري المهاراتية المنغولية النيبالية البنجابية الصومالية التاميل التيلجو اليوروبا
زولو
Английский Французский ألماني Итальянский البرتغالية Русский Испанский