01. august 2003 - 12:02Der er
11 kommentarer og 2 løsninger
Hvordan udskriver jeg et dynamisk sql kald?
Jeg ved at lave en side, hvor jeg kan lave select-kald til db'en.
Det forgår på denne måde: 1. der indtastes på formen f.eks. "select * from tabel1" 2. der trykkes på submit-knappen og sql kaldet udføres. 3. Resultatet udskrives til skærmen.
Mit problem er punkt 3.
Hvordan udskriver jeg tabellen/tabellerne, når jeg ikke ved hvad den/de hedder?
rune -> hvordan finder jeg så ud af når jeg er nået til den sidste?
Skal jeg bare skrive:
do while objRs(i) ... ... i = i + 1 loop
eller hvad?
Og når jeg så skal skrive indholdet af rækken ud, hvordan så?
Jeg skal jo både have kolonnenavne og data ud.
squashguy -> det har jeg tænkt på, men i og med det kun er mig(admin) der kan se siden og at ordet "select" ikke kan fjernes, regner jeg med at det er sikkert nok. :)
<% if not saetning="" then response.write strSQLe %> <table> <% for i=1 to ubound(objRS) response.write "<tr><td>" & objRS(i) & "</td></tr>" & vbcrlf next %>
</table> <% end if %>
Der kommer denne fejl:
Microsoft VBScript runtime error '800a000d' Type mismatch: 'ubound'
/admin/sqltest.asp, line 48
linie 48: for i=1 to ubound(objRS)
Synes godt om
Slettet bruger
01. august 2003 - 12:35#9
Prøv noget ala: <% If Not Objrs.EOF Then %> <TABLE BORDER="1" HEIGHT="100%"> <TR BGCOLOR="#CCCCCC"> <% For Each Item in Objrs.Fields %> <TD> <% = Item.Name %> </TD> <% ATmp = ATmp + 1 Next Objrs.MoveFirst %> <% Do While Not Objrs.EOF %> </TR> <% For a = 0 To ATmp - 1 %> <TD VALIGN="TOP"> <% = Replace(Objrs(A) &" ",VbCrLf,"<BR>") %> </TD> <% Next %> <TR> <% Objrs.MoveNext Loop Else %> <STRONG><% = err.Description %></STRONG> <% End If %>
Du kan vel skifte et objekt variabelnavn ud med det du bruger. Du bruger rse og eksemplet bruger Objrs
Bare ret objrs til rse igennem hele mit eksempel, så er der måske bonus. Hvis du vil have kodet hele siden, kan jeg da godt gøre det for dig, men det er ikke gratis *S
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.