Page 1 sur 1
pb @DbColumn?

Publié:
06 Oct 2003 à 13:18
par tom
Bjr, j'ai un probleme avec le dbcolumn, en fait ma base fctionne tres bien qd elle se trouve en local sur la machine mais des que je la met sur un serveur elle plante : il trouve pas des champs que je recherche, je pense qu'il faut mettre le chemin complet de la base mais je sais pas comment faireMerci d'avance
Re: pb @DbColumn?

Publié:
06 Oct 2003 à 13:39
par Ludovic Hermez
Voici un exemple qui fonctionne quelque soit le serveur.xReplicaId := ReplicaId de la DB contenant la vuexColonne := 2 (par exemple)xList := @DbColumn(""; xReplicaId; "View"; xColonne);@If(@IsError(xList);"Error";xList)Bon courageLudo
Re: pb @DbColumn?

Publié:
06 Oct 2003 à 13:48
par Cedric
Groumpf...petit commentaire:Si ton @DbColumn se fait dans la même base, alors tu dois l'écrire ainsi:@DbColumn("Notes":"Nocache" ; "" ; Vue, Colonne)Le "" tout seul voulant dire base courante (équivalent à @DbName).Pour le "Nocache", c'est à toi de voir s'il est nécessaire.personellement, je n'aime pas l'utilisation d'un id de réplique dans un @dbcolum.
Re: pb @DbColumn?

Publié:
06 Oct 2003 à 13:52
par Lémur
tu peu aussi omettre le Notes ( j'ai jamais rencontrer de pb quand je travaill sur la base courant et avec 1 seul base de type noteex: @DbColumn("":"Nocache" ; "" ; Vue, Colonne)
Re: pb @DbColumn?

Publié:
06 Oct 2003 à 14:27
par Cedric
oui, mais le "Notes" sert à faire propre, puisqu'on pourrait se connecter à un autre service

)
Re: pb @DbColumn?

Publié:
07 Oct 2003 à 10:46
par tom
bon je crois que que ca vient pas de la car voila ce que j'ai comme messageqd je clique sur le bouton en question:"champ: "position1ccx':fichier inexistant"valeur du bouton.Click:'@SetField("impcot";"vrai");'@Command( [ViewRefreshFields] );'@Command([FilePrint];"";"";"";"";"";"";"";"";"";"");'@SetField("impcot";"faux");'@Command( [ViewRefreshFields] )je precise que ca appelle un autre masquevaleur du champ1ccx:'infos1 :=@DbColumn("notes":"NoCache";"NULL";"Tribunal";9);'infos2 := '@DbColumn("notes":"NoCache";"NULL";"Tribunal";10);'infos3 := @DbColumn("notes":"NoCache";"NULL";"Tribunal";11);''infos4 := @DbColumn("notes":"NoCache";"NULL";"Tribunal";12);'infos5 := @DbColumn("notes":"NoCache";"NULL";"Tribunal";13);'infos6 := @DbColumn("notes":"NoCache";"NULL";"Tribunal";14);'position11 := @Member(@Text(dateSaisie)+"#"+villeSaisie; infos1);'position12 := @Member(@Text(dateSaisie)+"#"+villeSaisie; infos2);'position13 := @Member(@Text dateSaisie+"#"+villeSaisie;infos3);'position14 := @Member(@Text(dateSaisie)+"#"+villeSaisie; infos4);'position15 := @Member(@Text(dateSaisie)+"#"+villeSaisie; infos5);'position16 := @Member(@Text(dateSaisie)+"#"+villeSaisie; infos6);'@Min(' @Min(' @Min(' @If( position11 != 0;position11 ;' @Max(@Max(@Max'(position11;position12);@Max(position13;position14));@Max'(position15;position16)));@If( position12 != 0;position12 ;@Max(@Max(@Max(position11;position12);@Max(position13;position14));ps: je suis pas l'auteur de la base, je debute en notes et la je comprend pas d'ou ca vient car si la base est en locale y a pas de pb.d'autre part si quelqu'un peut m'indiquer ou je pourrai trouver des cours notes (tutoriaux,bouquins etc... en francais de préférence ca m'arrangerai)Merci d'avance
Re: pb @DbColumn?

Publié:
07 Oct 2003 à 10:52
par Cedric
:=@DbColumn("notes":"NoCache";"NULL";"Tribunal";9);Euh.... vire ton "NULL" et mets "" à la place...il cherche à accéder à une base dont le nom de fichier est NULL, ce qui lui pose quelque problèmes

Pour ta question de bouquins, il en existe (y en a même un pour les nuls) mais je ne pourrais t'en conseiller un, puisque je n'en ai lu aucun. J'ai comme pas mal de monde appris sur le tas.Une lecture que je peux toutefois te conseiller est la base d'aide du designer, qui est bien souvent en anglais

((
Re: pb @DbColumn?

Publié:
07 Oct 2003 à 11:02
par tom
Si je met "" cela signifie en fait que tu utilise la base locale, si j'utilise null en fait cela signifie que tu utilise la base en cours
Re: pb @DbColumn?

Publié:
07 Oct 2003 à 11:04
par Cedric
dans ton cas, c'est la base en cours ou base courante que tu désires utiliser, donc tu mets "".Si t'as vraiment "peur", tu peux mettre @DbName, bien que ça soit moins efficace.sur ce, bon app

Re: pb @DbColumn?

Publié:
07 Oct 2003 à 12:21
par Ludovic Hermez
Le fait de mette "" ne signifie pas que tu utilises la base local !!comme le précise a juste titre cédric, tu vas utiliser la base courante.
Re: pb @DbColumn?

Publié:
07 Oct 2003 à 12:46
par tom
Bon ca fctionne , merci pour votre aide, pour infos si je mets "" ca fctionne que si la base est en locale, pour la faire fctionner en reseau suis obliger de mettre @dbnameBonne fin de journee