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

Discussione: problema con delete

  1. #1

    problema con delete

    ciao a tutti.ho questo semplicissimo codice che mi da un problema:

    codice:
    regioni = Request.Form("regioni2")
      regioni = Split(regioni, ",")
      
      for a = LBound(regioni) to UBound(regioni)
        
        regioni(a) = CStr(regioni(a))
        
        Response.Write regioni(a) & "
    "
        
        sql = "DELETE FROM Reg_Proposta_C WHERE ID_Calciatore=" & idcalc & " AND ID_Regione='" & regioni(a) & "' AND ID_Provincia is null OR ID_Provincia = '' "
        set rs = conn.execute(sql)    
      
      next
    è tutto giusto,se stampo la query prima di esegurila le variabili sono ok,proprio non capisco..
    non cancella quello che deve cancellare,anche se esiste e lei è giusta per farlo..
    qualcuno sa di qualche caso specifico?sia che l'array sia lungo 1 che sia lungo di più non funzia...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    ID_Regione='" & trim(regioni(a)) & "'

    Ammesso che sia giusta ovvero che il campo ID_Regione sia di tipo testo e non numerico...

    Roby

  3. #3
    si,è di tipo testo perchè con il numerico in caso di campo vuoto (non so perchè) mi sostituiva uno zero e quindi mi ci incasinavo un po'...
    provo e se funziona torno subito indietro a ringraziarti!

  4. #4
    ehm...non funziona...comincio a pensare che possa essere la mia decisione di usare un campo testo per un numero..
    ma perchè quando vado a inserire dall'interfaccia mi sostituisce uno zero se il campo è vuoto (o nullo)-in caso di campo numerico,altrimenti tutto ok-?

  5. #5

  6. #6


    sono un po' in difficoltà...nessuno sa darmi una mano?

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se il campo è numerico mette di default uno 0 come valore predefinito!

    Roby

  8. #8
    ecco,ok,qui c'ero arrivato,avevo visto che faceva questa cosa(che detto fra noi non è che sia comodissimo).
    ma questa cosa di avere un campo testo non dovrebbe limitarmi in qualche modo che devo ancora capire nel cancellare i record..
    non riesco a capire perchè non si cancellano visto che non ci sono errori nella query...

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampati la query prima di eseguirla.

    Roby

  10. #10
    già fatto,comunque il risultato è questo:

    codice:
    DELETE FROM Reg_Proposta_C WHERE ID_Calciatore=19 AND ID_Regione=26 AND ID_Provincia is null OR ID_Provincia = ''
    e questo record nella tabella c'è...

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.