PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 25 → WD - Exemplos de conexão com bancos de dados
WD - Exemplos de conexão com bancos de dados
Iniciado por BOLLER ADRIANO, jul., 02 2016 5:25 AM - 1 resposta
Membro registado
3.657 mensagems
Popularité : +175 (223 votes)
Publicado em julho, 02 2016 - 5:25 AM
// Conexão HFSQL
sNomConnexion est une chaîne = "Manta_pcs_serveurpcsoft"
sLibelléConnexion est une chaîne = "Connexion au serveur manta.pcs"
sTypeConnexion est une chaîne = "WinDevClientServeurHF"
sTypeAccès est un entier = hOLectureEcriture
sNomSource est une chaîne = "manta.pcs:4900"
sNomBase est une Source de Données = "MonServeur"
sNomUtilisateur est une chaîne = "admin"
sMotDePasse est une chaîne = ""
sInfoEtendus est une chaîne = ";Cryptage = aucun;Initial Catalog=MonServeur"
SI HOuvreConnexion(sNomConnexion, sNomUtilisateur, sMotDePasse, sNomSource, sNomBase, sTypeConnexion, sTypeAccès) ALORS
Info("Connexion établie")
SINON
Erreur(HErreurInfo())
FIN



// Conexão Oracle OldeDB
sNomConnexion est une chaîne = "CNX_Oracle"
sTypeConnexion est une chaîne = "hOLEDBOracle"
sTypeAccès est un entier = hOLectureEcriture
sNomSource est une chaîne = "NomServeurORACLE_ou_IP"
sNomBase est une Source de Données = "TEST"
sNomUtilisateur est une chaîne = ""
sMotDePasse est une chaîne = ""
sInfoEtendus est une chaîne = ""
SI HDécritConnexion(sNomConnexion, sNomUtilisateur, sMotDePasse, sNomSource, sNomBase, sTypeConnexion, sTypeAccès) ALORS
SI HOuvreConnexion(sNomConnexion) ALORS
HChangeConnexion(Cedex,"CNX_SQLServer")
Info("Connexion créée. Changement de connexion effectué")
SINON
Erreur(HErreurInfo())
FIN
SINON
Erreur(HErreurInfo())
FIN



// Conexão Oracle Nativo
sNomConnexion est une chaîne = "CNX_Oracle"
sTypeConnexion est une chaîne = "hAccèsNatifOracle"
sTypeAccès est un entier = hOLectureEcriture
sNomSource est une chaîne = "MonServeurORACLE"
sNomBase est une Source de Données = "TEST"
sNomUtilisateur est une chaîne = ""
sMotDePasse est une chaîne = ""
sInfoEtendus est une chaîne = ""
SI HDécritConnexion(sNomConnexion, sNomUtilisateur, sMotDePasse, sNomSource, sNomBase, sTypeConnexion, sTypeAccès) ALORS
SI HOuvreConnexion(sNomConnexion) ALORS
HChangeConnexion(Cedex,"CNX_SQLServer")
Info("Connexion créée. Changement de connexion effectué")
SINON
Erreur(HErreurInfo())
FIN
SINON
Erreur(HErreurInfo())
FIN



// Conexão ACCESS
sNomConnexion est une chaîne = "CNX_ACCESS"
sTypeConnexion est une chaîne = "Microsoft.Jet.OLEDB.4.0"
sTypeAccès est un entier = hOLectureEcriture
sNomSource est une chaîne = "C:\MaBaseAccess.mdb"
sNomBase est une Source de Données = ""
sNomUtilisateur est une chaîne = ""
sMotDePasse est une chaîne = ""
sInfoEtendus est une chaîne = ""
SI HDécritConnexion(sNomConnexion, sNomUtilisateur, sMotDePasse, sNomSource, sNomBase, sTypeConnexion, sTypeAccès) ALORS
SI HOuvreConnexion(sNomConnexion) ALORS
HChangeConnexion(Cedex,"CNX_ACCESS")
Info("Connexion créée. Changement de connexion effectué")
SINON
Erreur(HErreurInfo())
FIN
SINON
Erreur(HErreurInfo())
FIN



// Conexão Excel
sNomConnexion est une chaîne = "CNX_Excel"
sTypeConnexion est une chaîne = "Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;"
sTypeAccès est un entier = hOLectureEcriture
sNomSource est une chaîne = "D:\Mes Documents\Mes bases de données\Classeur1.xls"
sNomBase est une Source de Données = ""
sNomUtilisateur est une chaîne = ""
sMotDePasse est une chaîne = ""
sInfoEtendus est une chaîne = ""
SI HDécritConnexion(sNomConnexion, sNomUtilisateur, sMotDePasse, sNomSource, sNomBase, sTypeConnexion, sTypeAccès) ALORS
SI HOuvreConnexion(sNomConnexion) ALORS
HChangeConnexion(Client,"CNX_Excel")
Info("Connexion créée. Changement de connexion effectué")
SINON
Erreur(HErreurInfo())
FIN
SINON
Erreur(HErreurInfo())
FIN



// Conexão MySQL
NomCNX est une chaîne = "CNX_MySQL"
TypeConnexion est une chaîne = "WinDevMySQL"
TypeAccès est un entier = hOLectureEcriture
NomSource est une chaîne = "localhost"
NomBase est une Source de Données = "test"
NomUser est une chaîne = "root"
MotDePasse est une chaîne = ""
InfoEtendus est une chaîne = ""
SI HDécritConnexion(NomCNX, NomUser, MotDePasse, NomSource, NomBase, TypeConnexion, TypeAccès) ALORS
SI HOuvreConnexion(NomCNX) ALORS
Info("La connexion est établie ")
SINON
Erreur(HErreurInfo())
FIN
SINON
Erreur(HErreurInfo())
FIN


--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Membro registado
3.657 mensagems
Popularité : +175 (223 votes)
Publicado em julho, 02 2016 - 5:50 AM
//Criando um HFSQL via codigo sem Analisys
EXTERNE NomFichier, RubNom

//Declarations
MonFic est une Description de Fichier
MaRub est une Description de Rubrique

//Fichier
MonFic..Nom = "NomFichier"
MonFic..Type = hFichierNormal

//Rubriques
MaRub..Nom = "RubNom"
MaRub..Type = hRubTexte
MaRub..Taille = 30
MaRub..TypeClé = hCléDoublon
HDécritRubrique(MonFic,MaRub)
MaRub..Nom = "RubPrenom"
MaRub..Type = hRubTexte
MaRub..Taille = 30
HDécritRubrique(MonFic,MaRub)
HDécritFichier(MonFic)
HCréationSiInexistant("NomFichier")
NomFichier.RubNom = "Reeves"
HAjoute(NomFichier)
HLitPremier(NomFichier,"RubNom")
Info("Salut, c`est bien moi "+NomFichier.RubNom)


--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/