search database

search database

Από {xristos}

Στον κώδικα που έχετε για search σε Database παίρνω το εξής error
"Microsoft JET Database Engine error '80040e14'
The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
/mysite/searchdb.asp, line 38"
Που αναφέρεται στην εντολή ExecuteSQL στην asp σελίδα.

  1. 11/6/2001

    Το error αυτό συνήθως εμφανίζετε όταν
    1) Χρησιμοποιείς δεσμευμένη SQL λέξη όπως count, delete Κλπ
    2) Και πιθανόν όταν υπάρχουν space (κενά) στο όνομα πεδίου Δηλαδή το πεδίο new user για παράδειγμα είναι λάθος και πρέπει να είναι new_user

    Προσπάθησε να διορθώσεις τα παραπάνω λάθη, αν υπάρχουν στον κώδικά σου ή την database.
    Αν βλέπεις πάλι το error τοποθέτησε όλο το κώδικα εδώ για να δούμε μαζί.

  1. 12/6/2001

    Λοιπόν εγώ δεν βλέπω κάτι ύποπτο, τον κώδικα τον τοποθέτησα στην ενότητα "Απαντήσεις με κώδικα" και αναμένω. Thanks

  1. 13/6/2001

    Το SQL είναι λάθος
    Η σωστή σύνδεση και το SQL είναι αυτό για την database σου.

    Set MyConn=Server.CreateObject("ADODB.Connection")
    MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ= c:\inetpub\wwwroot\secaplas\db\secaplas.mdb"

    If srchall = 1 Then
    SQL = "Select * From members Where eponymia Like '%"&srchval&"%'"
    SQL = SQL & " Or actions Like '%"&srchval&"%'"
    Else
    SQL = "Select * FROM members WHERE actions Like '%"&srchval&"%'"
    End If

    Set RS=MyConn.Execute(SQL)




   Πίσω στην προηγούμενη σελίδα