Αρχή :: Ενότητες :: Κώδικας :: Απαντήσεις     
 

Forum

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 σελίδα.

 


Απάντηση από:Faq Admin

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

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

Απάντηση από:xristos

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

Απάντηση από:Faq Admin

Το 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)



tip: Web hosting Unix με Bandwith + Disk space Απεριόριστο μόνο 2.30 € * F5 για νέο tip

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






Η Εταιρία | Web Hosting | Domain names | Web Information | Υπηρεσίες | Resellers | Υποστήριξη |
Copyright © 2007–09 4GR.NETWORKS, All rights reserved.