php et requetes access

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : php et requetes access

par Truc » 29 mars 2006, 13:05

1ère question:
Rien sous la main => :google:

2ème question:
tu utilise une version antérieure à celle de création de la base il se peut qu'il y ait effectivement quelques soucis. => possible conversion de la base :-k

par donatello » 29 mars 2006, 12:51

et une deuxième:
qu'est ce qui peut expliquer que je ne trouve pas d'interface disponible sur cette bd pour créer des requetes directement en sql?
quand je crée une nouvelle bd, c'est pourtant possible...

par donatello » 29 mars 2006, 12:43

par contre je remets une tite question:
existe-t-il des scripts ou programmes gratuits qui permettent de convertir du sql normal en sql access? je galère avec les types et j'arrive pas à trouver où ça couille dans la requete Create table plus haut...
j'ai essayé l'assistant d'importation de access mais le résultat n'est pas exploitable.

par Invité » 29 mars 2006, 12:40

:roll:

par Truc » 29 mars 2006, 12:35

fo pas m'en vouloir hein?
Non c'est pas notre genre ça :tir2:

:lol:

n'oublis pas le [Résolu] tout de même :wink:

par Invité » 29 mars 2006, 12:28

je suis vraiment désolé de vous avoir fait perdre du temps...vous aviez raison. ma connexion odbc n'était pas la bonne. j'ai laissé trainer une vieille copie de la base qui avait échappé à mon contrôle.
fo pas m'en vouloir hein? j'apprends, j'apprends.
en tout cas merci pour votre patience.

par Truc » 29 mars 2006, 12:23

Access XP => 2002

Crée un base de test pour effectuer des requetes de mise à jour et éventuellement repérer une erreur.

par Invité » 29 mars 2006, 12:11

access xp, c'est quelle année? 2000 ou 2002?

par Invité » 29 mars 2006, 11:52

le pb c'est que je n'ai qu'une base de ce type, c pas possible que je me sois trompé. En plus j'ai déjà créé de nombreuses requêtes d'affichage avec la même connexion et elles fonctionnent parfaitement.

Ce que j'ai remarqué:
On dirait que la base accepte mal les requêtes qui modifient sa structure.
Tant que c'est du select, tout va bien.
Mais si je fais du insert ou update ya pb.
(j'ai vérifié les droits, RAS)

Autre chose, l'interface pour exécuter des requêtes sql dans access n'est pas disponible dans cette bd, elle l'est quand je crée une nouvelle base.

Je précise que cette bd a été créée sous access 2003 et moi je suis sur access xp...êtes vous sûrs que c pas un pb de compatibilité?

par Truc » 29 mars 2006, 11:42

Je ne pense pas que ce soit un problème de version surtout qu'elles sont proches.

Je penche plus pour:
es-tu bien certain d'attaquer la bonne base de données avec PHP et que tu n'as pas fait les mises à jour sur une base parallèle ?
vérifie le chemin de connexion à la base et celui de la base que tu visualise.

par Invité » 29 mars 2006, 11:33

comment connaitre la version avec laquelle une bd acecss a été créée?

par Invité » 29 mars 2006, 11:13

tain c'est à en devenir fou.
J'ai exécuté la requête suivante a parti de php:
$query="CREATE TABLE T_Tracabilite_Temp";  
requête executée sans pb. Pour être sur, je l'exécute un 2ème fois et je reçois l'erreur "la table existe déjà", donc tout va bien...

Je redémarre ma base access et quand je vais voir dans les tables, celle que je viens de créer n'y est pas!!!!

encore pire, j'utilise le script php suivant pour lister les tables de la base:
$tablelist = odbc_tables($cnx);
while (odbc_fetch_row($tablelist)) // tant que c pas la fin de la table
{
         if (odbc_result($tablelist, 4) == "TABLE") // Si indicateur TABLE
             echo odbc_result($tablelist, 3)."<br>"; // Affiche nom de la TABLE
}
Et là, ma fameuse table T_Tracabilite_Temp est bien présente...aaarghh.

par Invité » 29 mars 2006, 10:41

ou peut être importer du sql directement dans access?

par Invité » 29 mars 2006, 10:34

existe-t-il des scripts qui permettent de convertir du sql normal en sql access?

par Invité » 29 mars 2006, 10:24

j'ai trouvé un comparatif des types de champs, je vais voir ce que ça donne après modif. pour ceux que ça intéresse:
Access

Text
Memo
Byte
Integer
Long Integer
Single
Double
Replication ID
Currency
Autonumber(Long Integer)
Yes / No


SQL Server

Varchar
Text
Smallint
Smallint
Int
Real
Float
Varbinary
Date / Time
DateTime
Money
Int (Identity)
Bit