Gambas France BETA


Pas de compte ? Incription

[RESOLU]création d'un champ "texte"

Ce sujet est résolu.

1
AuteurMessages
jeanyvon#1 Posté le 14/2/2010 à 11:09:00
Gambas? Ma! Et gustoBonjour,
Il n'y a pas de DB.text mais juste un db.string qui est très limité en matière de longueur de stockage. J'ai besoin de 2000 carractères (du texte quoi!)
Comment faire?
bien sur si vous faites :
unetable.Fields.Add("titre", db.String, 150)
Je ne suis qu'a 150 et le champ n'est pas créé sans aucun message d'erreur.
il y a bien sur ça:Mysql a écrit:
Exec("create table 'mesrecettes' ('N' integer primary key, 'titre' text, 'recette' text)")
mais je voulais savoir si on pouvait en gambas
ÉDITION
Ouaip!
la BdD se créée, la table, les champs mais les contrôles liés aux donnés ne fonctionnent plus.....En fermant, il me renvoie une erreur qui n'est pas juste....
Merci
A+
JY
Vieillir? On peut retarder mais pas y échapper!
gambix#2 Posté le 15/2/2010 à 14:44:00
Faire simple !string n'est pas limité a 150 :/

unetable.Fields.Add("titre", db.String, 2000)
unetable.update
Moins de texte dans une signature c'est agrandir son espace.
jeanyvon#3 Posté le 15/2/2010 à 15:05:00
Gambas? Ma! Et gustoSalut Gambix et salut à tous!
ce code devrait fonctionner. La base de donnée est crée mais elle est vide sans aucun champ dedans. Depuis hier, j'essaie tous ce qui me passe par la tête je ne trouve rien. Il faut dire que je suis un as du débuggage..... En plus quand j'ouvre un exemple, le même code (ou presque, à la variable près) fonctionne....ça me mets Grrrrr! bien.... Faut que j'y arrive.
Merci Gambix, depuis j'ai appris que gb.string sans longueur est interprété comme un champ text mais si tu mets une longueur c'est un varchar(len) qui est interprété.
Bon Je me calme et je m'y replonge.....
A+
JY
Édition
Comme d'hab une super bêtise du même genre qui m'arrive à chaque fois. cette fois la base de donnée n'était pas ouverte. Bon c'est fini! Et je peux vous l'affirmer on rentre du texte au kilomètre dans une BdD créée en gambas.
Mais si Gambix n'était pas venu me dire mais si ça marche, je n'y serais pas arrivé.
Je passe en résolu
Merci
JY.
Vieillir? On peut retarder mais pas y échapper!
1