![]() |
Karteikartenprogramm (Facharbeit)
Hallo erstmal =)
Ich hab eine Facharbeit angemeldet und bräuchte dringend Hilfe. Es geht um ein Karteikartenprogramm bei dem viel mit Datenbanken (Paradox) gearbeitet wird. Sonst relativ einfach. Trotzdem hängts bei mir gewaltig an Wissen.... Jemand der interesse hätte, mir dabei Hilfestellungen zu geben, möge sich melden. Natürlich wird die Hilfe honoriert. Quasi 'Nachhhilfelehrer'. Bitte eine persönliche Nachhricht an mich senden. MFG, Damasus |
Re: Karteikartenprogramm (Facharbeit)
Versuchs mal bei Quelle oder Neckermann man o man *kopfschuettel*
Du kannst gerne Fragen stellen..aber Du scheinst gar keine Interesse zu haben um Dich selbst mit dem Problem auseinanderzusetzen. |
Re: Karteikartenprogramm (Facharbeit)
Ich hab ja schon Anfänge, die funktionieren ja auch, aber ich komme zu langsam voran.
und ganze Zeit hier Fragen zu stellen und immer auf antworten zu warten, dauert mir zu lang. Ich muss Gas geben und wegen dem brauch ich so dringend Hilfe |
Re: Karteikartenprogramm (Facharbeit)
Nun sieh es mal wohlwollend, Kaki ;) . Immerhin scheint er/sie seine/ihre Defizite zu kennen und möchte diese abstellen. Daran kann ich erstmal nichts Verwerfliches finden.
|
Re: Karteikartenprogramm (Facharbeit)
Zitat:
Außerdem, mal ne OT frage ... wieso brauchst du das jetzt noch, bzw so dringend? Die facharbeiten sollten schon lange abgegeben sein, einige bundesländer habe schon die abiprüfungen durch ... MfG - Ghost007 |
Re: Karteikartenprogramm (Facharbeit)
Zitat:
|
Re: Karteikartenprogramm (Facharbeit)
Zitat:
|
Re: Karteikartenprogramm (Facharbeit)
:zwinker:
|
Re: Karteikartenprogramm (Facharbeit)
Abgabe am 9. Mai ^^ hab noch nen Monat
Ok dann meine 1. Frage und zwar.. das Benutzer erstellen funktioniert. Das Einloggen auch. Jetzt will ich die Benutzerdaten ändern (Button im Hautmenü). Irgendwie hgab ich ne endlos-Schleife
Delphi-Quellcode:
x muss ja der 'Benutzername' sein.. aber wo speicher ich den?
Table1.Open;
Table1.First; while not Table1.Eof do begin if Table1.FieldByName('Name').AsString='x' then break; end; IF ((x = (Table1.FieldByName('Name').AsString))) AND (y = (Table1.FieldByName('Passwort').AsString)) THEN Form4.DBedit1.text := Table1.FieldByName('Name').AsString; Form4.DBedit2.text := Table1.FieldByName('Vorname').AsString; Form4.DBedit3.text := Table1.FieldByName('Klasse').AsString; Form4.DBedit4.text := Table1.FieldByName('Passwort').AsString; form4.show; end; |
Re: Karteikartenprogramm (Facharbeit)
und jetzt schreibt wieder niemand -.-
Den Versuch hab ich schon einmal gestartet und ist genauso gescheitert. |
Re: Karteikartenprogramm (Facharbeit)
Schon gelesen?
![]() |
Re: Karteikartenprogramm (Facharbeit)
Jap hab ich schon gemacht..
|
Re: Karteikartenprogramm (Facharbeit)
Am Einfachsten sollte das IMHO über eine Query gehen.
|
Re: Karteikartenprogramm (Facharbeit)
Ohejeje damit hab ihc noch weniger Erfarungen...
Ich hab erst 1 jahr Schulerfahrung und bisschen was ich so gelesen habe.. Wegen dem brauch eine Hilfe in Form von Quelltexten und keine Hilfestellungen.. schaff das sonst nicht.. |
Re: Karteikartenprogramm (Facharbeit)
Gut, dann setz die Tabelle mit Table.Edit in den Bearbeitungsmodus, weise den Feldern ihre Werte zu und speichere dann mit Table.Post ab. Zu diesen Befehlen sollte die DP-Suche auch einige Beispiele finden.
|
Re: Karteikartenprogramm (Facharbeit)
Ja gut, aber die schleife um den eingeloggten Benutzernamen zu suchen muss ja schon falsch sein. Hängt sich immer auf..
|
Re: Karteikartenprogramm (Facharbeit)
Wieso füllst Du die DBEdits eigentlich selbst? Das sollte doch automatisch gehen. Außerdem sollte Locate performanter sein.
|
Re: Karteikartenprogramm (Facharbeit)
Hab zwar von den 2 Sätzen nur die Häflte verstanden^^ aber es is ja egal, trotzdem ist die Schleife der HAcken.. wenn ich an der den Fehler nicht finde, füllt sich da gar nix
|
Re: Karteikartenprogramm (Facharbeit)
Du befüllst die DBEdits selber. Das ist bei datensensitiven Komponenten unnötig. Und anstatt der Schleife solltest Du Dir mal die Funktion Locate von TDataset ansehen.
|
Re: Karteikartenprogramm (Facharbeit)
geh mal ganz ruhig an die Sache ran..mach Dir ne Struktur..was soll wie passieren..dann versuche nen Ansatz (Programmtechnisch) zu finden...wenn was nicht läuft...Poste es hier und stell Fragen..OK?
|
Re: Karteikartenprogramm (Facharbeit)
Hier noch ein
![]() |
Re: Karteikartenprogramm (Facharbeit)
In Deinem gezeigten Quellcode sind zwei Fehler.
bei der while-Schleife brauschst Du - begin - end - ein Table.Next; bei if...and...then braucht es begin und end und die folgenden Anweisungen. Änder das mal und versuch dann, ob es besser ausschaut. |
Re: Karteikartenprogramm (Facharbeit)
Cool die Schleife läuft, in de DBedits werden die richtigen Daten angezeigt.. aber wenn ich drauf klicke, kann ich nix ändern... hmm und wie spiechere ich wieder?
|
Re: Karteikartenprogramm (Facharbeit)
Zitat:
Dann kannst Du nämlich nichts verändern. |
Re: Karteikartenprogramm (Facharbeit)
Neee.... is auf False..
|
Re: Karteikartenprogramm (Facharbeit)
Was verwendest DU für eine Datenbank?
Und mit welchen Komponenten greifst Du darauf zu? |
Re: Karteikartenprogramm (Facharbeit)
Paradoxon 7.. die, die im Tutorial benutz wird. Einfach ne Table
und Verbindung mit TTabel1 und TDataSource |
Re: Karteikartenprogramm (Facharbeit)
Dann mach's doch wie's im Tutorial steht.
Dort steht sicher auch, wie man in eine DB schreiben kann. |
Re: Karteikartenprogramm (Facharbeit)
Ja aber ich will ja nix mehr renschreiben, ich will das herausgeholte verändern und wieder speichern
|
Re: Karteikartenprogramm (Facharbeit)
Das ist doch reinschreiben.
|
Re: Karteikartenprogramm (Facharbeit)
anschauen+bearbeiten=Editieren...d.f. POST-Befehl(Aenderungen speichern)
|
Re: Karteikartenprogramm (Facharbeit)
Zitat:
Wiedersprich nicht jemandem, der es gut mit Dir meint. :evil: Und schau Dir das Datenbank-Tutorial nochmal an. :warn: |
Re: Karteikartenprogramm (Facharbeit)
Hallöchen da bin ich wieder.
Ich bin durch Hilfe schon große Schritte vorwärst gekommen. Da er zeitlich eingeschränkt ist, versuch ich weiter kleinere Probleme hier zu lösen. Also ich hab folgendes Problem, dass ich den Benutzer in die DB schreiben will... z.B. als befehl DBase.tbl_UserBenutzername.Value := user_name; er bringt folgende Meldung: [Fehler] ufrmUser.pas(64): Inkompatible Typen: 'WideString' und 'TEdit' der Fehler ist mir klar, aber was mache ich daran? |
Re: Karteikartenprogramm (Facharbeit)
ist user_name das TEdit? wenn ja probiers mal mit user_name.Text;
|
Re: Karteikartenprogramm (Facharbeit)
schön funktioniert, aber jetzt kommt folgendes
Meldung:'tbl_user: datenmenge weder im Editier- noch im Einfügemodus' |
Re: Karteikartenprogramm (Facharbeit)
un wenn ich schon hier bin, stell ich auch mein 2. un letztes Problem
Im Formular hab ich TDBLookUpComboBox in der die Klassen aus einer anderen Tabelle angezeigt werden soll, un in der Tabelle User gespeichert werden soll?? Wie geht das?? als 1. anzeigen im Formular 'User anlegen' und dann speichern in der Tabelle User |
Re: Karteikartenprogramm (Facharbeit)
Klick doch einfach auf den Edit Knopf und füge dass da hinzu den neusten Beitrag zum zweiten. Wenn man jetzt 10 Beiträge unterneinander von dir sieht wird das schnell unübersichtlich. Auch wenn du es eilig hast damit, ist das trotzdem kein Grund tausend Fragen in ein Thema zu tun! Aber da es ja eine deiner ersten Fragen sind ist das ja noch ok. Nimm das einfach als Tipp! :)
|
Re: Karteikartenprogramm (Facharbeit)
Danke für den Tipp^^ Löst mein Problem zwar nicht, aber wieder was gelernt :D
|
Re: Karteikartenprogramm (Facharbeit)
Ich weiß, dass ich vll. bisschen nerve, aber kann jemand helfen?? muss morgen schon mit der Lehrerin sprechen und brauch was vernünftiges zum vorzeige
|
Re: Karteikartenprogramm (Facharbeit)
neues Problem
Benutzerdaten ändern Wie suche in den Eintrag in der DB?? Mit Locate find ich z.B. den Loginnamen und das trag ich in das Edit ein, aber den Vor und NAchnamen.. wie find ich den= |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz