Requete SQL: Liste des fournisseurs

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Requete SQL: Liste des fournisseurs

Messagede guigui69 » Ven 4 Nov 2011 20:34

Bonsoir Ă  tous,

est-il possible avec une requête SQL simple pour récupérer la liste des fournisseur que contient sage Compta?

Merci d'avance pour votre aide.

guigui69
guigui69
Posteur habitué
Posteur habitué
 
Messages: 27
Inscription: Jeu 5 Fév 2009 16:39

Re: Requete SQL: Liste des fournisseurs

Messagede IMPERIAL » Lun 7 Nov 2011 14:23

Bonjour


SELECT F_COMPTET.Ct_Origine, F_COMPTET.CT_Num, F_COMPTET.cbCT_Num, F_COMPTET.CT_Intitule, F_COMPTET.CT_Type, F_COMPTET.CG_NumPrinc, F_COMPTET.cbCG_NumPrinc, F_COMPTET.CT_Qualite, F_COMPTET.CT_Classement, F_COMPTET.cbCT_Classement, F_COMPTET.CT_Contact, F_COMPTET.CT_Adresse, F_COMPTET.CT_Complement, F_COMPTET.CT_CodePostal, F_COMPTET.cbCT_CodePostal, F_COMPTET.CT_Ville, F_COMPTET.CT_CodeRegion, F_COMPTET.CT_Pays, F_COMPTET.CT_Raccourci, F_COMPTET.cbCT_Raccourci, F_COMPTET.BT_Num, F_COMPTET.N_Devise, F_COMPTET.CT_Ape, F_COMPTET.CT_Identifiant, F_COMPTET.CT_Siret, F_COMPTET.CT_Statistique01, F_COMPTET.CT_Statistique02, F_COMPTET.CT_Statistique03, F_COMPTET.CT_Statistique04, F_COMPTET.CT_Statistique05, F_COMPTET.CT_Statistique06, F_COMPTET.CT_Statistique07, F_COMPTET.CT_Statistique08, F_COMPTET.CT_Statistique09, F_COMPTET.CT_Statistique10, F_COMPTET.CT_Commentaire, F_COMPTET.CT_Encours, F_COMPTET.CT_Assurance, F_COMPTET.CT_NumPayeur, F_COMPTET.cbCT_NumPayeur, F_COMPTET.N_Risque, F_COMPTET.CO_No, F_COMPTET.cbCO_No, F_COMPTET.N_CatTarif, F_COMPTET.CT_Taux01, F_COMPTET.CT_Taux02, F_COMPTET.CT_Taux03, F_COMPTET.CT_Taux04, F_COMPTET.N_CatCompta, F_COMPTET.N_Period, F_COMPTET.CT_Facture, F_COMPTET.CT_BLFact, F_COMPTET.CT_Langue, F_COMPTET.CT_Edi1, F_COMPTET.CT_Edi2, F_COMPTET.CT_Edi3, F_COMPTET.N_Expedition, F_COMPTET.N_Condition, F_COMPTET.CT_DateCreate, F_COMPTET.CT_Saut, F_COMPTET.CT_Lettrage, F_COMPTET.CT_ValidEch, F_COMPTET.CT_Sommeil, F_COMPTET.DE_No, F_COMPTET.cbDE_No, F_COMPTET.CT_ControlEnc, F_COMPTET.CT_NotRappel, F_COMPTET.N_Analytique, F_COMPTET.cbN_Analytique, F_COMPTET.CA_Num, F_COMPTET.cbCA_Num, F_COMPTET.CT_Telephone, F_COMPTET.CT_Telecopie, F_COMPTET.CT_EMail, F_COMPTET.CT_Site, F_COMPTET.CT_Coface, F_COMPTET.CT_Surveillance, F_COMPTET.CT_SvDateCreate, F_COMPTET.CT_SvFormeJuri, F_COMPTET.CT_SvEffectif, F_COMPTET.CT_SvCA, F_COMPTET.CT_SvResultat, F_COMPTET.CT_SvIncident, F_COMPTET.CT_SvDateIncid, F_COMPTET.CT_SvPrivil, F_COMPTET.CT_SvRegul, F_COMPTET.CT_SvCotation, F_COMPTET.CT_SvDateMaj, F_COMPTET.CT_SvObjetMaj, F_COMPTET.CT_SvDateBilan, F_COMPTET.CT_SvNbMoisBilan, F_COMPTET.N_AnalytiqueIFRS, F_COMPTET.cbN_AnalytiqueIFRS, F_COMPTET.CA_NumIFRS, F_COMPTET.CT_PrioriteLivr, F_COMPTET.CT_LivrPartielle, F_COMPTET.MR_No, F_COMPTET.cbMR_No, F_COMPTET.CT_NotPenal, F_COMPTET.EB_No, F_COMPTET.cbEB_No, F_COMPTET.CT_NumCentrale, F_COMPTET.cbCT_NumCentrale, F_COMPTET.CT_DateFermeDebut, F_COMPTET.CT_DateFermeFin, F_COMPTET.CT_FactureElec, F_COMPTET.CT_TypeNIF, F_COMPTET.CT_RepresentInt, F_COMPTET.CT_RepresentNIF, F_COMPTET.cbProt, F_COMPTET.cbMarq, F_COMPTET.cbCreateur, F_COMPTET.cbModification, F_COMPTET.cbReplication, F_COMPTET.cbFlag, F_COMPTET.Ct_Contrat
FROM NOMDELABASE.dbo.F_COMPTET F_COMPTET
WHERE (F_COMPTET.CT_Type=1)

Efface le nom des champs qui ne te servent pas ... et remplace NOMDELABASE par le nom de ta base SQL

Cdlt
IMPERIAL
Consultant Senior
Il n'y a pas de secret pour réussir; c'est le fruit de l'apprentissage du travail acharné et des leçons tirées de l'échec.

Colin Luther Powell
Avatar de l’utilisateur
IMPERIAL
Super Contributeur
Super Contributeur
 
Messages: 1184
Inscription: Jeu 6 AoĂ» 2009 12:39
Localisation: LEVALLOIS PERRET

Re: Requete SQL: Liste des fournisseurs

Messagede guigui69 » Lun 7 Nov 2011 19:15

Bonsoir et merci pour ta réponse.

Une question au sein de mon entreprise au niveau comptabilité il y a plusieurs société donc plusieurs compta est ce que une BDD compta = à une société ? ou bien cela dépend du fonctionnement de l'entreprise? ou bien une seul BDD avec plusieurs société dedans.
guigui69
Posteur habitué
Posteur habitué
 
Messages: 27
Inscription: Jeu 5 Fév 2009 16:39

Re: Requete SQL: Liste des fournisseurs

Messagede guigui69 » Lun 14 Nov 2011 12:12

Merci pour vos réponse.

Il me faudrait une dernière information, comment me connecter à la base de compta en PHP

Code: Tout sélectionner
$conn = mssql_connect('IP','login','mdp');
mssql_select_db($list["id_societe_fournisseur"], $conn);
   
if($conn != false)
{
 
$query1 = mssql_query("SELECT F_COMPTET.CT_Num, F_COMPTET.CT_Intitule, F_COMPTET.CT_Adresse, F_COMPTET.CT_CodePostal, F_COMPTET.CT_Ville FROM ".$list["id_societe_fournisseur"].".dbo.F_COMPTET F_COMPTET
WHERE (F_COMPTET.CT_Type=1)");
while ( $list1 = mssql_fetch_array( $query1 ) ) {
echo '<option value="'.$list1["CT_Num"].'">'.$list1["CT_Intitule"].'</option>';
}


J'ai ceci comme erreur:
Code: Tout sélectionner
Warning: mssql_connect() [function.mssql-connect]: message: �chec de la connexion de l'utilisateur '******'. (severity 14) in C:\Program Files\UwAmp\www\Intranet\intranet\bc\ajax\select_concessione.php on line 24

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: IP in C:\Program Files\UwAmp\www\Intranet\intranet\bc\ajax\select_concessione.php on line 24

Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in C:\Program Files\UwAmp\www\Intranet\intranet\bc\ajax\select_concessione.php on line 25


Quel compte je doit utiliser pour me connecter ?

Merci d'avance pour votre aide.

guigui69
(Ci-joint les comptes dans la base concernée)
Fichiers joints
sagesql.JPG
sagesql.JPG (12.05 Kio) Vu 366 fois
guigui69
Posteur habitué
Posteur habitué
 
Messages: 27
Inscription: Jeu 5 Fév 2009 16:39

Re: Requete SQL: Liste des fournisseurs

Messagede cbenisti » Lun 14 Nov 2011 14:52

Bonjour,

passe plutĂ´t par de l'ODBC

Code: Tout sélectionner
//Connexion Compta
$server="serveusage";
$user="tonuser";
$password="tonmdp";
$connexioncpta = odbc_connect("Driver={SQL Server};Server=$server;Database=$basecpta;",$user,$password) or die ("Echec de connexion à la Comptabilité");


essaye le compte "sa" sans mot de passe
cbenisti
Posteur habitué
Posteur habitué
 
Messages: 20
Inscription: Lun 28 Déc 2009 14:49

Re: Requete SQL: Liste des fournisseurs

Messagede guigui69 » Mar 15 Nov 2011 10:53

Je suis sous un environnement windows / linux. (Windows pour la partie TEST et linux pour la production) Faut-il installer quelque chose ?
guigui69
Posteur habitué
Posteur habitué
 
Messages: 27
Inscription: Jeu 5 Fév 2009 16:39

Re: Requete SQL: Liste des fournisseurs

Messagede guigui69 » Mar 15 Nov 2011 10:55

J'ai ceci comme erreur:

Code: Tout sélectionner
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]?chec de la connexion de l'utilisateur 'icarcog'., SQL state 28000 in SQLConnect in C:\Program Files\UwAmp\www\Intranet\intranet\bc\ajax\select_concessione.php on line 55
Echec de connexion ? la Comptabilit
guigui69
Posteur habitué
Posteur habitué
 
Messages: 27
Inscription: Jeu 5 Fév 2009 16:39

Re: Requete SQL: Liste des fournisseurs

Messagede cbenisti » Mar 15 Nov 2011 11:02

Bonjour

il faut juste verifier les parametres de ton fichier php.ini au niveau de l'ODBC

Code: Tout sélectionner
[ODBC]
;odbc.default_db    =  Not yet implemented
;odbc.default_user  =  Not yet implemented
;odbc.default_pw    =  Not yet implemented

; Allow or prevent persistent links.
odbc.allow_persistent = On

; Check that a connection is still valid before reuse.
odbc.check_persistent = On

; Maximum number of persistent links.  -1 means no limit.
odbc.max_persistent = -1

; Maximum number of links (persistent + non-persistent).  -1 means no limit.
odbc.max_links = -1 

; Handling of LONG fields.  Returns number of bytes to variables.  0 means
; passthru.
odbc.defaultlrl = 4096 

; Handling of binary data.  0 means passthru, 1 return as is, 2 convert to char.
; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
; of uodbc.defaultlrl and uodbc.defaultbinmode
odbc.defaultbinmode = 1


a adapter.
cbenisti
Posteur habitué
Posteur habitué
 
Messages: 20
Inscription: Lun 28 Déc 2009 14:49

Re: Requete SQL: Liste des fournisseurs

Messagede guigui69 » Mar 15 Nov 2011 11:44

le php.ini est comme ton exemple

Code: Tout sélectionner
$server="****";
$user="i*****";
$password="7777";
$basecpta="ok";
$connexioncpta = odbc_connect("test",$user,$password) or die("Couldn't connect to SQL Server");
//mssql_select_db("ok", $connexioncpta );

odbc_connect("Driver={SQL Server};Server=$server;Database=$basecpta;",$user,$password) or die ("Echec de connexion à la Comptabilité");}



Ca ne fonctionne pas, si j'utilise Driver={SQL Server};Server= message d'erreur indiqué dans mon post précédent.
Par contre par "odbc_connect("test",$user,$password) or die("Couldn't connect to SQL Server");" je n'ai pas erreur, mais je ne sais pas comment sélectionner la base de donnée.
guigui69
Posteur habitué
Posteur habitué
 
Messages: 27
Inscription: Jeu 5 Fév 2009 16:39

Re: Requete SQL: Liste des fournisseurs

Messagede cbenisti » Mar 15 Nov 2011 12:50

Avez vous essayé avec l'utilisateur "sa" ?
cbenisti
Posteur habitué
Posteur habitué
 
Messages: 20
Inscription: Lun 28 Déc 2009 14:49

Re: Requete SQL: Liste des fournisseurs

Messagede guigui69 » Mar 15 Nov 2011 14:10

je vais essayé mais je ne connais pas le mot passe SA.
guigui69
Posteur habitué
Posteur habitué
 
Messages: 27
Inscription: Jeu 5 Fév 2009 16:39


Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités