Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

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: 2490
Pépites: 97
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