Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    limite di record in db access??

    Ciao a tutti,

    premetto che con asp non ho mai smanettato tanto.

    Sto facendo un concorso dove l'utente inserisce un codice in un form, questo codice viene passato ad asp, asp interroga un db access e, se il codice esiste nel db viene reindirizzato ad una pagina altrimenti c'è un reindirizzamento ad un altra pagina.

    Il mio problema è questo:

    Inizialmente ho creato un DB di test con 20 record, ho testato, ed il tutto ha funzionato correttamente.
    Quando sono andato a creare il DB definitivo la pagina asp che lo interroga sembra bloccarsi ad un certo punto.

    Il DB definitivo contiene ben 260.000 codici e questa è l'unica differenza con il DB di test; per questo motivo ho pensato che l'errore fosse in un limite di record possibili nei DB access200.

    Informandomi pero' sulle limitazioni ho letto che il problema principale non è il numero di record ma quello delle richieste simultanee...

    io non so proprio dove andare a parare... qualcuno mi sa dire se queste limitazioni di record esistono????

    O comunque a qualcuno viene in mente il motivo per cui le pagine asp mi si bloccano(non danno segnali di errore, rimangono solamente bianche)??

    grazie mille

  2. #2
    non ci sono limiti al numero di record in un db access...
    probabilmente, con quel numero di record, sta solo lavorando...

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il suo limite è principalmente fisico: 2 GB se non sbaglio.
    Per il problema delle connessioni contemporaneee è un altro discorso.

    Roby

  4. #4
    Originariamente inviato da Roby_72
    Il suo limite è principalmente fisico: 2 GB se non sbaglio.
    Per il problema delle connessioni contemporaneee è un altro discorso.

    Roby
    Esatto, 1gb per la versione 97 e 2gb per la 2000 e superiori.
    Diciamo però che dai 20 mb in su interagendo con ASP è tutta una scommessa.

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da weppos
    Esatto, 1gb per la versione 97 e 2gb per la 2000 e superiori.
    Diciamo però che dai 20 mb in su interagendo con ASP è tutta una scommessa.
    Suvvia... ce la faccio beneissimo anche oltre.
    Il problema non è la sua dimensione assoluta ma le connessioni simultanee.

    Roby

  6. #6


    ma allora perchè a me non funziona????

    la pagina comunque si blocca e non continua a lavorare(il progress nella barra dello status di explorer si ferma).

    Io vi copio il codiceasp... se gli volete dare uu occhiata mi fareste uu grandissimo favore.

    grazie

    codice:
    <%@LANGUAGE = JScript%>
    <%
    	Response.Buffer = true;
    	var Cn = new ActiveXObject("ADODB.Connection");
    	Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/database/tbs.mdb"));
    	var ilCodice = new String(Request.Form("code"));
    	var ilNome = new String(Request.Form("nome"));
    	var ilCognome = new String(Request.Form("cognome"));
    	var laMail = new String(Request.Form("email"));
    	var ilCinema = new String(Request.Form("cinema"));
    	var Rs = Cn.Execute("SELECT * FROM codici ORDER BY id DESC");
    
    	
    
    	if (Rs.EOF) Response.Redirect("error.html")
    	else while (!Rs.EOF){
    		if( Server.HTMLEncode(Rs("codice"))==ilCodice && Server.HTMLEncode(Rs("prenotato"))=="NO"){
    			Cn.Execute("UPDATE codici SET nome = '"+Request.Form("nome")+"', cognome='"+Request.Form("cognome")+"', codice='"+Request.Form("code")+"', email='"+Request.Form("email")+"', cinema='"+Request.Form("cinema")+"', prenotato='SI' WHERE codice='"+Rs("codice")+"'");
    			%>
    			
    <html>
    <head>
    	<title>The/title>
    	<script language="JavaScript" type="text/JavaScript">
    		var myID
    		function stampa() {
        		window.print();
    			self.location.replace('bye.html');  
    		}
    	</script>
    	<style>		
    		#dati {		LEFT: 330px;	POSITION: absolute;		TOP:300px;	}
    		.stile {font-family: arial; font-size: 13px; color:#FFFFFF};	
    	</style>
    </head>
    
    <body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
    <div id="dati" class="stile">NOME:<%= Request.Form("nome") %> 
    COGNOME:<%= Request.Form("cognome") %> 
    EMAIL:<%= Request.Form("email") %> 
     CINEMA:<%= Request.Form("cinema") %> 
     CODICE:<%= Request.Form("code") %></div>
    [img]img/03A2.jpg[/img]<map name="mappa">
    <area alt="" shape="poly" coords="49,298,127,298,127,326,53,326" href="#" onClick="stampa()">
    </map>
    
    
    </body>
    </html>
    
    			<%
    		}else{
    		
    			if( Server.HTMLEncode(Rs("codice"))==ilCodice && Server.HTMLEncode(Rs("prenotato"))=="SI"){
    			 Response.Redirect("error.html");
    			}
    		}
    		Rs.Movenext();
    	}
    		Rs.close()
    
    %>

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma la connessione la chiudi???
    Usa la connessione OLEDB...

    Roby

  8. #8
    capperi!

    prima fai una query con order by quindi deve ordinare tutti i 260000 record
    poi scorri tutti i record ed esegui altre query (non so che facciano ma potrebbe farne altre 260000)

    ti credo che ci vuole tempo! VVoVe:

  9. #9
    Utente di HTML.it L'avatar di Sammy73
    Registrato dal
    May 2001
    Messaggi
    412
    concordo con la risposta di cicciopie, mi sa ci vuole un po' di tempo per tutti qui record...
    Pesa più un litro d'acqua o uno d'olio...?
    La prima persona al mondo a finire Splinter Cell uccidendo solo una persona. Già che c'ero l'ho fatto anche in Splinter Cell 2: solo 5 UCCISIONI
    .*zerOKilled*.

  10. #10
    ok ragazzi grazie1000 per l'aiuto... ho risolto... olè

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.