Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291

    VB6 - SQL Controllo n. di records in un campo.

    Ho la necessità di controllare che in un campo (AnnoRicerca - tipo di dati Stringa DB Access) non vi siano più di 2 record e tra di loro diversi; Se sono registrati più di 2 record devo cancellare tutto il contenuto della Tbl; se prima di Insert trovo un record uguale devo cancellare tutto il contenuto della Tbl.
    In questo modo avrei sempre due serie di dati relative a due anni diversi.
    Per quanto riguarda il controllo della diversità, risolvo in questo modo:
    OggSR5.CommandText = "Delete * From TblSinAnno WHERE AnnoRicerca='" & sAnnoRic & "'"
    OggSR5.Execute

    Ciò che non riesco a fare è il controllo del numero di records presenti nella Tbl prima d'effettuare l' Insert.
    LM

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Puoi provare con:


    codice:
    rs.open"SELECT Count(ID) FROM Tabella", conn, _
                adOpenStatic

    Ciao

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    mgmg,
    grazie della risposta; ciò che proponi è una tecnica che non conoscevo, ora provo.
    LM

  4. #4
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Grazie all'indicazione di mgmg, ho risolto in questo modo:
    codice:
    ' Acquisisce il n. di records presenti nel campo AnnoRicerca
    ' prima della Insert:
            RSTctr5.Source = "SELECT Count(*) AS AnnoRicerca FROM TblSinAnno;"
            RSTctr5.Open , ConSR5
            RSTctr5.MoveLast
            
            sngNum = RSTctr5("AnnoRicerca")
    Data la natura di Tbl temporanea ho usato Count(*)
    LM

  5. #5
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    Scusate, ma per sapere il numero di record totali presenti in una tabella posso utilizzare questo codice?


    codice:
    rs.movelast
    x=rs.RecordCount
    ps. ke differenza c'è con il vostro ?

    ciao

  6. #6
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Guarda qui:
    http://www.liceofoscarini.it/didatti...sql/count.html
    Ci sono degli esempi significativi.
    LM

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.