vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ASP.NET, WebServices u. Remoting
Gridview 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!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Gridview Problem 
Autor: ModeratorDaveS (Moderator)
Datum: 06.02.11 09:37

Wesentlich sinnvoller wäre es mit einer Tabelle und noch einer Spalte für Sprache. Dann kannst du alles mit SQL abfragen. Ist ja der Sinn von SQL Datenbanken. Und wenn du weitere Sprachen haben willst musst du deinen Code nicht umschreiben. Deine weiteren Probleme entfallen natürlich auch.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Gridview Problem 
Autor: ModeratorDaveS (Moderator)
Datum: 06.02.11 11:21

Nein, ich meine nur eine Tabelle mit allen Sprachen. Man braucht keine getrennten Tabellen für gleiche Daten.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Gridview Problem 
Autor: ModeratorDaveS (Moderator)
Datum: 22.08.11 20:15

Man könnte einfach die drei Spalten nehmen wenn man einen eindeutigen Schlüssel braucht. Aber nach 6 Monaten besteht eventuell kein Interesse mehr.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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