AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Feld nicht gefunden obwohl vorhanden!
Thema durchsuchen
Ansicht
Themen-Optionen

Feld nicht gefunden obwohl vorhanden!

Ein Thema von skoschke · begonnen am 10. Dez 2018 · letzter Beitrag vom 12. Dez 2018
Antwort Antwort
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.374 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Feld nicht gefunden obwohl vorhanden!

  Alt 10. Dez 2018, 14:11
Das würde ich nicht ignorieren!

Du solltest genau prüfen, warum du diesen Fehler hattest. Wenn das Decrypt den Fehler verursacht hat, macht es auch irgendwas mit dem Feld, der Query, ... . Dann kann es beim nächsten Mal wieder zu Problemen kommen.
Oder der Fehler liegt doch noch woanders und es ist nur zufällig durch deine Änderung korrigiert worden. In dem Fall können Programmänderungen an dieser Stelle zu weiteren unvorhersehbaren Fehlern führen.

Vielleicht gibt es irgendwelche Ereignisse (z.B. OnChange), die dort etwas auslösen.
Peter
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Feld nicht gefunden obwohl vorhanden!

  Alt 10. Dez 2018, 16:07
Hallo,
das sehe ich auch so.
Versuche lieber, den Fehler zu finden.
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.029 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Feld nicht gefunden obwohl vorhanden!

  Alt 10. Dez 2018, 19:24
Vielleicht kommt dein Decrypt ja nicht mit Sonderzeichen klar. Nur so als Hinweis....
Michael Kübler
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Feld nicht gefunden obwohl vorhanden!

  Alt 12. Dez 2018, 06:13
Nein, das Decrypt hat da keine Probleme!

Ich vermute der Compiler hat (scheinbar nur manchmal und warum auch immer) ein Problem den DB-Zugriff als Parameter einer Funktion weeiterzugeben:

settings.passwort := Decrypt(FDQuery.FieldByName('passwort').AsString);
Zitat:
Vielleicht gibt es irgendwelche Ereignisse (z.B. OnChange), die dort etwas auslösen.
Nein, gibt es definitiv nicht!

Ciao
Stefan
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Feld nicht gefunden obwohl vorhanden!

  Alt 12. Dez 2018, 06:25
Hallo,
wenn das mit dem Compiler so wäre, würden hier viel mehr Leute "anrufen".

Du hattest leider nicht geschrieben, dass das nur sporadisch auftritt.
Ich persönlich benutze bei solchen Konstrukten immer eine lokale Variable zum Zwischenspeichern des AsString-Ergebnisses (in diesem Fall).

Übrigens eine ganz fiese Falle sind Beobachtungs-Ausdrücke, wo die IDE selbst Code ausführen soll
Z.B.
Decrypt('35')

Jetzt wird intern die Decrypt-Methode ausgeführt.
Arbeiten wir noc mit globalen Variablen, kommen die lustigsten Sachen raus.

Das kenne ich übrigens aus eigener, leidvoller Erfahrung
Heiko
  Mit Zitat antworten Zitat
skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Feld nicht gefunden obwohl vorhanden!

  Alt 12. Dez 2018, 14:49
Zitat:
Du hattest leider nicht geschrieben, dass das nur sporadisch auftritt.
Nein, nicht sporadisch sondern nach einer Codeänderung an ganz anderer Stelle, vorher lief genannter Code jahrelang problemlos.

Seit dieser Änderung war der Fehler ständig vorhanden...

Ciao
Stefan
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Feld nicht gefunden obwohl vorhanden!

  Alt 12. Dez 2018, 15:48
Hallo,
OK, dann wäre er ja jetzt reproduzierbar, prima!

Dann ändere das wieder so ab, das es knallt und werf den Debugger an.

Threads benutzt du nicht?
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:59 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