Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[ASP+ACCESS] probleem met velden bijmaken en uitlezen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb een probleem met het uitlezen van mijn database.
Er draait al 2 jaar een ASP scriptje met daar achter een ACCESS database. Het is een zoekformuliertje die 4 velden uitleest en een linkje weergeeft naar een PDF.Dit voldoet prima.

Nu wil ik er echter een veld bij maken (bij de resultaten komt nog een PDF link)
Op het moment dat ik één van de oude velden opvraag is er niks aan de hand, dan krijg ik bijvoorbeeld het volgende resultaat:

nummer | omschrijving | laatste update | link | link( het bijgemaakte veld)

wil ik nu het laatste veld wijzigen (veld bijgemaakt in de DB, script aangepast) dan krijg ik de melding

---------Item cannot be found in the collection corresponding to
---------the requested name or ordinal.
---------/db_search.asp, line 262

Ik heb de database nagekeken, de velden gecheckt in de ontwerpmode en alles lijkt hetzelfde. spelling en hoofdlettergebruik is correct. Heb hier op het forum gezocht maar kan geen soortgelijk probleem vinden. Ik kan dus wel velden bijmaken, en als ik de DB opnieuw download en open staan de velden er ook in, alleen op het moment dat het script op zoek gaat naar dit veld bestaat het schijnbaar niet?? Zie ik iets over het hoofd??

fijn als je me kan helpen
groetjes
Melissa

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:37

TeeDee

CQB 241

Zijn de DB velden ook zo benoemd (dus nummer,omschrijving,laatste update,link,link)?

Toon eens wat ASP code.

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
Het ASPtje

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<%
If strSearch <> "" Then


    Set cnnSearch = Server.CreateObject("ADODB.Connection")

        
        cnnSearch.Open "DSN=*********;" & _ 
        "Uid=************;" & _ 
        "Pwd=*********"


strSQL = "SELECT productnummer, productomschrijving, herzien_datum, link, certificaat " _
        & "FROM [bladen] " _
        & "WHERE productnummer LIKE '%" & Replace(strSearch, "'", "''") & "%' " _
        & "OR productomschrijving LIKE '%" & Replace(strSearch, "'", "''") & "%' " _
        & "OR herzien_datum LIKE '%" & Replace(strSearch, "'", "''") & "%' " _
        & "OR link LIKE '%" & Replace(strSearch, "'", "''") & "%' " _
        & "ORDER BY herzien_datum;"


Set rstSearch = cnnSearch.Execute(strSQL)
    

    %>
    <table width="628" border="1" cellspacing="1" bordercolor="#CCCCCC">
      <tr bgcolor="#FFFFCC">
        <th width="126"><span class="style7">Productnummer</span></th>
        <th width="268"><div align="center"><span class="style7">Productomschrijving</span></div></th>
        <th width="111"><div align="center"><span class="style7">Datum Herzien</span></div></th>
        <th width="100"><div align="center"><span class="style7"><img src="/bevestiging/pic/pdf.gif" width="24" height="22"> Download </span></div></th>
        <th width="100"><div align="center"><span class="style7">NSF</span></div></th>
      </tr>
      <%
    Do While Not rstSearch.EOF
        %>
      <tr>
        <td><span class="style13"><%= rstSearch.Fields("productnummer").Value %> </span>
        <td><span class="style13"><%= rstSearch.Fields("productomschrijving").Value %></span></td>
        <td><span class="style13"><%= rstSearch.Fields("herzien_datum").Value %></span></td>
        <td><div align="center"><a href='bladen/<%= rstSearch.Fields("link").Value %>'target="_blank">klik hier</a></div></td>
        <td><div align="center"><a href='bladen/<%= rstSearch.Fields("cetificaat").Value %>'target="_blank">klik hier</a></div></td>

           </tr>
      <%

        rstSearch.MoveNext
    Loop
    %>
</table>
    <%
    rstSearch.Close
    Set rstSearch = Nothing
    cnnSearch.Close
    Set cnnSearch = Nothing
End If

%>

[ Voor 0% gewijzigd door een moderator op 29-01-2008 12:30 . Reden: code tags gefixed ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Als je code post, gebruik dan code tags.
Daarnaast mis ik het antwoord op de vraag; heb je nu 2 velden met de naam 'link' ? In dat geval heb je je probleem te pakken ;)

[ Voor 12% gewijzigd door RobIII op 29-01-2008 12:31 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 23:37

TeeDee

CQB 241

Persoonlijk gok ik op rstSearch.Fields("cetificaat"). Afaik gaat Access zelf ook al over de zeik als je 2 velden hetzelfde noemt.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Verwijderd schreef op dinsdag 29 januari 2008 @ 11:36:
Het ASPtje

ASP:
1
2
        <td><div align="center"><a href='bladen/<%= rstSearch.Fields("[b]cetificaat[/b]").Value 
%>
Toch beter op je spelling letten ;)

/ laat

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Verwijderd

Topicstarter
Ow ok...Nu snappen jullie meteen dat het niet mijn sterkste punt is dat ASP :))

Ik zal voortaan codetags gebruiken, sorry

vraag 2 / nee ik heb geen 2 velden met dezelfde naam. Ik heb dit voorbeeld gegeven om aan te geven dat wanneer ik in de ASP 2x hetzelde veld aanroep er helemaal niks aan de hand is en het script perfect werkt. verander ik echter in de ASP de veldnaam naar [certificaat] (en dat veld bestaat echt in de DB) dan ist over.

CQB, hoezo gok je op rstSearch.Fields("cetificaat")...wat doe ik hier fout dan?

Verwijderd

Topicstarter
owwwwwwww...beetje blond :)
Ik zie het...hoe blind!!

potver...je heb gelijk...

dank dank!! het werkt..
Pagina: 1