Toon posts:

[Delphi] Waardes van velden checken??

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi allemaal...

Het is niet echt een probleem maar ik wil graag weten hoe ik van deze edit boxen de waardes snel kan checken zonder er 16 if statements in te gooien. Deze editboxen worden gevult met waardes van een database maar als er een legewaarde wordt mee gegeven knal het proggie eruit met een error en dat is niet de bedoeling.

edtContractIDC.Text := (quContractSpecs.FieldValues['ContractID']);
edtContractDatumC.Text := (quContractSpecs.FieldValues['Contractdatum']);
edtKlantIDC.Text := (quContractSpecs.FieldValues['KlantID']);
edtVestIDC.Text := (quContractSpecs.FieldValues['VestID']);
edtKlantNaamC.Text := (quContractSpecs.FieldValues['Klantnaam']);
edtAdresC.Text := (quContractSpecs.FieldValues['Klantstr']);
edtAdresNrC.Text := (quContractSpecs.FieldValues['Klantstrnr']);
edtPostCNrC.Text := (quContractSpecs.FieldValues['KlantPostct']);
edtPostCLrC.Text := (quContractSpecs.FieldValues['Klantpostcalf']);
edtPlaatsC.Text := (quContractSpecs.FieldValues['KlantPlaats']);
edtTelNetC.Text := (quContractSpecs.FieldValues['KlantTelnet']);
edtTelNrC.Text := (quContractSpecs.FieldValues['KlantTelabo']);
edtBTWNrC.Text := (quContractSpecs.FieldValues['BTWnr']);
cbxKlantBlokkadeC.Checked := (quContractSpecs.FieldValues['Pesklant_Blokkande']);
cbxContractBlokkadeC.Checked := (quContractSpecs.FieldValues['Contract_Blokkade']);
edtLandC.Text := (quContractSpecs.FieldValues['KlantLand']);

Bedankt alvast....

  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 14-09 20:56
Een case-statement?

Verbouwing


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 22:22

mulder

ik spuug op het trottoir

edtContractIDC.Text := '' + (quContractSpecs.FieldValues['ContractID']);

oogjes open, snaveltjes dicht


  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 23:43

Reptile209

- gers -

Wat wil je nou precies? Waardes toekennen aan edit-boxes of die waardes ccontroleren?

In het eerste geval kan je het beste een DB-aware componenten gebruiken. Erg eenvoudig en gaat altijd goed: Zet een datasource op je Form, verbindt die met de tabel, en zet daEdits op het form die naar de datasource wijzen (en geef dan het veld op van welke kolom hij moet weergeven). Voordeel: geen ontzettende regels code, en het controleren van de waardes kan middels een OnDataChange event van de Datasource.

In het tweede geval Zou ik ook kiezen voor het gebruik van een datasource en data-aware componenten :)

Zo scherp als een voetbal!


Verwijderd

Topicstarter
Thx allemaal.

Zal het eens gaan testen