Firstly, make sure that the default values for all the fields in all the tables are set to some approriate value to avoid this happening again in the future.
Now, if the problem is just in dealing with the Nulls in data processing, you can alway use Nz to fix it up.
e.g. intMyInteger = Nz([MyField],"0"
If you *really* need to get rid of all the Nulls then use a procedure like the following:
'***************** CODE STARTS ********************
Public Sub ReplaceNulls(strTableName As String)
'*******************************************
'Name: AllNullToBlank (Sub)
'Purpose: Goes through the table replacing
' Nulls with empty strings or zeros.
' This will then allow comparison
' of these previously empty values.
' (Null <> Null but 0 = 0 and "" = ""

'Author: Andrew Webster
' Sequence Information Technology
'Date: December 21, 2001, 06:00:00 PM
'Called by:
'Calls:
'Inputs: Table name as string
'Output:
'*******************************************
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim fld As DAO.Field
Dim intRecordCount As Integer
Dim intCurrentRecord As Integer
On Error GoTo Err_Handler
Set db = CurrentDb
Set rs = db.OpenRecordset(strTableName, dbOpenDynaset)
'Set up user feedback
rs.MoveLast
intRecordCount = rs.RecordCount
rs.MoveFirst
SysCmd acSysCmdInitMeter, "Checking for Null values...", intRecordCount
intCurrentRecord = 1
'Loop through the records
Do While Not rs.EOF
'Loop through the fields swapping nulls for "" or 0
For Each fld In rs.Fields
rs.Edit
'Set all empty text fields to""
If fld.Type = dbText Then
fld.Value = Nz(fld.Value, ""

Else
'Set all empty numeric fields to 0
fld.Value = (Nz(fld.Value, 0))
End If
rs.Update
Next fld
rs.MoveNext
SysCmd acSysCmdUpdateMeter, intCurrentRecord
intCurrentRecord = intCurrentRecord + 1
Loop
SysCmd acSysCmdRemoveMeter
Exit_Sub:
Set db = Nothing
Set rs = Nothing
Exit Sub
Err_Handler:
MsgBox Err.Description & " (" & Err.Number & "

"
Resume Exit_Sub
End Sub
'***************** CODE ENDS **********************
Note 1.: Write a routine that passes it all the tables that you want to change. N.B. DON'T do the system tables! Use a check like
If Instr(1, strMyTableName, "sys"

= 0 Then
ReplaceNulls strMyTableName
End If
Note 2.: You may wish to test more thoroughly for the type of field (e.g. memo, OLE etc) to ensure that you don't give the error handler any work to do!
Hope this sort you out. Andrew Webster MCSD
Sequence Information Technology