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

    piu' query con una connessione

    In una pagina ASP è possibile creare più di un recordset con la stessa connessione ad un database di ACCES?

    perchè visualizzo errori strani tipo questo:

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

  2. #2
    si puote si puote.

    per il tuo errore controlla

    1. nomi dei campi
    2. corretto riempimento dei parametri WHERE
    3. corrispondenza dei tipo di campo

  3. #3
    forse perchè faccio una query tra una query precedentemente creata e una tabella presente nel DB...

    ma credo si possa fare no?

  4. #4
    aspetta un attimo che la carbonella prenda vigore e così posso usare la palla di vetro per vedere il tuo codice...





    dai, posta qualcosa, pigro!

  5. #5
    codice:
    <%
    	'connessione a DB
    	set Cn = Server.createObject("ADODB.Connection")
    	PosizioneDB = Server.mappath("nf.mdb")
    	Cn.open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" + PosizioneDB
    
    	
    	set strutture = Server.createObject("ADODB.Recordset") 'tabella con strutture della città
    	strutture.open "SELECT  [strutture costruite].ID AS ID, [strutture costruite].[codice struttura tipo] AS cod_struttipo, [strutture costruite].[base moduli x] AS x, [strutture costruite].[base moduli y] AS y, [strutture costruite].[base moduli z] AS z, [strutture costruite].[direzione sviluppo] AS direzione, [strutture costruite].[lunghezze variabili] AS quanti FROM [strutture costruite] WHERE [strutture costruite].[codice città]=" + Request.QueryString("città") + " and [strutture costruite].[codice pianeta]=" + Request.QueryString("pianeta"),Cn
    	'--------------------------------------------------------------------------------
    	
    	 set struttipo = Server.createObject("ADODB.Recordset") 'tabella strutture tipi
    	 
    	 do while not(strutture.eof)
    		
    		'coordinate locali
    		xc = 0+(strutture.Fields("x") * 5)
    		yc = 0+(strutture.Fields("y") * 5)
    		zc = 502.5+(strutture.Fields("z") * 5)
    		
    		'query strutture tipi
    		struttipo.open "SELECT [strutture tipi].tipo AS tipo, [strutture tipi].[codice forma] AS cod_forma, [strutture tipi].x AS x, [strutture tipi].y AS y, [strutture tipi].z AS z, [strutture tipi].r AS r, [strutture tipi].h AS h FROM strutture INNER JOIN [strutture tipi] ON strutture.cod_struttipo=[strutture tipi].ID WHERE strutture.ID= 1" ,Cn
    	
    	
    	'chiusura tabella strutture tipi
    	struttipo.close
    	set struttipo = nothing
    	'------------------------------
    	
    	strutture.movenext
    	loop
    
    
    %>
    
    <%
    	'chiusura connessioni----------------------------------------
    	strutture.Close
    	set strutture = Nothing
    	Cn.Close
    	set Cn = Nothing
    	'------------------------------------------------------------%>
    naturalmente non state a guardare il significato del codice che non è rilevante

  6. #6
    invece di fare

    rs.open "SELECT bla bla bla

    fai

    sSQL = "SELECT bla bla bla
    Response.write "ciccio, controllami...: " & sSQL & "
    "
    Response.Flush
    rs.open sSQL, .....

    così puoi vedere cosa combini

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.