[ASP+ACCESS] Tabelnaam renamen

Pagina: 1
Acties:
  • 181 views sinds 30-01-2008
  • Reageer

  • blijhoofd_bennie
  • Registratie: Maart 2000
  • Niet online

blijhoofd_bennie

Wasser für alle!!

Topicstarter
Lo,

Ik vroeg me het volgende af, hoe wijzig ik een access 2000 een tabelnaam m.b.v. asp. Direct te wijziging in access zelf is niet de bedoeling, het zou via internet moeten gebeuren m.b.v. asp.

Ik heb wel een mogelijke oplossing voor mijn probleem, namelijk door insert select te gebruiken. M.a.w. ik maak een kopieer de gegevens van een bestaande tabel in een nieuwe tabel met een nieuwe naam, waarna ik de oude tabel drop. Ik vind dit nogal omslachtig, omdat je bij sql heb sp_rename, bestaat zoiets ook bij access 2000?

Tot slot ik heb op dit forum gezocht naar mijn probleem, maar deze niet kunnen vinden.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Je zou eens kunnen kijken of Alter Table werkt.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Waarom is direct wijzigen in Access geen optie?

https://fgheysels.github.io/


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

SQL:
1
SQL = "Alter Table tabelnaam MODIFY oudenaam nieuwenaam"


Zo staat het in sommige SQL boeken, maar op bv SQL Server 2000 werkt het niet...

  • blijhoofd_bennie
  • Registratie: Maart 2000
  • Niet online

blijhoofd_bennie

Wasser für alle!!

Topicstarter
[EDIT, ik had de nieuwe reactie's nog niet gelezen]

Whaomi, direct wijzigen is geen optie, omdat dit voor een online db is. Direct wijzigen m.b.v. een ftp proggie (telefoonlijn) duurt te lang zeg maar, plus als ik toch alles met asp doe gelijk dat ook maar.

Jaspertje, ik zou het ff proberen.

[ Voor 80% gewijzigd door blijhoofd_bennie op 11-10-2003 17:28 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Alter TABLE ... RENAME oid denk ik.

https://fgheysels.github.io/


  • vivo53280
  • Registratie: September 2001
  • Laatst online: 17-02-2019
Met SELECT INTO naar een nieuwe tabel kopieren en dan een DROP TABLE commando maar dat is niet zo netjes.

kijk anders hier even

http://www.4guysfromrolla.com/webtech/tips/t030802-1.shtml

  • blijhoofd_bennie
  • Registratie: Maart 2000
  • Niet online

blijhoofd_bennie

Wasser für alle!!

Topicstarter
Jaspertje schreef op 11 October 2003 @ 17:20:
SQL:
1
SQL = "Alter Table tabelnaam MODIFY oudenaam nieuwenaam"


Zo staat het in sommige SQL boeken, maar op bv SQL Server 2000 werkt het niet...
Mijn SQL boek zegt niks over die optie :? (Trancact-SQL) als het gaat om columns renamen verwijst ie direct naar sp_rename. Zoekacties op google geven tot nu toe hetzelfde resultaat, alleen veldnamen wijzigen :?

  • blijhoofd_bennie
  • Registratie: Maart 2000
  • Niet online

blijhoofd_bennie

Wasser für alle!!

Topicstarter
whoami schreef op 11 October 2003 @ 17:32:
Alter TABLE ... RENAME oid denk ik.
Vind ik tot nu toe ook alleen tabelveld wijzigen voor?
vivo53280 schreef op 11 October 2003 @ 17:40:
Met SELECT INTO naar een nieuwe tabel kopieren en dan een DROP TABLE commando maar dat is niet zo netjes.

kijk anders hier even

http://www.4guysfromrolla.com/webtech/tips/t030802-1.shtml
INSERT INTO was mijn optie omdat ik tabel en veldnamen wil kunnen wijzigen.

Dit krijg ik als foutmelding bij hun code:
Microsoft JET Database Engine (0x80004005)
Kan het installeerbare ISAM-bestand niet vinden.

Moet ik hiervoor wat installeren (dit is helaas geen optie ivm provider) of gebruiken ze bij 4guysfromrolla een access 2002 database (staat niet in het artikel).

[ Voor 6% gewijzigd door blijhoofd_bennie op 11-10-2003 18:04 ]


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

Mijn excuses, Ik heb hier het SQL-Leerboek voor me..

En daarin komt wel Modify voor, maar dat is voor het datatype.. zoals whoami al zij.. rename..

Maar evrder kan de syntax wel hetzelfde als ik al schreef

Sorry..

  • blijhoofd_bennie
  • Registratie: Maart 2000
  • Niet online

blijhoofd_bennie

Wasser für alle!!

Topicstarter
Jaspertje schreef op 11 October 2003 @ 18:11:
Mijn excuses, Ik heb hier het SQL-Leerboek voor me..

En daarin komt wel Modify voor, maar dat is voor het datatype.. zoals whoami al zij.. rename..

Maar evrder kan de syntax wel hetzelfde als ik al schreef

Sorry..
Oeh wat ben ik woest op jou :P.

Rename to (http://www.postgresql.org/docs/aw_pgsql_book/node203.html) wil nog niet echt werken. De foutmelding is:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-stuurprogramma] De instructie ALTER TABLE bevat een syntaxisfout.

sqlString = "ALTER TABLE test RENAME TO gewijzigd " is mijn syntax (wel met de overige connectie code :))

De volgende syntax testcode werkt wel perfect (appart of heb ik dat mis?):
sqlString = "ALTER TABLE test ADD COLUMN testveld char(30) "

[ Voor 3% gewijzigd door blijhoofd_bennie op 11-10-2003 18:37 ]


  • Thekk
  • Registratie: Augustus 2002
  • Laatst online: 18-08 12:13
whoops, foutje.. :)

[ Voor 94% gewijzigd door Thekk op 13-10-2003 16:33 ]

Ik heb geen zin om een sig te maken.

Pagina: 1