Avatar billede thewizard Nybegynder
30. december 2004 - 12:20 Der er 18 kommentarer og
1 løsning

Hjælp med data types

HADER at det skal gøres så besværligt som muligt. Access var da i det mindste til at finde ud af .. hmpf..

Med det sagt..
Jeg har min table, som jeg hiver data ud af..

der er følgende columns i den:
ID, name, about, size, category, code, date, url

ID skal være autonummering.
Name skal ikke være text.
about skal være text
size er tal
category er et enkelt tal
code er et enkelt bokstav
date er dato
url skal ikke være text..

Dvs. jeg mener det burde se således ud:

ID int med identity.
name med nchar size på 50
about er text
size er int
category er int
code er nchar(1)
date er .. datetime
url er char.

Men med disse indstillinger, kan jeg udskrive følgende:

Name: test1 
Url: http://www.sdfa.dk/sdfsdf.exe 
About about test 1

Nogen derude som kan hjælpe?
.. Og ikke de andre. :/
Avatar billede thewizard Nybegynder
30. december 2004 - 12:21 #1
... hov, der skulle ha' stået:

Men med disse indstillinger, kan jeg udskrive følgende:

Name: test1 
Url: http://www.sdfa.dk/sdfsdf.exe 
About about test 1

.. Og ikke de andre. :/

Nogen derude som kan hjælpe?

.. Så gav det lidt mere mening ;)
Avatar billede thewizard Nybegynder
30. december 2004 - 12:22 #2
Virkede da jeg brugte en access database, men msSQL skal jo gerne brokke sig.
Avatar billede erikjacobsen Ekspert
30. december 2004 - 12:25 #3
Det er et typisk problem med drivere til mssql. Et "text" felt er stort, og rydder
resten. Du skal sørge for at store felter kommer sidst i din select, og at du aflæser
alle felter een gang i rækkefølge, dvs.

select id,name,size,category,code,date,url,about from ...

og så som sagt i denne rækkefølge. Prøv det.
Avatar billede thewizard Nybegynder
30. december 2004 - 12:30 #4
hehe ;) billigt lort. Ja det virker, tak erikjacobsen.

Bare lav et svar.
Avatar billede thewizard Nybegynder
30. december 2004 - 12:31 #5
Hov forresten - ved du hvordan man sætter klokkeslæt på ens dato? :)
Avatar billede erikjacobsen Ekspert
30. december 2004 - 12:33 #6
Det vil jeg nu ikke sige - det er som at komme fra kravlegården ud i den virkelige verden ;)
Med de begrænsninger er det muligt at gøre driveren lidt hurtigere, mod at overlade
mere arbejde til programmøren - og det er både godt og skidt.

Jeg samler ikke på point, tak.

Jeg ved ikke hvad du mener med dato og klokkeslet?
Avatar billede thewizard Nybegynder
30. december 2004 - 12:34 #7
Når jeg udskriver <%=RS("date")%> giver den mig: 28-12-2004

Og ikke 28-12-2004 21:02:03
Avatar billede erikjacobsen Ekspert
30. december 2004 - 12:40 #8
Hvis det står i feltet burde du få det. I hvad sammenhæng bruger du det?
Avatar billede thewizard Nybegynder
30. december 2004 - 12:43 #9
Hmm :) udskriver det bare. Står skam i min column.. date, som bruger data type: datetime.

Og klokken står skam også i column.
Avatar billede erikjacobsen Ekspert
30. december 2004 - 12:44 #10
"udskriver det bare"?  I hvad sammenhæng bruger du det?
Avatar billede thewizard Nybegynder
30. december 2004 - 12:49 #11
Jamen altså, hvad mener du? :)

Åbner databasen og alt ud hvad der står i den column, hvor ID = ID :)
Avatar billede erikjacobsen Ekspert
30. december 2004 - 12:50 #12
I hvad sammenhæng bruger du det? Jeg kan måske hjælpe dig ved at se noget kode.
Avatar billede thewizard Nybegynder
30. december 2004 - 12:51 #13
<%
Const strDB = "DRIVER={SQL Server};SERVER=80.63.222.138;UID=sa;pwd=e20zulu; DATABASE=exploits;"
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open strDB

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "select id,name,size,category,code,date,url,about FROM downloads WHERE ID =" & ID & ";",oConn
%>


Date:</td><td><%=RS("date")%>
Avatar billede erikjacobsen Ekspert
30. december 2004 - 12:53 #14
Jeg behøver ikke se passwords ;)
Avatar billede thewizard Nybegynder
30. december 2004 - 12:56 #15
Det er sgu lige meget :) Det er bare en test server, pt.
Avatar billede thewizard Nybegynder
30. december 2004 - 12:58 #16
Virker nu ;)
Avatar billede thewizard Nybegynder
30. december 2004 - 12:59 #17
Sikker på du ikke vil ha' point? :)
Avatar billede erikjacobsen Ekspert
30. december 2004 - 13:01 #18
Jeg ville bare lige gøre opmærksom på det - du kan jo altid ændre det.
Dvs. det virker også med klokkeslet, som det skal?

Nej, tak, jeg samler slet ikke på point.
Avatar billede thewizard Nybegynder
30. december 2004 - 13:05 #19
Det virker også med klokkeslet ;) juhu ;).

Godt nytår så :) Giver point til moi-selv ! :)
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
Computerworld tilbyder specialiserede kurser i database-management

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