Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464

    Lettura da DB access "se" e "se"

    Ciao ragazzi ho la seguente necessità:

    devo semplicemente leggere un campo da una tabella database access corrispondente ad altri valori presenti nella stessa tabella.
    Mi spiego meglio:
    ci sono 3 colonne: A , B, C
    devo poter leggere il contenuto di una cella della colonna C se nella cella dello stesso rigo della colonna A c’è il valore ad esempio 50 e nella colonna B il valore ad esempio 33.

    Cioè se cella colonna A=50 e cella colonna B=247 allora leggo la cella C dello stesso rigo

    Sembra abbastanza semplice ma non ci riesco.
    Come posso fare?
    Grazie mille.

  2. #2
    ... WHERE a=x AND b=y ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    Ggrazie mille per la tua disponibilità, stasera proverò.

    Approfitto per un'altra richiesta un po piu complicata:
    da una pagina che richiama a video tutti i record inseriti in una tabella come faccio per duplicare un record ?
    quindi inserire un altro record ugualissimo a quello duplicato...ovviamente con la differenza del solo id che sarà automaticamente diverso.
    Grazie in anticipo!

  4. #4
    INSERT INTO tabella SELECT * FROM tabella WHERE id=xxx

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    Ok sono riuscito nella selezione con ... WHERE a=x AND b=y ... ma avrei un'altra necessità e cioè:
    dato che questo prende il prezzo di un prodotto inserito con due zeri finali e senza virgola vorrei che il risultato di questa interrogazione prima di essere stampato a video sia diviso per 100. (ES: 23000 / 100 = 230,00).

    per quanto riguarda invece l'INSERT INTO io ho la pagina che mi visualizza tutti i prodotti del database fatta in questo modo qui:

    <%
    QSOrdinaPer = Request.QueryString("ordinaper")
    If QSOrdinaPer = "" then
    QSOrdinaPer = "Prodotto"
    End If

    SQL = " SELECT * FROM Prodotti WHERE ID AND Cancellato = False ORDER BY " & QSOrdinaPer
    Set RS = Conn.Execute(SQL)

    If Not RS.Eof Then RS.MoveFirst
    Do While Not RS.EoF
    %>
    <tr>
    <td valign="top"><%=RS("ID")%></td>
    <td valign="top"><%=RS("Codice")%></td>
    <td valign="top"><%=RS("Prodotto")%></td>
    <td valign="top">
    ">Mod |
    &tabella=prodotti&descrizione=<%=RS("Prodotto")%>" >Canc
    </td>
    </tr>
    <%
    RS.MoveNext
    Loop
    RS.Close
    %>


    ora dovrei aggiungere, oltre il collegamento alla pagina MODIFICA ed ELIMINA prodotti anche la voce DUPLICA PRODOTTO e quidni, casua mia ignoranza, mi sono un attimo perso. La stringa dell'INSERT INTO che mi suggerisci non posso inserirla direttamente qui?
    Scusa ancora e ti ringrazio tantissimo per la tua disponibilità.
    Ciao

  6. #6
    una domanda alla volta, pls.

    per il prezzo:

    response.write rs("prezzo")/100

    per la formattazione vedi la funzione FormatNumber

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    perfetto, il prezzo così messo va bene, grazie.

    ti chiedo la cortesia ora di aiutarmi solo con l'altra modifica ed avrò finito?

    Sei stato gentillismo.

    Ciao ;-)

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    Ciao Optime, mi hai abbandonato?

    non c'è nessun altro disposto a consigliarmi su come fare?
    grazie in anticipo.

  9. #9
    1. optime NON è il forum
    2. riepiloga il problema

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    Optime non sarà il forum ma mi ha dato subito le risposte che cercavo!

    Riepilogo:

    Dopo aver stampato a video tutti i record di una tabella dovrei poter scegliere un record e duplicarlo in tutte le sue celle tenendo conto che:

    1) c'è la cella ID ma essendo di tipo contatore credo non ci sia nessun problema;
    2) c'è una cella di tipo testo dove non sono ammessi duplicati, e questa credo sia l'unica cella da dover necessariamente modificare;
    3) ci sono altre celle di tipo numerico, di tipo testo e di tipo "SI/NO".

    Secondo te qual è la strada piu facile?

    grazie ancora ;-)

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.