er der nogen der ved om det kan lade sig gøre at søge i hele databasen og ikke kun i en felt og at der samtidig kan være samme tekster uden der sker noget.sådan at man ikke behøver at oprette secondary index,hvis ja hvordan?
Hvis det er paradox så kan du sagtens have flere felter i diverse records med samme indhold, blot ikke i de felter der er angivet som key-felter. De skal være forskellige.
Du behøver ikke et sekundært index for at finde data i en database. Ved hjælp af SQL kan du søge på alle records efter en bestemt tekst/tal uanset om dette er indexeret eller ej. Forskellen på om det du søger er indexeret eller ej ligger i den hastighed systemet finder dine records med. Hvis det er indexeret går det hurtigere.
Men hvis du har mindre end 10000 recs betyder tiden ikke så meget.
du skal bruge en TQuery og sætte hhv. alias og database navn.
Derefter sskriver du
TQuery1.close; TQuery1.clear; TQuery1.sql.add(Select * from database where felt = "tekst"); TQuery1.open;
Hvis du samtidig har sat en dbgrid og en datasource op så vil du se resultatet i gridden. Hvis ikke kan du løbe resultatet igennem med TQuery1.first og TQuery1.next.
Jeg håber dette hjælper dig lidt.
Hvis det er en paradox database og du ikke har prøvet det før, så kan jeg godt lave et lille program og sende dig.
Nu du er i gang med uddelingen af programmet, så må du da osse meget gerne smide en på Cope@partyline.dk - skal da se hvad det Paradox er. Det kan da umuligt være ringere end MS Access... hehe :)
På forhånd tak!
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.