Avatar billede madshenrik Nybegynder
15. marts 2000 - 22:17 Der er 10 kommentarer og
1 løsning

Store bogstaver i editfelt

Jeg skal gemme data i en database. Denne data skal være i store bogstaver derfor skal capslock være slået til altid i disse editfelter er der nogen derved hvordan dette gøres.

Avatar billede lrj Nybegynder
15. marts 2000 - 22:27 #1
Du skal ikke pille ved caps-lock-tasten. Derimod skal du i feltet lave en eventhandler, sikkert på onKeyDown eventen - her kører du så en AnsiUpperCase(tastet bogstav); - det skulle gøre tricket :)
Avatar billede dj Nybegynder
15. marts 2000 - 23:15 #2
Det kan vist også gøres på en lidt mere simpel måde:

Edit1.charcase:=ceUpperCase //Så vil alt der bliver skrevet i editboksen automatisk blive med stort det gælder også for DBEdit felter som du jo nok bruger sammen med databasen.

Du kan også sætte værdien manuelt fra Object Inpector ved at markere Editfeltet og under Charcase vælge ecUpperCase.


Avatar billede lrj Nybegynder
16. marts 2000 - 00:00 #3
Aaah, den havde jeg overset :o)
Avatar billede canman Nybegynder
16. marts 2000 - 08:38 #4
Du kan også gøre det i en trigger på database serveren. I sql hedder den vist nok UPPER(character_expression)
Det giver den store fordel at det er lige meget hvor dataene kommer fra så vil de altid blive gemt som store bogstaver:
**********
CREATE TRIGGER [<triggername>] ON [<tablename>]
FOR INSERT, UPDATE
AS
BEGIN
  UPDATE <tablename> SET <character_expression>=UPPER(<character_expression>) FROM <tablename> t, inserted i WHERE t.<tablekey>=i.<tablekey>
END
**********
De ord hvor jeg har <> omkring skal du erstatte med dine egen navne.
Avatar billede madshenrik Nybegynder
16. marts 2000 - 09:03 #5
Dj hvis du vil have point. Er du nød til at svare igen fordi eksperten har kun fattet at irj og canman har svaret, hvilket vil sige at jeg ikke kan acceptere svaret fra dig.
Avatar billede dj Nybegynder
16. marts 2000 - 14:30 #6
nååh.. ja, men det var nu egentligt også bare ment som en kommentar :)
Avatar billede mora Nybegynder
16. marts 2000 - 15:28 #7
Er der ikke en funktion i object manager(F11)?
Avatar billede dj Nybegynder
16. marts 2000 - 15:41 #8
mora>> jo, det var sådan set også det jeg skrev, hvis du kigger oppe under min kommentar :)
Avatar billede madshenrik Nybegynder
16. marts 2000 - 17:36 #9
Tak for hjælpen dj, det var lige det jeg havde overset.
Avatar billede dj Nybegynder
16. marts 2000 - 18:00 #10
np :)
Avatar billede mora Nybegynder
16. marts 2000 - 19:03 #11
>>dj okie, sorry :)
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
Kurser inden for grundlæggende programmering

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