Hej,
jag har blivit ombedd att försöka hjälpa en förening med deras statistikdatabas (Access) men det var så förbaskat länge sen jag gjorde någon webprogramering nu.
Så jag tänkte höra mig för här om en grej jag går bet på.
Dom har en databas där dom matar in golfrundor bana för bana där dom nu vill kunna lägga in tävlingar som spelades innan dom byggde detta system. Problemet är att dom har byggt upp systemet (och vill ha det så) med en databas struktur som ser ut så här:
resultat_2006.mdb
resultat_2007.mdb
resultat_2008.mdb osv
i admin.asp har dom en funktion som ser ut så här:
[KOD]
<%
strseason = Request.Querystring("Season")
curryear = Year(now)
If strseason = "" Then
strseason = curryear
Else
strseason = strseason
End If
%>
[/KOD]
Funktionen för att skapa en tävling ser ut så här:
[KOD]
<% If Request.Querystring("Do") = "SaveComp" then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/resultat_"& strseason &".mdb")
CompName = Request.Form("CompName")
Rounds = Request.Form("Rounds")
CompDate = Request.Form("CompDate")
Conn.Execute("Insert into tbl_comp(CompName,Rounds,CompDate) VALUES ('"& CompName &"','"& Rounds &"','"& CompDate &"')")
response.redirect "admin.asp?Page=AddComp&Mess=Tävlingen inlagd i databasen!"
End If %>
[/KOD]
Datumet i CompDate skrivs in med följande formatering: 2010-09-06
Min fråga är nu om det går att använda sig av årtalet i CompDate för att på så sätt tala om vilken databas resultatet ska sparas i? I detta exempel skulle det då bli att det skulle sparas i resultat_2010 enligt exempelformateringen ovan.
Är det något jag missat i all text så är det bara att fråga så ska jag försöka svara så tydligt jag kan.
Hoppas att någon vänlig själ här kan hjälpa mig att få till detta.
Tack på förhand
jag har blivit ombedd att försöka hjälpa en förening med deras statistikdatabas (Access) men det var så förbaskat länge sen jag gjorde någon webprogramering nu.
Så jag tänkte höra mig för här om en grej jag går bet på.
Dom har en databas där dom matar in golfrundor bana för bana där dom nu vill kunna lägga in tävlingar som spelades innan dom byggde detta system. Problemet är att dom har byggt upp systemet (och vill ha det så) med en databas struktur som ser ut så här:
resultat_2006.mdb
resultat_2007.mdb
resultat_2008.mdb osv
i admin.asp har dom en funktion som ser ut så här:
[KOD]
<%
strseason = Request.Querystring("Season")
curryear = Year(now)
If strseason = "" Then
strseason = curryear
Else
strseason = strseason
End If
%>
[/KOD]
Funktionen för att skapa en tävling ser ut så här:
[KOD]
<% If Request.Querystring("Do") = "SaveComp" then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/resultat_"& strseason &".mdb")
CompName = Request.Form("CompName")
Rounds = Request.Form("Rounds")
CompDate = Request.Form("CompDate")
Conn.Execute("Insert into tbl_comp(CompName,Rounds,CompDate) VALUES ('"& CompName &"','"& Rounds &"','"& CompDate &"')")
response.redirect "admin.asp?Page=AddComp&Mess=Tävlingen inlagd i databasen!"
End If %>
[/KOD]
Datumet i CompDate skrivs in med följande formatering: 2010-09-06
Min fråga är nu om det går att använda sig av årtalet i CompDate för att på så sätt tala om vilken databas resultatet ska sparas i? I detta exempel skulle det då bli att det skulle sparas i resultat_2010 enligt exempelformateringen ovan.
Är det något jag missat i all text så är det bara att fråga så ska jag försöka svara så tydligt jag kan.
Hoppas att någon vänlig själ här kan hjälpa mig att få till detta.
Tack på förhand
Kommentera