Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: spostare categorie

  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854

    spostare categorie

    salve ho un problemino
    devo spostare delle categorie verso l'alto e verso il basso
    usando come identificativo "ordine" che è un numero crescente 1,2,3,4 etc

    ho pensato questo codice per spostare verso l'alto:

    x=key-1

    strSQL="UPDATE TB_ARTICOLI_SOTTOARTICOLI set ordine=" & key & " WHERE ordine=" & x
    Set nolaRS = objConn.Execute(strSQL)
    set nolars = nothing
    strSQL="UPDATE TB_ARTICOLI_SOTTOARTICOLI set ordine=" & x & " WHERE ordine=" & key
    Set nolaRS = objConn.Execute(strSQL)
    set nolars = nothing


    se key (key è il numero di ordine da spostare) è poniamo 5

    questo codice fa

    dove cè 4 metti 5
    dove cè 5 metti 4


    con il primo pezzo il primo diventa 5
    ma con il secondo tutti e due diventano 4+

    perciò non va


    grazieeeeeeee

  2. #2
    Ma dove li vuoi spostare? Nel db? :master:

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    dunque si voglio scambiare l'ordine delle categorie che sono appunto ordinate by ordinepercio se clicco il tasto "catup"
    la categoria deve andare su e per farlo deve sostituirsi a quella che a come ordine il numero precendete al suo, e che a sua volta deve acquistare il numero della categoria selezionata

    sembra un gran casino però in realtà non lo è soloc he non so come fare

    thxxxxxxxxxxxx

  4. #4
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    in realtà devo scambiare tra loro due valori variabili nela stessa colonna!!!!!!!

  5. #5
    I dati non si spostano nel db ma in fase di output dal db.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vuole solo cambiare il valore contenuto in un campo che indica l'ordine di visualizzazione.


    Roby

  7. #7
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    esatto! grande roby solo che non mi hai detto come :P

  8. #8
    Esegui un update.

    codice:
    UPDATE nometabella SET nomecampo = 'valore'
    Se valore è formato numerico togli gli apici.

  9. #9
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    ehm lol
    credo che non hai capito bene il problema io devo scambiare i due valori, leggi il mio script !
    grazie per le risposte cmq

  10. #10
    Originariamente inviato da rixx
    ehm lol
    credo che non hai capito bene il problema io devo scambiare i due valori, leggi il mio script !
    grazie per le risposte cmq
    Fai una query, estrai i 2 valori, salvali in due variabili ed esegui due query di aggiornamento.

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.