Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262

    Spazi dinamici in un campo database Access

    Salve a tutti.
    In linea teorica, e meglio pratica, mi chiedo se è possibile fare in modo
    che in base al numero di cifre inserite in un campo di testo, quando poi ASP inserisce il valore nel corrispettivo campo del DB Access, al suddeto valore siano anteposti 1 o più spazi.
    In pratica qualcosa del tipo:

    If 3 caratteri then 0 spazi
    IF 2 caratteri then 1 spazio
    if 1 caratteri then 3 spazi

    tutto ciò mi serve perchè così access poi non scombina la numerazione progressiva dei miei documenti con la sua assurda numerazione (lui mi mette ad esempio 1-12-125-2-220 ETC.)

    come fare per risolvere qsta problematica?
    Idee
    Spero di essere chiaro... :berto:

  2. #2
    in pratica vuoi allineare a destra un campo...

    Campo=Right(space(n)+campo,n)

    al posto di 'n' metti il numero che vuoi

    that easy!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262
    non sono sicuro di aver capito.
    io vorrei che una istruzione ASP mi inserisse un dato valore immesso in un campo di testo in un campo del DB, facendolo precedere da uno o più spazi a seconda del numero di caratteri immessi.
    Ma forse qlk conosce un metodo per evitare che Access mi metta in successione dei numeri secondo l'uguaglianza di unità decine e centinaia (es.:1-10-100-2-200-ETC.)?

  4. #4
    a stalin! uno te scrive la soluzione e tu je risponni così? aranjes!

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262
    umili scuse mio imperatore.
    ma non avevo capito bene.

    vista la tua immensa bontà mi
    potresti dire come integrare la tua soluzione qui?:

    codice:
    <input name="numero" type="text" id="numero" />

  6. #6
    lì? lo fai quando salvi

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262
    per scrivere faccio così:

    codice:
    <%numero=request.form("numero")  Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../database/Archivio buono.mdb") Set RS = Server.CreateObject("ADODB.Recordset") RS.Open "delibere", objConn, 3,3  RS.AddNew  rs("numero")=numero  rs.update RS.Close objConn.Close%>

  8. #8
    tra

    numero=...

    e

    SET ...

    adatta il codice che ti ho postato. sei capace

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    262
    Ok.grazie anche per l'incoraggiamento (ma io non ne sono sicuro .
    però io non ho un numero singolo e invariabile da inserire nella variabile (n),bensì dovrà essere un numero che aumenta o diminuisce in base al numero di cifre immesse nel campo "numero".
    :rollo:

  10. #10
    ragiona un attimo -- riguarda il mio codice. a dopo

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.