OVH Cloud OVH Cloud

Import Mysql -> HF

8 réponses
Avatar
soli
Bonjour,

J'ai développé un projet il y a de ca quelques temps en PHP, MySQL ...
seulement pour des raisons pratiques j'ai décidé de refaire l'appli en
windev et ... >HF<
L'import depuis Windev8 c'est bien passé mes tables ont été créées (pas
les indexs) puis les données importées avec succés.
Seulement voila ... prenons l'exemple de la table "eleves" qui a comme
champ el_id qui est un num auto. Disons que le dernier eleve a le numéro
1521. Et bien avec Windev si je fait un HAjoute(eleves) apres avoir
remplis les champs nécéssaires sauf l'id et bien celui si me dit qu'il y
a des doublons car il essaye d'insérer l'élève avec l'id 1 et pas 1522 !!
Comment spécifier le prochain numéro auto pour une table apres import de
données ?
Par contre ca ramouille HyperFile par rapport à MySql ...

Merci d'avance

8 réponses

Avatar
Roumegou Eric
soli a exprimé avec précision :
Bonjour,

J'ai développé un projet il y a de ca quelques temps en PHP, MySQL ...
seulement pour des raisons pratiques j'ai décidé de refaire l'appli en windev
et ... >HF<



[Réponse HS de ma part]
C'est ce que l'on appelle ramer à contre-courant ;-)

pour la partie HF, s'entend !

--
Eric Roumegou
http://cerbermail.com/?Wk2D8D62KI
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
jacques trepp
soli wrote:
Bonjour,

J'ai développé un projet il y a de ca quelques temps en PHP, MySQL ...
seulement pour des raisons pratiques j'ai décidé de refaire l'appli en
windev et ... >HF<
L'import depuis Windev8 c'est bien passé mes tables ont été créées
(pas les indexs) puis les données importées avec succés.
Seulement voila ... prenons l'exemple de la table "eleves" qui a comme
champ el_id qui est un num auto. Disons que le dernier eleve a le
numéro 1521. Et bien avec Windev si je fait un HAjoute(eleves) apres
avoir remplis les champs nécéssaires sauf l'id et bien celui si me
dit qu'il y a des doublons car il essaye d'insérer l'élève avec l'id
1 et pas 1522 !! Comment spécifier le prochain numéro auto pour une
table apres import de données ?
Par contre ca ramouille HyperFile par rapport à MySql ...

Merci d'avance



bonjour,
je sais bien que ça ne me regarde pas, mais ... Pourquoi HF ?

bon courage

--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20/02/2004
Avatar
soli
jacques trepp a écrit :

soli wrote:

Bonjour,

J'ai développé un projet il y a de ca quelques temps en PHP, MySQL ...
seulement pour des raisons pratiques j'ai décidé de refaire l'appli en
windev et ... >HF<
L'import depuis Windev8 c'est bien passé mes tables ont été créées
(pas les indexs) puis les données importées avec succés.
Seulement voila ... prenons l'exemple de la table "eleves" qui a comme
champ el_id qui est un num auto. Disons que le dernier eleve a le
numéro 1521. Et bien avec Windev si je fait un HAjoute(eleves) apres
avoir remplis les champs nécéssaires sauf l'id et bien celui si me
dit qu'il y a des doublons car il essaye d'insérer l'élève avec l'id
1 et pas 1522 !! Comment spécifier le prochain numéro auto pour une
table apres import de données ?
Par contre ca ramouille HyperFile par rapport à MySql ...

Merci d'avance




bonjour,
je sais bien que ça ne me regarde pas, mais ... Pourquoi HF ?

bon courage

--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20/02/2004




Et bien pour une raison bien précise :
Ce logiciel est destiné aux collèges et lycées ... j'aimerais pouvoir
faire un CD qui s'installe tout seul et ne demande aucune install de
SGBD ... Ce sont des "utilisateurs" classiques de PC ... Faut pas trop
en demander ...

Si vous connaissez d'autres moyens pour cela ... je suis preneur ;)
Avatar
Roumegou Eric
soli avait prétendu :
jacques trepp a écrit :

soli wrote:

Bonjour,

J'ai développé un projet il y a de ca quelques temps en PHP, MySQL ...
seulement pour des raisons pratiques j'ai décidé de refaire l'appli en
windev et ... >HF<
L'import depuis Windev8 c'est bien passé mes tables ont été créées
(pas les indexs) puis les données importées avec succés.
Seulement voila ... prenons l'exemple de la table "eleves" qui a comme
champ el_id qui est un num auto. Disons que le dernier eleve a le
numéro 1521. Et bien avec Windev si je fait un HAjoute(eleves) apres
avoir remplis les champs nécéssaires sauf l'id et bien celui si me
dit qu'il y a des doublons car il essaye d'insérer l'élève avec l'id
1 et pas 1522 !! Comment spécifier le prochain numéro auto pour une
table apres import de données ?
Par contre ca ramouille HyperFile par rapport à MySql ...

Merci d'avance




bonjour,
je sais bien que ça ne me regarde pas, mais ... Pourquoi HF ?

bon courage

--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20/02/2004




Et bien pour une raison bien précise :
Ce logiciel est destiné aux collèges et lycées ... j'aimerais pouvoir faire
un CD qui s'installe tout seul et ne demande aucune install de SGBD ... Ce
sont des "utilisateurs" classiques de PC ... Faut pas trop en demander ...

Si vous connaissez d'autres moyens pour cela ... je suis preneur ;)



SQLite
Un seul fichier à installer + dll
fourni maintenant avec PHP, donc évolution possible et peut être
utilisation d'une partie de tes outils.
Si utilisation de SQLManagerX ou ExSQL4WD, possibilité de passer sur
d'autres bases (mySQL, Oracle, SQLServer) pour des comptes plus
importants et exigeant un SGBD (et sans changer ton code)
Voir sur l'asso.

--
Eric Roumegou
http://cerbermail.com/?Wk2D8D62KI
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
soli
Roumegou Eric a écrit :

soli avait prétendu :

jacques trepp a écrit :

soli wrote:

Bonjour,

J'ai développé un projet il y a de ca quelques temps en PHP, MySQL ...
seulement pour des raisons pratiques j'ai décidé de refaire l'appli en
windev et ... >HF<
L'import depuis Windev8 c'est bien passé mes tables ont été créées
(pas les indexs) puis les données importées avec succés.
Seulement voila ... prenons l'exemple de la table "eleves" qui a comme
champ el_id qui est un num auto. Disons que le dernier eleve a le
numéro 1521. Et bien avec Windev si je fait un HAjoute(eleves) apres
avoir remplis les champs nécéssaires sauf l'id et bien celui si me
dit qu'il y a des doublons car il essaye d'insérer l'élève avec l'id
1 et pas 1522 !! Comment spécifier le prochain numéro auto pour une
table apres import de données ?
Par contre ca ramouille HyperFile par rapport à MySql ...

Merci d'avance





bonjour,
je sais bien que ça ne me regarde pas, mais ... Pourquoi HF ?

bon courage

--
Jacques TREPP
Albygest



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 20/02/2004




Et bien pour une raison bien précise :
Ce logiciel est destiné aux collèges et lycées ... j'aimerais pouvoir
faire un CD qui s'installe tout seul et ne demande aucune install de
SGBD ... Ce sont des "utilisateurs" classiques de PC ... Faut pas trop
en demander ...

Si vous connaissez d'autres moyens pour cela ... je suis preneur ;)




SQLite
Un seul fichier à installer + dll
fourni maintenant avec PHP, donc évolution possible et peut être
utilisation d'une partie de tes outils.
Si utilisation de SQLManagerX ou ExSQL4WD, possibilité de passer sur
d'autres bases (mySQL, Oracle, SQLServer) pour des comptes plus
importants et exigeant un SGBD (et sans changer ton code)
Voir sur l'asso.



J'ai testé SQLite ... c'est super rapide en lecture ... mais qu'est-ce
que ca rame en écriture ... j'ai fait un test de 10000 écriture en HF et
10 écriture en SQLite ... y'a pas photos !

Vous avez déjà testé SQlite en réel ... que cela vaut-il ?

Et pour mes id automatiques ? pas de solutions ?
Avatar
mat
Peut-être importer les données dans l'ordre des ID mais sans l'ID. WD va
remplir l'ID auto. Probablement il serait suffisant de supprimer l'ID
actuel, générer l'analyse et modifications fichiers et ensuit re-créer l'ID
auto. Il va se remplir tout seul. Si le problème persiste, il y a
probablement un autre ID décrit comme unique qui provoque l'erreur.


"soli" a écrit dans le message de
news:c1f15u$j76$
Bonjour,

J'ai développé un projet il y a de ca quelques temps en PHP, MySQL ...
seulement pour des raisons pratiques j'ai décidé de refaire l'appli en
windev et ... >HF<
L'import depuis Windev8 c'est bien passé mes tables ont été créées (pas
les indexs) puis les données importées avec succés.
Seulement voila ... prenons l'exemple de la table "eleves" qui a comme
champ el_id qui est un num auto. Disons que le dernier eleve a le numéro
1521. Et bien avec Windev si je fait un HAjoute(eleves) apres avoir
remplis les champs nécéssaires sauf l'id et bien celui si me dit qu'il y
a des doublons car il essaye d'insérer l'élève avec l'id 1 et pas 1522 !!
Comment spécifier le prochain numéro auto pour une table apres import de
données ?
Par contre ca ramouille HyperFile par rapport à MySql ...

Merci d'avance


Avatar
Firetox
Bonjour,

essayer de mettre vos ecriture dans une transaction vous verrez la
difference
10000 ligne inserer en 6 secondes : suivant le machine (test avec mon
portable)

effectivement si vous faites le meme test hors transaction : ca rame dur
mais essayer de faire avec une transaction

sinon y a le projet exemple de l'acces SQLite (et il y a les 2 boutons)
j'ai fait un test d'insert de 1 millions de ligne : 20 minutes pour MySQL et
SQLite

Bon dev
@+

Firetox

"soli" a écrit dans le message de news:
c1f4h7$6at$
Roumegou Eric a écrit :

> soli avait prétendu :
>
>> jacques trepp a écrit :
>>
>>> soli wrote:
>>>
>>>> Bonjour,
>>>>
>>>> J'ai développé un projet il y a de ca quelques temps en PHP, MySQL


...
>>>> seulement pour des raisons pratiques j'ai décidé de refaire l'appli


en
>>>> windev et ... >HF<
>>>> L'import depuis Windev8 c'est bien passé mes tables ont été créées
>>>> (pas les indexs) puis les données importées avec succés.
>>>> Seulement voila ... prenons l'exemple de la table "eleves" qui a


comme
>>>> champ el_id qui est un num auto. Disons que le dernier eleve a le
>>>> numéro 1521. Et bien avec Windev si je fait un HAjoute(eleves) apres
>>>> avoir remplis les champs nécéssaires sauf l'id et bien celui si me
>>>> dit qu'il y a des doublons car il essaye d'insérer l'élève avec l'id
>>>> 1 et pas 1522 !! Comment spécifier le prochain numéro auto pour une
>>>> table apres import de données ?
>>>> Par contre ca ramouille HyperFile par rapport à MySql ...
>>>>
>>>> Merci d'avance
>>>
>>>
>>>
>>> bonjour,
>>> je sais bien que ça ne me regarde pas, mais ... Pourquoi HF ?
>>>
>>> bon courage
>>>
>>> --
>>> Jacques TREPP
>>> Albygest
>>>
>>>
>>>
>>> ---
>>> Outgoing mail is certified Virus Free.
>>> Checked by AVG anti-virus system (http://www.grisoft.com).
>>> Version: 6.0.593 / Virus Database: 376 - Release Date: 20/02/2004
>>>
>>>
>> Et bien pour une raison bien précise :
>> Ce logiciel est destiné aux collèges et lycées ... j'aimerais pouvoir
>> faire un CD qui s'installe tout seul et ne demande aucune install de
>> SGBD ... Ce sont des "utilisateurs" classiques de PC ... Faut pas trop
>> en demander ...
>>
>> Si vous connaissez d'autres moyens pour cela ... je suis preneur ;)
>
>
> SQLite
> Un seul fichier à installer + dll
> fourni maintenant avec PHP, donc évolution possible et peut être
> utilisation d'une partie de tes outils.
> Si utilisation de SQLManagerX ou ExSQL4WD, possibilité de passer sur
> d'autres bases (mySQL, Oracle, SQLServer) pour des comptes plus
> importants et exigeant un SGBD (et sans changer ton code)
> Voir sur l'asso.
>
J'ai testé SQLite ... c'est super rapide en lecture ... mais qu'est-ce
que ca rame en écriture ... j'ai fait un test de 10000 écriture en HF et
10 écriture en SQLite ... y'a pas photos !

Vous avez déjà testé SQlite en réel ... que cela vaut-il ?

Et pour mes id automatiques ? pas de solutions ?


Avatar
Simon
A propos de tes ID, je dirai que c'est normal. Il faut toujours se méfier
des bases avec ID Auto, surtout losque l'on fait des exports vers d'autres
bases.
Pour Windev, lors de chaque ajout d'enreg, il met à jour le n° auto dans son
en-tête de fichier or lors de l'import des données, il n'y a pas eu d'ordre
"HAjoute()" et donc le n° auto n'est pas mis à jour et il reste à 1.

Pour ce faire, il existe des paramètres particulier à la commande HAjoute ou
HModifie concernant le numéro auto (hForeceIdAuto ou HFixeIdAuto).

Bon Dév.




"soli" a écrit dans le message de news:
c1f15u$j76$
Bonjour,

J'ai développé un projet il y a de ca quelques temps en PHP, MySQL ...
seulement pour des raisons pratiques j'ai décidé de refaire l'appli en
windev et ... >HF<
L'import depuis Windev8 c'est bien passé mes tables ont été créées (pas
les indexs) puis les données importées avec succés.
Seulement voila ... prenons l'exemple de la table "eleves" qui a comme
champ el_id qui est un num auto. Disons que le dernier eleve a le numéro
1521. Et bien avec Windev si je fait un HAjoute(eleves) apres avoir
remplis les champs nécéssaires sauf l'id et bien celui si me dit qu'il y
a des doublons car il essaye d'insérer l'élève avec l'id 1 et pas 1522 !!
Comment spécifier le prochain numéro auto pour une table apres import de
données ?
Par contre ca ramouille HyperFile par rapport à MySql ...

Merci d'avance