Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Il dbase registra valore da form non corrispondente.

    Ciao, perchè quando cerco di scrivere questo valore nel dbase:
    codice:
    ANZIO - 589631380105
    nel campo corrispondente mi registra soltanto
    codice:
    ANZIO
    tagliandomi il numero; ho fatto così:
    codice:
    oRs("localita")= Rs("localita")
    :master: Grazie

  2. #2
    prova settando il campo del db come text al posto di numerico.
    non ho capito però una cosa: il - tra la parola e il numero indica un valore negativo o è un separatore?
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Eventualmente potrebbe essere un problema legato al modo con cui scrivi il form...

    Roby

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da ZeroCool981
    prova settando il campo del db come text al posto di numerico.
    non ho capito però una cosa: il - tra la parola e il numero indica un valore negativo o è un separatore?
    Grazie, è un separatore. Il campo è già testo.

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Roby_72
    Eventualmente potrebbe essere un problema legato al modo con cui scrivi il form...

    Roby
    Grazie. Nel form ho scritto così:
    codice:
    <select size="1" name="localita" style="font-family: Verdana; font-size: 8 pt">
                    <option>Seleziona_localita</option>
                    <%
    sql = "SELECT * FROM localita ORDER BY ID asc"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    
    rs.MoveFirst  
    Do While Not rs.EOF%>
    
    <option value=<%=rs("localita")%>><%=rs("localita")%></option>
    
    <%
    rs.MoveNext
    Loop
    rs.Close
    set rs = Nothing
    %>
    
                  </select>

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Appunto...

    codice:
    <option value="<%=rs("localita")%>"><%=rs("localita")%></option>
    Roby

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Roby_72
    Appunto...

    codice:
    <option value="<%=rs("localita")%>"><%=rs("localita")%></option>
    Roby
    Grazie. Ho corretto, ma non cambia niente... sto provando con uno split, così, ma non va:
    codice:
    Dim pluto, arr_dalform1
    pluto = oRs("localita") = Rs("localita")
    arr_dalform1 = split(Rs("localita")," - ")

  8. #8
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Forse mi son spiegato male... dal form recupero un valore del tipo:
    codice:
    13 - ANZIO - 589631380105
    con uno split gli faccio scrivere valore
    codice:
    13
    in un primo campo e
    codice:
    ANZIO - 589631380105
    in un secondo campo.

    Il problema è che nel secondo campo la parte
    codice:
    - 589631380105
    non viene scritta... perchè???

  9. #9
    se splitti su "-" avrai 3 valori, non 2 ....

  10. #10
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    se splitti su "-" avrai 3 valori, non 2 ....
    scusa non ho capito... intanto ho modificato così lo split:
    codice:
    Dim pluto, arr_dalform1, localita12, localita0
    
    pluto = oRs("localita") = Rs("localita")
    arr_dalform1 = split(Rs("localita")," - ")
    localita0 = ARR_DALFORM1(0)
    localita12 = ARR_DALFORM1(1)&" "& ARR_DALFORM1(2)
    ed in effetti il valore si scrive correttamente cioè
    codice:
    ANZIO - 589631380105
    però quando ho un " - " in più, ad esempio:
    codice:
    ANZIO - 589631380105 - SI
    non mi scrive la parte finale
    codice:
    - SI

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.