pb avec mise à jour de la base de donnéesSalut,
avec jmp14, j'ai créé une base de données avec le générateur de requêtes.
quand je veux mettre à jour la base de données, il n'y a pas de mise à jour.
Je ne comprends pas pourquoi.
Si quelqu'un pouvait m'aider...
//Beginning of the script for the update of the database:
New SQL Query(
Version( 130 ),
Connection( "JMP" ),
JMP Tables(
["Exploitation" =>
"Source(Open(
\!"S:\Guingamp\Commun\Fab\BDD Exploitation.xlsm\!",
Feuilles de calcul( \!"Exploitation\!" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 4 ),
Data Starts on Row( 5 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 0 ),
Suppress Hidden Columns( 0 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( \!"-\!" )
)
))"
]
),
QueryName( "SQLQueryGGP" ),
Select(
Column(
"Semaine",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
),
.....
//end of the script:
)
) << Run Foreground( UpdateTable( Current Data Table() ) );
Re : pb avec mise à jour de la base de donnéesMerci pour votre réponse.
Je ne comprends pas non plus pourquoi mon jsl est modifié par JMP et je trouve ça alarmant.
Je n'appellerai pas le support technique. Une fois, ils m'ont répondu qu'ils répondaient aux pbs d'installation mais pas aux clients jsl.
Je dois trouver la solution seul. c'est un gros pb si je n'arrive pas à mettre à jour la base de données jmp : mes jsl et JMP n'auront pas intérêt à être utilisés.
cordialement
Re : pb avec mise à jour de la base de donnéesJe ne sais pas pourquoi cela se produit, mais voici une suggestion.Copiez le script Modifier de la table de données créée et collez-le dans un nouveau script nommé Ma mise à jour. Changement
<< Modifier
à
<< Exécuter le premier plan ( UpdateTable ( Table de données actuelle () ) )
puis enregistrez.Supprimez maintenant quelques lignes et colonnes et videz certaines valeurs, puis exécutez-le... ne l'enregistrez pas tant que vous n'avez pas testé son fonctionnement.
Si cela ne fonctionne pas, vous souhaiterez peut-être appeler le support technique.Veuillez indiquer si cela fonctionne pour vous. Bonne chance.
ps Oups, j'ai oublié de vous rappeler de vérifier que vous n'avez pas de date ou d'autres critères qui pourraient restreindre la mise à jour.
Je ne sais pas pourquoi JMP aurait écrit sur le script, mais il ne devrait pas écraser un script nommé personnalisé.
Re : pb avec mise à jour de la base de donnéesSalut,
J'ai utilisé le générateur de requêtes JMP pour créer une base de données JMP à partir d'un fichier Excel.
Tout d'abord, j'ai le début de la mise à jour des données avec ceci :
Nouvelle requête SQL (
Version( 130 ),
Connexion( "JMP" ),
Tableaux JMP (
[ "BD 2" =>
"Source(Ouvrir(
\!"S:\Pilotage\MTBSTAT\BDD Anthony\MEGABASE.xlsx\!",
Feuilles de calcul( \!"BDD\!" ),
Utiliser pour toutes les feuilles( 1 ),
Concaténer des feuilles de calcul (0),
Créer une colonne de concaténation ( 0 ),
Paramètres de la feuille de calcul (
1,
A des en-têtes de colonnes (1),
Nombre de lignes dans les en-têtes ( 1 ),
Les en-têtes commencent sur la ligne ( 1 ),
Les données commencent sur la ligne ( 2 ),
Les données commencent sur la colonne (1),
Les données se terminent sur la ligne ( 0 ),
Les données se terminent sur la colonne ( 0 ),
Lignes étendues répliquées ( 1 ),
En-têtes étendus répliqués (0),
Supprimer les lignes cachées ( 0 ),
Supprimer les colonnes cachées ( 0 ),
Supprimer les colonnes vides ( 1 ),
Traiter comme une hiérarchie ( 0 ),
Pile de séries multiples (0),
Importer les couleurs des cellules ( 0 ),
Détection de colonne limite ( 0 ),
Chaîne de séparateur de colonnes ( \!"-\!" )
)
Il semble que la mise à jour soit bonne du premier coup et j'enregistre le nouveau fichier jmp
Mais, lorsque j'ouvre à nouveau ce fichier et que je fais une nouvelle mise à jour, le script de la mise à jour est modifié automatiquement et remplacé par :
Nouvelle requête SQL (
Version( 130 ),
Connexion( "JMP" ),
Tableaux JMP (
[ "BD 2" =>
"\S:\Pilotage\MTBSTAT\BDD Anthony\JMP\\BDD 2.jmp"
]
),
Nom de la requête ( "BD 2" ),
Sélectionner(
Colonne ( "N° de Cuve" , "t1" , Type d'analyse ( "Ordinal" ) ),
et la mise à jour ne continue pas.
Quelqu'un a-t-il une solution ?
cordialement
Re : pb avec mise à jour de la base de donnéespourriez-vous m'envoyer le début et la fin du script pour mettre à jour la base de données ?
Re : pb avec mise à jour de la base de donnéesJ'ai des exemples qui fonctionnent avec .xls et .xlsx.
J'ai pris ma table JMP, supprimé une colonne, supprimé des lignes, modifié les valeurs, puis exécuté la mise à jour et la table JMP a été restaurée.
Désolé, je n'ai aucune expérience avec .xlsm.
Re : pb avec mise à jour de la base de donnéesJ'essaie de mettre à jour une table jmp à partir d'un fichier xlsm.
le fichier jmp a été créé avec : générateur de requêtes table/jmp.
puis, chaque jour, j'ouvre le même fichier jmp et j'utilise "Mise à jour depuis la base de données". Je veux que le fichier jmp soit mis à jour à partir du fichier xlsm.
Re : pb avec mise à jour de la base de donnéesJe ne comprends pas clairement ce que vous essayez de faire, ce que vous essayez de mettre à jour.Votre script a utilisé une requête pour extraire les données d'un classeur XLSM.
- Essayez-vous de mettre à jour une table ouverte avant d'exécuter cette requête avec les informations extraites ?
- Essayez-vous de mettre à jour les enregistrements actuels dans le .xlsm à partir d'une table ouverte ou essayez-vous de modifier plusieurs enregistrements de manière conditionnelle, par exemple MISE À JOUR Clients
ENSEMBLE Nom du contact= 'Juan'
OÙ Pays= 'Mexique' ; - ??
Le JSL que vous avez partagé ne crée pas de base de données, il crée une table JMP.
-confus-