| Autor |
Beitrag |
Kuckuckskind
Gast
Erhaltene Danke: 1
|
Verfasst: Do 12.12.02 20:26
Hallo,
also, ich habe da immer noch dieses Problem, dass ich Daten, außerhalb einer SELECT-Anweisung abfragen will.
Und zwar möchte ich
1. Eine Passwort-Abfrage machen, bei der Benutzername und Passwort in einer Datenbank gespeichert sind. Wenn die richtige Kombination eingegeben wurde, soll sich ein neues Formular öffnen.
2. Möchte ich für jedes Suchergebnis (OnCellClick) ein extra Fenster mit speziellen Angaben zu dem jeweiligen Eintrag ausgeben, die ebenfalls in einer Datenbank gespeichert sind.
Weder bei 1 noch bei 2 sehe ich eine Möglichkeit dies über eien SELECT-Abfrage zu realisieren.
Hat jemand eine Idee oder Erfahrungen damit?
|
|
Udontknow
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Fr 13.12.02 11:14
Hi!
Weisst du, wenn einem nicht geholfen wird, liegt das meist daran, dass man sich ziemlich schlecht ausdrückt.
Du willst Daten aus einer DB holen. Ok.
Du willst das ohne "Select" machen. Willst also SQL vermeiden. Ok, auch wenn die meisten DB eben SQL-DB sind.
Was für eine DB benutzt du denn? Benutzt du überhaupt schon eine? Denn um ein Administrator-Passwort ausserhalb eines Proggies zu hinterlegen, benötigt man noch lange keine Datenbank, eine verschlüsselte Datei oder ein Registry-Eintrag tuts auch.
Zu deinem Punkt 2: OnCellClick? Was für ne Komponente ist das, ein Stringgrid? Was für Daten sind denn da drin? Wie holst du die Daten aus deiner DB?
Entscheidend ist die Frage: Was für eine DB benutzt du?
Cu,
Udontknow
|
|
neojones
      
Beiträge: 1206
Erhaltene Danke: 1
|
Verfasst: Fr 13.12.02 12:08
Hallo Kuckuckskind,
das erste Problem: Die Tabelle mit TTable öffnen, dann mit "Locate" auf den Usernamen springen und schauen, ob das Username und Passwort stimmen.
Der Umweg, so was ohne SELECT zu machen, ist jedoch in den meisten Fällen nicht sinnvoll.
Viele Grüße,
Matthias
_________________ Ha! Es compiliert! Wir können ausliefern!
|
|
LCS
      
Beiträge: 1305
Erhaltene Danke: 1
WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
|
Verfasst: Fr 13.12.02 13:19
Hi
| neojones hat folgendes geschrieben: |
das erste Problem: Die Tabelle mit TTable öffnen, dann mit "Locate" auf den Usernamen springen und schauen, ob das Username und Passwort stimmen.
|
Das Problem ist aber: Um die Tabelle zu öffnen brauchst du ja erst mal den Benutzernamen und das Passwort. Es sei denn du würdest mit Paradoxtabellen arbeiten, aber dann wär die ganze Aktion sowieso sinnlos.
Deswegen sind die Fragen von Udontknow schon berechtigt.
Gruss Lothar
_________________ Der BH ist für die Brust, der Plan ist für'n Ar...
|
|
Kuckuckskind
Gast
Erhaltene Danke: 1
|
Verfasst: Fr 13.12.02 14:26
Hmhmhm, ich benutze aber Paradox!
Also, konzentrieren wir un smal bitte auf die wichtigere Frage, ja? Das ist die Passwortabfrage. Lösen wir uns auch mal ganz von der Datenbank-Sache.
Also, ich möchte ein Login-Interface erstellen. Benutzername und vor allem das Passwort sollen irgendwo dauerhaft gespeichert werden und zwar so, dass ich es auch wieder ändern kann.
Aber wie?
Da ich im Moment sowieso mit Datenbanken programmieren muss (Informatikunterricht!!!) un dich die Erfahrung gemacht habe, dass ich in Datenbanken Werte speichern kann und diese auch wieder leicht verändern kann, habe ich mir gedacht, das Ganz emit Datenbanken umzusetzen. Tja, aber da wusste ich eben nicht mehr weiter.
Aber ich bin auch für Nicht-Datenbank-Lösungen offen 
|
|
Kuckuckskind
Gast
Erhaltene Danke: 1
|
Verfasst: Fr 13.12.02 14:28
Und wichtig ist eben, dass ich keine Daten ausgeben will (im Falle einer Datenbankabfrage), sondern einfach nur ein neues Fenster öffnen... und das mit Datebanken umsezen?!?
Naja, aber wie gesagt: Wie würdet ihr das machen?
|
|
LCS
      
Beiträge: 1305
Erhaltene Danke: 1
WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
|
Verfasst: Fr 13.12.02 14:59
Na gut. Dann wäre der Weg erstmal so wie neojones beschrieben hat.
- Loginfenster anzeigen
- Tabelle mit den Benutzern öffnen
- Nach der Eingabe mit Locate oder FindKey den Datensatz zum eingegebenen User suchen
- Satz nicht vorhanden: Falscher user
- Satz vorhanden: Prüfen ob Passworteingabe mit Passwort in der Tabelle übereinstimmt.
Gruss Lothar
_________________ Der BH ist für die Brust, der Plan ist für'n Ar...
|
|
Ist die Frage beantwortet? Das Problem gelöst?
Dann klicke hier, um das Thema entsprechend zu markieren!
|
|