realbasic-nug.fr
[Top] [All Lists]

Re: ALTER TABLE....

To: "REALbasic NUG French" <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: ALTER TABLE....
From: "Pascal PLUCHON" <pascal dot pluchon at gmail dot com>
Date: Sat, 16 Jun 2007 15:57:02 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <51c18aac0706160240h517125aem3b2000ca9f76d6fa at mail dot gmail dot com> <51c18aac0706160257m628b19cev23a450e8501b9fd0 at mail dot gmail dot com> <F6E71B4B-AAB8-40F1-9DAB-D03A8D65170B at tiscali dot fr>
Si mais elle est limitée (et ADD COLUMN fait partie des commandes
autorisées). Mais maintenant que j'ai trouvé mon bug j'ai pu mettre à jour
ma base.

Sinon j'ai trouvé un excellent fil de discussion sur la gestion des bases de
données :
http://forums.realsoftware.com/viewtopic.php?t=4342

Le 16/06/07, Jacquot Jules <jacquot dot jules at tiscali dot fr> a écrit :

Bonjour Pascal

je crois que la commande ALTER Table n'existe pas en RB

jules
Le 16 06 2007 à 11:57, Pascal PLUCHON a écrit :

> Laissez tomber, j'ai trouvé... j'avais oublié le .... db.connect !!
> Par contre je ne comprends pas pourquoi après le db.sqlexecute j'avais
> db.error qui ne me renvoyais pas d'erreur ??
>
> Le 16/06/07, Pascal PLUCHON <pascal dot pluchon at gmail dot com> a écrit :
>>
>> Je n'arrive pas à modifier la structure de ma base REALSQLDatabase
>> pour
>> ajouter une colonne....
>>
>> J'ai essayé de plusieurs façons, mais rien n'y fait, la colonne
>> n'est pas
>> ajoutée !!
>>
>> Voilà à peu près le code que j'ai utilisé (j'ai fait pleins de
>> manip sans
>> résultat)
>>
>>   dim msg_erreur as string
>>   dim db as REALSQLDatabase
>>   dim f as FolderItem
>>
>>   f = GetFolderItem( App.gDBFileName )
>>   if f<>nil then
>>     db= New REALSQLdatabase
>>     db.databaseFile=f
>>
>>     db.SQLExecute( "alter table nom_table add column Reference
>> varchar" )
>>     if db.Error then
>>       MsgBox db.ErrorMessage
>>     else
>>       MsgBox "Mise à jour de la table effectuee"
>>     end if
>>     db.Commit
>>     db.Close
>>   end if
>>
>>
>> J'ai essayé d'exécuter directement "alter table nom_table add column
>> Reference varchar" en utilisant le programme SQLite Database
>> Browser et
>> l'execution ajoute bien le champs, mais rien à faire depuis
>> REALBasic :-(
>>
>>
>>

Il n'y a jamais d'autre difficulté dans le devoir que de le faire.
ALAIN





<Prev in Thread] Current Thread [Next in Thread>