SQL = "insert into playoff (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 ,59 ,60 ,61 ,62 ,63 ,64 ,65) values (" & rs("1") & ", " & rs("2") & ", " & rs("3") & ", " & rs("4") & ", " & rs("5") & ", " & rs("6") & ", " & rs("7") & ", " & rs("8") & ", " & rs("9") & ", " & rs("10") & ", " & rs("11") & ", " & rs("12") & ", " & rs("13") & ", " & rs("14") & ", " & rs("15") & ", " & rs("16") & ", " & rs("17") & ", " & rs("18") & ", &" för att bryta en rad i VB (asp använder en VB-dialekt, fast det vet du säkert) använder man sig av underlinje (" _ "), till exempel såhär: Hej! Varför låsa datastrukturen? Skapa istället kolumn för rad och kolumn i din tabell. Så får du en dynamisk lösning. <code> http://tsn.dk/p/?id=1334 Beskriv istället ditt problem i form av vad den ska utföra istället för att posta kod som inte säger så mycket. japp jag förmodar att ni inte skulle göra på detta sättet om det var er egen sida.. och ni ville uppdatera 65 rs Kan du vara vänlig att beskriva strukturen för tuneringen? Eller är jag tvungen att dra ur dig den med en hovtån. Använd talets gåva pojk. ;o) OKFör långt sql..
"" & rs("19") & ", " & rs("20") & ", " & rs("21") & ", " & rs("22") & ", " & rs("23") & ", " & rs("24") & ", " & rs("25") & ", " & rs("26") & ", " & rs("27") & ", " & rs("28") & ", " & rs("29") & ", " & rs("30") & ", " & rs("31") & ", " & rs("32") & ", " & rs("33") & ", " & rs("34") & ", " & rs("35") & ", " & rs("36") & ", " & rs("37") & ", " & rs("38") & ", " & rs("39") & ", " & rs("40") & ", " & rs("41") & ", " & rs("42") & ", " & rs("43") & ", " & rs("44") & ", " & rs("45") & ", " & rs("46") & ", " & rs("47") & ", " & rs("48") & ", " & rs("49") & ", " & rs("50") & ", " & rs("51") & ", " & rs("52") & ", &"
"" & rs("53") & ", " & rs("54") & ", " & rs("55") & ", " & rs("56") & ", " & rs("57") & ", " & rs("58") & ", " & rs("59") & ", " & rs("60") & ", " & rs("61") & ", " & rs("62") & ", " & rs("63") & ", " & rs("64") & ", " & rs("65") & ")"
----------------------------------------------------------------------
jätte kul......
jag har 65 recrodsets som ska in i 65 kolumner som heter samma.. alltså 1-65
sql'en blir 3rader lång i dreamweaver och då får jag felmeddelandet:
- Oavslutad strängkonstant -
där raden bryts
hur förlänger man raden så den sidan fattar att raden ska FORTSÄTTA där?
--------------
eller finns det ngt bättre sätt att göra hela den koden?Sv: För långt sql..
<code>
Response.Write "detta är en sträng " & _
"som fortsätter på nästa rad!"
</code>
glöm inte och-tecknet (" & ") som sammanfogar strängar och att det måste vara mellanrum före underlinjen...
jag skulle dock rekomendera att du lägger till posterna i din databas med hjälp av en recordset;
<code>
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL="SELECT * FROM playoff"
RecSet.Open SQL, DinDatabasAnslutning, adOpenStatic, adLockOptimistic
RecSet.AddNew
for i=1 to 65
RecSet(i)=rs(i)
next
RecSet.Update
RecSet.Close
Set RecSet=Nothing
</code>
Lycka till
/TobiasSv: För långt sql..
Ett sätt är att dela upp strängen i flera rader med _
tex:
SQL = "en massa text" & _
"ännu mer text" & _
"lite text till"
EDIT: Någon annan hann före.. ;)Sv: För långt sql..
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL="SELECT * FROM playoff"
RecSet.Open SQL, DinDatabasAnslutning, adOpenStatic, adLockOptimistic
RecSet.AddNew
for i=1 to 65
RecSet(i)=rs(i)
next
RecSet.Update
RecSet.Close
Set RecSet=Nothing
--------
den lägger till en ny rad varje gång, med tomma värde
här e min kod nu:
<code>
SQL = "insert into playoff (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 ,59 ,60 ,61 ,62 ,63 ,64 ,65)" &_
"values (" &_
"" & rs("1") & ", " & rs("2") & ", " & rs("3") & ", " & rs("4") & ", " & rs("5") & ", " & rs("6") & ", " & rs("7") & ", " & _
"" & rs("8") & ", " & rs("9") & ", " & rs("10") & ", " & rs("11") & ", " & rs("12") & ", " & rs("13") & ", " & rs("14") & ", " & _
"" & rs("15") & ", " & rs("16") & ", " & rs("17") & ", " & rs("18") & ", " & rs("19") & ", " & rs("20") & ", " & rs("21") & ", " & _
"" & rs("22") & ", " & rs("23") & ", " & rs("24") & ", " & rs("25") & ", " & rs("26") & ", " & rs("27") & ", " & rs("28") & ", " & _
"" & rs("29") & ", " & rs("30") & ", " & rs("31") & ", " & rs("32") & ", " & rs("33") & ", " & rs("34") & ", " & rs("35") & ", " & _
"" & rs("36") & ", " & rs("37") & ", " & rs("38") & ", " & rs("39") & ", " & rs("40") & ", " & rs("41") & ", " & rs("42") & ", " & _
"" & rs("43") & ", " & rs("44") & ", " & rs("45") & ", " & rs("46") & ", " & rs("47") & ", " & rs("48") & ", " & rs("49") & ", " & _
"" & rs("50") & ", " & rs("51") & ", " & rs("52") & ", " & rs("53") & ", " & rs("54") & ", " & rs("55") & ", " & rs("56") & ", " & _
"" & rs("57") & ", " & rs("58") & ", " & rs("59") & ", " & rs("60") & ", " & rs("61") & ", " & rs("62") & ", " & rs("63") & ", " & _
"" & rs("64") & ", " & rs("65") &")"
</code>
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.
/ra3cup/admin/edit/editbracket.asp, line 1186
...
har kollat så det e rätt namn i kolumnerna och rätt namn på recordset'enSv: För långt sql..
Berätta vad du vill göra? Hur du vill göra det? Varför du vill göra det på det sättet?Sv: För långt sql..
' hämta
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
MinCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.MapPath("..\..\db\ra3cup.mdb")
SQL = SELECT "
For lngTemp = 1 to 65
If lngTemp < 65 Then
SQL = SQL & "[" & lngTemp & "], "
Else
SQL = SQL & "[" & lngTemp & "]"
End If
Next
SQL = SQL & " FROM playoff"
rs.Open SQL, MinCon, 1, 2
%>
</code>
sen ändrar jag det jag vill
<code>
<%
if request.querystring("do") = "change" then
%>
<%
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
MinCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.MapPath("..\..\db\ra3cup.mdb")
SQL = "insert into playoff (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 ,59 ,60 ,61 ,62 ,63 ,64 ,65) " &_
" values (" &_
"" & rs("1") & ", " & rs("2") & ", " & rs("3") & ", " & rs("4") & ", " & rs("5") & ", " & rs("6") & ", " & rs("7") & ", " & _
"" & rs("8") & ", " & rs("9") & ", " & rs("10") & ", " & rs("11") & ", " & rs("12") & ", " & rs("13") & ", " & rs("14") & ", " & _
"" & rs("15") & ", " & rs("16") & ", " & rs("17") & ", " & rs("18") & ", " & rs("19") & ", " & rs("20") & ", " & rs("21") & ", " & _
"" & rs("22") & ", " & rs("23") & ", " & rs("24") & ", " & rs("25") & ", " & rs("26") & ", " & rs("27") & ", " & rs("28") & ", " & _
"" & rs("29") & ", " & rs("30") & ", " & rs("31") & ", " & rs("32") & ", " & rs("33") & ", " & rs("34") & ", " & rs("35") & ", " & _
"" & rs("36") & ", " & rs("37") & ", " & rs("38") & ", " & rs("39") & ", " & rs("40") & ", " & rs("41") & ", " & rs("42") & ", " & _
"" & rs("43") & ", " & rs("44") & ", " & rs("45") & ", " & rs("46") & ", " & rs("47") & ", " & rs("48") & ", " & rs("49") & ", " & _
"" & rs("50") & ", " & rs("51") & ", " & rs("52") & ", " & rs("53") & ", " & rs("54") & ", " & rs("55") & ", " & rs("56") & ", " & _
"" & rs("57") & ", " & rs("58") & ", " & rs("59") & ", " & rs("60") & ", " & rs("61") & ", " & rs("62") & ", " & rs("63") & ", " & _
"" & rs("64") & ", " & rs("65") & ")"
rs.Open SQL, MinCon, 1, 2
End if
%>
</code>Sv: För långt sql..
så är min kod nu
felet börjar på raden där VALUES ärSv: För långt sql..
Är det tabellstruktur för en tunering?Sv: För långt sql..
det är till en turnering
först hämtar jag alla värde in i mina input fält.....
sen ändrar jag dom jag vill...
sen vill jag uppdatera allt
grejen e att där e 65 st recordset
----
hoppas ni fattar tillräckligt för att hjälpa tillSv: För långt sql..
hur skulle ni gjort?Sv: För långt sql..
Beskriv med ord hur turneringen skall gå till väga och vad du vill att datasystemet skall lagra av tuneringen. Sv: För långt sql..
.....
jag har ett slutspels träd. (sammanlagt 65 rutor där ngt klan-namn ska stå)
i databasen har jag ett recordset till varje ruta.
jag som admin till turneringen vill då kunna uppdatera sidan(slutspels-trädet)
genom att först hämta alla värde från databasen in i varje ruta (input fält) och sen kunna ändra om jag så vill....
sedan uppdatera allt in i databasen igen.
mer vet jag inte vad jag kan säga.
ni kan se sidan/trädet här:
http://frexuz.dyndns.org/ra3cup/admin/bracket.asp