AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke SqlDataSource - Selects definieren
Thema durchsuchen
Ansicht
Themen-Optionen

SqlDataSource - Selects definieren

Ein Thema von stahli · begonnen am 1. Mai 2009 · letzter Beitrag vom 10. Mai 2009
 
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.352 Beiträge
 
Delphi 11 Alexandria
 
#1

SqlDataSource - Selects definieren

  Alt 1. Mai 2009, 17:11
Hallo,

ich habe eine kleine Tabelle

Zitat:
PLZ, Ort, Straße, HausNr
06100 Halle Markt 1
06130 Halle Halleschestr 31
06130 Saalkreis Saalkreisstr 25
04100 Leipzig Leipzigerstr 88
In der where-Klausel meiner SqlDataSource verwende ich den Inhalt einer Textbox.
Delphi-Quellcode:
            <SelectParameters>
                <asp:ControlParameter ControlID="TextBoxPlz" Name="PLZ" PropertyName="Text"
                    Type="String" />
            </SelectParameters>
Ein GridView zeigt das Ergebnis (PLZ + Ort) an. Bei "06130":
Zitat:
PLZ, Ort
06130 Halle
06130 Saalkreis
Nun wird hier eine PLZ für 2 Orte verwendet.

Der Nutzer soll nun einen Datensatz auswählen und dann soll eine Tabelle mit allen zugehörigen Straßennamen angezeigt werden.

Wie kann ich mich hier auf BEIDE Spalten des ersten GridViews beziehen?
Mir gelingt es nur, den Inhalt eines Feldes zu übergeben, z.B. die PLZ.
Delphi-Quellcode:
        <asp:SqlDataSource ID="SqlDataSourceStreet" runat="server"
            ConnectionString="<%$ ConnectionStrings:E:\Programme\WebSiteEt\EtConnectionString %>"
            ProviderName="<%$ ConnectionStrings:E:\Programme\WebSiteEt\EtConnectionString.ProviderName %>"
            
            SelectCommand="SELECT DISTINCT &quot;PLZ&quot;, &quot;CITY&quot;, &quot;STREET&quot; FROM &quot;OBJECTS&quot; WHERE (&quot;PLZ&quot; = ?)"
            onselecting="SqlDataSourceStreet_Selecting">
            <SelectParameters>
                <asp:ControlParameter ControlID="GridViewPlz" Name="PLZ"
                    PropertyName="SelectedValue" Type="String" />
            </SelectParameters>
        </asp:SqlDataSource>
Im SelectedValue kann ich ja nur einen Parameter übergeben...
Ich muss jedoch PLZ + Ort als Parameter übergeben, damit das eindeutig ist...

Muss ich dazu in den Pascal-Teil? Und wie übergebe ich dort beide Parameter an die zweite SqlDataSource?

Google hilft mir nicht - von Euch jemand?


Stahli
PS: Die Datenbank will ich gern in dieser Form bestehen lassen und nicht normalisieren.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz