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

    UPDATE, 1 funziona l'altra no

    salve ragazzi
    ho fatto una query di aggiornamento di access con una semplice update

    codice:
    PARAMETERS [@strID] Text ( 255 );
    UPDATE table SET contatore = contatore+1
    WHERE id In ([@strID]);
    strID contiene es. 13,14,15

    la richiamo da una pagina asp così
    codice:
    Set Cmd = Server.CreateObject("ADODB.Command")
    			With Cmd
    				.ActiveConnection = conn
    				.CommandText = "sp_MyQuery"
    				.CommandType = 4
    				.Parameters.Append Cmd.CreateParameter("@strID", 200, 1, LEN(stringaID)+1, stringaID)
    				.execute
    			End With
    			Set cmd = Nothing
    ma non mi aggiorna niente... provando ho messo direttamente l'update nella pagina asp e funziona:
    codice:
    sql = "UPDATE table SET contatore = contatore +1 WHERE id IN ("&stringaID&")"
    conn.execute(sql)
    cosa può essere? Facendo partire la query direttamente da access mi dice "Tipo di dati non corrispondenti nell'espressione criterio" |???|

  2. #2

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 © 2026 vBulletin Solutions, Inc. All rights reserved.