21. september 2005 - 10:48Der er
26 kommentarer og 2 løsninger
Ulovlige bogstaver i tabeller såsom æ og ø og å
Hejsa
Jeg sidder med et website hvor jeg skal indsætte nogle data i en Navision Financials db. Det går fint bortset fra at der er findes en tabel der hedder: Sags-bogføringsgruppe og den vil min iis6 ikke tillade. Den returnere bare fejlen at tabellen ikke findes og jeg tror det er noget med sprog. Kan man ændre noget i IIS eller kan man asp sig ud af den?
function NavDate(Dato) if Month(Dato) < 10 then mMonth = "0" & Month(Dato) else mMonth = Month(Dato) end if
if Day(Dato) < 10 then dDay = "0" & Day(Dato) else dDay = Day(Dato) end if
NavDate = "{d '" & Year(Dato) & "-" & mMonth & "-" & dDay & "'}" end function
Function CreateNavJob(Nummer,Beskrivelse,Beskrivelse2,Fakturerestilkundenr,Status,Ansvarlig,Sagsbogforingsgruppe,Startdato,Oprettelsesdato) Set Conn1 = Server.CreateObject("ADODB.Connection") Conn1.Open ConnStr SQL = "select * from Debitor where Nummer='" & Fakturerestilkundenr & "'" Set RecordSet = Conn1.Execute(SQL)
IF NOT RecordSet.EOF THEN Attention = RecordSet("Attention") Startdato = NavDate(Startdato) Oprettelsesdato = NavDate(Oprettelsesdato)
Det ser for mig ud til, at du bruger Server.HTMLEncode på filnavnet. Det går ikke, da tegn uden for ASCII alfabetet vil blive erstattet af en "kode", som f.eks. ø der bliver til ø
Det er rigtigt, at alt der sendes til browseren, bør HTML encodes men altså ikke data du skal bruge til andet. Det er dog ikke i den kodestump du har vist, at det går galt.
Desuden undrer det mig, at driveren rapporterer, at den ikke kan finde kolonnen. Var det ikke tabellen, der hed Sags-bogføringsgruppe? Det skriver du i hvert fald i det indledende spørgsmål. Men du angiver i din INSERT INTO, at det er et felt der hedder Sags-bogføringsgruppe. Så hvad er rigtigt?
Synes godt om
Slettet bruger
22. september 2005 - 08:14#14
Sags-bogføringsgruppe er en tabel...hvad mener du med=
Det ser for mig ud til, at du bruger Server.HTMLEncode på filnavnet
Du kunne jo også prøve at sætte session lcid til dansk. Jeg ved ikke om det ville ændre noget på det feltnavne du modtager.
Session.LCID = 1030 ' Danish
Synes godt om
Ny brugerNybegynder
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.