Visualizzazione dei risultati da 1 a 5 su 5

Discussione: loop infinito ????

  1. #1

    loop infinito ????

    magari qualcuno potrebbe incolparmi che ho aperto 2 3d uguali...non è colpa mia, nell'altro non riuscivo a ricevererisposte per colpa del titolo

    comunque ho un problema in questo codice
    codice:
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("/mdb-database/db.mdb"))
    Set objRs = Server.CreateObject("ADODB.Recordset")
    uguali=0
    do while uguali<>1
      continente = Int((5*rnd)+1)
      stato = Int((10*rnd)+1)
      citta = Int ((10*rnd)+1)
      coordinate=continente&stato&citta
      set objRs = objConn.Execute("SELECT * FROM mappa WHERE COORD= "&coordinate&"")
      if objrs("NOME")=null then
       uguali=1
      end if
      if objrs("NOME")<>null then
       uguali=0
      end if
    loop 
    response.write coordinate
    il problema è che il ciclo va in loop infinito ma non riesco a capire perchè

    potrei avere un aiuto?

    grazie
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché la condizione non si verifica!

    Roby

  3. #3
    ma non può essere il campo NOME o è vuoto o contiene qualcosa...
    come fa a non verificarsi la situazione se io ho preso in considerazioni entrambi i casi ?
    http://igr4mbo.altervista.org (piano piano)

    "Abbiamo costruito un sistema che ci persuade a spendere il denaro che non abbiamo in cose che non necessitiamo per creare impressioni che non dureranno su persone che non ci interessano" cit.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ammesso e non concesso che il campo sia proprio NULL, hai testato cosa restituisce la SELECT?

    Roby

  5. #5
    prova a modificare:

    if isNull(nome) or len(trim(nome))=0 then ...

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.