Sasa Posted April 1, 2008 Report Posted April 1, 2008 šādi : SQL_malu_mat_clear = "TRUNCATE TABLE malu_mat;" Set rs_malu_mat_clear = conn.Execute(SQL_malu_mat_clear) man nesanāk attīrīt tabulu no veciem datiem. Lasīju ka TRUNCATE iztīra visas rindas nedzēšot pašu tabulu ārā!
andrisp Posted April 1, 2008 Report Posted April 1, 2008 Un kāda datubāze ? Ja tas pats MS Access, tad tas, iespējams, nemaz neatbalsta TRUNCATE. Pameklē.
Sasa Posted April 1, 2008 Author Report Posted April 1, 2008 (edited) iespējam arī ka netbalsa, bet vai var kā savādāk vienmēr pirms ierakstīšanas attīrīt tabulu no veciem datiem. Vai arī pa virsu vecajiem rakstīt! Edited April 1, 2008 by Sasa
Sasa Posted April 1, 2008 Author Report Posted April 1, 2008 vot šādi aizgāja agrāk arī biju mēģinājis DELETE bet pēc delete liku * ar ideju, lai dzēš visu ārā!
Gints Plivna Posted April 1, 2008 Report Posted April 1, 2008 vot šādi aizgāja agrāk arī biju mēģinājis DELETE bet pēc delete liku * ar ideju, lai dzēš visu ārā! DELETE dzēš vai nu visu rindu vai neko, nevar tā pusi kolonas izdzēš,pusī nē Un savukārt tos ierakstus, ko gribi dzēst, ierobežo ar WHERE klauzu, kas ir gluži tāda pati kā, piemēram, Select teikumam. Ja where klauzas nav, tad izdzēš visus ierakstus tabulā. Gints Plivna http://datubazes.wordpress.com
Recommended Posts