fejlmeddelelse: SQLException3: [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "'Gurli Risgnasker,'elmelunden 4',1505517676,'9620"
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
//hent højeste paaroerendeid værdi i databasen og læg en til public int getnextpaaroerendeid() { int id=4; boolean sessionAabnetLokalt = false;// Er sessionen åbnet i denne metode if (!sessionIgang) { aabnSession(); sessionAabnetLokalt = true; }
String sqlStreng= "SELECT Max(PaaroerendeID) AS highid FROM Paaroerende";
Hvilken type data er PaaroerendeID skriv nogen eksempler på hvad der står i den?
Hvis du i access lader feltet være auto-increment, vil den automatisk ligge 1 til når den bliver indsat i din database (og herved slipper du for at hente den største værdi ud og ligge 1 til.
Paaroerendeid er sat til tal, vi ville gerne bruge autonummerering, men vi er ikke klar over hvordan vi skal håndterer dette, når vi i brugerfladen vil oprette f.eks en paaroerende, kan vi jo ikke "smide" et paaroerendeid med ned til access.
ikke forstået, kopiere det jeg får i system out ind i access ??? jeg får stadig SQLException4: [Microsoft][ODBC Driver Manager] Markørtilstanden er ugyldig. den relaterer til String sqlStreng= "SELECT Max(Paaroerende.Paaroerendeid) AS highid FROM Paaroerende";
jeg kan ikke få det til at fungere med auto-increment, jeg har prøvet med følgende kode: String sqlString ="INSERT INTO Paaroerende VALUES(" + paaroerende.getNavn() + "','" + paaroerende.getAdresse() + "','" + paaroerende.getCprnr() + "','" + paaroerende.getPostnr() + "','" + paaroerende.getBy() + "','" + paaroerende.getTelefonpriv() + "','" + paaroerende.getTelefonarb() + "','" + paaroerende.getMobil() + "','" + paaroerende.getEmail() + "','" + paaroerende.getBemaerkninger() + "','" + paaroerende.getTilstand() + "')"; men jeg får følgende fejlmeddelelse: SQLException3: [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "Gurli Riber','elmelundsvej 4','1501717676','5200','odense V','0','0','0','','','hyperaktiv')". er vi tilbage ved (polse', 'polse')??
marker alt dette øverste(med musen, så det bliver mørkt), højre klik med musen og vælg (kopier) find dit java og sæt markøren højre klik med musen og tryk sæt ind.
Det er ikke 100% sikkert at det viker da access ikke er 100% SQL kompatible, men ellers finder vi på noget andet.
efter copu/paste får jeg denne: SQLException3: [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "('',Gurli Riber','elmelundsvej 4','1501717676','5200','odense V','0','0','0','','','hyperaktiv')".
løsning: String sqlString ="INSERT INTO Paaroerende(Navn,Adresse,......) VALUES (paaroerende.getNavn(),paaroerende.getAdresse() )
Synes godt om
Ny brugerNybegynder
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.