Visualizzazione dei risultati da 1 a 2 su 2

Discussione: istruzione brack

  1. #1

    istruzione brack

    ho questo blocco di codice:


    <%
    'definisco paramentro url
    Dim LineNum
    LineNum = request("LineNum")
    %>
    <%
    Dim pdn1_clone
    Dim pdn1_clone_numRows

    Set pdn1_clone = Server.CreateObject("ADODB.Recordset")
    pdn1_clone.ActiveConnection = MM_conn_STRING
    pdn1_clone.Source = "SELECT * FROM PDN1_clone WHERE LineNum = LineNum ORDER BY data_movim DESC"
    'oitm.ItemName, oitm.ItemCode, causali.codice, causali.descrizione FROM pdn1_clone, causali, oitm WHERE pdn1_clone.causale = causali.codice and pdn1_clone.ItemCode = oitm.ItemCode order by pdn1_clone.data_movim

    pdn1_clone.CursorType = 0
    pdn1_clone.CursorLocation = 2
    pdn1_clone.LockType = 1
    pdn1_clone.Open()

    pdn1_clone_numRows = 0
    %>


    <%
    While ((Repeat1__numRows <> 0) AND (NOT pdn1_clone.EOF))
    %>
    <%
    'definisco var per filtri
    Dim articolo
    articolo = (pdn1_clone.Fields.Item("ItemCode").Value)

    Dim causale
    causale = (pdn1_clone.Fields.Item("causale").Value)

    %>
    <%
    Dim articoli
    Dim articoli_numRows

    Set articoli = Server.CreateObject("ADODB.Recordset")
    articoli.ActiveConnection = MM_conn_STRING
    articoli.Source = "SELECT oitm.ItemCode, oitm.ItemName FROM oitm WHERE oitm.ItemCode = " & articolo & ""

    articoli.CursorType = 0
    articoli.CursorLocation = 2
    articoli.LockType = 1
    articoli.Open()

    articoli_numRows = 0
    %>
    <%
    Dim causali
    Dim causali_numRows

    Set causali = Server.CreateObject("ADODB.Recordset")
    causali.ActiveConnection = MM_conn_STRING
    causali.Source = "SELECT causali.codice, causali.descrizione FROM causali WHERE causali.codice = " & causale & ""

    causali.CursorType = 0
    causali.CursorLocation = 2
    causali.LockType = 1
    causali.Open()

    causali_numRows = 0
    %>

    HTML HTML

    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    pdn1_clone.MoveNext()
    Wend
    %>



    E fin qui ci siamo...

    se la tabella ha almeno un record tutto va liscio ma se la tabella è vuota mi da un errore visto che le variabili dei rs successivi a pdn1_clone sono generate dal rs pnd1_clone stesso.

    in PHP esiste l' istruzione BRAK che stoppa un ciclo in ASP invece??

    ce qualche istruzione??

    Grazie

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    devi verificare l'esistenza del record scorrendo all'interno della tabella che contiene i dati.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

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.