![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() Registriert seit: 21.10.2002
Beiträge: 163
|
![]() also ich habe hier diese extension gefunden
http://www.mysql.com/doc/en/TRUNCATE.html jedoch is das eine oracle sql extension.. ich würde diesen befehl bzw diese funktion gerne in ms access verwenden.. habe dort eine abfrage in der dieser befehl besser wäre als delete * from tabellenname grund ist eben die beschreibung auf www.mysql.com ! weil er die tabelle einfach neu macht.. und nicht jeden einzelnen datensatz löscht wie die delete extension! kennt jemand nen trick oder so, wie man diesen befehl, oder einen befehl mit der selben funktion in ms access benutzen kann?! |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() "drop table" gefdolgt von einem "create table"?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#3 |
Senior Member
![]() Registriert seit: 21.10.2002
Beiträge: 163
|
![]() ja schon.. aber da muss ich doch wieder alle attribute usw von der tabelle neu erstellen!
oder wie war das nochmal? bei truncate wird ja die vorhandene tabelle anscheinend einfach "kopiert" gelöscht und neu erstellt in einem befehl.. oder seh ich da was falsch? |
![]() |
![]() |
![]() |
#4 |
Aussteiger
![]() |
![]() mit truncate wird die tabelle nicht kopiert sondern gelöscht und aufgrund der alten tabellen-definition eine neue erstellt ...
dadurch is es so schnell ... allerdings: es geht nicht wenn noch aktivierte foreign-keys darauf verweisen ... allerdings geht truncate nicht in allen situationen wo delete funktioniert ... man muss ja owner der tabelle sein (bzw. admin) ...
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#5 |
Senior Member
![]() Registriert seit: 21.10.2002
Beiträge: 163
|
![]() hmm.. ja schon, aber ich hab das problem das der befehl irgendwie nichtmal erkannt wird in ms access.. also in einem vba code als abfrage..
und eigentlich hab ich ja das gemeint.. er merkt sich sozusagen die struktur der tabelle und erstellt diese dann neu! wenn ich create verwende, muss ich ihm im code die ganzen attribute usw. angeben oder? |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|