Avatar billede kare Nybegynder
25. juni 2003 - 10:57 Der er 4 kommentarer og
1 løsning

Kræve at felt er udfyldt ved oprettelse af debitor

Hej

Hvor er det man sætter om et felt SKAL være udfyldt?
Jeg har brug for at et bestemt fritekst-felt bliver udfyldt ved oprettelse af nye debitorer.

Tak.
Kare
Avatar billede vic256 Nybegynder
25. juni 2003 - 11:40 #1
I blokken "DebKart" kan du på pre-insert triggeren f.eks skrive noget alá dette:

IF NOT DebKart.DitFelt THEN
    SET BOX(1,"DitFelt skal angives",1)
    #Frm_GoFld(DebKart,DitFelt)
    RETURN 0
ENDIF         

Hvis det er en UK version af C5/XAL hedder DebKart formentligt DebTable...
Avatar billede vic256 Nybegynder
25. juni 2003 - 11:49 #2
Ovenstående er naturligvis i formen DebKart/DebTable...

Du kunne desuden skrive det samme kode i pre-insert triggeren i DBD på selve kartoteket, i så fald ville det virke uanset hvilken form du oprettede debitorer i..
Avatar billede dma Nybegynder
25. juni 2003 - 18:49 #3
Jeg formoder det er C5!?

vic256's løsning er helt rigtig. Hvis du så undrer dig over at du ikke kan, er det måske fordi du ikke har adgang til de nødvendige værktøjer.

Den første løsning (som kan klares med macroen #Mandatory på denne måde:
      #Mandatory(Feltnavn,"Den ønskede fejltekst")
skal indsættes på både Pre-Insert og Pre-update triggeren på formen (det
nytter ikke noget at man kan checker ved oprettelse hvis man bagefter kan slette indholdet ved en rettelse!)

Den kræver koden til  "Formtilretninger" (som købes i klip af 5 stk).

2. løsning kræver koder til "Basisudvikling".

I ældre versioner ligger det i tilpasningen af selve kartoteket i "Formler for kartoteket" - igen Pre-Insert og Pre-Update (samme macro som ovenfor)

I version 2 og fremefter ligger det som særskilte databasetrigger (TRG)
Avatar billede vic256 Nybegynder
26. juni 2003 - 11:28 #4
Åh jo... god pointe med at ligeledes at give pre-update samme kode ;-)
Avatar billede kare Nybegynder
26. juni 2003 - 17:45 #5
Jamen jeg takker...
Nævnte løsning er selvfølgelig den rigtige - havde glemt #Mandatory-macroen.

Kare
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester