Avatar billede ttopholm Nybegynder
15. august 2003 - 03:44 Der er 8 kommentarer og
1 løsning

Fejl ved script

jeg har det her script..

<%
    If ( mode = "Check") Then
        Sql = "Select count(*) as Found from bruger where Firmanavnlogin = '" & Firmanavnlogin & "' and usernavn = '" & usernavn & "' and password ='" & password & "'"
        Set Login = Rs.Execute(Sql)
        If (Login("Found") = 0) Then
            Session("login") = 0
        Else
            Session("Login") = 1
            SQLstmt = "Select Top 1 * FROM bruger WHERE Firmanavnlogin = '" & Firmanavnlogin & "' and usernavn = '" & usernavn & "' and password = '" & password & "'"
            set rsbruger = Rs.Execute(SQLstmt)
            Session("password-session") = rsbruger("BrugerID")
            Session("Firmanavnlogin") = Firmanavnlogin

            If ( defvalg = 2 And KundeID <> 0 ) Then
            Response.Redirect "default.asp?valg=2&KundeID="& KundeID &"&ordreid="& OrdreID &""
            Else
            Response.Redirect "default.asp"
            End If

        End If
    End If

men når jeg kører det siger den at den ikke kan finde tabellen isytem.bruger men der står der intet om... og den eksistere ikke, fordi som jeg selv skriver i scriptet at tabellen hedder bruger
Avatar billede ttopholm Nybegynder
15. august 2003 - 04:07 #1
det her er fejlen:

Microsoft OLE DB Provider for ODBC Drivers error '80040e37'

[MySQL][ODBC 3.51 Driver][mysqld-4.0.13]Table 'isystem.bruger' doesn't exist

/login.asp, line 763
Avatar billede ttopholm Nybegynder
15. august 2003 - 04:09 #2
Tabellen isystem.bruger har aldrig eksisteret og står ikke nævnt nogle steder.. tabellen hedder bruger ....så hvorfor gør den det..
Avatar billede erikjacobsen Ekspert
15. august 2003 - 08:48 #3
isystem.bruger betyder tabellen "bruger" i databasen "isystem" (som du
har valgt i din connectionstring). Og den tabel er der ikke.
Avatar billede ttopholm Nybegynder
15. august 2003 - 09:52 #4
hmmm... er den case sensitive en mysql databas.. bruger normalt access
Avatar billede erikjacobsen Ekspert
15. august 2003 - 09:58 #5
Hvis din MySql server kører på en Unix-lignende maskine (fx Linux, FreeBDS),
ja, så er databaser og tabeller case-sensitive (da filsystemet er)
Avatar billede ttopholm Nybegynder
15. august 2003 - 10:16 #6
Nu få jeg denne fejl

[MySQL][ODBC 3.51 Driver][mysqld-4.0.13]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '1 * FROM bruger WHERE Firmanavnlogin = 'device' and usernavn =

Denne kan også ses oppe i koden
Avatar billede erikjacobsen Ekspert
15. august 2003 - 10:26 #7
I mysql hedder det

  select * from ... where ... limit 0,1
Avatar billede ttopholm Nybegynder
27. august 2004 - 20:02 #8
Smid et svar...
Avatar billede erikjacobsen Ekspert
27. august 2004 - 22:06 #9
ellers tak, jeg samler slet ikke på point.
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