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

    INSERT INTO di un range di records

    Salve!
    Preciso subito che utilizzo asp da poche settimane e quindi alle prime con questa programmazione che ho affinato anche a questo forum.
    Ora però ho un caso che mi sta facendo penare...
    Devo fare l'insert su un DB SQL inserendo dati solo su alcuni campi identificando però un range di record.
    Mi spiego meglio:
    Devo inserire delle date in tre campi, per i cognomi che iniziano per A e B oppure da C a L ecc...

    La query semplice per l'aggiornamento di un singolo record è la seguente:

    insert="INSERT INTO Anagrafica ([Cod_fis], [Cognome], [nome], [grn1], [ora1], [grn2], [ora2], [grn3], [ora3],
    VALUES
    '"&cod_fisc"', '"&Cognome&"', '"&nome&"','"&grn1&"', '"& ora1 &"','"& grn2 "','"&ora2 &"', '"&grn3&"', '"&ora3&"')"

    conn.execute insert


    Così funziona tutto alla grande. Ma se devo modificare un range di cognomi cioè l'utente inserisce, ad esempio, A e B perchè vuole modificare quelli che iniziano con quelle lettere come dovrei fare?

    Secondo voi è meglio un INSERT INTO o un UPDATE.
    Vi ringrazio anticipatamente dell'eventuale risposta in quanto il lavoro è piuttosto urgente...
    Saluti

  2. #2
    inserire=INSERT INTO
    modificare=UPDATE


  3. #3
    He si hai ragione
    cmq il problema resta per quanto riguarda la modalita di passare il range di cognomi
    Grazie per la precisazione :rollo:

  4. #4
    codice:
    UPDATE
      nometabella
    SET
      nome_campo = valore
    WHERE
      condizione
    in questo modo aggiorni un determinato campo con un certo valore solo per quei record che soddisfano la condizione

  5. #5
    Si ok... ma il problema è...la condizione!!!

    Forse non mi sono spiegato bene.
    Cioè io devo modificare non il campo il cui cognome = 'pippo', ma i campi i cui cognomi inziano per A e B oppure che iniziano con la lettera A fino alla L...
    Come gli passo un range di cognomi???
    Grazie ancora

  6. #6
    ... WHERE campo_cognome LIKE '[A-L]%'

  7. #7
    Grazie mille tutto ok!
    ...a buon rendere

  8. #8
    Grazie ancora per l'aiuto... ma solo ora mi sono accorto che se cerco da AB ad AL (cioè cognomi compresi ad esempio tra ABATE e ALIMONDI) col sistema che mi hai consigliato, mi prende ugualmente tutti quelli che iniziano per A!!!! VVoVe:
    Che sistema si usa per fare una selezione del genere che ho descritto?
    Ancora grazie....
    Bye
    Nib

  9. #9
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    se vuoi tirare fuori tutti i cognomi che iniziano con A e come seconda lettera vanno da A a L allora:
    codice:
    WHERE campo_cognome LIKE 'A[A-L]%'
    se invece vuoi solo quelli che iniziano con AB e AL allora
    codice:
    WHERE campo_cognome LIKE 'AB%' OR campo_cognome LIKE 'AL%'
    Jupy

  10. #10
    anche LIKE 'A[B-L]%' dovrebbe funzicare...

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.