Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/03/2006, 21h16   #1
Futur Membre du Club
 
Inscription : février 2006
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 50
Points : 17
Points : 17
Par défaut table doesn't existe

J'ai vraiment un probleme avec mon phpmyadmin. J'ai fais un logiciel en VB.Net et la je veux transferer toutes les informations qu'il y a dans sa Bd access dans mon phpmyadmin. Je ne sais pas si c'est la meilleure façon mais ce que je fais je parcours ma tbale dans mon access et je regarde la ou le flagupdate est egal 1 et je le transfere dans ma Bd Mysql sur le serveur.
Le truc c'est que j'ai une erreur qui me dit que ma table dans mon phpmyadmin existe pas alors qu'elle est la.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
'effectuer l'UPDATE dans de adresse dans bd mysql
            sql = "select * from Address where flagUpdate = 1 and CompanyId = " & IdCpny & ""
            cmd = New OleDbCommand(sql)
            dta = New OleDbDataAdapter(cmd)
            cmd.Connection() = cnx
 
 
            'chargement du DataSet à partir du DataAdapter                  
            dta.Fill(dts, "Address")
 
            'chargement de la DataTable à partir du DataSet                 
            dtt = dts.TABLES("Address")
 
 
            IF dtt.Rows.Count <> 0 Then
 
                sql = "UPDATE Address SET Address = '" & dtt.Rows(0).Item("Address") & "', City = '" & dtt.Rows(0).Item("City") & "', State = '" & dtt.Rows(0).Item("State") & "', Zip = '" & dtt.Rows(0).Item("Zip") & "', Country = '" & dtt.Rows(0).Item("Country") & "', Phone = '" & dtt.Rows(0).Item("Phone") & "', Fax = '" & dtt.Rows(0).Item("Fax") & "', Email = '" & dtt.Rows(0).Item("Email") & "' WHERE CompanyId = " & IdCpny & " "
 
                cmd1 = New OdbcCommand(sql)
                MsgBox(sql)
                dta1 = New OdbcDataAdapter(cmd1)
                cmd1.Connection() = cnx1
                'chargement du DataSet à partir du DataAdapter                  
                dta1.Fill(dts1, "Address")
 
                'chargement de la DataTable à partir du DataSet                 
                dtt1 = dts1.TABLES("Address")
desoler si le code est pas propre, c'est mes premiers pas en Vb.net
damaskinos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2006, 23h13   #2
Membre éclairé

 
Avatar de Soutou
 
Inscription : janvier 2005
Messages : 309
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : janvier 2005
Messages : 309
Points : 328
Points : 328
Où se trouve la partie de code où tu renseignes le user et le mot de passe du compte MySQL interrogé?
Soutou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2006, 23h36   #3
Futur Membre du Club
 
Inscription : février 2006
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 50
Points : 17
Points : 17
Code :
1
2
3
4
 conn1 = "driver={MySQL ODBC 3.51 Driver};SERVER=IP;uid=USER;pwd=PASSWORD;database=BD"
        cnx1 = New OdbcConnection
        cnx1.ConnectionString = conn1
        cnx1.Open()
Voila. J'ai aussi ce message en bas dans mon phpmyadmin quand je click sur ma bd je ne sais pas si ca peut venir de ca.

Citation:
Erreur
Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.
.
Et quand je click j'ai ce message
Citation:
PMA Database ... en erreur[ Documentation ]
Fonctions relationnelles désactivé
. La doc ne me dit pas gramd chose
J'ai aussi utilise un logiciel pour migrer ma Bd de ma base Access à ma base MySql, c'est une version trial alors je ne sais s'il peuvent blocker. Quand je crée une table manuellement dans la bd je réussi à y accéder. Le truc c'est que je ne peux tout réécrir, il y a trop de table. Au pire quelqu'un saurait comment faire pour tranférer mes tables access dans ma bd mysql?
Merci d'avance
damaskinos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2006, 10h23   #4
Membre éclairé

 
Avatar de Soutou
 
Inscription : janvier 2005
Messages : 309
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : janvier 2005
Messages : 309
Points : 328
Points : 328
Citation:
Envoyé par damaskinos
Code :
1
2
3
4
 conn1 = "driver={MySQL ODBC 3.51 Driver};SERVER=IP;uid=USER;pwd=PASSWORD;database=BD"
        cnx1 = New OdbcConnection
        cnx1.ConnectionString = conn1
        cnx1.Open()
Ton compte MySQL est 'USER' et ta base porte le nom 'BD' ?
Pour SERVER, il faut mettre l'adresse IP du host
Soutou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2006, 23h01   #5
Futur Membre du Club
 
Inscription : février 2006
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 50
Points : 17
Points : 17
je sais, j'ai juste mis ca pour pas donner mes informations. Dans mon code ils sont bel et bien remplace par les vrai valeur
damaskinos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2006, 10h09   #6
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Bon, il va falloir préciser les choses.

- Le forum n'est pas un débuggeur de code VB, donc commence par identifier le problème.
Si c'est un souci de connexion à la base, donne-nous le message d'erreur renvoyé par MySQL. Si c'est la requête qui ne passe pas, donne nous la requête en clair sans tout le code autour, et le message d'erreur.

- Que veux-tu faire ? Migrer toute une base Access vers MySQL ou simplement quelques lignes ou le flagUpdate est égal à 1 ?

Dans le premier cas tu pourrais regarder du côté de MySQL Migration Toolkit.
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2006, 18h24   #7
Futur Membre du Club
 
Inscription : février 2006
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 50
Points : 17
Points : 17
Citation:
Envoyé par Maximilian
Bon, il va falloir préciser les choses.

- Le forum n'est pas un débuggeur de code VB, donc commence par identifier le problème.- Que veux-tu faire ? Migrer toute une base Access vers MySQL ou simplement quelques lignes ou le flagUpdate est égal à 1 ?
Citation:
Envoyé par damaskinos
Je ne sais pas si c'est la meilleure façon mais ce que je fais je parcours ma tbale dans mon access et je regarde la ou le flagupdate est egal 1 et je le transfere dans ma Bd Mysql sur le serveur.
Le truc c'est que j'ai une erreur qui me dit que ma table dans mon phpmyadmin existe pas alors qu'elle est la.
.
Le code je l'ai donné parce que souvent sur les forums on te demande donne nous le code pour voir.

Citation:
Envoyé par Maximilian
donne nous la requête en clair sans tout le code autour, et le message d'erreur.
Code :
1
2
 
sql = "UPDATE Address SET Address = '" & dtt.Rows(0).Item("Address") & "', City = '" & dtt.Rows(0).Item("City") & "', State = '" & dtt.Rows(0).Item("State") & "', Zip = '" & dtt.Rows(0).Item("Zip") & "', Country = '" & dtt.Rows(0).Item("Country") & "', Phone = '" & dtt.Rows(0).Item("Phone") & "', Fax = '" & dtt.Rows(0).Item("Fax") & "', Email = '" & dtt.Rows(0).Item("Email") & "' WHERE CompanyId = " & IdCpny & " "
Message erreur:
Citation:
Table Address doesn't exist in Vr_generator data base
damaskinos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h47.


 
 
 
 
Partenaires

Hébergement Web