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

Discussione: Splittare

  1. #1
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    Splittare

    Ciao a tutti, ho N campi Prezzo che recupero tramite form multiplo......
    I valori sono con la virgola.

    Ho capito che non posso splittare sulla virgola. Come posso ricuperarli correttamente e fare l'inserimento?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    dando per scontato che li invii via POST
    codice:
    dim var
    
    for i=1 to N
      var=request.form("prezzo"& N)
      'fai ciò che vuoi con il prezzo
    next
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    query

    come posso integrarlo a questa query?

    codice:
    for i=0 to ubound(VarIdArticolo)
    sql = "INSERT INTO tblOrdini (IdArticolo,Quantita,prezzo,IdCliente,Stato,Pagamento,DataAcquisto,DataScadenza,Assegno,Girato_A,EmissioneAssegno,ScadenzaAssegno,DataInserimento)"
    sql = sql & " values (" 
    sql = sql & "" & VarIdArticolo(i) & ", "
    sql = sql & "" & VarQuantita(i) & ", "
    sql = sql & "'" & Varprezzo(i) & "', "
    sql = sql & "" & VarIdCliente & ", "    
    sql = sql & "'" & VarStato& "', "    
    sql = sql & "'" & VarPagamento& "', "    
    sql = sql & "'" & VarDataAcquisto& "', "    
    sql = sql & "'" & VarDataScadenza& "', "
    sql = sql & "'" & VarAssegno& "', "
    sql = sql & "'" & VarGirato_A& "', "
    sql = sql & "'" & VarEmissioneAssegno& "', "
    sql = sql & "'" & VarScadenzaAssegno& "', "
    sql = sql & "'" & DataInserimento& "')"
    conn.execute(sql)
    sql = "UPDATE tblArticoli SET Quantita_Totale = Quantita_Totale - " & VarQuantita(i) & " where IdArticolo=" & VarIdArticolo(i)
    conn.execute(sql)
    %>
    <%
    next
    grazie.

  4. #4
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    Splittare

    ho risolto.

  5. #5

    Re: Splittare

    Originariamente inviato da Sandra
    ho risolto.
    come hai risolto?

  6. #6
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    Splittare

    Ho fatto cosi...... VarPrezzo_Vendita=split(request.form("Prezzo_Vendi ta"),";") e funzionava.

    Ora sono andata a fare inserimenti e non funziona più.


    Ritorno a chiederti, come posso integrare lo script con la query di inserimento?


    Grazie.

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la query prima di eseguirla e vediamo cosa cerchi di inserire.

    Roby

  8. #8
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129
    Buongiorno Roby, allora faccio lo split cosi.....

    codice:
    VarIdArticolo=split(request.form("IdArticolo"),";")
    VarQuantita=split(request.form("Quantita"),";")
    VarPrezzo_Vendita=split(request.form("Prezzo_Vendita"),";")

    La stampa del query è:

    codice:
    INSERT INTO tblOrdini (IdArticolo,Quantita,Prezzo_Vendita,IdCliente,Stato,Pagamento,DataAcquisto,DataScadenza,Assegno,Girato_A,EmissioneAssegno,ScadenzaAssegno,DataInserimento) values (44, 45, 46, 1, 2, 3, '11,00, 12,00, 13,00', 5, 'Evaso', 'Contanti', '14/03/2007', 'gg/mm/aaaa', 'txt', 'txt', 'gg/mm/aaaa', 'gg/mm/aaaa', '30/3/2007')
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.

    /sandra/test/aggiungi_ordini.asp, line 64


    Grazie.

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Scusa... non ho capito.
    Dalla tua query risulta che al campo "DataAcquisto" passi questi valori.... '11,00, 12,00, 13,00'

    Ora è chiaro che non va bene...


    Roby

  10. #10
    Roby, più che altro il problema è che vuole inserire in 13 campi, 17 dati, c'è proprio un problema di base.

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.