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

Discussione: Record non presente

  1. #1
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204

    Record non presente

    Perdonate la mia profonda ignoranza vi chiedo aiuto.
    Ho una query impostata

    <%
    SQL_2 = "select acc_TIPO, importo from acconto where id_IMP=" & var_id_IMPON
    Set RS_2 = Connes.Execute(SQL_2)
    'se imponibile non presente
    if rs_2.eof then
    %>

    --non ci sono record
    inserisci primo acconto

    <%
    end if

    while not rs_2.eof

    if rs_2("acc_TIPO") = "primo" then
    %>

    acconto 1° - importo 100
    inserisci secondo acconto

    <%
    end if
    if rs_2("acc_TIPO") = "secondo" then
    %>

    acconto 1° - importo 100
    acconto 2° - importo 200
    inserisci terzo acconto

    <%
    end if
    if rs_2("acc_TIPO") = "terzo" then
    %>

    acconto 1° - importo 100
    acconto 2° - importo 200
    acconto 2° - importo 300

    <%
    rs_2.movenext
    wend
    chiudo(RS_2)
    %>

    Come capperi devo fare, ho provato ma non riesco grato un saluto
    Carlo
    Restiamo Umani

  2. #2

  3. #3
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204

    errata condizione

    Nel ringraziarTI scusami se sono stato impreciso e spero di riuscire ora, comunque ho una tabella acc_TIPO che può contenere: primo, secondo e terzo
    Ora se è stato inserito solo il primo acconto:
    <%
    if rs_2("acc_TIPO") = "primo" then
    %>
    acconto <% =rs_2("acc_TIPO") %> - importo <% =rs_2("acc_IMP") %>
    &tipo=secondo">ACCONTO

    giustamente mi visualizza:
    acconto 1° - importo € 1.000,00
    &tipo=secondo">ACCONTO

    Il problema mi comincia quando è presente sia il primo che il secondo acconto in effetti se scrivo:

    <%
    end if
    if rs_2("acc_TIPO") = "secondo" then
    %>
    acconto <% =rs_2("acc_TIPO") %> - importo <% =rs_2("acc_IMP") %>
    &tipo=secondo">ACCONTO

    mi visualizza:
    ---acconto 1° - importo € 1.000,00
    &tipo=secondo">ACCONTO

    ---acconto 2° - importo € 2.000,00
    &tipo=terzo">ACCONTO

    Io però non voglio che venga visualizzato il link per l'inserimento del secondo acconto (&tipo=secondo">ACCONTO)

    La stessa cosa se è presente anche il terzo acconto
    <%
    end if
    if rs_2("acc_TIPO") = "terzo" then
    %>
    acconto <% =rs_2("acc_TIPO") %> - importo <% =rs_2("acc_IMP") %>
    &tipo=secondo">ACCONTO

    mi visualizza:
    ---acconto 1° - importo € 1.000,00
    &tipo=secondo">ACCONTO

    ---acconto 2° - importo € 2.000,00
    &tipo=terzo">ACCONTO

    ---acconto 3° - importo € 3.000,00

    In questa ipotesi non voglio che sia presente il link per l'inserimento del primo e secondo acconto

    Spero di essere stato chiaro e scusa
    Carlo
    Restiamo Umani

  4. #4
    se ho capito ( ! ) la priorità è

    3o acconto
    2o acconto
    1o acconto

    quindi la risolvi con

    IF 3o acconto presente THEN
    ... inserisci 3o
    ELSEIF 2o acconto presente THEN
    ... inserisci 2o
    ELSEIF 1o acconto presente THEN
    ... inserisci 1o
    ELSE
    ... bho?
    END IF

    questa la logica. per la tecnica vedi tu

  5. #5
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204
    Innanzitutto ti ringrazio ma io vorrei la priorità come di seguito:

    1o acconto
    2o acconto
    3o acconto


    IF 1o acconto presente THEN
    ... visualizza record 1o acconto e inserisci 2o acconto
    ELSEIF 1o e 2o acconto presente THEN
    ... visualizza record 1o e 2o acconto e inserisci 3o acconto
    ELSE 1o, 2o e 3o acconto presente THEN
    ... visualizza record 1o, 2o e 3o acconto
    END IF

    Grazie Carlo
    Restiamo Umani

  6. #6
    ti sei già risposto da solo

  7. #7
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204
    Ricapitolando ho scritto

    codice:
    if rs_2("acc_TIPO") = "primo" then
    %>
    ACCONTO <% =rs_2("acc_TIPO") %>
    DATA <% =data_ACC %>
    FATTURA <% =rs_2("acc_N_FATT")%>/<% =aaaa_ACC %>
    IMPORTO <%= Replace(FormatCurrency(rs_2("acc_IMP"), 2), "€", "") %> 
    
    &tipo=secondo">2° ACCONTO 
    <%
    elseif rs_2("acc_TIPO") = "primo" and rs_2("acc_TIPO") = "secondo"  then
    %>
    ACCONTO <% =rs_2("acc_TIPO") %>
    DATA <% =data_ACC %>
    FATTURA <% =rs_2("acc_N_FATT")%>/<% =aaaa_ACC %>
    IMPORTO <%= Replace(FormatCurrency(rs_2("acc_IMP"), 2), "€", "") %>
    &tipo=terzo">3° ACCONTO 
    <%
    else
    %>
    ACCONTO <% =rs_2("acc_TIPO") %>
    DATA <% =data_ACC %>
    FATTURA <% =rs_2("acc_N_FATT")%>/<% =aaaa_ACC %>
    IMPORTO <%= Replace(FormatCurrency(rs_2("acc_IMP"), 2), "€", "") %>
    <%
    end if
    %>
    Però se è presente solo il primo tutto regolare, se è presente il primo e il secondo mi visualizza i record e solo il link per inserire il secondo acconto quando a me serve inserire il terzo, infine se presente primo, secondo e terzo mi visualizza i record ma anche il link per inserire il secondo acconto

    Non ne riesco ad uscirne Carlo
    Restiamo Umani

  8. #8
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204
    Un aiuto per cortesia sono due giorni e non ne riesco ad uscirne
    Grazie a domani Carlo
    Restiamo Umani

  9. #9
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204
    Mi date una mano per cortesia vi sarei grato
    Carlo
    Restiamo Umani

  10. #10
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204
    Riprendo per chiedervi aiuto per cortesia ho una tabella in access con una query:
    SQL_2 = "SELECT id_ACC, acc_TIPO, acc_IMP, id_IMP, id_ASS FROM acconto WHERE id_IMP=" & var_id_IMPON & " order by acc_TIPO"

    dove acc_TIPO può contenere un valore stringa che può essere 1 o 2 o 3 estraggo i dati e

    <%
    if rs_2("acc_TIPO") = "1" then
    %>

    - ASS: <% =rs_2("id_IMP") %> TIPO: <% =rs_2("acc_TIPO") %> ACCONTO: <% =var_acc_IMP %> - TIPO: 2° ACCONTO: 0,00 - TIPO: 3° ACCONTO: 0,00
    <%
    end if
    if rs_2("acc_TIPO") = "1" and rs_2("acc_TIPO") = "2" then
    %>

    - ASS: <% =rs_2("id_IMP") %> TIPO: <% =rs_2("acc_TIPO") %> ACCONTO: <% =var_acc_IMP %> - TIPO: 3° ACCONTO: 0,00
    <%
    end if
    if rs_2("acc_TIPO") = "1" and rs_2("acc_TIPO") = "2" and rs_2("acc_TIPO") = "3" then
    %>

    - ASS: <% =rs_2("id_IMP") %> TIPO: <% =rs_2("acc_TIPO") %> ACCONTO: <% =var_acc_IMP %>
    <%
    end if
    %>

    vorrei visualizzare:

    se presente acc_TIPO = 1
    ASS: XX tipo: 1 importo € xxxxxxxxx - tipo: 2 importo € 0,00 - tipo: 3 importo € 0,00

    se presente acc_TIPO = 1 e 2
    ASS: XX tipo: 1 importo € xxxxxxxxx - tipo: 2 importo € xxxxxxxxx - tipo: 3 importo € 0,00

    se presente acc_TIPO = 1 e 2 e 3
    ASS: XX tipo: 1 importo € xxxxxxxxx - tipo: 2 importo € xxxxxxxxx - tipo: 3 importo € xxxxxxxxx

    invece non mi funziona e visualizza:

    - ASS: 5 TIPO: 1 ACCONTO: 125.000,00 - TIPO: 2° ACCONTO: 0,00 - TIPO: 3° ACCONTO: 0,00
    - ASS: 6 TIPO: 1 ACCONTO: 175.000,00 - TIPO: 2° ACCONTO: 0,00 - TIPO: 3° ACCONTO: 0,00
    - ASS: 7 TIPO: 1 ACCONTO: 195.000,00 - TIPO: 2° ACCONTO: 0,00 - TIPO: 3° ACCONTO: 0,00
    - ASS: 8 TIPO: 1 ACCONTO: 90.000,00 - TIPO: 2° ACCONTO: 0,00 - TIPO: 3° ACCONTO: 0,00
    - ASS: 9 TIPO: 1 ACCONTO: 150.500,00 - TIPO: 2° ACCONTO: 0,00 - TIPO: 3° ACCONTO: 0,00
    - ASS: 11 TIPO: 1 ACCONTO: 25.000,00 - TIPO: 2° ACCONTO: 0,00 - TIPO: 3° ACCONTO: 0,00

    Sto impazzendo ho provato in tanti modi ma non riesco, con la speranza di essere riuscito a farmi capire vi prego

    aiutatemi
    grazie Carlo
    Restiamo Umani

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.