Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 28
  1. #11
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    INSERT INTO! qui i fondamentali http://msdn.microsoft.com/library/de.../acfundsql.asp
    ... no opt, non mi sono spiegato... il codice in questione è uno script che nella stessa pagina.asp, a secondo di quanto selelzionato da un elenco records, mi apre un form di modifica record o un form d'inserimento nuovo record.

    Il codice, in sostanza, funziona così:

    - nella paginaelencorecord.asp ho i seguenti link:
    codice:
    <a href='pagina.asp?code=1&cod="&ID&"'> 'per modifica record
    <a href='pagina.asp?code=2&cod="&ID&"'> 'per cancellazione record
    - nella pagina.asp recupero le due variabili "code" e "cod":
    codice:
    cod = cInt(Request.QueryString("Cod"))
    intCode = Request.QueryString("Code")
    Nel codice originale viene eseguita una query del tipo SELECT ed è prevista la seguente condizione:
    codice:
    Select Case intCode 
    	      Case 1 
    	      strButton = "Registra"
    	      blnDelete = FALSE
    	      Case 2
    	      strButton = "Cancella"
    	      blnDelete = TRUE
          End Select
    Quello che ho fatto (per far inserire un nuovo record nella tabella) è stato prevedere un terzo link nella pagina paginaelencorecord.asp:
    codice:
    <a href='pagina.asp?code=1&cod="&ID&"'> 'per modifica record
    <a href='pagina.asp?code=2&cod="&ID&"'> 'per cancellazione record
    <a href="pr_forminsprogrPetersen.asp?code=<%=1%>&cod=<%=0%>"> 'per inserire nuovo record
    a cui ho assegnato a code=1 ed a cod=0... ma non riesco a farlo funzionare... mi segui?

  2. #12
    potrei anche seguirti... ma cmq la INSERT non si fa con una SELECT!

  3. #13
    non è che devi fare un update?

    codice:
    "update nome_tabella set nome_campo=qualcosa where id=0"
    ?

  4. #14

  5. #15
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    potrei anche seguirti... ma cmq la INSERT non si fa con una SELECT!
    Non devo fare una INSERT INTO, devo dire al codice che se cod = 0 deve visualizzarmi il form per l'inserimento dei dati non quello di modifica...

  6. #16
    allora perche' fai una SELECT? semplicemente mostra il form vuoto

  7. #17
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    allora perche' fai una SELECT? semplicemente mostra il form vuoto
    E cosa prevedo qui:
    codice:
    ' recupero la variabile in querystring
    Cod = Request.QueryString("Cod") 
    
    ' se la variabile è uguale a zero aggiungi nuovo record alla tabella
    if cod = 0 then
        ....... 
    ' altrimenti modifica un record esistente    
    else    
         strSQL = "Select * from tabella where ID = "&cod&""
    end if
    
         set objREC = objConn.Execute(strSQL)

  8. #18
    vabbeè id, cod o quello che sia...mo non facciamo i pignoli, era solo per suggerire l'istruzione


    cmq non mi intrometto piu

  9. #19
    Originariamente inviato da santino83
    cmq non mi intrometto piu
    come faremo senza di te?

  10. #20
    codice:
    ' se la variabile è uguale a zero aggiungi nuovo record alla tabella
    if cod = 0 then
    se devi inserire un nuovo record che cosa ti vuoi aprire con select?

    codice:
    if cod>0 then
    
    strSql="select ...."
    set objRec=conn.execute(strSql)
    end if

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.