ASP script virker pludseilg ikke
Jeg har pludselig fået et problem med at nogle af mine ASP script på min hjemmeside, pludselig ikke virker mere, selvom jeg ikke har rodet med dem.Det er kun nogle af mine scripts, og så vidt jeg har kunne finde frem til, så er det kun scripts hvor jeg lave et "dobbelt database"-opslag. Eksempel på hvad jeg mener med dobbelt DB-opslag :
strSQL ="Select * From ordrer Order by ordrenummer desc"
Set rs = Conn.Execute(strSQL)
Do
strKundenavn ="Select * From kunder where kundenummer = " & rs("kundenummer")
Set rp = Conn.Execute(strKundenavn)
Response.write rs("ordrenummer") & rp("Fornavn")
rs.MoveNext
Loop While Not rs.EOF
(Ovenstående er bare et eksempel jeg lige skrev, så eventuelle syntax fejl er altså fordi jeg bare lige har skrevet det, og ikke kopieret direkte fra min side)
Jeg laver altså først ét opslag i tabellen med ordre, hvorefter jeg laver et loop hvor jeg hiver kundenummeret ud fra ordren, og i tabellen med kundeoplysninger henter jeg så navnet på kunden med dette kundenummer.
- Scriptet har som sagt virket hele tiden, og jeg har ikke rodet med det efterfølgende.
- Jeg har flere scripts i stil med ovenstående, hvor der bruges et "dobbelt-opslag", og det er alle de scripts, og kun de scripts der ikke virker mere.
Jeg har også prøvet at forenkle de ovenstående til:
strSQL ="Select * From ordrer Order by ordrenummer desc"
Set rs = Conn.Execute(strSQL)
Do
strKundenavn ="Select * From kunder where kundenummer = " & rs("kundenummer")
Set rp = Conn.Execute(strKundenavn)
rs.MoveNext
Loop While Not rs.EOF
Her hiver jeg altså slet ikke nogen data ud, men det virker stadig ikke. Så det kan vel ikke være fordi at der skulle værre "ulovlige" værdier i en af felterne i DB. (det har jeg selvfølgelig også tjekket manuelt i DB'en)
Endvidere har jeg testet med at trække ud fra hver af de to tabeller enkeltvis, og det er der INGEN problemer med...det er kun nå jeg laver dobbeltudtræk.
Jeg har så samtidig med at denne fejl opstod, opdaget at der er sket en eller anden form for ændring med hensyn til den server min side ligger på hos min udbyder. Jeg har hele tiden hvis jeg har lavet en Date(Now) fået datoen i formatet Måned/Dato/År men fra og med i går er formatet pludselig blevet Dato/Måned/År. Det kan selvfølgelig være at de bare har været inde og rette det på serveren til det danske format, men det kunne måske også være et tegn på at jeg er blevet lagt over på en anden server...og det er så det mit spørgsmål i virkeligheden handler om:
Kan man risikere at nogle typer servere ikke kan køre ovenstående type script? F.eks. hvis jeg tidligere har ligget på en windows server, og nu måske er rykket over på en Linux server? Eller har i andre forslag til hvad der kan være sket?
