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

    Contare record

    Set RSD1 = DB1.OpenRecordset("SELECT COUNT(*) FROM ANAGRAFICA1")
    CONTA_RECORD1 = RSD1.Fields(0).Value

    sto usando queste linee di codice per contare i record in campo COPE.
    Come modifico il codice per contare in campo COPE solo i record che iniziano per i primi due caratteri uguali a "45"?

    Ammettendo che ne campo COPE ci sono:
    4500000
    4500001
    6500002
    4500003
    ...

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se il campo e' alfanumerico allora

    Set RSD1 = DB1.OpenRecordset("SELECT COUNT(*) FROM ANAGRAFICA1 WHERE COPE LIKE '45*'")

  3. #3
    Originariamente inviato da oregon
    Se il campo e' alfanumerico allora

    Set RSD1 = DB1.OpenRecordset("SELECT COUNT(*) FROM ANAGRAFICA1 WHERE COPE LIKE '45*'")
    Oregon GRAZIE funziona alla grande!
    Grazie anche per la velocità della risposta.

    Ma mi dici se è Alfanumerico... invece se è numerico?
    Cosi imparo ancora di più...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se e' numerico allora puoi fare un confronto del tipo

    Set RSD1 = DB1.OpenRecordset("SELECT COUNT(*) FROM ANAGRAFICA1 WHERE COPE BETWEEN 4500000 AND 4599999")

  5. #5
    Originariamente inviato da oregon
    Se e' numerico allora puoi fare un confronto del tipo

    Set RSD1 = DB1.OpenRecordset("SELECT COUNT(*) FROM ANAGRAFICA1 WHERE COPE BETWEEN 4500000 AND 4599999")
    ALLA GRANDE!

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    SQL e' un linguaggio ... se lo studi (ti consiglio un qualsiasi libro) vedrai che ti potra' rendere semplici molti compiti ...

  7. #7
    Originariamente inviato da oregon
    SQL e' un linguaggio ... se lo studi (ti consiglio un qualsiasi libro) vedrai che ti potra' rendere semplici molti compiti ...
    SURE!
    Grazie ancora.
    Ciao.

  8. #8
    WHERE(LEFT(Cope, 2) = '45')

    secondo me si poteva anche usare questo where

    ciao
    Mi Consenta!!!!
    http://s2.gladiatus.it/game/c.php?uid=31236

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ovviamente non esiste una sola soluzione ai quesiti ... neanche la BETWEEN e' l'unica soluzione ...

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da salim21
    sto usando queste linee di codice per contare i record in campo COPE.
    Manca sempre il linguaggio nelle tue discussioni. Qui l'ho inserito nel titolo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | 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.