begin process at 2008 08 30 16:55:43
1 234 107 membres
140 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème avec Order by +0 [ Base de données / Oracle ] (vince1303)

Problème avec Order by +0 le 21/06/2007 11:02:24

vince1303

Bonjour,

J'ai un souci avec le bout de code ci-dessous. Il passe bien sur une base Access par exemple mais pas sous Oracle. Le requete passe parfaitement sous SQL+ en l'état. Si j'enlève le "+0" dans le Order By, le bout de code passe bien avec oracle, mais j'en ai besoin de ce "+0" car Abscisses est un champs de type texte qui contient des nombres.

Comment corriger soit la requète tout en gardant le même classement qu'un "order by (machin+0)" ou  comment corriger le code?



ConnReg = Conn.ouvrir()

cmd = New OleDb.OleDbCommand("SELECT * FROM Courbe_Data WHERE Id_Courbe = '" + CourbeID + "' AND intnip='" + intnip + "' AND intnipro='" + intnipro + "' ORDER BY (Abscisses+0)", ConnReg)

Dim da As New OleDb.OleDbDataAdapter(cmd)

da.Fill(DS_rendered) 

'<------ Plantage ici

DS_rendered.Tables(0).Columns.Add("Destroyable")

Conn.fermer()

Message obtenu :

[OleDbException (0x80040e4a): Command was not prepared.
ORA-01722: Nombre non valide]
   System.Data.OleDb.OleDbDataReader.ProcessResults(Int32 hr) +63
   System.Data.OleDb.OleDbDataReader.BuildSchemaTableInfo(Object handle, Boolean filterITypeInfo, Boolean filterChapters) +357
   System.Data.OleDb.OleDbDataReader.BuildMetaInfo() +130
   System.Data.OleDb.OleDbDataReader.NextResult() +236



Classé sous : system, data, oledb, order, by

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS