Jag skulle fånga felet. Eftersom databasmotorn alltid kommer göra en koll inan du läger in en ny primärnyckel. Om det redan finns så upstår ett fel. Jag har en 'On Error' rutin där jag fångar fel. Varför inte känna på EOF ? Det fungerar väl inte om man börjar med en tom tabell ? Jo...det fungerar utmärkt på en tom tabell...Sökning i Access om rad finns
Hej,
någon som har något tips på hur man bäst gör detta ?
Sök i en tabell om en viss rad finns( primärnyckel) , om raden
inte finns gör INSERT.
Jag har sökt efter hur/om man kan testa på någon retur kod
efter SELECT satsen eller om det finns någon motsvarighet
till " If Exist", dock utan framgång.
Mvh KjellSv: Sökning i Access om rad finns
Tror det är enklast och mest effektivt. Eller?Sv: Sökning i Access om rad finns
Men hur skall jag identifiera just detta "fel" från
de mer allvarliga ?
I de större databas hanterarna testar man på SQLCODE
t.ex. SQLCODE 100 är lika med sökt rad fanns inte.Sv: Sökning i Access om rad finns
if rs.eof then
addnew
else
nåt annat
endif
/MartinSv: Sökning i Access om rad finns
Jag kör nu med "SELECT COUNT(*) As antal osv" och kollar på
om rs!antal = 0.
Men tack för hjälpen.
Mvh KjellSv: Sökning i Access om rad finns
På så vis slipper du ju göra 2 frågor...(om du vill uppdatera en ev.befintlig post)
/Martin