17. december 2007 - 16:19
Der er
7 kommentarer og 1 løsning
Hvorfor kan jeg ikke indsætte felter i min MS Access DB?
Skal have indsat nogle felter til min MS Access DB. Alle er strenge, pånær lagerAntal og salgspris Jeg bruger denne kode til at indsætte værdierne osv: String sqlUdtryk = "INSERT INTO varelager VALUES('" + jTextFieldVarenummer.getText() + "','" + jTextFieldVarenavn.getText() + "','" + jTextFieldBeskrivelse.getText() + "'," + jTextFieldLagerAntal.getText() + "," + jTextFieldSalgspris.getText() + ",'" + jComboBoxLagerPlacering.getSelectedItem() + "')"; System.out.println(sqlUdtryk); try { con = DriverManager.getConnection("jdbc:odbc:lagerdb","",""); stmt = con.createStatement(); stmt.executeUpdate(sqlUdtryk); stmt.close(); con.close(); } catch(SQLException e) { System.out.println("SQL fejl : " + e.getCause()); } Jeg får så denne fejl ved kørslen og der kommer ikke noget ind i db felterne: INSERT INTO varelager VALUES('12345','Mus','Trådløs',12,99,'Butik') SQL fejl : null Er der nogle der kan se hvorfor?
Annonceindlæg fra Pointsharp
17. december 2007 - 16:23
#1
Hvad siger: System.out.println("SQL fejl : " + e.getMessage()); Er varenr ikke et numerisk felt? '12345' skal måske ændres til 12345
17. december 2007 - 16:24
#2
eller e.printStackTrace() ??
17. december 2007 - 16:32
#3
Mit varenummer er en streng System.out.println("SQL fejl : " + e.getMessage()); siger : SQL fejl : [Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
17. december 2007 - 16:41
#4
Hvordan er din table skabt? hvilke felter eksisterer, og med hvilke datatyper?
17. december 2007 - 16:44
#5
Så har du problemet her, forsleææige datatyper og hvad med lagerantal - den mangler i din insert INSERT INTO varelager VALUES('12345','Mus','Trådløs',12,99,'Butik')
17. december 2007 - 16:44
#6
forsleææige == forskellige
17. december 2007 - 16:46
#7
Havde sat tabellen i db'en forkert og det er rettet nu og det virker. Takker carsten for hjælpen... Endnu engang har du reddet min dag :o) Smid et svar :o)
17. december 2007 - 16:49
#8
Svar
Kurser inden for grundlæggende programmering