Fler SQL-frågor. :) Jag undrar om det går att göra en textsökning i en databas och få träffar även på ord som innehåller en eller ett par avvikelser!? Exempelvis om jag söker på ett felstavat ord "Kjälla" så får jag ändå en träff på "Källa" och kanske även "Kjelle".
Är detta möjligt att göra med rimliga mängder kod?
Jag tänkte mig att en soundex-sökning skulle kunna göra tricket, men efter att ha läst in mig lite på det (jag har inte provat det själv) , så blir jag lite tveksam.
The Soundex algorithm works well with English pronunciations but not with foreign pronunciations that differ from English. For example, Spanish names work better than French ones because English speakers pronounce Gutierrez as goo-ter-ez, close to the Spanish pronunciation, but do not pronounce Henriot as on-ree-oh, the correct French pronunciation.
Så vitt jag vet så har access inte något stöd för denna typ av sökningar
Det verkar stämma.
I artikeln jag länkade till ovan finns länk till en zip-fil med kod till artikeln. Den är byggd på Access-databaser och VB, och även om inte just SQL-funktionen Soundex() används, är det kanske något att snegla på. Zip-filen är dock närmare 5 Mb, så det är ingenting jag gått igenom.