begin process at 2012 02 05 02:33:09
  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 :8 511

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...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,685 sec (4)

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