Avatar billede aslan Nybegynder
13. juni 2002 - 10:00 Der er 5 kommentarer og
2 løsninger

Min interbase laver lort i den....

Burde denne her ikke virke?

    public int tæller()
    {
        int ialt=0;
        try
        {
            ResultSet row = db.select( "SELECT count(*) AS Amount FROM Gaest" );

            ialt = row.getInt("Amount");
        }
        catch( SQLException cs )
        {
            System.out.println( cs );
        }
        return ialt;
    }

java brokker sig ikke, men det gør interbase
Avatar billede hansk Nybegynder
13. juni 2002 - 10:10 #1
Count er en gruppefunktion. Prøv derfor at enten lave en GROUP BY clause, eller skriv Count(fieldname).
Avatar billede aslan Nybegynder
13. juni 2002 - 10:14 #2
Du må uddybe lidt bedre med et kode eksempel...hvis du gider
Avatar billede hansk Nybegynder
13. juni 2002 - 10:27 #3
ResultSet row = db.select( "SELECT count(*) AS Amount FROM Gaest group by fieldID" );
Avatar billede aslan Nybegynder
13. juni 2002 - 10:34 #4
no virker heller ikke java kan sagtens men interbase brokker sig:

Invalid operation to read at current cursor position
Avatar billede aslan Nybegynder
13. juni 2002 - 10:34 #5
med fieldID mente du bare en vilkårlig feltnavn ikke ?
Avatar billede hansk Nybegynder
13. juni 2002 - 10:39 #6
Count tæller op antallet af forekomster. Derfor er det en god ide at tælle på tabellens nøgle da den som regel vil eksistere.

Du kan også prøve:
ResultSet row = db.select( "SELECT count(FieldID) AS Amount FROM Gaest" );
Avatar billede aslan Nybegynder
13. juni 2002 - 11:00 #7
Virker nu...

    public int tæller()
    {
        int ialt=0;

        try    {

          ResultSet row = db.select( "SELECT count(*) FROM RESERVATION" );
          row.next();
          ialt = row.getInt(1);

            }
              catch( SQLException cs )
              {
                    cs.printStackTrace();
              }
        return ialt;
    }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester