Avatar billede bj17 Nybegynder
17. april 2001 - 18:49 Der er 7 kommentarer

java-access

jeg har en kode som gør at man kan oprette og slette kunder i AccessDB...der vises en liste over de registrerede kunder (Alle felster i DB) og når man har skrevet kundens navn i feltet trykker man på OK-knappen. Kan man lave at så snart man trykker på OK-knappen at DB opdateres uden at man skal åbne den samme panel igen, eller udean at jeg skal lave en ny OPDATER-knap? Hvis ja, hvordan?
Avatar billede lens Nybegynder
17. april 2001 - 20:40 #1
Prøv lige at poste den kode..
Avatar billede bj17 Nybegynder
17. april 2001 - 20:55 #2
public void actionPerformed( ActionEvent e )
  {
      if ( e.getSource() == opret ){
          FunktionsKlasse.opretKunde( kNavn.getText() );
        kNavn.setText(\"\");
      }


OG INDE I FUNKTIONSKLASSEN STÅR DER:

public static void opretKunde( String navn)
    {
            try
        {
                Connection c = DriverManager.getConnection( \"jdbc:odbc:NoWorries\");
                String q =\"INSERT INTO Kunde  (Navn) VALUES (\'\"+navn +\"\')\";
                Statement stmt = c.createStatement();
                stmt.executeUpdate(q);
        }
        catch (SQLException e)
        { System.out.println(e);
            System.exit(2);
        }   
    }

       
          else if    ( e.getSource() == cancel )
        kNavn.setText( \"\" );

  }
}
Avatar billede lens Nybegynder
17. april 2001 - 22:06 #3
mener du, at du vil have vinduet til at forsvinde når der er opdateret?
Her åbner du jo ikke noget panel igen.
Avatar billede bj17 Nybegynder
17. april 2001 - 22:45 #4
nej, ikke vindue...i vinduet findes der et JTextArea som viser en liste over kunder i databasen og det er den jeg gerne vil have opdateret når man skriver navnet på en ny kunde i JTextField og trykker på OK-knappen. Sådan som det er nu, skal jeg lukke vinduet og åbne igen, inden jeg kan se det nyoprettede kunde på listen.
Avatar billede lens Nybegynder
17. april 2001 - 22:54 #5
jamen så skal du jo bare bede programmet om at genindlæse det ønskede udtræk i dit textarea.
Avatar billede bj17 Nybegynder
18. april 2001 - 11:45 #6
ja, det er jo lige det jeg ikke ved hvordan jeg implementerer i den program kode
Avatar billede lens Nybegynder
18. april 2001 - 13:21 #7
du tager det stykke kode som gør det i din oprindelige funktion, og klader/gentager det efter at du har trykket ok - hvis du vil have yderligere hjælp bliver du nødt til at poste resten af koden.
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
Kurser inden for grundlæggende programmering

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