begin process at 2010 07 31 04:59:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

SQL

 > PETITES FONCTIONS ENTRE AMIS

PETITES FONCTIONS ENTRE AMIS


 Information sur la source

Note :
Aucune note
Catégorie :SQL Niveau :Débutant Date de création :06/03/2003 Date de mise à jour :06/03/2003 11:07:49 Vu :7 894

Auteur : LleWellA

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Quelques fonctions utiles pour l'utilisation de base de données genre SQL ...

Source

  • 'Une fonction qui traduit du texte
  • 'Tout le monde sait qu'il n'y a rien de plus embêtant que de perdre du temps
  • 'a cause des cotes et boubles-cotes.
  • 'Donc la fonction transforme les ' en ''
  • 'et ajoute au début et fin de variable un '
  • 'Cette fonction réagit en fonction du TYPE de variable
  • Function SQLStr(sValue)
  • Dim sTemp
  • Select Case VarType(sValue)
  • case 0, 1:
  • SQLStr = Null
  • Case 2, 3, 4, 5, 6:
  • sTemp = "" & sValue
  • sTemp = Replace(sTemp, "'", "''")
  • SQLStr = "'" & sTemp & "'"
  • Case 7:
  • sTemp = FormatDateTime(sValue)
  • sTemp = Replace(sTemp, "'" , "''")
  • SQLStr = "'" & sTemp & "'"
  • Case 8:
  • sTemp = sValue
  • sTemp = Replace(sTemp, "'", "''")
  • if Len(Trim(sTemp)) > 0 Then
  • SQLStr = "'" & sTemp & "'"
  • Else
  • SQLStr = Null
  • End If
  • Case Else
  • SQLStr = Null
  • End Select
  • End Function
  • 'Met en forme une DATE
  • Function SQLDate(sValue)
  • setLocale("fr-fr")
  • Select Case VarType(sValue)
  • Case 7:
  • SQLDate = "#" & sValue & "#"
  • Case 8:
  • If isDate(sValue) Then
  • SQLDate = "#" & sValue & "#"
  • End If
  • Case Else
  • SQLDate = Null
  • End Select
  • End Function
  • 'Transforme une VALEUR NUMERIQUE
  • Function SQLVal(sValue)
  • Dim sTemp
  • Select Case VarType(sValue)
  • Case 0, 1:
  • SQLVal = null
  • Case 2, 3, 4, 5, 6:
  • SQLVal = "" & sValue
  • Case 8:
  • sTemp = Trim(sValue)
  • On Error Resume Next
  • SQLVal = "" & CInt(sTemp)
  • If Err.Number <> 0 Then
  • Err.clear
  • SQLVal = null
  • End If
  • End Select
  • End Function
  • Function FVal(sValue)
  • Dim sTemp
  • Select Case VarType(sValue)
  • Case 0, 1 :
  • FVal = 0
  • Case 2, 3, 4, 5, 6:
  • FVal = sValue
  • Case 8:
  • sTemp = Trim(sValue)
  • On Error Resume Next
  • FVal = CInt(sTemp)
  • If Err.Number <> 0 Then
  • Err.clear
  • FVal = 0
  • End If
  • End Select
  • End Function
'Une fonction qui traduit du texte
'Tout le monde sait qu'il n'y a rien de plus embêtant que de perdre du temps
'a cause des cotes et boubles-cotes.
'Donc la fonction transforme les ' en ''
'et ajoute au début et fin de variable un '
'Cette fonction réagit en fonction du TYPE de variable

Function SQLStr(sValue)
Dim sTemp
Select Case VarType(sValue)
	case 0, 1:
		SQLStr = Null
	Case 2, 3, 4, 5, 6:
		sTemp = "" & sValue
		sTemp = Replace(sTemp, "'", "''")
		SQLStr = "'" & sTemp & "'"
	Case 7:
		sTemp = FormatDateTime(sValue)
		sTemp = Replace(sTemp, "'" , "''")
		SQLStr = "'" & sTemp & "'"
	Case 8:
		sTemp = sValue
		sTemp = Replace(sTemp, "'", "''")
		if Len(Trim(sTemp)) > 0 Then
			SQLStr = "'" & sTemp & "'"
		Else
			SQLStr = Null
		End If
	Case Else
		SQLStr = Null
	End Select
End Function

'Met en forme une DATE
Function SQLDate(sValue)
setLocale("fr-fr")
Select Case VarType(sValue)
	Case 7:
		SQLDate = "#" & sValue & "#"
	Case 8:
		If isDate(sValue) Then
			SQLDate = "#" & sValue & "#"
		End If
	Case Else
		SQLDate = Null
	End Select
End Function

'Transforme une VALEUR NUMERIQUE
Function SQLVal(sValue)
Dim sTemp
Select Case VarType(sValue)
	Case 0, 1:
		SQLVal = null
	Case 2, 3, 4, 5, 6:
		SQLVal = "" & sValue
	Case 8:
		sTemp = Trim(sValue)
		On Error Resume Next
		SQLVal = "" & CInt(sTemp)
		If Err.Number <> 0 Then
			Err.clear
		SQLVal = null
		End If
	End Select
End Function

Function FVal(sValue)
Dim sTemp
Select Case VarType(sValue)
	Case 0, 1	:
		FVal = 0
	Case 2, 3, 4, 5, 6:
		FVal = sValue
	Case 8:
		sTemp = Trim(sValue)
		On Error Resume Next
		FVal = CInt(sTemp)
		If Err.Number <> 0 Then
			Err.clear
			FVal = 0
		End If
	End Select
End Function

 Conclusion

Bon travail a toutes et tous


 Sources du même auteur

Source avec Zip PROTEGER DES PAGES ASP AVEC VARIABLES SESSION + BDD
CODAGE ET DÉCODAGE EN BASE64

 Sources de la même categorie

CHANGEMENT DE MOT DE PASSE ASP-ACCESS par semetic
Source .NET (Dotnet) CONNEXION SQL SERVEUR + LISTBOX par zeb13
SQL - QUELQUES REQUETTES SQL INTÉRESSANTES par fabrice69
QUAND METTRE UNE CLAUSE WHERE? par Black_Pit
AUTOMATISATION DES CONNECTION ET RECORDSET par pi0up51

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales