Avatar billede webbe Nybegynder
19. juli 2001 - 13:01 Der er 12 kommentarer og
1 løsning

Formatering af text-felt

Hejsa

Jeg vil gerne høre om man kan formatere et text-felt til et bestemt dato-format!

Textfeltet indeholder fx. texten 12-06-2001, som jo er en dato, men i et textfelt!!

Kan jeg på nogen måde konvertere den text så det bliver opfattet som dato?

Jeg skal bruge det til et kriterie der gør, at en nyhed/post kun ligger på forsiden \"Aktuelle\" i fx. 14 dage!

Jeg har pt. følgende kode som virker fint på en Access2000 DB, men ikke på den Oracle DB som jeg bruger til dette projekt:

rs.Open \"SELECT * FROM CD_ny,Biografi WHERE Release > Date()-14 ORDER BY Id DESC\", Connect, 1, 3

men det giver følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers error \'80040e21\'

ODBC driver does not support the requested properties.

/new/Scanbox_com_ny/scanbox/sider/aktu_albums.asp, line 14

Linie 14 er den ovenfor skrevne \"rs.Open....\"

Håber der er nogen der kan hjælpe!
Flere point er i vente hvis der kommer et hurtigt og godt svar!
Avatar billede stig3 Mester
19. juli 2001 - 13:03 #1
Der er jo CDate(dirTekstFelt) der konverterer til en dato.

Er det det du søger ?
Avatar billede stig3 Mester
19. juli 2001 - 13:03 #2
CDate(DitTekstFelt)
Avatar billede stig3 Mester
19. juli 2001 - 13:10 #3
Jeg tror forøvrigt at fejlen kommer fordi du vælge to tabeller uden at give join informationer
Avatar billede webbe Nybegynder
19. juli 2001 - 13:11 #4
Nope - det virker ikke - skal bare have konverteret denne tekststreng \'12-06-2001\' til at blive opfattet som en dato!
Avatar billede webbe Nybegynder
19. juli 2001 - 13:12 #5
Øhhh - det med at vælge to tabeller er blevet rettet!!!

Min sql ser nu sådan ud:

Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.Open \"SELECT * FROM CD_ny ORDER BY Id DESC\", Connect, 1, 3
Avatar billede webbe Nybegynder
19. juli 2001 - 13:14 #6
Jeg får en type mismatch!!!!
Avatar billede stig3 Mester
19. juli 2001 - 13:18 #7
lidt mere kode..........

Hvor kontakter du db\'en ?
Avatar billede kichian Nybegynder
19. juli 2001 - 13:19 #8
Date() er en Access funktion.
Se på to_date funktionen til Oracle.
Avatar billede webbe Nybegynder
19. juli 2001 - 13:25 #9
kichian:

Hmmmm - er ikke specielt meget inde i Oracle-sproget....lidt hjælp ville være dejligt! ;o)
Avatar billede kichian Nybegynder
19. juli 2001 - 13:36 #10
På http://otn.oracle.com/docs/content.html kan dokumentationen til Oracles produkter findes ;-)

I øvrigt fulgte den også med Oracle-softwaren. Der er MANGE spændende funktioner som du sikkert vil få brug for, så snyd ikke dig selv og skaf dokumentationen.

Avatar billede nordclc Nybegynder
20. juli 2001 - 10:48 #11
Webbe, husk date() hedder sysdate i Oracle SQL!
Avatar billede webbe Nybegynder
20. juli 2001 - 10:50 #12
nordclc:

I know! ;0)

Er på vej mod følgende løsning på egen hånd:

rs.Open \"SELECT to_date(release,\'dd.mm.yy\'),Id,Art_id,Titel,Release FROM CD_ny ORDER BY Id DESC\", Connect, 1, 3

Ser næsten ud til at virke! *GG*
Avatar billede webbe Nybegynder
07. august 2001 - 12:18 #13
Lukker spørgsmålet da det ikke længere er aktuelt!
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