Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Impossibile aggiornare la query ...

    Se uso questo codice:
    codice:
    ' Aggiornamento quantità carrello della spesa
    IF Request( "updateQ" ) <> "" THEN
    	SET RS = Server.CreateObject( "ADODB.Recordset" )
    	RS.ActiveConnection = Con
    	RS.CursorType = adOpenDynamic
    	RS.LockType = adLockOptimistic
    	sqlString = "SELECT carrello.*, prodotti_giacenza FROM carrello, prodotti " &_
    		"WHERE carrello_utenteID=" & userID &_
    		" AND prodotti_id=carrello_prodottoID"
    	RS.Open sqlString
    	
    	WHILE NOT RS.EOF
    	newQ = TRIM ( Request( "pq" & RS("carrello_id") ) )
    	idcarrello = RS( "carrello_id" ) 
    	giacenza = RS( "prodotti_giacenza" )
    	
    	response.write newQ
    	
    	' controllo quantità valida, max 6 pezzi per codice
    	IF newQ = "0" THEN
    	  	RS.Delete
    	ELSE
    		IF isNumeric( newQ ) THEN
    	    	newQ = newQ
    	    ELSE
    	    	newQ = 1	
    	  	END IF
    	  	IF newQ <= 5 THEN
    	  		newQ = newQ
    	  	ELSE
    	  		newQ = 6
    	  	END IF			
    	END IF
    Mi esce errore:
    Impossibile aggiornare la query perché la clausola FROM non è un nome singolo di tabella semplice.

    Sulla linea del RS.Delete, come posso sistemare?
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  2. #2
    In sostanza dentro al RS.Delete dovrei inserire il riferimento alla tabella "carrello", ma come si fà?

    Ciao
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  3. #3
    up
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  4. #4
    Se guardata il mio Recordset capirete che io estraggo
    codice:
    carrello.*, prodotti_giacenza
    e per questo il comando RS.Delete non funziona.

    Se invece usassi solo carrello.* il camando Delete funziona.
    Ma a me serve fare quella select nella querystring.

    Come faccio ?
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  5. #5
    Il comando RS.Delete non è in nessun caso modificabile?
    Cioè, il comando è così e non si possono aggiungere proprietà ecc ??

    Aiuto !!

    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Ma perchè non usi una query DELETE?

  7. #7
    Come è?
    Fammi un esempio ed io lo adatto ai miei campi.

    Grazie per la risposta
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  8. #8
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    codice:
    strSQL = "DELETE FROM clienti " 
    strSQL = strSQL & "WHERE Username=' "&Username&" ' AND Password=' "&Password&" ' " 
    DBConn.Execute strSQL

  9. #9
    Qualcosa di questo tipo:
    codice:
    	IF newQ = "0" THEN
    		sqlString = "DELETE WHERE carrello_prodottoID=carrello_id"
    		Con.Execute sqlString	
    	END IF
    Ma non funziona, ma dopo DELETE non andrebbe dichiarato un campo, o meglio il recordset?

    Ciao
    Nat Pharma Snc - www.natpharma.it -www.birrapercani.it
    Produzione di integratori fitoterapici per uso veterinario composti interamente da materie prime di origine vegetale



  10. #10
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    codice:
    IF newQ = "0" THEN
    		sqlString = "DELETE FROM tuatabella WHERE carrello_prodottoID = "&carrello_id
    		Con.Execute sqlString	
    	END IF

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.