31. Mai 200124 j Hi Leutz, ich hab wiedermal ein problem ICh programmiere gerade eine Urlaubsverwaltung. ICh schreibe Datensätze in eine Datenbank die anhand eines Kürzels der einzelnen Mitarbeiter unterschieden werden. Nun hab ich das Problem das ich die Kürzel in eine ComboBox schreibe und durch anwählen des Kürzels wird der DAtensatz aus der Datenbank gelesen. Das klappt auch soweit bis zwei Datensätze mit dem gleichen Kürzel in der Datenbank stehen, dann wird immer nur der erste Ausgewählt Nun soll ich eine TStringList nebenbeiführen die den Datensätzen Nummern zuweist und ich somit anhand der Nummer die Datensätze unterscheiden kann. Nun zu meinem Problem: Ich frage die DAtensätze mit Hilfe einer SQL-Anweisung ab. Sie sieht so aus Form1.ADOQuery1.SQL.ADD('SELECT * FROM Verbraucht WHERE Kuerzel = "'+ Form5.GenehmCombo.Text +'" and id = "' +(Form1.BenutzerIds.Strings[Form5.GenehmCombo.ItemIndex]) +'"'); nun wenn ich einen Datensatz auswähle kommt eine Fehlermeldung die so lautet Datentypen in Kriterienausdruck unverträglich Nun da ich mit der Meldung nichts anfangen kann hoffe ich das mir einer von euch helfen kann. Ich hoffe Ihr versteht das ist vielleicht ncht so klar beschrieben sorry gr33tz Luncustaf
6. Juni 200124 j Kann mir den wirklich keiner helfen ?? wenn die Frage zu undeutlich ist dann schreibt das bitte ich werde versuchen sie dann anders zu formulieren gr33tz Luncustaf
12. Juni 200124 j also wenn ich das richtig verstanden habe willst du in der combobox einen kürzel auswählen und dir dann die dazu gehörigen daten sätze anzeigen ...ist das richtig ?? also ich habe zwar von sql keine ahnung aber ich würde das ja über ein table machen nur so als vorschlag aber um dir das genau zu erläutern müßte ich mir das mal ansehen wie ganau das mit table ging hab jetzt keine zeit ich schaue mir das morgen an und sag dir dann bescheid :cool:
12. Juni 200124 j hi, also ich hätt auch noch ne lösung. wenn du in der combobox die Kürzel in der reihenfolge der ID's einlesen kannst, dann ist automatisch der Itemindex+1 die BenutzerID des Kürzels. damit kannst du dir deine stringliste sparen. musst nur beim einlesen aufpassen, aber das kriegste ja per sql auch hin. gruß
20. Juni 200124 j Da du erst beim programmieren bist, setze einfach einen Primärschlüssel ohne Dublikate auf deine Namenskürzel. Dann kann es gar nicht erst passieren, dass du weiter in der Liste gehen mußt. Der erste Wert wäre auch immer der einzige cu
20. Juni 200124 j Original erstellt von EGTEB: <STRONG>Da du erst beim programmieren bist, setze einfach einen Primärschlüssel ohne Dublikate auf deine Namenskürzel. Dann kann es gar nicht erst passieren, dass du weiter in der Liste gehen mußt. Der erste Wert wäre auch immer der einzige cu</STRONG> das kann ich nicht machen. Da das ganze ne Urlaubsverwaltung ist und eine Person auch mehrmals Urlaub beantragen kann muss es gehen das das Kürzel mehrmals vorkommt aber trotzdem dankr für eure antworten gr33tz Lµncµst@f
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.