Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326

    [Firebird] query con N parametri

    database Firebird

    Ciao a tutti,

    ho questa situazione:

    da una tabella l'utente filtra tramite una dbgrid (cxgrid) un certo numero di record.
    a questi record devo assegnare un flag.

    per sapere quali record sono visualizzati io da programma eseguo un ciclo FOR/Next e inserisco in una stringa tutti i miei ID:

    quindi ho una stringa risultante cosi: MiaStringa='1,4,5,6,22,37,89,.......'

    update tabella
    set flag=1
    where tabella.id in (MiaStringa)


    funziona bene....ma sorge un problema nel momento in cui questi record sono tanti (ad esempio 14000)


    avete suggerimenti di come posso eseguire questa query con cosi tanti parametri?

    grazie

  2. #2
    se sono tanti e quindi creano problemi a metterli in una stringa, salva gli id in una tabella temporanea e poi vai di join (anche se, a questo punto, forse fai prima a fare gli update nel ciclo for...next)

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    grazie

  4. #4
    dicci come hai risolto - magari può essere d'aiuto a qualcun altro

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.