| |
ASP.NET, WebServices u. RemotingGridview Problem | | | Autor: Threewood | Datum: 06.02.11 03:40 |
| Hallo liebe Community,
ich habe folgendes Problem:
Es gibt eine Datenbank mit drei Tabellen (German, English, French).
Jede Tabelle hat die Spalten ProjectNumber und ProjectName.
Über eine Suchmaske soll der Benutzer die Möglichkeit haben mehrere Suchkriterien zu wählen.
Wenn der Benutzer vor der Suche keine Sprache auswählt, müssen alle Tabellen (German, English, French) nach den Suchkriterien (ProjectNumber, ProjectName) durchsucht werden. Falls eine Sprache angegeben wird, nur die Tabelle mit der ausgewählten Sprache.
Ich wollte die Ergebnisse in einem Gridview anzeigen lassen.
Jetzt stehe ich aber vor dem Problem das eine Spalte im Gridview nur ein Datafield hat.
In der Spalte ProjectNumber vom Gridview kann ich nur die Daten aus German.ProjectNumber anzeigen lassen und nicht noch die Daten aus English.ProjectNumber und French.ProjectNumber.
Gibt es dafür eine Lösung/Idee?
Was habe ich sonst noch für Möglichkeiten?
Vielen Dank! | |
Re: Gridview Problem | | | Autor: Threewood | Datum: 06.02.11 11:00 |
| Guten Morgen DaveS,
Danke für deine Antwort.
Wenn ich noch eine Tabelle mit einer Spalte für Sprache mache, habe ich aber ein Zuordnungsproblem denke ich. Weil diese Sprachenspalte müsste ich ja mit der jeweiligen ProjectNumber in den anderen Tabellen verknüpfen. Wenn eine ProjectNumber nur einmal in allen Sprachen vorkommen kann müsste das klappen. Leider ist das aber nicht so.
Eine ProjectNumber kann jeweils einmal in jeder Sprache vorkommen.
Oder meintest du generell nur eine Tabelle in der ProjectNumber und ProjectName abgespeichert werden und eine Tabelle mit der Sprache?
Ich habe für die Erklärung die Anzahl der Spalten verkürzt. Eigentlich sind es um die 20 Spalten.
Es werden schnelle mehrere 10.000 Einträge, daher wollte ich nochmal die Unterteilung in die Spalten mit der jeweiligen Sprache.
Außerdem ändert das denke ich nichts am ursprünglichen Problem denke ich oder ich steh einfach auf der Leitung
Vielleicht habe ich es zu umständlich und ungenau beschrieben.
Ich versuche es nochmal anders darzustellen.
Wenn ich alle gewünschten Daten aus allen Tabellen abrufe, setzt er mir alle Spalten nebeneinander in das Gridview.
Ich möchte aber aber German.ProjectNumber, English.ProjectNumber & French.ProjectNumber in einer Spalte angezeigt werden.
Vielen Dank!
PS: Hat jemand ein gutes Tutorial über sinnvolle Datenbankstrukturen an der Hand? | |
Re: Gridview Problem | | | Autor: Vento | Datum: 22.08.11 17:24 |
| Unterscheiden sich die Projektnummern oder gibt es zu einer Nummer einfach alle Informationen in den drei Sprachen? Was hindert sich daran eine Tabelle anzulegen die untereinander die selbe Projektnummer mehrfach enthält und dazu alle Informationen in den jeweiligen Sprachen?
Wenn du einen eindeutigen Schlüssel benötigst kannst du auch eine zusätzlich ID nutzen und wie schon geschrieben eine zusätzlich Spalte für die Sprache.
Quasi so:
ID ProjNr ProjName Sprache
1 0815 The en
2 0815 Die de
3 0815 La fr | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Neu! sevCoolbar 3.0
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|