Results 1 to 5 of 5

Thread: Veld splitsen in 2 nieuwe

  1. #1
    Registered User
    Join Date
    Jan 2002
    Location
    Groningen
    Posts
    10

    Veld splitsen in 2 nieuwe

    Ik heb een Database, DBF, (plm.15000 rec.)met een veld waarin tijden staan als, '1000-1400' of '1430-1625'
    De DBF wil ik nu filteren op NOW.
    Ben wel even bezig geweest met de 1e 4 links etc. maar schiet niet op.
    Wellicht zou het veld splitsen in twee nieuwe beter zijn.

    Maar hoe kan ik dit splitsen vanuit Delphi en kopieeren naar twee nieuw te maken velden en filteren ?

    Alvast bedankt.

  2. #2
    Old Navigator Matthijs's Avatar
    Join Date
    Mar 2001
    Location
    Ede, NL. Delphi: Delphi 7/2005 :). Matthijs schrijf je Matthijs
    Posts
    2,199
    Je zou calculated fields kunnen toevoegen aan je data set. In het OnCalculate-event vul je deze dan met de verschillende tijden. In het filter gebruik je dan deze calculated fields om te filteren!
    What's in a sig?

    Would my posting be less valuable if it didnot have a sig? (Vrij naar William S.)

    Let op de kleine lettertjes. For all postings: e&oe!
    This program performed an illegal function, the police are on their way

  3. #3
    Registered User
    Join Date
    Jan 2002
    Location
    Groningen
    Posts
    10
    Matthijs,
    Heb er even naar gekeken maar heb plm. > 80 verschillende tijden erin staan. Ik hem nu eerst maar gescheiden in Excel en dat werkt en kan ik filteren. Dacht dat het in D5 ook zou moeten kunnen. Ik kan echter zo niets vinden om van 1 kolom 2 te maken.

  4. #4
    Old Navigator Matthijs's Avatar
    Join Date
    Mar 2001
    Location
    Ede, NL. Delphi: Delphi 7/2005 :). Matthijs schrijf je Matthijs
    Posts
    2,199
    Geef toch niet? Het gebeurt volledig automatisch.
    Code:
    procedure TForm1.Table1CalcFields(DataSet: TDataSet);
    begin
      with DataSet do begin
        FieldByName('Deel1').AsString := copy(FieldByName('Tijd').AsString, 1, 4);
        FieldByName('Deel2').AsString := copy(FieldByName('Tijd').AsString, 6, 4);
      end;
    end;
    Zoals je ziet wordt hier het veld "Tijd" geslpits in twee delen. Daarna kun je van alles doen met deze velden.
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	dbf.jpg 
Views:	269 
Size:	30.1 KB 
ID:	1340  
    What's in a sig?

    Would my posting be less valuable if it didnot have a sig? (Vrij naar William S.)

    Let op de kleine lettertjes. For all postings: e&oe!
    This program performed an illegal function, the police are on their way

  5. #5
    Registered User
    Join Date
    Jan 2002
    Location
    Groningen
    Posts
    10
    Matthijs BEDANKT !

    Werkt geweldig.
    'k Bleef maar in de hoek zitten van nieuwe velden vullen.

    Goede Jaarwisseling , allemaal !

    Hans

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. hoe vind ik een datum in een memo veld
    By arnold in forum Algemeen
    Replies: 4
    Last Post: 11-Sep-04, 18:19
  2. Interbase, minuten uit een time veld splitsen
    By Benno in forum Databases
    Replies: 2
    Last Post: 30-Jan-03, 00:36
  3. DataSetPageProducer - select veld
    By Anders in forum WebDelphi
    Replies: 10
    Last Post: 01-Oct-02, 00:43
  4. Nieuwe server voor NLDelphi
    By Marcel in forum De website
    Replies: 2
    Last Post: 13-Aug-02, 00:13

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •