Avatar billede goulduck Nybegynder
25. april 2002 - 10:38 Der er 7 kommentarer og
1 løsning

Gemme som et number, ikke en streng..

Jeg sidder i skolen og laver et program i C++ Builder 5.0, hvor der skal gemmes nogle værdier i en SQL database. Dette går også fint, lige indtil at vi skal til at gemme en dato eller et tal.

Vi har fået indsnæveret til at det nok skyldes at C++ programmet prøver at gemme en 'string' i databasen, i et felt, som er beregnet til tal.

Derfor skal vi nu have vores program til at oversætte de indtastet tal til talværdier - og ikke almindelige strenge. Vi skal selvfølgelig også have det lavet til datoværdier...
Avatar billede laffe Nybegynder
25. april 2002 - 10:41 #1
Gem en Dato i en tabel:

TDateTime Dato = Now();
Table1->FieldByName("felt navn")->AsDateTime = Dato;


Eller Gem Dato i en table som String:

Table1->FieldByName("felt navn")->AsString = Dato.DateTimeString();
Avatar billede goulduck Nybegynder
25. april 2002 - 11:46 #2
Fandt ud af at det kun er tal der er problemer med ... dato feltet er fint nok. :)
Avatar billede laffe Nybegynder
25. april 2002 - 12:20 #3
OK. Luk lige spørgsmålet :o)
Avatar billede kamikaze Nybegynder
25. april 2002 - 14:04 #4
Skal i konvertere fra char til int????
Avatar billede goulduck Nybegynder
25. april 2002 - 17:30 #5
laffe> Jeg mangler lige at få tallene til at fungere...

kamikaze> Ja - eller også skal vi have vores C++ program til at fatte at det IKKE skal gemme/aflæse oplysningerne som char, men som int.
Avatar billede siz23 Nybegynder
25. april 2002 - 20:04 #6
Table1->FieldByName("felt navn")->AsInt = StrToInt(string);

kunne det måske bruges,
Avatar billede goulduck Nybegynder
29. april 2002 - 08:56 #7
Hmmm ... får åbenbart ikke alle mails fra Eksperten...

siz23, læg lige et svar, for det var faktisk sådan vi gjore.
Avatar billede goulduck Nybegynder
29. april 2002 - 08:58 #8
Rettelse, laffe får point, da han jo egetlig det med "AsString" først!
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