webForumDet fria alternativet

Hämta data från tabell ?

ASPur ASP

10 svar · 284 visningar · startad av [AMD]Zmaster

Medlem sedan mars 20021 716 inlägg
Frågan#1

Tjena, jag vill hämta inskriven data som ligger i en databas, jag vet hur jag får ut allt i den tabellen, men i tabellen finns det 15 olika kolumner eller vad det kallas, jag vill bara ha från den som heter l1, hur gör jag då? :q

Medlem sedan juni 200032 969 inlägg
#2

Det specificerar du i SQL-frågan.

strSQL="SELECT Fält1, Fält2, Fält3 FROM tabellen"

Mvh

Medlem sedan mars 20021 716 inlägg
#3

Jomen hur gör jag när jag använder detta system så att det är flera rader:

" union select count(*),5 from intervju " & _

Hur går jag det till så du sa det?

Medlem sedan juni 200032 969 inlägg
#4

Du måste visa hela SQL-frågan, och beskriv vad du vill att den ska returnera.

Medlem sedan mars 20021 716 inlägg
#5
<% Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("../../data/databas.mdb")&";"
 SQL = "SELECT Count(*) , 1 From nyheter " &_
" union select count(*),2 from artiklar " & _
" union select count(*),3 from nyhetsbrev " & _
" union select count(*),4 from fraga " & _
" union select count(*),5 from intervju " & _
" union select count(*),6 from svar order by 2" 
Set rs = db.Execute(SQL)
%>
<font face="Verdana" size="1"><br> ->>>> Det finns 

<%=RS.Fields(0) %> nyheter inlaggda<br>
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> artiklar inlagda<br>
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> prenumeranter på nyhetsbrevet<br> 
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> omröstningar inlaggda<br>
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> intervjuer inlaggda<br>
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> svar till omröstningar inlaggda
Medlem sedan mars 20021 716 inlägg
#6

[AMD skrev:

Zmaster]

<% Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("../../data/databas.mdb")&";"
 SQL = "SELECT Count(*) , 1 From nyheter " &_
" union select count(*),2 from artiklar " & _
" union select count(*),3 from nyhetsbrev " & _
" union select count(*),4 from fraga " & _
" union select count(*),5 from intervju " & _
" union select count(*),6 from svar order by 2" 
Set rs = db.Execute(SQL)
%>
<font face="Verdana" size="1"><br> ->>>> Det finns 

<%=RS.Fields(0) %> nyheter inlaggda<br>
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> artiklar inlagda<br>
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> prenumeranter på nyhetsbrevet<br> 
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> omröstningar inlaggda<br>
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> intervjuer inlaggda<br>
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> svar till omröstningar inlaggda

Den jag ska lägga till ska returnera den posten som ligger i databasen i tabellen elitserie och i kolumnen l1

Medlem sedan juni 200032 969 inlägg
#7

Kan du inte bara lägga tilll en union select till i din fråga?

Vad är fältet l1 för datatyp?

Medlem sedan mars 20021 716 inlägg
#8

Det är texttyp, men visa då hur jag lägger till en sån union select till!

Medlem sedan juni 200032 969 inlägg
#9

Eftersom det inte är samma datatyp som dina select count-frågor kan du inte lägga det i samma kolumn i recordsetet, så då måste vi skapa en ny kolumn på slutet.

 SQL = "SELECT Count(*) , 1 From nyheter " &_
" union select count(*),2,'' from artiklar " & _
" union select count(*),3,'' from nyhetsbrev " & _
" union select count(*),4,'' from fraga " & _
" union select count(*),5,'' from intervju " & _
" union select count(*),6,'' from svar " & _
" union select 0, 7, l1 from elitserie order by 2" 
Set rs = db.Execute(SQL)

Någonting sånt borde fjunka.

Medlem sedan mars 20021 716 inlägg
#10

Får felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] The number of columns in the two selected tables or queries of a union query do not match.

/hnadmin/antal.asp, line 16

Medlem sedan juni 200032 969 inlägg
#11

Försök gärna att felsöka lite själv. ;)

Jag glömde lägga till kolumn med tom sträng i den första delfrågan:

SQL = "SELECT Count(*) , 1[b], ''[/b] From nyheter " &_
" union select count(*),2,'' from artiklar " & _
" union select count(*),3,'' from nyhetsbrev " & _
" union select count(*),4,'' from fraga " & _
" union select count(*),5,'' from intervju " & _
" union select count(*),6,'' from svar " & _
" union select 0, 7, l1 from elitserie order by 2" 
Set rs = db.Execute(SQL)

mvh,

141 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)