Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Newbie braucht Hilfe mit Datenbanken (https://www.delphipraxis.net/176818-newbie-braucht-hilfe-mit-datenbanken.html)

Medium 29. Sep 2013 15:44

AW: Newbie braucht Hilfe mit Datenbanken
 
Zitat:

Zitat von Perlsau (Beitrag 1230234)
Zitat:

Zitat von Medium (Beitrag 1230230)
Beim Kompilieren kommt diese Fehlermeldung garantiert nicht.

Das ist eben nicht garantiert, wenn die Datenmenge beim Kompilieren bereits geöffnet ist ...

Doch ist es. Der Compiler hat mit den DB-Verbindungen herzlich wenig zu tun, und führt sicherlich keine Vorab-Laufzeittests mit "irgendwelchen" Komponenten durch. Ob die DB beim Kompilieren geöffnet ist oder nicht, oder überhaupt nicht existiert - davon bekommt der rein gornischt mit. Das ist ein Laufzeitfehler, der mit 100%iger Sicherheit beim Ausführen des Programms passiert.

Und wie zuvor schon öfter angedeutet ist das Problem, dass hier an manchen Stellen an denen die Datenmenge bearbeitet wird (Post, Append, etc.) ein vorhergehendes Open fehlt.

Und: Selbst eine XML-Datei ist, wenn sie über entsprechende Provider angesprochen wird (die, die es erst ermöglichen DBEdits und Co einzusetzen), innerhalb der Delphientwicklung als defacto Datenbank anzusehen. Alle Vorgänge sind praktisch identisch aus Sicht des Programmierers. Daher sind die Tutorials ganz genau das, was dir hilft da tiefer einzusteigen.

Noch etwas: Wenn du meinst, man wolle dich "runter machen", dann ist das eine für Foren ganz schädliche Einstellung. Schädlich für dich allerdings nur. Wenn du es nicht erträgst, dass man fachlich nüchtern nachfragt, dich berechtigterweise auf Fehler hinweist (nicht nur im Code, sondern auch deiner Art zu fragen!), dann ist das zunächst einmal nichts weiter als eine Information. Du kannst dann selbst entscheiden, ob du dich darüber aufregen willst, dich angegriffen fühlst, oder es als Anreiz nimmst deine Formulierungen deutlicher und mit mehr Infos zu machen.
Hier wurde noch niemals ein Neuling schief angemacht, nur weil er neu ist. Du musst dir einfach nur darüber im Klaren sein, dass keiner von uns in deine Gedankengänge schauen kann, und dass alle Probleme auf 1000 Arten angegangen werden können. Es ist an dir uns auf deinen Weg mitzunehmen, so dass man überhaupt eine Chance hat dir zu helfen. Die richtige Terminologie (und wenn man sie nicht kennt bitte nicht einfach nach Gutdünken falsch nutzen, sondern umschreiben und nachfragen!) und vollständige Infos sind einfach die aller unterste Basis jeder Hilfestellung.

Beispiel:
"Hallo Leute, wie baue ich einen Tisch!? Meiner fällt immer um!"
Es gibt sicherlich zigtausende Arten einen Tisch zu bauen. Hier fehlt z.B.:
Welche Materialien? Holz: Welches? Gemischt: Was an welcher Stelle? Welche Güte?
Wann fällt er um?
In welche Richtung?
Fällt er nicht etwa eher zusammen, statt um?
Was für Werkzeug hast du?
Was ist die grobe Form des Tisches, und geht du ggf. nach einem vorhandenen Muster vor?
Wie sieht der Tisch kurz vorm umfallen aus, wie danach, und was hättest du eigentlich erwartet was statt des umfallens in diesem Moment hätte passieren sollen?
Wie soll der Tisch aussehen wenn er fertig ist, und an welchem Schritt genau hapert es?
Alles Dinge, die man einem Fragesteller entweder in Kleinarbeit aus der Nase ziehen muss (und es ist ja nicht so, als gäbe es nicht viele davon), oder der Frager hat sich ausreichend mit dem Problem befasst, so dass er es gleich am Anfang so schildert, dass man als (kostenloser, freizeitlicher und altruistischer) Antworter das Problem zu packen bekommt, und nicht erst 2 Seiten lang drum herum tänzeln muss. Sei versichert: Es hilft am Ende vor allem dem Frager. Wenn du jetzt noch immer beleidigt bist, dann ist Informatik nichts für dich.

JaniJPK 29. Sep 2013 18:18

AW: Newbie braucht Hilfe mit Datenbanken
 
Ich habe jetzt durch Zufall mein Problem gefunden und weis auch wie ich es beheben kann.

Thema kann also geschlossen werden :)

blawen 29. Sep 2013 18:46

AW: Newbie braucht Hilfe mit Datenbanken
 
Zitat:

Zitat von JaniJPK (Beitrag 1230270)
Ich habe jetzt durch Zufall mein Problem gefunden und weis auch wie ich es beheben kann.

Thema kann also geschlossen werden :)

Schön wäre es jetzt, wenn Du all die Helfer über die Ursache aufklären könntest.
So würde dieser Thread vielleicht auch für den nächsten Suchenden hilfreich sein.

JaniJPK 29. Sep 2013 19:45

AW: Newbie braucht Hilfe mit Datenbanken
 
Das Problem war folgendes:
Die Komponenten (DBEdit und DBLabel) waren alle richtig angelegt. Nur in der Datei Kunden.db waren diese neuen Komponenten nicht hinzugefügt. Deswegen auch die Fehlermeldung ...existiert nicht. Mit dem Programm Datenbankoberfläche (unter Windows 7 mit Kompatibilitätsproblemen) könnte ich die Datei öffnen und die Tabelle erweitern. Und nun läuft das Teil. Wenn nochmal jemand so ein Problem hat und näheres zum Lösungsweg wissen will, hier meine Kontaktmöglichkeiten
skype: jan.philip97

Perlsau 29. Sep 2013 19:51

AW: Newbie braucht Hilfe mit Datenbanken
 
Zitat:

Zitat von JaniJPK (Beitrag 1230278)
Die Komponenten (DBEdit und DBLabel) waren alle richtig angelegt. Nur in der Datei Kunden.db waren diese neuen Komponenten nicht hinzugefügt. Deswegen auch die Fehlermeldung ...existiert nicht.

Sorry, ich lese hier nur Unsinn: Wie kannst du datensensitive Komponenten wie DBEdit und DBLabel einer Datenbank-Datei hinzufügen? Das ist völlig unmöglich!

Um solchen Unsinn in Zunkunft zu vermeiden, solltest du korrekte Begriffe verwenden. Du meinst vermutlich etwas ganz anderes? Aber ich will hier nicht herumraten müssen, es ist deine Aufgabe, zu lernen, was eine Komponente ist. Auf jeden Fall dienen datensensitive Komponenten der Darstellung und Bearbeitung von Datenmengen und können lediglich Delphi-Formularen hinzugefügt werden.

JaniJPK 29. Sep 2013 20:20

AW: Newbie braucht Hilfe mit Datenbanken
 
Ja. Und der Komponente DBEdit weist man einen Namen zu unter DataField. Sagen wir dort steht "PW" dann muss in der Tabelle der Datei xxx.DB auch eine Spalte mit "PW" existieren.

Ach ist doch egal. Mein Programm funktioniert. Was soll ich mich hier jetzt noch mit dir darüber unterhalten und mich nur aufregen!

JaniJPK 29. Sep 2013 20:21

AW: Newbie braucht Hilfe mit Datenbanken
 
Thema gilt als geschlossen von meiner Seite aus

--------------------------------------------------------------------------------------------------------------------------

borstenei 29. Sep 2013 21:44

AW: Newbie braucht Hilfe mit Datenbanken
 
Zitat:

Ach ist doch egal. Mein Programm funktioniert. Was soll ich mich hier jetzt noch mit dir darüber unterhalten und mich nur aufregen!
Nur nicht aufregen! Aber mit Verlaub gesagt war das schon viel Unsinn was Du hier geschrieben hast. Lass Dir doch helfen oder bist Du Bildungsresistent?

Perlsau 30. Sep 2013 01:26

AW: Newbie braucht Hilfe mit Datenbanken
 
Zitat:

Zitat von JaniJPK (Beitrag 1230285)
Ja. Und der Komponente DBEdit weist man einen Namen zu unter DataField. Sagen wir dort steht "PW" dann muss in der Tabelle der Datei xxx.DB auch eine Spalte mit "PW" existieren.

Das ist schlicht falsch dargestellt: Der Name einer Komponente befindet sich im Property Name. Das Property DataField enthält dagegen den Namen des verknüpften Datenfeldes.

Wie bereits erwähnt erschwerst du dir selbst das Leben im Allgemeinen und die Hilfestellung hier im Besonderen, wenn du dich nicht korrekt auszudrücken weißt. Diesem Umstand kannst alleine du selbst abhelfen.

Zitat:

Zitat von JaniJPK (Beitrag 1230285)
Ach ist doch egal. Mein Programm funktioniert.

Und was machst du beim nächsten Problem? Wieder irgendwelchen Unsinn verzapfen, so daß dich keiner versteht? Wenn du schreibst, daß du einer Datenbank eine Delphi-Komponente hinzufügst, kann man das nur als Unsinn bezeichnen! Überlege doch einmal, was du wirklich tust und meinst. Du kannst keiner Datenbank eine Delphi-Komponente hinzufügen, auch wenn du das noch so hartnäckig behauptest. Wenn du damit ausdrücken wolltest, daß du einer Datenbank-Tabelle ein neues Feld hinzufügst, dann schreib das doch auch und nicht irgendwelchen Mist, bei dem jeder, der das liest, sofort den Kopf schüttelt und weiterklickt :!: Und wenn du die Terminologie nicht kennst, mußt du sie dir eben aneignen, da führt kein Weg dran vorbei, wenn du wirklich Delphi lernen willst.

Zitat:

Zitat von JaniJPK (Beitrag 1230285)
Was soll ich mich hier jetzt noch mit dir darüber unterhalten und mich nur aufregen!

Wieso regst du dich auf, wenn man dich auf eklatantes Fehlverhalten hinweist? Eigentlich solltest du dankbar dafür sein, wenn dir jemand mitteilt, daß er dich aus diesem und jenem Grunde nur schwer bis gar nicht versteht :roll:

Daniel 30. Sep 2013 07:36

AW: Newbie braucht Hilfe mit Datenbanken
 
Fehler hin oder her - wenn jemand neu mit dem Thema Datenbanken beginnt, dann ist klar, dass ihm da viele für ihn neue Begrifflichkeiten entgegen kommen. Natürlich kann dies zu Missverständnissen führen und das sollten wir auch stets berücksichtigen. Dennoch sollten wir stets ein Bewusstsein dafür haben, wenn sich jemand neu in ein Thema einarbeitet und unsere Ausdrucksweise entsprechend anpassen. Franks Antworten kommen wohl ruppiger herüber, als sie gemeint sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:43 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz