Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    INSERIRE RIGA VUOTA IN MEZZO AD ALTRE RIGHE modificando indice

    Ciao a tutti
    si puo' inserire una riga vuota in un database mssql
    in mezzo ad altre righe già piene?
    E di conseguenza modificare l'indice?

    Esempio:

    indice nome
    1 pippo
    2 ugo
    3 mario

    Vorrei mettere una riga vuota in mezzo a pippo e ugo
    in questo caso la riga vuota avrebbe come id 2 e gli altri avrebbero come id i successivi

    ovvero diventerebbe cosi:

    indice nome
    1 pippo
    2
    3 ugo
    4 mario

    grazie
    victor
    ----------------------

  2. #2
    Magari si può, ma detta così sembra non avere senso: ci spieghi please a cosa serve?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    abbiamo delle ricevute che devono essere sussequenziali
    ogni tanto capita che qualche ricevuta salti
    quindi occorre mettere una riga vuota

    per inserire la ricevuta mancante

    si puo' fare?

    grazie
    victor
    ----------------------

  4. #4
    le ricevute le riordini in base a cosa?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    guarda è un discorso un po' lungo.
    se si puo' preferireri che mi indicassi un metodo per fare cio' che ho chiesto.

    Ti ringrazio in anticipo
    victor
    ----------------------

  6. #6
    se l'id è auto-incrementante ti direi di no. a meno che non ti sposti a mano tutti i record post-buco (crei 4, leggi mario al 3 e aggiorni 4, leggi ugo al 2 e aggiorni 3). Ma io non ti ho detto di farlo è una bad practice che peggio non si può

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    si l'id è auto incrementante.
    Immaginavo che non si potesse fare.

    grazie comunque
    a presto :-)
    victor
    ----------------------

  8. #8
    se ti va di spiegare il "discorso lungo" possiamo provare a trovare un modo

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    non so se tu lavori in proprio...
    penso di si.
    Quindi capisci quanto me quanto sia difficile a volte gestire il discorso delle ricevute.

    Io le ordino per id (anche se in ogni caso le ricevute hanno una loro numerazione 1,2,3 ecc....)
    in questo modo sono sicuro che sono tutte sussequenziali.

    Fino ad oggi sono riuscito a risolvere il problema che si verifica quando salta il numero corretto delle ricevuta.
    E ti assicuro che succede quando vengono inseriti contemporaneamente 2 incassi (anche usando un bel database come mssql)

    Esempio capita questo:
    1
    2
    3
    5
    6
    7
    ecc...

    Come vedi manca la ric 4 pero' come dicevo questo problema l'ho risolto. In pratica non faccio altro che rinumerare le altre.

    Il problema si pone quando proprio ci si dimentica di inserire una ricevuta. E te ne accorgi dopo tanti giorni.

    Allora succede che tutte le numerazioni sono corrette, pero' di fatto manca una ricevuta.
    E ancor di piu' sono c...zzi....quanto la ricevuta che hai dimenticato E' UN MOVIMENTO BANCOMAT in quanto la data del bancomat deve per forza corrispondere a quella ricevuta saltata tanti giorni prima.

    Spero di aver spiegato bene,

    Grazie
    victor
    ----------------------

  10. #10
    ammetto di non aver capito bene, però visto che la cosa le gestisci tu, potrebbe essere sufficiente usare un altro campo come numeratore delle ricevute. In questo caso puoi gestirlo come vuoi visto che non è autoincrementante.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.