Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    filtrare un record in orizzontale?

    buongiorno a tutti.

    ho questo problema:

    ho 2 tabelle in un DB
    una è "nomi" e l'altra è sfide

    "nomi" è così strutturata:
    ID
    Nome

    A,C,B,D,F,P,S,Q sono dei nomi presenti nella tabella nomi.

    "sfide" è così organizzata e raccoglie questi valori:

    ID----1Sfida-----2Sfida------3Sfida-------4Sfida
    1------A+C-------B+D--------F+P---------S+Q

    avrei necessità che quando l'amministratore modifica le lettere A,C,B,D,F,P,S,Q, presenti nella tabella "nomi", anche nella tabella "sfide" avvenisse l'aggiornamento del nome.

    Purtroppo non riesco proprio a capire come fare per aggiornare il campo in cui è presente il nome.

    effettuando la select * from sfide, riesco solo ad ottenere l'intero record ma come faccio a capire in quale campo è presente il valore da aggiornare?
    esite qualche metodo che scorre il record in orizzontale compiendo un controllo interno relativamente alla presenza del nome da aggiornare?

    stamattina sono proprio in panico!

    grazie

  2. #2
    devi fare l'update di tutti i campi interessati dalla modifica

  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    ragazzi sto andando avanti nell'elaborzione.

    ora sto proando con il replace

    IF Instr(RSsqlRinominaSfida("primaSfida"), Username) THEN
    Replace(RSsqlRinominaSfida("primaSfida"), Username, "xxx")
    END IF

    ma ricevo un messaggio di errore

    Errore di compilazione di Microsoft VBScript error '800a0414'
    Impossibile utilizzare parentesi per la chiamata di routine Sub
    /user_del.asp, riga 21
    Replace(RSsqlRinominaSfida("primaSfida"), Username, "xxx")
    --------------------------------------------------------^

  4. #4
    siamo bravi e diciamo anche quale db stiamo utilizzando?

  5. #5
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    ciao optime e grazie per il tuo intervento.

    Scusa la mia ignoranza ma la tua richiesta è ironica perchè ho scritto qualche baggianata oppure realmente può tornare utile sapere il DB utilizzato?

  6. #6
    Originariamente inviato da Yuppies
    ciao optime e grazie per il tuo intervento.

    Scusa la mia ignoranza ma la tua richiesta è ironica perchè ho scritto qualche baggianata oppure realmente può tornare utile sapere il DB utilizzato?
    scegli tu

  7. #7
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    dai optime, non abusare della tua genialità

  8. #8
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    'apro connessione db
    sqlRinominaSfida ="select * FROM Prossimo_T"
    Set RSsqlRinomina=server.CreateObject("ADODB.Recordset ")
    RSsqlRinominaSfida.Open "Prossimo_t",Conn,3,3

    IF Instr(RSsqlRinominaSfida("primaSfida"), Username) THEN
    RSsqlRinominaSfida("primaSfida") = Replace(RSsqlRinominaSfida("primaSfida"), Username, "xxx")
    RSsqlRinominaSfida.update
    END IF

    tutto funziona.

    Ma ora avrei bisogno della genialità di optime
    dovrei ripetere il ciclo che ho realizzato e scritto sopra per tutti i campi nel recordset.

    Sono certo che lui saprà darmi indicazioni su come scrivere un loop per velocizzare l'operazione di aggiornamento di + campi

    grazie in anticipo
    alla fine tui offrirò una gran bella

    we, scusa ma non riesco a capire se la tua riciesta sul DB era uno scherzo o una richiesta vera

  9. #9
    Originariamente inviato da Yuppies
    we, scusa ma non riesco a capire se la tua riciesta sul DB era uno scherzo o una richiesta vera
    se tu hai il pur minimo sospetto che rivelare al mondo la natura del db che usi possa portarti del nocumento, non farlo! tutti abbiamo a cuore la tua incolumità.

  10. #10
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    grazie per il tuo valido aiuto tutti gli utenti te ne saranno grati.

    beviamoci su una bella

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.