Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Datensatz an Position x ausgeben
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
qde
Newbie
Newbie


Anmeldedatum: 15.08.2006
Beiträge: 2

BeitragVerfasst am: 15.08.2006, 23:07 Nach oben

Hallo,
ich habe ein großes Problem. Undswar hänge ich seit einigen Tagen an einem Problem fest und die Zeit wird immer knapper. Ich hoffe auf diesem Wege an HIlfe zu kommen.

Ich möchte aus meiner Access-Tabelle einen Datensatz holen, der an einer bestimmten Stelle steht. Zum Beispiel den 36. Datensatz.
In Mysql geht das ganze ganz einfach mit LIMIT. TOP hilft mir anscheinend nicht weiter, weil dann alle Datensätze von 1-36 ausgegeben werden.

Als alternative könnte ich noch ein Query gebrauchen, dass mir einen Zufallsdatensatz ausgibt. Da ich allerdings über Java auf MS-Access zugreife, scheint rnd(); nicht zu funktionieren.

Einen auto_increment index habe ich leider nicht.

Ich hoffe jemand kann mir helfen.
Benutzer-Profile anzeigenPrivate Nachricht senden
Co-Jack
Newbie
Newbie


Anmeldedatum: 26.05.2006
Beiträge: 48
Wohnort: im Norden

BeitragVerfasst am: 17.08.2006, 14:15 Nach oben

Moin,

wenn Du mit Java unterwegs bist und JDBC verwendest, kannst Du doch in Java eine bestimmte Anzahl an Positionen vorrücken. Dazu gibt es die Methode relative(int rows) am ResultSet ([url]http://java.sun.com/j2se/1.5.0/docs/api/java/sql/ResultSet.html#relative(int)[/url])
würde dann so aussehen:
Code:
//Abfrage ausführen
ResultSet rs = executeQuery();
//Cursor bewegen
rs.relative(36);
//Datenauslesen
rs.getInt(1);
....

Falls relative beim JDBC-Treiber von Access nicht geht, kann man alternativ 36 mal rs.next(); aufrufen.

_________________
Wer Rechtschreibfeeler findet darf sie behalten ;)
Benutzer-Profile anzeigenPrivate Nachricht senden
qde
Newbie
Newbie


Anmeldedatum: 15.08.2006
Beiträge: 2

BeitragVerfasst am: 17.08.2006, 16:15 Nach oben

Ja so ähnlich habe ich es inzwischen auch realisisert. Ich wollte jedoch lieber ein Query haben, was nur ein Result liefert. Sieht einfach schöner aus. Jetzt hab ich ein SELECT * gemacht und nominiere anschließend einem Wert den den Zufall zu.
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Grafiken in vorgegebener Größe und Po... Petersen Microsoft PowerPoint Hilfe 2 29.07.2008, 16:15 Letzten Beitrag anzeigen
Keine neuen Beiträge Ergebnis farbig ausgeben eccgiraffe Microsoft Excel Hilfe 3 27.06.2008, 18:39 Letzten Beitrag anzeigen
Keine neuen Beiträge Anzahl gleicher Zahlen zählen und aus... Novato Microsoft Excel Hilfe 18 24.06.2008, 09:57 Letzten Beitrag anzeigen
Keine neuen Beiträge Zellbezeichnung in Zelle ausgeben für... homax Microsoft Excel Hilfe 4 06.06.2008, 18:16 Letzten Beitrag anzeigen
Keine neuen Beiträge Position einer Grafik innerhalb einer... fixtroedelfuchs Microsoft Excel Hilfe 1 06.06.2008, 13:23 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de