Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    aiuto per query sql con saldi

    ragazzi ciao a tutti
    allora io ho il seguente problema
    ho un DB Access con vari campi... un campo si chiama SALDO e un altro si chiama SEGNO
    io non devo fare altro che incrociare il saldo di importo uguale AVERE con quello DARE...
    es.
    se ho
    100 D
    100 A
    devo eliminarli dalla mia tabella

    se ho
    100 D
    100 A
    100 D
    100 A
    devo eliminare tutti e quattro

    ma se sono dispari non devo eliminare quello disparo
    es.
    100 D
    100 A
    100 D
    devo lasciare il 100 D nella tabella ed eliminare i 100 D ed i 100 A

    dovrei fare una query...ma come farla?
    mi aiutate???
    grazie infinite!!!!

  2. #2
    a meno di smentite da parte di altri direi che non è possibile farlo con una unica query sul database; in linea di massima procedi come segue:
    1) estrai tutti i record di una delle due classi (es.: DARE) in un recordset rs1
    2) per ogni record DARE estrai i corrispondenti (quindi con SALDO uguale) record AVERE popolando un recordset rs2
    3) se rs2 non è vuoto
    3a) elimina un record da rs2 con la chiamata al metodo Delete() dell'oggetto ADODB.Recordset
    3b) elimina un record da rs1 con la chiamata al metodo Delete() dell'oggetto ADODB.Recordset
    4) chiudi rs2
    5) ripeti dal punto 2 fino a quando rs non è arrivato al termine

    Probabilmente esiste una soluzione più elegante in termini di risorse allocate ma, al momento, non mi sovviene

  3. #3
    Grazie mille x l'aiuto ho risolto....

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.