| Autor |
Beitrag |
ManneBT
Hält's aus hier
Beiträge: 4
|
Verfasst: Mo 18.12.06 12:02
Moin moin,
ich hab ein Problem mit dem ich leider nicht weiterkomme.
Ich hab ein kleines Programm geschrieben bzw. bin dabei das zu schreiben und es soll mehrer Benutzter haben, die aber nur die Daten sehen die für die Interessant sind (z.B. User A sieht alles was den Flag Benutzer = User A in der Datenbank hat), leider bekomme ich es nicht hin das zum Start der User korrekt abgefragt wird bzw. es stört nicht wenn ich einen falschen User nehme ich sehe immer alles was beim ersten User (in diesem Fall alles bei User A) in der DB eingetragen ist. Die Daten die das Flag für User B bekommen haben sind nicht einsehbar.
Meine Literatur hier kann mir dazu überhaupt nichts sagen, nur wie ich einzelne Buttons oder anzeigen Disable aber nicht wie es kommt das ich immer die Daten von User A sehe.
Es muß doch irgendeine Funktion geben mit der ich sagen kann, das ist User A der sieht nur die Daten mit Flag A, usw., oder?
|
|
Robert.Wachtel
      
Beiträge: 895
Erhaltene Danke: 7
Windows 7 Ultimate x64
D5 Ent, D7 Arch, RAD Studio 2010 Pro, VS 2008
|
Verfasst: Mo 18.12.06 12:10
ManneBT hat folgendes geschrieben: | | [...] [einiges] [...] |
Der sinnvolle Einsatz von Satzzeichen würde Dein Anliegen besser verständlich machen.
| Zitat: | | [...] Es muß doch irgendeine Funktion geben mit der ich sagen kann, das ist User A der sieht nur die Daten mit Flag A, usw., oder? |
Nein, die musst Du schon selber schreiben.
|
|
ManneBT 
Hält's aus hier
Beiträge: 4
|
Verfasst: Mo 18.12.06 15:04
Hmm also keine Funktion die man einbauen muß?
Tja dann muß ich wohl noch mehr Bücher konsolidieren, schade und ich dachte dazu gibt es eine Funktion die ich nur mal wieder nicht kenne bzw. nicht gefunden habe.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 18.12.06 15:20
ManneBT hat folgendes geschrieben: | | Tja dann muß ich wohl noch mehr Bücher konsolidieren, schade und ich dachte dazu gibt es eine Funktion die ich nur mal wieder nicht kenne bzw. nicht gefunden habe. |
Wohl eher konsultieren  ...
Die Frage ist: Du sprichst von Datenbank. Wenn du da einen Zugriff per SQL hast, dann brauchst du doch nur alle zu selecten, die dieses Flag in einem Feld stehen haben...
Wenn es aber keine echte DB ist, dann musst du halt schnell eine Funktion schreiben, die prüft, ob das Flag da ist. Nur da ich im Moment nicht weiß, wie deine DB aussieht, kann ich da nur raten...
|
|
ManneBT 
Hält's aus hier
Beiträge: 4
|
Verfasst: Mo 18.12.06 16:00
Also ich habe eine dbase für Windows erstellt, und diese halt mit einer Spalte versehen was gemeint ist und mit einer Spalte welche Benutzter diesem Artikel dargestellt bekommen soll.
Der Select Befehl ist mir auch in den Sinn gekommen, aber ich hab ihn wiederverworfen, weil ich bei dbase keine Erfolg damit erzielen konnte. (was sehr wahrscheinlich an mir lag  )
Wäre sowas den mit einer (und im nächsten Schritt mit mehrern) dbase Tabellen möglich?
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 18.12.06 16:05
Ja, sicher, du müsstest eben über SQL auf die DB zugreifen... (Zumindets für diese Abfrage.)
Aber ich nehme mal an, so wie du es im Moment machst, gibts vielleicht auch was, aber da kenne ich mich nicht so gut mit aus...
Vielleicht will da wer anderes was zu sagen, der sich da besser auskennt...
Ich hab bisher hauptsächlich über SQL auf eine DB zugegriffen und das noch nicht sehr oft.
|
|
ManneBT 
Hält's aus hier
Beiträge: 4
|
Verfasst: Di 19.12.06 09:21
aber man könnte doch auch bestimmt anstelle einer dbase Tabelle eine SQL Tabelle nehmen, denn dann würde es ja per Select gehen. Danke für die Tipps
|
|
Robert.Wachtel
      
Beiträge: 895
Erhaltene Danke: 7
Windows 7 Ultimate x64
D5 Ent, D7 Arch, RAD Studio 2010 Pro, VS 2008
|
Verfasst: Di 19.12.06 09:37
SQL ist eine Abfragesprache, keine Tabellen- oder Datenbankart.
|
|
jasocul
      
Beiträge: 6395
Erhaltene Danke: 149
Windows 7 + Windows 10
Sydney Prof + CE
|
Verfasst: Di 19.12.06 10:49
Ohne SQL (TQuery) geht es auch. Die TTable-Komponente kennt Filter-Einstellungen. Nicht schön, aber sollte erstmal funktionieren. Besser wäre eine Lösung mit SQL.
|
|