Avatar billede n1 Nybegynder
21. maj 2003 - 21:58 Der er 6 kommentarer og
1 løsning

program eller side der kan oprette alle poster

jeg ska bruge et program eller en ASP side der kan oprette alle poster fra 10000 til 99999.
jag har fået et asp script, som jeg ikke kan få til atvirke:

<%
Server.ScriptTimeout = 500

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath

("login_2000.mdb")

For i = 10000 To 99999
  myConn.Execute("Insert Into Users (Random) Values (" & i & ")")
Next

myConn.Close
Set myConn = Nothing
%>

kan i mon få den til at virke???
i kan hente min database her:
http://www.panorama-biograferne.dk/nt/login_2000.mdb
Avatar billede -master-d- Nybegynder
21. maj 2003 - 22:04 #1
Prøv den her :

<%
Server.ScriptTimeout = 500

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("login_2000.mdb")

For i = 10000 To 99999
  myConn.Execute("Insert Into Users (Random) Values (" & i & ")")
Next

myConn.Close
Set myConn = Nothing
%>
Avatar billede juks Novice
21. maj 2003 - 22:07 #2
prøv asp kategorien
Avatar billede n1 Nybegynder
21. maj 2003 - 22:14 #3
det behøves ikke at være asp! kan acces ikke også finde ud af at gøre det?
dit script virkede ikke -master-d-.
Avatar billede -master-d- Nybegynder
21. maj 2003 - 22:21 #4
Du kan hente din database her.

http://www.websamba.com/denpei/exp/355595/login_2000.zip

Og mit script virker !
Avatar billede mortrr Praktikant
21. maj 2003 - 22:23 #5
Der er ikke noget i vejen med master-d's script.

Du kan såmænd gøre nøjagtigt det samme i en .vbs fil:

Set myConn = CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\temp\login_2000.mdb"

For i = 10000 To 99999
  myConn.Execute("Insert Into Users (Random) Values (" & i & ")")
Next

myConn.Close
Set myConn = Nothing
Avatar billede -master-d- Nybegynder
21. maj 2003 - 22:23 #6
Har du prøvet at lade den skrive noget bagefter den er færdig med indsætningen ?

ex.

<%
Server.ScriptTimeout = 500

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("login_2000.mdb")

For i = 10000 To 99999
  myConn.Execute("Insert Into Users (Random) Values (" & i & ")")
Next

Response.Write "Nu er jeg færidg :D"

myConn.Close
Set myConn = Nothing
%>


PS. Du skal nok regne med at det tager lidt over 2 minutter at indsætte 89999 poster i en database.
Avatar billede n1 Nybegynder
21. maj 2003 - 22:24 #7
takker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester