|
|
|
|
bonjour
pour moi le plus simple tu copie ton ancienne table avec ctrl c tu l efface et tu remets l ancienne ctrl v tu la renomme et tu la creer a plus |
merci rachid!
le probleme est qu'il faut le faire par code exclusivement! merci
|
Je pense connaître la solution en VB.NET. Dis moi si tu es interessé.
tioneb69 |
merci !
oui je suis interessee |
Cela n'est pas possible de renommer une table par script sous Oracle, il créer une table avec le nouveau nom et faire select insert dans celle-ci puis supprimer l'ancien table...
A² |
Salut,
Pour la petite histoire, depuis Oracle 8i, tu peux utiliser la commande alter table bad_name rename to good_name; Michael. Ne vous souciez pas de n'être pas remarqué ; cherchez plutôt à faire quelque chose de remarquable [Confucius] |
merci mais la requete proposée ne marche pas sous access! |
Deja je voudrais savoir comment tu te connectes à tes bases (oledb, oldb, oracle...). Je pense que le plus simple est que tu fasses deux connexions bien distinctes (une pour access et une pour oracle) comme ça tu peux mettre ce que tu veux dans le commandText. Tu me suis ? |
Au fait est-ce que tu es sur de disposer des droits suffisants sur ta base oracle? |
J'ai trouvé ce bout de code sur le web, si ça peut t'aider...
Public Function RenameTable(DatabaseName As String, _ ByVal OldTableName As String, _ ByVal NewTableName As String) As Boolean 'DataBaseName is the file/path name of the database 'OldTableName is the name of the table you want to rename 'NewTableName is new table name 'Returns true if successful, false otherwise 'Project must include reference to DAO On Error GoTo errorhandler Dim oDB As DAO.Database Dim td As DAO.TableDef Set oDB = Workspaces(0).OpenDatabase(DatabaseName) On Error GoTo errorhandler If Not TableExists(oDB, OldTableName) Then GoTo errorhandler If TableExists(oDB, NewTableName) Then GoTo errorhandler 'Create table object Set td = oDB.TableDefs(OldTableName) td.Name = NewTableName oDB.TableDefs.Refresh oDB.Close RenameTable = True Exit Function errorhandler: If Not oDB Is Nothing Then oDB.Close Set td = Nothing End Function Ne vous souciez pas de n'être pas remarqué ; cherchez plutôt à faire quelque chose de remarquable [Confucius] |
Merci pr l'aide!
j'ai une connection dont les propriété sont distincte en fonction du type de la bases de donnée en cours! j'utilise VB 6 j'essaye d'exploité l'exemple donnée avec ADO! mais au premier test ,ca n'a pas l'air de marcher! merci Ruth |
Bon je ne suis pas sur de pouvoir t'aider parce que apparement il y a une grande différence entre VB 6.0 et VB.NET.
De toute façon je te répondrai demain matin. Sinon pour être sur d'avoir bien compris ton problème: tu arrives à rennomer une table oracle grâce à ta requète oracle mais tu voudrais faire la même chose avec ta base access et tu n'y arrives pas. C'est ça? |
variable_base.TableDefs("«ancien nom»").Name = "«nouveau nom»
la table ne doit pas être ouverte pour être renommée |
| 03/01 12h12 | [Windows XP] Renommer plusieurs fichiers | Windows XP |
| 07/03 16h12 | Visual FoxPro et SQL-Server | Visual FoxPro |
| 29/10 12h46 | Trier un tableau sans utiliser la fonction sort | Perl |
| 11/01 11h08 | Décaler les éléments d'un tableau (Rotation) -Récursivité- | Pascal |
| 11/01 11h21 | Inverser les éléments d'un tableau -Récursivité- | Pascal |
| 12/05 17h08 | Récupérer variables sql dans tableau html | 2 |
| 27/11 11h36 | [SQL Serveur] Table cachée | 2 |
| 01/07 17h21 | PB SQL Création Table dynamique SSIS | 0 |
| 24/04 14h31 | [Access 2000]requete SQL CREATE TABLE | 0 |
![]() | Tables multimédia - En général les enfants ont tendance à ne pas vouloir étudier et les parents perdent parfois patience à leur apprendre. Peut... | Catégorie: Bureautique Licence: Freeware/gratuit |
![]() | Tablane Browser - Voulez vous trouver, capturer, créer, signer et partager un contenu d'une manière rapide, efficace et sûre ? Voulez vous... | Catégorie: Navigateurs Licence: Freeware/gratuit |
![]() | PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,... | Catégorie: Développement Licence: Freeware/gratuit |
![]() | OpenOffice.org - OpenOffice est une suite bureautique complète entièrement gratuite, compatible avec la suite Microsoft Office. Elle... | Catégorie: Suite bureautique Licence: Open Source |
![]() | Lenovo X60Tablet Intel Core | Catégorie: Tablet PC | |
![]() | Fujitsu Siemens Stylistic ST5112 | Catégorie: Tablet PC | 2,238.02 € Compufirst |
![]() | Samsung Q1 Ultra WIP | Catégorie: Tablet PC | 887.50 € MicroChoix |
![]() | Samsung Q1b HSDPA VIA | Catégorie: Tablet PC | 1,145.50 € MicroChoix |