Access 2003 DELETE s podminkou   otázka

SQL

Dobry den,

trapim se s nasledujicim problemem. V Access Table mam kolonku "Function"(string) kde mam hodnoty --1-23- vzdy ruzna kombinace cisel a pomlcek. Chtel bych pomoci jednoho SQL prikazu smazat veskere datove radky jenz NEOBSAHUJI ve sloupci "Function" 1(cislo jedna). Nevim kde delam chybu? Pri kompilaci mi to hlasi Sytaxovou chybu. Dekuji za pomoc!

Sub delete()

CurrentDb.Execute "DELETE * FROM[NazevTabulky] 
WHERE [NazevTabulky] <> InStr (1, [Function], "1")"

End Sub

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Na konci máte "1")", čo znamená pre kompilátor, že pred 1 sa končí reťazec, a potom neexistujúce kľúčové slovo 1 a tak ďalší reťazec. Skúste toto:


Sub delete()

CurrentDb.Execute "DELETE * FROM[NazevTabulky] 
WHERE [NazevTabulky] <> InStr (1, [Function], ""1"")"

End Sub
 

Zdvojené úvodzovky uprostred reťazca znamenajú úvodzovky, normálne úvodzovky(nezdvojené) koniec reťazca.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

dekuji! uz to funguje!

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback