Changement du type d'un champs sous Access 97

Fermé
aichae Messages postés 27 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 12 juin 2002 - 12 avril 2002 à 09:42
 M'barek - 13 avril 2002 à 01:05
Salut
Voilà, j'a une table avec environ 1 980 000 données , où il y a un champs de type text KGS ( ex:03460010) , je veux modifier le type de ce champs en numérique pour pouvoir effectuer mes relations correctement .
Donc j'ouvre la table , je vais en mode conception et je modifie le type Text en Numérique avec le taille Entier Long. Ensuite mon ordinateur entame l'enregistrement et au bout de 10 secondes, apparait le message qui dis qu'il n'y a pas assez de place sur le disque dur...! Alors que j'ai vérifé il y a encore 3,45 GB de libre!!

J'espère que vous avez compris mon problème et que vous pourez m'aider.
Merci d'avance
Aicha
:-)
A voir également:

4 réponses

Utilisateur anonyme
12 avril 2002 à 09:50
Ben ici, ton post a moins de chance d'etre vu, tu aurais du le mettre dans le forum progra...
Y'a plus qu'a attendre un Gentil Modo (GM) pour qu'il le déplace.

Kalamit
"Be my guest"
0
aichae Messages postés 27 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 12 juin 2002
12 avril 2002 à 09:58
qui peut faire cela?
0
Jean-François Pillou Messages postés 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 273 > aichae Messages postés 27 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 12 juin 2002
12 avril 2002 à 10:44
C'est fait ! ;-)
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
12 avril 2002 à 10:32
Euh, suggestions, si tu travailles bien sur ton disque dur, essaye de creer une nouvelle table comme tu le souhaites, copier coller, puis effacer l'ancienne et renommer la nouvelle...
Ca peut marcher mais j'ai pas d'access sous la main...
Bonne chance...

Teebo...
"Le Sage a des questions, l'idiot des réponses..."
0
aichae Messages postés 27 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 12 juin 2002
12 avril 2002 à 10:49
Merci pour l'idée mais sous access on peut que 65000 lignes de données à la fois : Moi avec mes 2M de lignes merci faire 30 fois la même opération.....
:^(
0
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
12 avril 2002 à 13:50
tu te fais un petit prog en vba qui va tout prendre sur l'une et pour chaque ligne et faire une boucle sur le recordset et les inserer ds ta nouvelle base( au fait, ta new cle, elle sera differente de tes cle texte??? ie que tu commenceras par 0,1,2,3,4,....), si oui, alors fais ce qui je te dis, sinon, avant d'inserer chaque ligne, convertit sa cle en numerique et tu l'inseres apres ( oublies pas, numerique pas de 0 en debut et donc,....).
un exemple: Tinit( text, nom, prenom) et Tfin ( num, nom,prenom)( cle de 0 a n)
query ="select * from Tinit;"
rs.open query, current.db
while( rs.eof=false)
qr ="insert into Tfin ( nom,prenom) values ( ' " & rs.fields("nom").value & " ', ' " & rs.fields("prenom").values & " ' );"
rs2.execute qr
wend

bon ce genre de choses( j'ai oublie la syntxe vba, ce q je t'ai donne c'est la syntaxe vb , mais bon pas tres different, je fais rarement de vba ).
bon c'est tout et voila, sinon ya que les autres solutions a la main, ds tous les cas soit main soit code.
tafiscobar
0
tu peux utiliser EXCEL: convertir votre table access en un tableau excel puis fair votre modification sur la forme de la cellule concerner ensuite convertir de nouveau votre tableau excel en une table access. mais avec ce nbr 1 980 000 si ca marche pas divise-le en deux sinon en trois...
0