PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 17-09-2008 13:37:18

julien  
Membre completement Geek
Date d'inscription: 02-09-2008
Messages: 127
Pépites: 10,665
Banque: 0

[RESOLU] CREATE TABLE en PowerScript

Bonjour à tous,

est-il possible de créer une table directement à partir d'un Script PB ?

j'ai essayé avec ceci mais ca me met une erreur de script :

Code: pb

CREATE TABLE TransitSIC(Compte NUMERIC, 
Depart DATE, 
Com_Fixe_1 FLOAT, 
Com_Fixe_2 FLOAT, 
Com_Var_1 FLOAT, 
Com_Var_2 FLOAT, 
Abt_Com_Fixe_1 FLOAT, 
Abt_Com_Fixe_2 FLOAT, 
Abt_Com_Var_1 FLOAT, 
Abt_Com_Var_2 FLOAT)
 USING SQLCA;


Dernière modification par julien (08-10-2008 14:15:53)

Hors ligne

 

#2 17-09-2008 13:49:02

cposervices  
Membre completement Geek
Date d'inscription: 02-07-2008
Messages: 106
Pépites: 1,000,382
Banque: 0

Re: [RESOLU] CREATE TABLE en PowerScript

Bonjour,

Créé une table à partir d'un script PB peut être dangereux. En effet, il te faudra vérifier si la table n'existe pas auparavant.

Pour résoudre ton probléme, essaye :

Code: pb

String ls_create

ls_create = 'CREATE TABLE TransitSIC(Compte NUMERIC, ' +&
                 'Depart DATE,  ' +&
                 'Com_Fixe_1 FLOAT, ' +& 
                 'Com_Fixe_2 FLOAT,  ' +&
                 'Com_Var_1 FLOAT,  ' +&
                 'Com_Var_2 FLOAT,  ' +&
                 'Abt_Com_Fixe_1 FLOAT,  ' +&
                 'Abt_Com_Fixe_2 FLOAT,  ' +&
                 'Abt_Com_Var_1 FLOAT,  ' +&
                 'Abt_Com_Var_2 FLOAT)'

Execute immediate :ls_create using sqlca;


Cordialement,

Cpo


Dernière modification par cposervices (17-09-2008 13:49:57)

Hors ligne

 

#3 17-09-2008 14:32:00

julien  
Membre completement Geek
Date d'inscription: 02-09-2008
Messages: 127
Pépites: 10,665
Banque: 0

Re: [RESOLU] CREATE TABLE en PowerScript

ça ne fonctionne pas avec ce script

Hors ligne

 

#4 17-09-2008 14:59:15

cposervices  
Membre completement Geek
Date d'inscription: 02-07-2008
Messages: 106
Pépites: 1,000,382
Banque: 0

Re: [RESOLU] CREATE TABLE en PowerScript

Merci d'indiquer ton sqldbcode, sqlerrtext de ton objet sqlca.

Hors ligne

 

#5 17-09-2008 15:36:07

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] CREATE TABLE en PowerScript

...Sans oublier les infos indispensables:
SGBD? Version? Driver natif ou ODBC? Version de PB?


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#6 23-09-2008 09:00:38

Thana  
Membre
Date d'inscription: 23-09-2008
Messages: 2
Pépites: 3
Banque: 0

Re: [RESOLU] CREATE TABLE en PowerScript

l'utilisation du sql dynamique nécessite le positionnement de l'autocommit du SQLCA a true avant d'executer ta création

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22