Avatar billede jakobgt Nybegynder
09. april 2002 - 21:42 Der er 14 kommentarer og
1 løsning

08 bliver til 0 ????

Hej

Når jeg opdater min access db med flg. forespørgsel bliver (som overskriften antyder) 08 til 0. (Kolonnen tidspunkt er tekst.):
insert into chart_type (type,tidspunkt,navn,hits) values('time','08','time',5)

Er der nogen som kan give en logisk forklaring på dette, er de meget velkomne...

Mvh Jakob
Avatar billede nih Novice
09. april 2002 - 21:58 #1
insert into chart_type (type,tidspunkt,navn,hits) values('time',#08:00:00#,'time',5)

Hvilke felttyper anvender du ???

Niels
Avatar billede jakobgt Nybegynder
09. april 2002 - 22:00 #2
Jeg bruger tekst.
Avatar billede nih Novice
09. april 2002 - 22:03 #3
Måske er feltstørrelsen angivet til én ???
Avatar billede jakobgt Nybegynder
09. april 2002 - 22:05 #4
Den er sat til 100, så der skulle problemet ikke være. Nu kan jeg se at du bruger # omkring 08:00:00, men jeg vil gerne kun have 08 til at stå i feltet. Hvis man så bruger # kommer ODBC med en fejl om syntaks...
Avatar billede terry Ekspert
09. april 2002 - 22:08 #5
hi!Yes I would agree with Niels, IF the datatype is text then it should accept '08' unless the length is only one character. OR! if you have the format property for the field set to something, if so remove the format for the field.
Avatar billede nih Novice
09. april 2002 - 22:09 #6
havelåger # bruges, hvis felttypen var 'dateTime', men den er jo 'tekst' og så er det korrekt at bruge '.

Har desværre ikke flere gode ideer lige nu.
09. april 2002 - 22:12 #7
hvilken databaseserver er det? SQL Server?
Du siger at datatypen er Text - er det SQL serverens Text-type eller er det en VarChar (svarende til Text i Access)?
Avatar billede terry Ekspert
09. april 2002 - 22:13 #8
hi Niels>Time for bed soon anyway :o)
Avatar billede nih Novice
09. april 2002 - 22:13 #9
Er det i tabellen du kun får vist 0, eller er det på en form eller rapport i et tekstfelt ?
Avatar billede nih Novice
09. april 2002 - 22:14 #10
Not on the nightshift ;o(
Avatar billede terry Ekspert
09. april 2002 - 22:20 #11
Oh shi.! :o(
Avatar billede terry Ekspert
09. april 2002 - 22:22 #12
are you on the night shift too Thomas? :o)
Avatar billede jakobgt Nybegynder
09. april 2002 - 22:35 #13
Jeg tror jeg har fundet fejlen. Det er PHP der er synderen - den opfatter nemlig tal der begynder med 0 som oktale, og så er 08 jo et "ulovligt" tal - derfor bliver 08 til 0.
Ellers mange tak for hjælpen.
(http://www.eksperten.dk/spm/196045)

Mvh Jakob
Avatar billede jakobgt Nybegynder
09. april 2002 - 22:42 #14
ups - lige et svar...
Avatar billede terry Ekspert
10. april 2002 - 08:05 #15
yet another reason for NOT using PHP!
WHY should a TEXT field be interpreted as Octal? I could understand it if it was a number field !!!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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