Announcement

Collapse
No announcement yet.

[C++ Builder 6.0] mehre Quelle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C++ Builder 6.0] mehre Quelle

    Ich will gerne haben dass Ich im ein DBGrid:


    field1 field2 field3 field4


    field2, field4 kommen aus Table "speeldagen" und field1, field2 kommen aus
    Table "ploegen"

    field3 und field4 sind nummern
    field1 und field2 sind characters

    field3 ist die kopplung zum die Werte von field1
    field4 ist die kopplung zim die Werte von field2

    Wie kann Ich dass machen mit SQL bitte?

  • #2
    Du musst die Tabellen joinen

    Code:
    select t1.feld1, t2. feld2, t1.feld3, t4.feld4 from ploegen t1 join speeldagen t2 on <Bedingung>;

    Comment


    • #3
      Danke für Ihnen Beitrage aber wass Ich nicht ganz 100% verstehe ist wie folgt:

      Ich habe ein DBGrid1 mit fieldnames:

      speeldag wedstrijd datum thuis bezoekers uitslag1 uitslag2

      und diese fieldnames sind im speeldagen.dbf Table gespeichert.

      Dann habe Ich noch eine ploegen.dbf Table mit fieldnames:

      nummer ploegnaam

      Ich verstehe dass mit Ihnen Beispiel Ich ein kopplung machen kann zwischen

      speeldagen.thuis
      speeldagen.bezoekers

      aber Ich will gerne bekommen dass dann in speeldagen zwei EXTRA fieldnames kommen wie folgt:

      speeldag wedstrijd datum thuis ploeg_thuis bezoekers ploeg_bezoekers uitslag1 uitslag2


      nummer = integer ploegnaam index ID (ploegen.dbf)
      ploegnaam = string (ploegen.dbf)
      thuis = integer ploegnaam index ID (speeldagen.dbf)
      bezoekers = integer ploegnaam index ID (speeldagen.dbf)
      ploeg_thuis = string thuis index extra fieldname
      ploeg_bezoekers = string bezoekers index extra fieldname




      Aber in Query und DBGrid von "speeldagen" kann Ich nür die fieldnames additieren welche am Festplatte in speeldagen.dbf gespeichert sein.

      Wie kann Ich EXTRA fieldnamen additieren die ein kopplung machen dass Ich folgende bekomme:

      Code:
      ploegen.dbf
      nummer         ploegnaam
      1                   club1
      2                   club2
      3                   club3
      
      speeldagen.dbf
      
      thuis     bezoekers
      1           2
      2           3
      3           1
      
      Query
      
      thuis     bezoekers        thuis_ploeg        bezoekers_ploeg
      1           2                      club1                   club2
      2           3                      club2                   club3
      3           1                      club3                   club1
      Danke,
      Zuletzt editiert von Quadran; 19.08.2007, 22:47.

      Comment


      • #4
        Ich kannte die Join-Bedingung nicht, deshalb habe ich sie nur als Platzhalter geschrieben:
        Code:
        select 
                 s.thuis,
                 s.bezoekers
                 p1.ploegnaam as thuis_ploeg,
                 p2.ploegnaam as bezoeker_ploeg
        from
            speeldagen s 
                         join ploegen p1 on p1.nummer = s.thuis
                         join ploegen p2 on p2.nummer = s.bezoekers;

        Comment


        • #5


          Meinen sie mit "Platzhalter" eine user definierte field?

          Ich habe ein IMG upload gemacht von mein Query properties aber Ich kann nur mein Table definierte fieldnamen additieren.
          Ich verstehe dass Ich zwei extra fields "thuis_ploeg" & "bezoekers_ploeg" aber wie bitte ?

          Danke für jeden Beitrage,
          Zuletzt editiert von Quadran; 20.08.2007, 09:43.

          Comment


          • #6


            Ich habe ein "new field" definiert mit Query new field aber Ich komm nicht aus dass problem,

            Ich additier ein new field thuis_ploeg type string länge 30.

            Aber dann ???

            Key fields = THUIS (ID thuis speeldagen.dbf)
            Dataset = ploegen (ploegen.dbf)
            Lookup keys = NUMMER (ID ploegnaam ploegen.dbf)
            Result field = PLOEGNAAM

            Ist dass korrekt?

            geht dann die ploegen.ploegnaam zum speeldagen.thuis_ploeg
            wann thuis = nummer ???

            Entschuldigung für diese *newbie* fragen...

            Comment


            • #7
              DANKE zum JEDEN !!!

              Es funkioniert 100%!

              Comment

              Working...
              X