Prova att göra en ny tabell och kopiera över informationen. Det kanske är databasen det är fel på.
:)
6 svar · 178 visningar · startad av Pellefant
Hej!
Har suttit med detta senaste timmen, och tror att det börjar spöka... *hajar noll*
Har tabellen "categories" med 39 rader, men bara 27 st kommer med på skärmen. *Hajar noll*
<% Set Databas = Server.CreateObject("ADODB.Connection")
Databas.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("phone_numbers.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL="SELECT * FROM categories"
RecSet.Open SQL, Databas, adOpenStatic, adLockOptimistic
<% Do until RecSet.EOF%>
<b><%=RecSet("category")%></b>
<% RecSet.MoveNext
Loop
RecSet.Close
Databas.Close %>
Här är utskriften på skärmen:
Accountants
Airline Companies
Apartments
Attorneys
Auto Dealer New
Auto Dealers Used
Auto Repair
Banks
Beauty Salons
Books
New Carpet/Rug Cleaners
Churches
Cleaners
Computers
Dentists
Employment Agencies
Florists
Furniture Retailers
Golf Courses
General Contractors
Grocers
Hospitals
Hotels and Motels
Insurance
Internet Products & Svc
Jewelers
Och från databasen(executed direkt från servern, dvs de FINNS verkligen där)
id category
1 Accountants
2 Airline Companies
3 Apartments
4 Attorneys
5 Auto Dealer New
6 Auto Dealers Used
7 Auto Repair
8 Banks
9 Beauty Salons
10 Books
11 New Carpet/Rug Cleaners
12 Churches
13 Cleaners
14 Computers
15 Dentists
16 Employment Agencies
17 Florists
18 Furniture Retailers
19 Golf Courses
20 General Contractors
21 Grocers
22 Hospitals
23 Hotels and Motels
24 Insurance
25 Internet Products & Svc
26 Jewelers
27 Locks & Locksmiths
28 Movers
29 Newspapers
30 Night Clubs
31 Physicians and Surgeons
32 Plumbers
33 Printers
34 Real Estate
35 Restaurants
36 Schools
37 Sporting Goods
38 Travel Agencies
39 Veterinarians:
Prova att göra en ny tabell och kopiera över informationen. Det kanske är databasen det är fel på.
:)
Tips: Använd denna conneectionstring:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("phone_numbers.mdb")
Sen skulle ja skippa
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open SQL, Databas, adOpenStatic, adLockOptimistic
och istället köra med
Set RecSet = Databas.Execute(SQL)
Vet inte om de hjälper men men
Hej!
Testade med era råd. Tack för dem. Likadant ändå. Surade till ordentligt då, och rensade bort precis allt på sidan utom denna kod, då funkade det. Verkar som det blivit något knas med en tabell eller liknande så att man bara såg en del av reslutatet.
Tack.
Är det av en tillfällighet att den stoppar på ordet Locks (Lock) tro?
Hej!
Det gjorde ingen skillnad tog bort "Locks" raden. Har gjort en annan sid-"design" nu, med andra tables(table i html koden alltså, inte databas tables), och nu funkar det. :)
du skulle ha sparat den dar koden innan, kanske nagon har nagongang som vill ha det sa, haha :e