Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Recordset - FSO - eller?

Postades av 2003-02-25 12:29:33 - Lisbeth Dahlin, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 388 personer

Nuläge:
En mapp på en webb med ett antal filer (.pdf).
Ett formulär med ett fält för att ange vilken fil som ska visas.
Eftersom jag inte fick response.redirect att fungera (se tidigare inlägg) så valde jag att göra en länk av inmatningen som besökaren får klicka på. Fungerar bra.

Önskemål:
Hur kunna visa en lista med länkar där början av namnet är det som skrivits i textrutan i formuläret?

Alltså motsvarande "SELECT * WHERE filnamn LIKE " & txtFält & "'" eller nåt liknande...


Svara

Sv: LIKE...

Postades av 2003-02-25 16:28:24 - Lisbeth Dahlin

Nu får jag

Error Type:
Microsoft VBScript runtime (0x800A0023)
Sub or Function not defined

när jag kör denna kod

<code>
<%
Const strPath = "./ritningar/"

if request.querystring("link") ="visa" then
r1 = left(Request.Form("txtRitningsnr1"),4) & ","
r2 = left(Request.Form("txtRitningsnr2"),4)
r3 = left(Request.Form("txtRitningsnr3"),2)
RitningsNr = r1 & r2 & r3
end if


Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FolderExists(server.mappath(strPath))) Then
Set f = fso.GetFolder(server.mappath(strPath))
Set fc = f.Files
Response.Write "<div align='center'><table border='0' width='40%' cellspacing='0' cellpadding='0'>"
For Each f1 in fc
if f1.name like ritningsnr & "%" then <--- felmeddelande!
Response.Write "<tr>"
Response.Write "<td align='left' width='60%'>" & "" & f1.name & "" & "</td>"
'Response.Write "<td align='right' width='20%'>" & formatnumber(f1.size,0) & "</td>"
Response.Write "<td align='right' width='20%'>" & FormatDateTime(f1.DateCreated,2) & "</td>"
Response.Write "</tr>"
end if
Next
Response.Write "</table></div>"
end if

%>


</code>

Hur ska jag skriva för att gör en jämförelse med vildtecken?


Svara

Sv: LIKE...

Postades av 2003-02-25 17:00:37 - Andreas Hillqvist

Hej igen. ;o)

Tror inte Like opertorn funkar i ASP utan det är RegExp som gäller.
Fast i ditt fall kan man ju lösa det med:
<code>
<%
Const strPath = "./ritningar/"
Dim FindLen

if request.querystring("link") ="visa" then
r1 = left(Request.Form("txtRitningsnr1"),4) & ","
r2 = left(Request.Form("txtRitningsnr2"),4)
r3 = left(Request.Form("txtRitningsnr3"),2)
RitningsNr = r1 & r2 & r3
FindLen = Len(RitningsNr)
end if


Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FolderExists(server.mappath(strPath))) Then
Set f = fso.GetFolder(server.mappath(strPath))
Set fc = f.Files
Response.Write "<div align='center'><table border='0' width='40%' cellspacing='0' cellpadding='0'>"
If FindLen > 0 Then
For Each f1 in fc
If Left(f1.name, FindLen) = Left(ritningsnr, FindLen) & "%" then
Response.Write "<tr>"
Response.Write "<td align='left' width='60%'>" & "" & f1.name & "" & "</td>"
'Response.Write "<td align='right' width='20%'>" & formatnumber(f1.size,0) & "</td>"
Response.Write "<td align='right' width='20%'>" & FormatDateTime(f1.DateCreated,2) & "</td>"
Response.Write "</tr>"
End if
Next
Else
For Each f1 in fc
Response.Write "<tr>"
Response.Write "<td align='left' width='60%'>" & "" & f1.name & "" & "</td>"
'Response.Write "<td align='right' width='20%'>" & formatnumber(f1.size,0) & "</td>"
Response.Write "<td align='right' width='20%'>" & FormatDateTime(f1.DateCreated,2) & "</td>"
Response.Write "</tr>"
Next
End If
Response.Write "</table></div>"
End if
%>
</code>


Svara

Sv: LIKE...

Postades av 2003-02-25 17:10:57 - Lisbeth Dahlin

Tack Andreas - har faktiskt just testat en liknande idé och det funkar kanon!

Du får rosen ändå! ;-)


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 808
27 960
271 761
713
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies