webForumDet fria alternativet

Rapport från en access databas

ASP

14 svar · 339 visningar · startad av farsta_online

Medlem sedan jan. 2004106 inlägg
Frågan#1

Hej kära wf, har ett problem, som jag undrar hur ni skulle lösa:
Jag har en Access 2000 databas. Med ASP, VBScript och wf´s hjälp har jag ngra formulär som användaren fyller i för att lagra data i databasen.

Vi har redan ett Excel dokument (se bilagan) som används för att manuellt föra in data, och räkna ut resultaten. En process som jag vill automatisera.

Jag skulle vilja att data från databasen skrivs på respektive ställe på Excel arken

Mina frågor är

  1. Går detta att lösa?
  2. hur skulle ni ”tackla” problemet
  3. Märkt att många är kunniga programmera i andra språk. Skulle ni valt ngt annat språk?

Tack för ordet
/Peter

Medlem sedan sep. 20026 425 inlägg
#2

Mig veterligen så går det bra att importera info från Access till en Excel-fil. Måste du ha ett webbgränssnitt för detta?

Medlem sedan jan. 2004106 inlägg
#3

Tack för ditt svar!

m_soderlund skrev:

Mig veterligen så går det bra att importera info från Access till en Excel-fil. Måste du ha ett webbgränssnitt för detta?

Måste och måste. Trodde/hoppades att det skulle bli enklara om jag kunde generera rapporten genom att bara klicka på en länk...

Hur skulle lättas kunna fixas importen?

Medlem sedan sep. 20026 425 inlägg
#4

Öppna Excel
Välj Arkiv-->Importera och sen letar du rätt på din databas. Sen så väljer du lite till (jag kommer inte ihåg, har ej möjlighet att kolla upp) och voila så har du troligtvis databasdatan i Excelarket. :)

Medlem sedan jan. 2004106 inlägg
#5

Fick just detta tipps
Har kikat lite på detta, och verkar vara det jag är ute efter...

Tyvärr så fattar jag inte så mycket än

Medlem sedan jan. 2004106 inlägg
#6

Hej,
Ytterligare en variant på samma tema.
Försökte klistra in i Brinkster, men får bara

Sidan kan inte visas

Medlem sedan sep. 20026 425 inlägg
#7

Ändra inställningarna i IE:

Verktyg-->Internet-alternativ-->Avancerat

och avbocka "Visa vänliga HTTP-felmeddelanden. (alternativet finns nästan längst ner i listan) :)

Medlem sedan jan. 2004106 inlägg
#8

Tack för svaret!

m_soderlund skrev:

Ändra inställningarna i IE:

Verktyg-->Internet-alternativ-->Avancerat

och avbocka "Visa vänliga HTTP-felmeddelanden

Hittar bara

Visa egna HTTP-felmeddelanden

och den rutan är redan i kryssad...

Fungerar dock inte

Tack för ordet

/Peter

Medlem sedan sep. 20026 425 inlägg
#9

Det verkar som att Brinkster inte har stöd för den komponent som du använder i scriptet. Då är det inte så mycket att göra är jag rädd.. :(

Medlem sedan juni 200032 967 inlägg
#10

farsta_online skrev:

Tack för svaret!

m_soderlund skrev:

Ändra inställningarna i IE:

Verktyg-->Internet-alternativ-->Avancerat

och avbocka "Visa vänliga HTTP-felmeddelanden

Hittar bara

Visa egna HTTP-felmeddelanden

och den rutan är redan i kryssad...

Det är den som INTE ska vara ikryssad. Bort med krysset och du får vettiga felmeddelanden när du gör fel.

Medlem sedan jan. 2004106 inlägg
#11

Nu har jag gjort som @nders rekomenderade

ActiveX component can't create object: 'Excel.Sheet'

Betyder detta att jag ej kan göra detta hos Brinkster?

Medlem sedan juni 200032 967 inlägg
#12

Det är riktigt. Det finns andra sätt dock.

Hantera databasen som vanligt, presentera allt som en html-tabell, med skillnaden att du inleder asp-filen med att ändra contenttype till något som läsaren tolkar som ett exceldokument.

En liten sökning hjälper dig på vägen. :)

mvh

Medlem sedan jan. 2004106 inlägg
#13

Tack för svaret!

@nders skrev:

Det finns andra sätt dock.

Hantera databasen som vanligt, presentera allt som en html-tabell, med skillnaden att du inleder asp-filen med att ändra contenttype till något som läsaren tolkar som ett exceldokument.

En liten sökning hjälper dig på vägen.

Menar du med

<%
	Response.ContentType = "application/vnd.ms-excel"
%>

I så fall har jag hittat ett antal länkar. Bl.a.

Building an Excel Spreadsheet using ASP
DevGuru
Convert your HTML Tables to Excel

Men jag vill göra mera saker, och är osäker om det går med Response.ContenType
Det jag vill göra uttryckt i pseudokod/Algorithm är följande:

  1. Gå till dag = E:9 – K:9

  2. Gå till cell E9

  3. är innehållet i cellen = = (dagens datum -1) //dvs gårdagens datum?
    om JA -> a) gå till nästa cell i området E:9 – K:9

      **om NEJ**\-\>  a) skriv : \<% Response.Write rs(”dat”) %\>
    
  4. Gå till området sort = B:17 – 36

  5. Kolla B:17

  6. Om villkoret rs(”dat”) = = dagens datum? Är uppfylld finns då rs(”Namn”)
    om JA-> a) gå cellen i området dag där cellen = = (dagens datum-1)?
    b) gå lodrätt till cell 17
    c) <% Response.Write rs(”mgd”) %>

         **om NEJ**\-\>  a) \<% Response.Write rs(”namn”) %\>
                  b) gå cellen i området dag där cellen = = dagens datum?
                  c) gå vågrätt till cell 17
                  d) \<% Response.Write rs(”mgd”) %\>
    
  7. Gå till nästa rs(“Namn”) där villkoret rs(”dat”) = = dagens datum är uppfyllt

  8. upprepa pkt 6 - 7

  9. fortsätt tills rs.End

/P

Medlem sedan juni 200032 967 inlägg
#14

Jag är också osäker på om du kan göra det utan excel-objekten.
Byt webhotell till ett som ger dig möjligheten? Det enda som är bra med brinkster är att det är gratis.

Mvh

Medlem sedan jan. 2004106 inlägg
#15

@nders skrev:

Byt webhotell till ett som ger dig möjligheten

Eftersom detta för mig enbart är hobbyverksamhet, vill jag inte betala så mycket...
Så då återstår väl som enda allternativ att uppgradera till XP pro?
Kör fn XP Home

/P

387 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
247 ms — ändringar (db)