Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    eliminare importi che si incrociano

    ciao a tutti allora sto lavorando in vb6
    ed ho questo problema
    ho un database con degli importi che si ripetono per ogni tipo di procedura e dovrei eliminarli
    es.
    500 D SR
    500 A SR
    in questo caso devo eliminare

    600 D 9S
    600 A 9S
    600 D 9S
    in questo caso non devo eliminare

    l'importante è che non siano più di due importi dare e avere altrimenti non devo eliminare nulla!!!
    come posso fare??

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    io non capisco niente sinceramente
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    insomma dovrei fare una select che mi evidenzi tutti gli importi Dare e avere uguali divisi per procedura che si possono eliminare per fare una delete ....

  4. #4
    ti faccio un esempio ok??

    codice:
    importo  Segno  procedura  ID
    codice:
    500      D         SC       1
    codice:
    500      A         SC       2
    codice:
    300      D         SC       3
    codice:
    200      D         SC       4
    codice:
    580      D         MC       5
    codice:
    580      A         MC       6
    codice:
    550      D         MC       7
    codice:
    5        A         MC       8
    codice:
    50       D         RC       9
    codice:
    550      D         RC       10
    codice:
    50       D         RC       9
    codice:
    550      A         RC       10
    codice:
    50       A         RC       9
    allora in questa tabella io devo selezionare per poi cancellare gli importi 500 dare e avere dalla procedura SC
    gli importi 580 dare e avere dalla proc MC e 550 RC
    e lasciare tutti gli altri ma anche gli importi 50 D,A,D della procedura RC perchè sono più di due importi uguali ...
    ok???
    spero di essere stato chiaro

  5. #5
    scusate
    per gli ID naturalmente non sono ammessi duplicati
    alla fine ho dimenticato di incrementarli

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    se ho capito bene tu vorresti per ogni importo una sola riga o la vorresti per una soal procedure.....fammi vedere anche l'outpout...se è come penso potresti usare una select distinct
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  7. #7
    no vorrei una select solo per gli importi uguali che si possono eliminare per ogni singola procedura
    es.

    se ho 500 DARE e 500 AVERE
    vorrei che venissero inseriti nella select e tralasciati tutti gli altri in maniera tale da potermi prendere gli ID e cancellarli
    ok???

  8. #8
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    beh scusa ma tu l'estrazione del databse la fai in base all'importo giusto?(visto che l'id lo vuoi ricavare)

    allora anziche fare select * idichi where importo = valore

    da li ti ricavi l'id
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  9. #9
    dovrei fare una select in cui indicare i campi importo e Segno (Dare e avere)con il group by
    senza condizione credo!!!!
    all'interno della select dovrei fare un IIF
    esisterà in sql una proprietà che fa il contrario di distinct e che prende tutti gli importi uguali raggruppati per procedura
    noooo????

  10. #10
    avevo provato un'altra strategia
    mi ero prima caricato un array dopo aver letto la tabella
    e poi riaperto la tabella per confrontare i dati con l'array già compilato
    ma è un'ammazzata
    è possibile che non si possa fare una query che mi evidenzia con una select già tutti gli importi dare e avere uguali divisi per procedura?????

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.