Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak sa objaví chyba 2342 , Access sa zobrazí vyskakovacie okno pre užívateľa , ktorý hovorí , že " RunSQL akcia vyžaduje argument sa skladá z príkazu SQL . " K tomu dochádza preto , že návrhár databázy nesprávne používa " SELECT " príkaz SQL pomocou príkazu " DoCmd.RunSQL " , napríklad " DoCmd.RunSQL " SELECT * FROM tabuľka " ;
prevencia /. riešenie
príkaz " DoCmd.RunSQL " prijíma iba príkazy SQL akcie , ako je napríklad " UPDATE " , " DELETE " alebo " INSERT " . Ak chcete spustiť " SELECT " vyhlásenie , designer by mal vytvoriť DatabaseSet a objekty Recordset , a potom pomocou príkazu " Openrecordset " . Napríklad " Nastaviť rcrdSet = dbSet.OpenRecordSet ( " SELECT * FROM tabuľka " , dbOpenDynaset , dbReadOnly ) " .
Úvahy
Access nebude chytiť túto chybu , keď programátor navrhne databáze , pretože dochádza iba pri behu . databázy designer by mal dôkladne otestovať svoju žiadosť pred uvoľnením na distribúciu a vedia , ako napraviť chyby , ktoré sa objavia na budúce verzie .
Copyright © počítačové znalosti Všetky práva vyhradené