AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Feld vom DateTimePicker leeren
Thema durchsuchen
Ansicht
Themen-Optionen

Feld vom DateTimePicker leeren

Ein Thema von Cyberdine · begonnen am 30. Mai 2012 · letzter Beitrag vom 30. Mai 2012
Antwort Antwort
Cyberdine

Registriert seit: 21. Mai 2012
26 Beiträge
 
#1

Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 16:02
Datenbank: Firebird • Version: 2.1 • Zugriff über: Delphi
Hallo zusammen,
habe folgendes Problem mit dem ADO-Feld, wenn ich einen neuen Datensatz anlege (nachdem ich bereits vorher einen gespeichert habe), werden alle Felder geleert bis auf dieses eine ADO Feld vom DateTimePicker, hab schon paar Methoden ausprobiert wie

ado_Baujahr.Update;
ado_Baujahr.RefreshData;

aber das Feld behält immer den Wert vom alten Datensatz.

Wie gesagt das Feld bleibt beim ersten Anlegen eines Datensatzes leer erst beim zweiten bleibt der Wert vom vorherigen Datensatz drinnen :/
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#2

AW: Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 16:17
Sry, aber: hä? Kann es sein, dass Du DB-Controls auf dem Formular hast, die mit einer Datasource verbunden sind? Und diese werden aktualisiert, aber nicht der DateTimePicker?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Cyberdine

Registriert seit: 21. Mai 2012
26 Beiträge
 
#3

AW: Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 16:31
Die anderen Felder füll ich manuell über Arrays .text Propertys nur dieses ist irgendwie über ADO verbunden, aber wie ich da was ändern kann, momentan noch keinen Schimmer :/
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#4

AW: Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 16:39
Was ist womit verbunden? Ich kann Dir nicht folgen, zumal es nach meiner Kenntnis eben keinen TDBDateTimePicker gibt, der an eine Datasource gebunden sein könnte. Daher müsste man den halt manuell ändern.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Cyberdine

Registriert seit: 21. Mai 2012
26 Beiträge
 
#5

AW: Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 16:43
Es ist mit der Datenbank verbunden (DMAdo.ADODataSet) und bei diesen Versuch hier hat es zumindest die Hälfte geleert, bei 2x .next kam komischerweise wieder das ganze Datum :/

ado_Baujahr.DataSource.DataSet.Next;
ado_Baujahr.DataSource.DataSet.UpdateCursorPos;
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#6

AW: Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 16:45
Es ist mit der Datenbank verbunden (DMAdo.ADODataSet)
Was ist "Es"?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 16:48
Wie schon gesagt, gibt es keine direkte Verbindung. Man kann dort nur einen Wert über die Eigenschaft DateTime (oder Time) setzen. Das passiert wahrscheinlich in einer Methode.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Cyberdine

Registriert seit: 21. Mai 2012
26 Beiträge
 
#8

AW: Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 17:14
Problem gelöst, es war ein Tool und das stellt eine Funktion zum leeren des Feldes bereit.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#9

AW: Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 17:23
Ich liebe solchen Informationsüberfluss
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#10

AW: Feld vom DateTimePicker leeren

  Alt 30. Mai 2012, 17:43
Jupp, "passende" Informationen wären manchmal ganz praktisch.

Und der "normale" TDateTimePicker (und dessen Nachfahren) hat eine Methode, welches sich komischerweise Clear nennt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  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 00:15 Uhr.
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