Kan iemand mij helpen met deze opdracht want ik snap er namelijk de ballen van. De bestanden die er bij horen staan op de link.
De opdracht is als volgt.
Implementeer de methoden find() en update() van klasse DbSession.
public boolean find( String strSelect )
Deze methode voert een SELECT * FROM WHERE opdracht uit. De conditie achter het keyword WHERE wordt bepaald door het argument strSelect. De methode find levert true op als de de SELECT slaagt, anders wordt de waarde false teruggeven.
public int update( String strSelect, String strValues )
Deze methode voert een UPDATE SET WHERE opdracht uit. De conditie achter het keyword WHERE wordt ingevuld door het argument strSelect. De nieuwe recordwaarden achter het keyword SET wordt ingevuld door het argument strValues.
En dan als tweede:
Implementeer de functionaliteit achter de knoppen Find en Update van DbApplet. De overige knoppen zijn reeds geïmplementeerd en dienen als voorbeeld.
Knop Find
De Find werkt op basis van query-by-example (QBE). Dit betekent dat het record wordt gezocht dat voldoet aan alle ingevulde waarden van de schermvelden.
Voorbeeld: het tekstveld LastName is gevuld met de waarde Staartjes en het tekstveld FirstName is gevuld met de waarde Aart. De overige tekstvelden zijn leeg. Find toont dan het record dat voldoet aan beide condities.
Knop Update
Nadat een record met behulp van Find is getoond, kunnen de waarden in de tekstvelden worden gewijzigd. De nieuwe waarden worden vervolgens met de knop Update teruggeschreven naar de database. Gebruik als selectiecriterium voor de update het ID-veld. Dit is een niet-invoerveld waarvan de waarde door Access wordt gegenereerd.
Het probleem bij mij is dat find altijd een false uitslag geeft. En nee het ligt niet aan dat de odbc koppeling niet werkt, want ik kan namelijk wel de add uitvoeren en dan wordt de database ook daadwerkelijk aangepast.
de link:
http://rendo.dekooi.nl/~william/opdr.zip
De opdracht is als volgt.
Implementeer de methoden find() en update() van klasse DbSession.
public boolean find( String strSelect )
Deze methode voert een SELECT * FROM WHERE opdracht uit. De conditie achter het keyword WHERE wordt bepaald door het argument strSelect. De methode find levert true op als de de SELECT slaagt, anders wordt de waarde false teruggeven.
public int update( String strSelect, String strValues )
Deze methode voert een UPDATE SET WHERE opdracht uit. De conditie achter het keyword WHERE wordt ingevuld door het argument strSelect. De nieuwe recordwaarden achter het keyword SET wordt ingevuld door het argument strValues.
En dan als tweede:
Implementeer de functionaliteit achter de knoppen Find en Update van DbApplet. De overige knoppen zijn reeds geïmplementeerd en dienen als voorbeeld.
Knop Find
De Find werkt op basis van query-by-example (QBE). Dit betekent dat het record wordt gezocht dat voldoet aan alle ingevulde waarden van de schermvelden.
Voorbeeld: het tekstveld LastName is gevuld met de waarde Staartjes en het tekstveld FirstName is gevuld met de waarde Aart. De overige tekstvelden zijn leeg. Find toont dan het record dat voldoet aan beide condities.
Knop Update
Nadat een record met behulp van Find is getoond, kunnen de waarden in de tekstvelden worden gewijzigd. De nieuwe waarden worden vervolgens met de knop Update teruggeschreven naar de database. Gebruik als selectiecriterium voor de update het ID-veld. Dit is een niet-invoerveld waarvan de waarde door Access wordt gegenereerd.
Het probleem bij mij is dat find altijd een false uitslag geeft. En nee het ligt niet aan dat de odbc koppeling niet werkt, want ik kan namelijk wel de add uitvoeren en dan wordt de database ook daadwerkelijk aangepast.
de link:
http://rendo.dekooi.nl/~william/opdr.zip
|WOW Daggerspine | Troll Hunter Axejess |