Salut,
Je ne peux pas enregistrer mes tables, le "enregistrer sous" ne fonctionne pas, et il n'y a pas de "enregistrer".
Salut,
Je ne peux pas enregistrer mes tables, le "enregistrer sous" ne fonctionne pas, et il n'y a pas de "enregistrer".
Bonjour
Sans plus d'informations il est impossible de te répondre.
A préciser si tu veux plus d'aide:
- Quel type de base de données ? (SGBD)
- Quel composant (ou outil) utilisé ?
- Enregistrer sous. Quel "Enregistrer sous" ? Quel est le contexte ?
- etc...
Bref, la boule de cristal est en panne...
la base de donnè est sous delphi 5 (SGBD) paradox7 module base de donnè la table contient 14 ligne avec une clè primaire composè alors que jarrive pas a l'enregistrer (il me donne pas la main d'enregistrer sous)
merci pr ta reponse
Bonjour,
Que voulez vous faire exactement quand vous dites "enregistrer sous" ?
Une table Paradox est un fichier que gère le BDE via le composant TTable (voire TQuery).
Un composant TTable a une propriété TableName que l'on doit définir soit à la conception (depuis l'EDI), soit par code Table1.TableName := 'C:\MATABLE.DB'; avant de pouvoir l'ouvrir Table1.Open; ou la créer Table1.CreateTable; si elle n'existe pas encore et seulement après avoir renseigné sa structure (ses colonnes).
De ce que j'en ai compris, la table existe et vous l'avez alimentée (ou complétée si elle contenait déjà des lignes). Si vous voulez la copier ailleurs, vous pouvez utiliser la commande BatchMove. Exemple:
Pour les détails, je vous renvoie à la FAQ et l'aide en ligne de Delphi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TableDestination.BatchMove(TableSource, batAppend); TableDestination.BatchMove(TableSource, batUpdate); TableDestination.BatchMove(TableSource, batAppendUpdate); TableDestination.BatchMove(TableSource, batDelete); TableDestination.BatchMove(TableSource, batCopy);
Philippe.
non, je suis entrain de créer une base de donnée , la première étape est de créer les tables, lors de la création de ces tables qui sont de type paradox7, quant je dépasse 3 lignes la table ne peux pas être enregistré, est -ce- que il ya une nombre limité des lignes ou quoi??, je n'arrive pas a détecter le problème
Montrer un minimum de code pourrait peut être nous mettre sur la voie , ma boule de cristal est en panne
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
la base de donnè est sous delphi 5 (SGBD) paradox7 module base de donnè la table contient 14 ligne avec une clè primaire composè alors que jarrive pas a l'enregistrer (il me donne pas la main d'enregistrer sous)
merci pr ta reponse
Voilà l'Impr écran de cette table
Il est écrit je cite :Il s'agit du 1° champ N_Engmnt que vous avez défini comme numérique.Vous ne pouvez pas spécifier de taille pour ce champ
il en est de même pour le champ N_Visa.
Supprimez la valeur, ou changez le type...
Philippe.
et ben oui c'est le type qui ma posé ce problème
merci pour tes reponses
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager